[ { "inputs": [ { "internalType": "address", "name": "_usd", "type": "address" }, { "internalType": "uint256", "name": "_peggedPrice", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Burned", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "depositor", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "usdAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "pygAmount", "type": "uint256" } ], "name": "Deposited", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Minted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newPeggedPrice", "type": "uint256" } ], "name": "PeggedPriceUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "withdrawer", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "pygAmount", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "usdAmount", "type": "uint256" } ], "name": "Withdrawn", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "usdAmount", "type": "uint256" } ], "name": "deposit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "peggedPrice", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newPeggedPrice", "type": "uint256" } ], "name": "setPeggedPrice", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "usd", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "pygAmount", "type": "uint256" } ], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b50604051620027b7380380620027b78339818101604052810190620000379190620002f3565b6040518060400160405280600f81526020017f4469676974616c2047756172616e6900000000000000000000000000000000008152506040518060400160405280600381526020017f50594700000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000bb92919062000215565b508060049080519060200190620000d492919062000215565b505050620000f7620000eb6200014760201b60201c565b6200014f60201b60201c565b81600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060078190555050506200040b565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002239062000372565b90600052602060002090601f01602090048101928262000247576000855562000293565b82601f106200026257805160ff191683800117855562000293565b8280016001018555821562000293579182015b828111156200029257825182559160200191906001019062000275565b5b509050620002a29190620002a6565b5090565b5b80821115620002c1576000816000905550600101620002a7565b5090565b600081519050620002d681620003d7565b92915050565b600081519050620002ed81620003f1565b92915050565b600080604083850312156200030757600080fd5b60006200031785828601620002c5565b92505060206200032a85828601620002dc565b9150509250929050565b6000620003418262000348565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060028204905060018216806200038b57607f821691505b60208210811415620003a257620003a1620003a8565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b620003e28162000334565b8114620003ee57600080fd5b50565b620003fc8162000368565b81146200040857600080fd5b50565b61239c806200041b6000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063715018a6116100b8578063a457c2d71161007c578063a457c2d71461032a578063a9059cbb1461035a578063b6b55f251461038a578063d63a6ccd146103a6578063dd62ed3e146103c4578063f2fde38b146103f457610137565b8063715018a6146102ac5780638da5cb5b146102b657806395d89b41146102d45780639854b131146102f25780639dc29fac1461030e57610137565b80632e1a7d4d116100ff5780632e1a7d4d146101f6578063313ce56714610212578063395093511461023057806340c10f191461026057806370a082311461027c57610137565b806306fdde031461013c578063095ea7b31461015a5780630eb05ca71461018a57806318160ddd146101a857806323b872dd146101c6575b600080fd5b610144610410565b60405161015191906119a8565b60405180910390f35b610174600480360381019061016f919061160a565b6104a2565b6040516101819190611972565b60405180910390f35b6101926104c5565b60405161019f9190611b4a565b60405180910390f35b6101b06104cb565b6040516101bd9190611b4a565b60405180910390f35b6101e060048036038101906101db91906115bb565b6104d5565b6040516101ed9190611972565b60405180910390f35b610210600480360381019061020b919061166f565b610504565b005b61021a610654565b6040516102279190611b65565b60405180910390f35b61024a6004803603810190610245919061160a565b61065d565b6040516102579190611972565b60405180910390f35b61027a6004803603810190610275919061160a565b610694565b005b61029660048036038101906102919190611556565b6106e3565b6040516102a39190611b4a565b60405180910390f35b6102b461072b565b005b6102be61073f565b6040516102cb91906118c0565b60405180910390f35b6102dc610769565b6040516102e991906119a8565b60405180910390f35b61030c6004803603810190610307919061166f565b6107fb565b005b6103286004803603810190610323919061160a565b610846565b005b610344600480360381019061033f919061160a565b610895565b6040516103519190611972565b60405180910390f35b610374600480360381019061036f919061160a565b61090c565b6040516103819190611972565b60405180910390f35b6103a4600480360381019061039f919061166f565b61092f565b005b6103ae610a81565b6040516103bb919061198d565b60405180910390f35b6103de60048036038101906103d9919061157f565b610aa7565b6040516103eb9190611b4a565b60405180910390f35b61040e60048036038101906104099190611556565b610b2e565b005b60606003805461041f90611f02565b80601f016020809104026020016040519081016040528092919081815260200182805461044b90611f02565b80156104985780601f1061046d57610100808354040283529160200191610498565b820191906000526020600020905b81548152906001019060200180831161047b57829003601f168201915b5050505050905090565b6000806104ad610bb2565b90506104ba818585610bba565b600191505092915050565b60075481565b6000600254905090565b6000806104e0610bb2565b90506104ed858285610d85565b6104f8858585610e11565b60019150509392505050565b6000600754826105149190611bf2565b905061054d336006610524610654565b61052e9190611e22565b60ff16600a61053d9190611c76565b846105489190611d94565b611092565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336006600a61059a9190611c76565b846105a59190611d94565b6040518363ffffffff1660e01b81526004016105c2929190611912565b602060405180830381600087803b1580156105dc57600080fd5b505af11580156105f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106149190611646565b507f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc63383836040516106489392919061193b565b60405180910390a15050565b60006012905090565b600080610668610bb2565b905061068981858561067a8589610aa7565b6106849190611b9c565b610bba565b600191505092915050565b61069c611269565b6106a682826112e7565b7f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe82826040516106d7929190611912565b60405180910390a15050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610733611269565b61073d6000611447565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461077890611f02565b80601f01602080910402602001604051908101604052809291908181526020018280546107a490611f02565b80156107f15780601f106107c6576101008083540402835291602001916107f1565b820191906000526020600020905b8154815290600101906020018083116107d457829003601f168201915b5050505050905090565b610803611269565b806007819055507fb6d22f3faf588eb9ca5b232677f173c1ae170e17fcf8b010e79acd3534f0bac360075460405161083b9190611b4a565b60405180910390a150565b61084e611269565b6108588282611092565b7f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df78282604051610889929190611912565b60405180910390a15050565b6000806108a0610bb2565b905060006108ae8286610aa7565b9050838110156108f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ea90611b0a565b60405180910390fd5b6109008286868403610bba565b60019250505092915050565b600080610917610bb2565b9050610924818585610e11565b600191505092915050565b60006007548261093f9190611d94565b9050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33306006600a61098f9190611c76565b8661099a9190611d94565b6040518463ffffffff1660e01b81526004016109b8939291906118db565b602060405180830381600087803b1580156109d257600080fd5b505af11580156109e6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a0a9190611646565b50610a42336006610a19610654565b610a239190611e22565b60ff16600a610a329190611c76565b83610a3d9190611d94565b6112e7565b7f73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca338383604051610a759392919061193b565b60405180910390a15050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b36611269565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ba6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9d90611a0a565b60405180910390fd5b610baf81611447565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2190611aea565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9190611a2a565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d789190611b4a565b60405180910390a3505050565b6000610d918484610aa7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e0b5781811015610dfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df490611a4a565b60405180910390fd5b610e0a8484848403610bba565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7890611aca565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ef1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee8906119ca565b60405180910390fd5b610efc83838361150d565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7990611a6a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110159190611b9c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110799190611b4a565b60405180910390a361108c848484611512565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611102576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f990611aaa565b60405180910390fd5b61110e8260008361150d565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611194576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118b906119ea565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546111eb9190611dee565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112509190611b4a565b60405180910390a361126483600084611512565b505050565b611271610bb2565b73ffffffffffffffffffffffffffffffffffffffff1661128f61073f565b73ffffffffffffffffffffffffffffffffffffffff16146112e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112dc90611a8a565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134e90611b2a565b60405180910390fd5b6113636000838361150d565b80600260008282546113759190611b9c565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113ca9190611b9c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161142f9190611b4a565b60405180910390a361144360008383611512565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b60008135905061152681612321565b92915050565b60008151905061153b81612338565b92915050565b6000813590506115508161234f565b92915050565b60006020828403121561156857600080fd5b600061157684828501611517565b91505092915050565b6000806040838503121561159257600080fd5b60006115a085828601611517565b92505060206115b185828601611517565b9150509250929050565b6000806000606084860312156115d057600080fd5b60006115de86828701611517565b93505060206115ef86828701611517565b925050604061160086828701611541565b9150509250925092565b6000806040838503121561161d57600080fd5b600061162b85828601611517565b925050602061163c85828601611541565b9150509250929050565b60006020828403121561165857600080fd5b60006116668482850161152c565b91505092915050565b60006020828403121561168157600080fd5b600061168f84828501611541565b91505092915050565b6116a181611e56565b82525050565b6116b081611e68565b82525050565b6116bf81611eab565b82525050565b60006116d082611b80565b6116da8185611b8b565b93506116ea818560208601611ecf565b6116f381611fc1565b840191505092915050565b600061170b602383611b8b565b915061171682611fdf565b604082019050919050565b600061172e602283611b8b565b91506117398261202e565b604082019050919050565b6000611751602683611b8b565b915061175c8261207d565b604082019050919050565b6000611774602283611b8b565b915061177f826120cc565b604082019050919050565b6000611797601d83611b8b565b91506117a28261211b565b602082019050919050565b60006117ba602683611b8b565b91506117c582612144565b604082019050919050565b60006117dd602083611b8b565b91506117e882612193565b602082019050919050565b6000611800602183611b8b565b915061180b826121bc565b604082019050919050565b6000611823602583611b8b565b915061182e8261220b565b604082019050919050565b6000611846602483611b8b565b91506118518261225a565b604082019050919050565b6000611869602583611b8b565b9150611874826122a9565b604082019050919050565b600061188c601f83611b8b565b9150611897826122f8565b602082019050919050565b6118ab81611e94565b82525050565b6118ba81611e9e565b82525050565b60006020820190506118d56000830184611698565b92915050565b60006060820190506118f06000830186611698565b6118fd6020830185611698565b61190a60408301846118a2565b949350505050565b60006040820190506119276000830185611698565b61193460208301846118a2565b9392505050565b60006060820190506119506000830186611698565b61195d60208301856118a2565b61196a60408301846118a2565b949350505050565b600060208201905061198760008301846116a7565b92915050565b60006020820190506119a260008301846116b6565b92915050565b600060208201905081810360008301526119c281846116c5565b905092915050565b600060208201905081810360008301526119e3816116fe565b9050919050565b60006020820190508181036000830152611a0381611721565b9050919050565b60006020820190508181036000830152611a2381611744565b9050919050565b60006020820190508181036000830152611a4381611767565b9050919050565b60006020820190508181036000830152611a638161178a565b9050919050565b60006020820190508181036000830152611a83816117ad565b9050919050565b60006020820190508181036000830152611aa3816117d0565b9050919050565b60006020820190508181036000830152611ac3816117f3565b9050919050565b60006020820190508181036000830152611ae381611816565b9050919050565b60006020820190508181036000830152611b0381611839565b9050919050565b60006020820190508181036000830152611b238161185c565b9050919050565b60006020820190508181036000830152611b438161187f565b9050919050565b6000602082019050611b5f60008301846118a2565b92915050565b6000602082019050611b7a60008301846118b1565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611ba782611e94565b9150611bb283611e94565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611be757611be6611f34565b5b828201905092915050565b6000611bfd82611e94565b9150611c0883611e94565b925082611c1857611c17611f63565b5b828204905092915050565b6000808291508390505b6001851115611c6d57808604811115611c4957611c48611f34565b5b6001851615611c585780820291505b8081029050611c6685611fd2565b9450611c2d565b94509492505050565b6000611c8182611e94565b9150611c8c83611e94565b9250611cb97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611cc1565b905092915050565b600082611cd15760019050611d8d565b81611cdf5760009050611d8d565b8160018114611cf55760028114611cff57611d2e565b6001915050611d8d565b60ff841115611d1157611d10611f34565b5b8360020a915084821115611d2857611d27611f34565b5b50611d8d565b5060208310610133831016604e8410600b8410161715611d635782820a905083811115611d5e57611d5d611f34565b5b611d8d565b611d708484846001611c23565b92509050818404811115611d8757611d86611f34565b5b81810290505b9392505050565b6000611d9f82611e94565b9150611daa83611e94565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611de357611de2611f34565b5b828202905092915050565b6000611df982611e94565b9150611e0483611e94565b925082821015611e1757611e16611f34565b5b828203905092915050565b6000611e2d82611e9e565b9150611e3883611e9e565b925082821015611e4b57611e4a611f34565b5b828203905092915050565b6000611e6182611e74565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000611eb682611ebd565b9050919050565b6000611ec882611e74565b9050919050565b60005b83811015611eed578082015181840152602081019050611ed2565b83811115611efc576000848401525b50505050565b60006002820490506001821680611f1a57607f821691505b60208210811415611f2e57611f2d611f92565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61232a81611e56565b811461233557600080fd5b50565b61234181611e68565b811461234c57600080fd5b50565b61235881611e94565b811461236357600080fd5b5056fea2646970667358221220cc93d4c72be1a26270d08bf25955a9f4c19b418dac80a345ab7e10c4462ffcc164736f6c6343000804003300000000000000000000000016a5d770466322096d7b36495c5c2ed7bbf475640000000000000000000000000000000000000000000000000000000000001bbc