Token
Overview ERC721
Total Supply:
0 N/A
Holders:
1 addresses
Transfers:
-
Profile Summary
Contract:
[ Download CSV Export ]
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Are you the contract creator? Verify and Publish your contract source code today!
Decompile ByteCode
Decompile ByteCode
0x608060405260043610620001525760003560e01c80636352211e11620000bb578063a22cb4651162000079578063a22cb46514620004cb578063b88d4fde14620004f9578063c87b56dd1462000527578063c89b023e146200056b578063e985e9c514620005af578063f9c6a05414620005f35762000152565b80636352211e14620003b557806365b3818414620003f957806370a08231146200042757806378f04baf146200046b57806395d89b41146200049b5762000152565b80631f0f5b1111620001155780631f0f5b11146200028157806323b872dd14620002a15780632682915514620002cf57806333aa49cd14620002fd57806342842e0e146200034357806344a39c2514620003715762000152565b806301ffc9a7146200015757806306fdde03146200019b578063081812fc14620001cb578063095ea7b3146200020f5780630a597494146200023d575b600080fd5b3480156200016457600080fd5b506200018360048036038101906200017d919062002964565b62000637565b604051620001929190620029b3565b60405180910390f35b348015620001a857600080fd5b50620001b36200071d565b604051620001c2919062002a6a565b60405180910390f35b348015620001d857600080fd5b50620001f76004803603810190620001f1919062002ac9565b620007b7565b60405162000206919062002b40565b60405180910390f35b3480156200021c57600080fd5b506200023b600480360381019062000235919062002b8e565b620007ff565b005b3480156200024a57600080fd5b5062000269600480360381019062000263919062002ac9565b62000927565b60405162000278919062002be6565b60405180910390f35b6200029f600480360381019062000299919062002c03565b6200093f565b005b348015620002ae57600080fd5b50620002cd6004803603810190620002c7919062002c4a565b62000b15565b005b348015620002dc57600080fd5b50620002fb6004803603810190620002f5919062002df7565b62000b7e565b005b3480156200030a57600080fd5b5062000329600480360381019062000323919062002ac9565b62000d8b565b6040516200033a9392919062002e82565b60405180910390f35b3480156200035057600080fd5b506200036f600480360381019062000369919062002c4a565b62000dd5565b005b3480156200037e57600080fd5b506200039d600480360381019062000397919062002ebf565b62000df7565b604051620003ac919062002be6565b60405180910390f35b348015620003c257600080fd5b50620003e16004803603810190620003db919062002ac9565b62000e0f565b604051620003f0919062002b40565b60405180910390f35b3480156200040657600080fd5b506200042560048036038101906200041f919062002ef1565b62000e9a565b005b3480156200043457600080fd5b506200045360048036038101906200044d919062002ebf565b620010e2565b60405162000462919062002be6565b60405180910390f35b3480156200047857600080fd5b50620004836200119c565b60405162000492919062003093565b60405180910390f35b348015620004a857600080fd5b50620004b362001437565b604051620004c2919062002a6a565b60405180910390f35b348015620004d857600080fd5b50620004f76004803603810190620004f19190620030e8565b620014d1565b005b3480156200050657600080fd5b506200052560048036038101906200051f9190620031e3565b620014eb565b005b3480156200053457600080fd5b506200055360048036038101906200054d919062002ac9565b62001556565b60405162000562919062002a6a565b60405180910390f35b3480156200057857600080fd5b5062000597600480360381019062000591919062002ac9565b6200167c565b604051620005a69190620032df565b60405180910390f35b348015620005bc57600080fd5b50620005db6004803603810190620005d59190620032fc565b620016af565b604051620005ea9190620029b3565b60405180910390f35b3480156200060057600080fd5b506200061f600480360381019062000619919062002ac9565b62001743565b6040516200062e919062002be6565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806200070357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8062000716575062000715826200175b565b5b9050919050565b6060600080546200072e9062003372565b80601f01602080910402602001604051908101604052809291908181526020018280546200075c9062003372565b8015620007ad5780601f106200078157610100808354040283529160200191620007ad565b820191906000526020600020905b8154815290600101906020018083116200078f57829003601f168201915b5050505050905090565b6000620007c482620017c5565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006200080c8262000e0f565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036200087f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000876906200341d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16620008a062001815565b73ffffffffffffffffffffffffffffffffffffffff161480620008d45750620008d381620008cd62001815565b620016af565b5b62000916576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200090d90620034b5565b60405180910390fd5b6200092283836200181d565b505050565b600c6020528060005260406000206000915090505481565b6200096781600c600085815260200190815260200160002054620018d890919063ffffffff16565b341015620009ac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009a39062003527565b60405180910390fd5b6000600a600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600062000a0e83600c600087815260200190815260200160002054620018d890919063ffffffff16565b90508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801562000a57573d6000803e3d6000fd5b50600d600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856040518363ffffffff1660e01b815260040162000ac892919062003549565b6020604051808303816000875af115801562000ae8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000b0e91906200358d565b5050505050565b62000b2a62000b2362001815565b82620018f0565b62000b6c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000b639062003635565b60405180910390fd5b62000b798383836200198d565b505050565b3373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000002ce3ac6bba2d1e30e40ca2f6d6136359d901fe4173ffffffffffffffffffffffffffffffffffffffff161462000c0f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c0690620036a7565b60405180910390fd5b600062000c1d338462001c97565b9050670de0b6b3a76400008262000c359190620036f8565b600b60008381526020019081526020016000208190555033600a600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060600160405280828152602001600a600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600b600084815260200190815260200160002054815250600960008381526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155905050505050565b60096020528060005260406000206000915090508060000154908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154905083565b62000df283838360405180602001604052806000815250620014eb565b505050565b60086020528060005260406000206000915090505481565b60008062000e1d8362001d1a565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000e91576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000e889062003793565b60405180910390fd5b80915050919050565b62000ea83330858562001d57565b600062000eb58462001dfd565b905060006040518060400160405280600b81526020017f4672616374696f6e4e465400000000000000000000000000000000000000000081525090506000818360405160200162000f08929190620037f7565b604051602081830303815290604052905060006040518060400160405280600481526020017f464e46540000000000000000000000000000000000000000000000000000000081525090506000818560405160200162000f6a929190620037f7565b6040516020818303038152906040529050600083828860405162000f8e90620028ae565b62000f9c939291906200381f565b604051809103906000f08015801562000fb9573d6000803e3d6000fd5b5090508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb30896040518363ffffffff1660e01b815260040162000ff992919062003549565b6020604051808303816000875af115801562001019573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200103f91906200358d565b5080600d60008b815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600b60008b8152602001908152602001600020549050620010bf888262001ed690919063ffffffff16565b600c60008c81526020019081526020016000208190555050505050505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362001155576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200114c90620038e0565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606000620011ac600762001eee565b905060008060005b838110156200125d573373ffffffffffffffffffffffffffffffffffffffff1660096000600184620011e7919062003902565b815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603620012475760018362001244919062003902565b92505b808062001254906200393d565b915050620011b4565b5060008267ffffffffffffffff8111156200127d576200127c62002cb0565b5b604051908082528060200260200182016040528015620012ba57816020015b620012a6620028bc565b8152602001906001900390816200129c5790505b50905060005b848110156200142c573373ffffffffffffffffffffffffffffffffffffffff1660096000600184620012f3919062003902565b815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036200141657600060018262001352919062003902565b9050600060096000838152602001908152602001600020905080604051806060016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600282015481525050848681518110620013f757620013f66200398a565b5b602002602001018190525060018562001411919062003902565b945050505b808062001423906200393d565b915050620012c0565b508094505050505090565b606060018054620014489062003372565b80601f0160208091040260200160405190810160405280929190818152602001828054620014769062003372565b8015620014c75780601f106200149b57610100808354040283529160200191620014c7565b820191906000526020600020905b815481529060010190602001808311620014a957829003601f168201915b5050505050905090565b620014e7620014df62001815565b838362001efc565b5050565b62001500620014f962001815565b83620018f0565b62001542576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620015399062003635565b60405180910390fd5b62001550848484846200206d565b50505050565b60606200156382620017c5565b6000600660008481526020019081526020016000208054620015859062003372565b80601f0160208091040260200160405190810160405280929190818152602001828054620015b39062003372565b8015620016045780601f10620015d85761010080835404028352916020019162001604565b820191906000526020600020905b815481529060010190602001808311620015e657829003601f168201915b50505050509050600062001617620020d0565b905060008151036200162e57819250505062001677565b600082511115620016675780826040516020016200164e929190620037f7565b6040516020818303038152906040529250505062001677565b6200167284620020e7565b925050505b919050565b600d6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600b6020528060005260406000206000915090505481565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b620017d08162002159565b62001812576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620018099062003793565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16620018928362000e0f565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008183620018e89190620036f8565b905092915050565b600080620018fe8362000e0f565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480620019435750620019428185620016af565b5b806200198457508373ffffffffffffffffffffffffffffffffffffffff166200196c84620007b7565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16620019af8262000e0f565b73ffffffffffffffffffffffffffffffffffffffff161462001a08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620019ff9062003a2f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362001a7a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001a719062003ac7565b60405180910390fd5b62001a8983838360016200219c565b8273ffffffffffffffffffffffffffffffffffffffff1662001aab8262000e0f565b73ffffffffffffffffffffffffffffffffffffffff161462001b04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001afb9062003a2f565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a462001c928383836001620022c9565b505050565b60008062001ca6600762001eee565b905062001cb48482620022cf565b62001cc08184620024fd565b80600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062001d10600762002571565b8091505092915050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b62001d648484846200198d565b62001d708282620024fd565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000905581600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b60606000600162001e0e8462002587565b01905060008167ffffffffffffffff81111562001e305762001e2f62002cb0565b5b6040519080825280601f01601f19166020018201604052801562001e635781602001600182028036833780820191505090505b509050600082602001820190505b60011562001ecb578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858162001ebe5762001ebd62003ae9565b5b0494506000850362001e71575b819350505050919050565b6000818362001ee6919062003b18565b905092915050565b600081600001549050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362001f6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162001f649062003ba0565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051620020609190620029b3565b60405180910390a3505050565b6200207a8484846200198d565b6200208884848484620026f3565b620020ca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620020c19062003c38565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b6060620020f482620017c5565b600062002100620020d0565b9050600081511162002122576040518060200160405280600081525062002151565b806200212e8462001dfd565b60405160200162002141929190620037f7565b6040516020818303038152906040525b915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166200217d8362001d1a565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6001811115620022c357600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614620022345780600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200222c919062003c5a565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614620022c25780600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620022ba919062003902565b925050819055505b5b50505050565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362002341576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620023389062003ce5565b60405180910390fd5b6200234c8162002159565b156200238f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620023869062003d57565b60405180910390fd5b6200239f6000838360016200219c565b620023aa8162002159565b15620023ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620023e49062003d57565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4620024f9600083836001620022c9565b5050565b620025088262002159565b6200254a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620025419062003def565b60405180910390fd5b806006600084815260200190815260200160002090816200256c919062003fd9565b505050565b6001816000016000828254019250508190555050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310620025e9577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381620025df57620025de62003ae9565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106200262a576d04ee2d6d415b85acef8100000000838162002620576200261f62003ae9565b5b0492506020810190505b662386f26fc1000083106200265d57662386f26fc10000838162002653576200265262003ae9565b5b0492506010810190505b6305f5e10083106200268a576305f5e100838162002680576200267f62003ae9565b5b0492506008810190505b6127108310620026b3576127108381620026a957620026a862003ae9565b5b0492506004810190505b60648310620026da5760648381620026d057620026cf62003ae9565b5b0492506002810190505b600a8310620026ea576001810190505b80915050919050565b6000620027168473ffffffffffffffffffffffffffffffffffffffff166200288b565b156200287e578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026200274262001815565b8786866040518563ffffffff1660e01b81526004016200276694939291906200411d565b6020604051808303816000875af1925050508015620027a557506040513d601f19601f82011682018060405250810190620027a2919062004188565b60015b6200282d573d8060008114620027d8576040519150601f19603f3d011682016040523d82523d6000602084013e620027dd565b606091505b50600081510362002825576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200281c9062003c38565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505062002883565b600190505b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6126a380620041bb83390190565b604051806060016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6200293e8162002907565b81146200294a57600080fd5b50565b6000813590506200295e8162002933565b92915050565b6000602082840312156200297d576200297c620028fd565b5b60006200298d848285016200294d565b91505092915050565b60008115159050919050565b620029ad8162002996565b82525050565b6000602082019050620029ca6000830184620029a2565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101562002a0c578082015181840152602081019050620029ef565b60008484015250505050565b6000601f19601f8301169050919050565b600062002a3682620029d0565b62002a428185620029db565b935062002a54818560208601620029ec565b62002a5f8162002a18565b840191505092915050565b6000602082019050818103600083015262002a86818462002a29565b905092915050565b6000819050919050565b62002aa38162002a8e565b811462002aaf57600080fd5b50565b60008135905062002ac38162002a98565b92915050565b60006020828403121562002ae25762002ae1620028fd565b5b600062002af28482850162002ab2565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062002b288262002afb565b9050919050565b62002b3a8162002b1b565b82525050565b600060208201905062002b57600083018462002b2f565b92915050565b62002b688162002b1b565b811462002b7457600080fd5b50565b60008135905062002b888162002b5d565b92915050565b6000806040838503121562002ba85762002ba7620028fd565b5b600062002bb88582860162002b77565b925050602062002bcb8582860162002ab2565b9150509250929050565b62002be08162002a8e565b82525050565b600060208201905062002bfd600083018462002bd5565b92915050565b6000806040838503121562002c1d5762002c1c620028fd565b5b600062002c2d8582860162002ab2565b925050602062002c408582860162002ab2565b9150509250929050565b60008060006060848603121562002c665762002c65620028fd565b5b600062002c768682870162002b77565b935050602062002c898682870162002b77565b925050604062002c9c8682870162002ab2565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62002cea8262002a18565b810181811067ffffffffffffffff8211171562002d0c5762002d0b62002cb0565b5b80604052505050565b600062002d21620028f3565b905062002d2f828262002cdf565b919050565b600067ffffffffffffffff82111562002d525762002d5162002cb0565b5b62002d5d8262002a18565b9050602081019050919050565b82818337600083830152505050565b600062002d9062002d8a8462002d34565b62002d15565b90508281526020810184848401111562002daf5762002dae62002cab565b5b62002dbc84828562002d6a565b509392505050565b600082601f83011262002ddc5762002ddb62002ca6565b5b813562002dee84826020860162002d79565b91505092915050565b6000806040838503121562002e115762002e10620028fd565b5b600083013567ffffffffffffffff81111562002e325762002e3162002902565b5b62002e408582860162002dc4565b925050602062002e538582860162002ab2565b9150509250929050565b600062002e6a8262002afb565b9050919050565b62002e7c8162002e5d565b82525050565b600060608201905062002e99600083018662002bd5565b62002ea8602083018562002e71565b62002eb7604083018462002bd5565b949350505050565b60006020828403121562002ed85762002ed7620028fd565b5b600062002ee88482850162002b77565b91505092915050565b60008060006060848603121562002f0d5762002f0c620028fd565b5b600062002f1d8682870162002ab2565b935050602084013567ffffffffffffffff81111562002f415762002f4062002902565b5b62002f4f8682870162002dc4565b925050604062002f628682870162002ab2565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b62002fa38162002a8e565b82525050565b62002fb48162002e5d565b82525050565b60608201600082015162002fd2600085018262002f98565b50602082015162002fe7602085018262002fa9565b50604082015162002ffc604085018262002f98565b50505050565b600062003010838362002fba565b60608301905092915050565b6000602082019050919050565b6000620030368262002f6c565b62003042818562002f77565b93506200304f8362002f88565b8060005b83811015620030865781516200306a888262003002565b975062003077836200301c565b92505060018101905062003053565b5085935050505092915050565b60006020820190508181036000830152620030af818462003029565b905092915050565b620030c28162002996565b8114620030ce57600080fd5b50565b600081359050620030e281620030b7565b92915050565b60008060408385031215620031025762003101620028fd565b5b6000620031128582860162002b77565b92505060206200312585828601620030d1565b9150509250929050565b600067ffffffffffffffff8211156200314d576200314c62002cb0565b5b620031588262002a18565b9050602081019050919050565b60006200317c62003176846200312f565b62002d15565b9050828152602081018484840111156200319b576200319a62002cab565b5b620031a884828562002d6a565b509392505050565b600082601f830112620031c857620031c762002ca6565b5b8135620031da84826020860162003165565b91505092915050565b600080600080608085870312156200320057620031ff620028fd565b5b6000620032108782880162002b77565b9450506020620032238782880162002b77565b9350506040620032368782880162002ab2565b925050606085013567ffffffffffffffff8111156200325a576200325962002902565b5b6200326887828801620031b0565b91505092959194509250565b6000819050919050565b60006200329f62003299620032938462002afb565b62003274565b62002afb565b9050919050565b6000620032b3826200327e565b9050919050565b6000620032c782620032a6565b9050919050565b620032d981620032ba565b82525050565b6000602082019050620032f66000830184620032ce565b92915050565b60008060408385031215620033165762003315620028fd565b5b6000620033268582860162002b77565b9250506020620033398582860162002b77565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200338b57607f821691505b602082108103620033a157620033a062003343565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b600062003405602183620029db565b91506200341282620033a7565b604082019050919050565b600060208201905081810360008301526200343881620033f6565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006200349d603d83620029db565b9150620034aa826200343f565b604082019050919050565b60006020820190508181036000830152620034d0816200348e565b9050919050565b7f496e73756666696369656e742066756e64730000000000000000000000000000600082015250565b60006200350f601283620029db565b91506200351c82620034d7565b602082019050919050565b60006020820190508181036000830152620035428162003500565b9050919050565b600060408201905062003560600083018562002b2f565b6200356f602083018462002bd5565b9392505050565b6000815190506200358781620030b7565b92915050565b600060208284031215620035a657620035a5620028fd565b5b6000620035b68482850162003576565b91505092915050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b60006200361d602d83620029db565b91506200362a82620035bf565b604082019050919050565b6000602082019050818103600083015262003650816200360e565b9050919050565b7f496e76616c6964206f7065726174696f6e000000000000000000000000000000600082015250565b60006200368f601183620029db565b91506200369c8262003657565b602082019050919050565b60006020820190508181036000830152620036c28162003680565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620037058262002a8e565b9150620037128362002a8e565b9250828202620037228162002a8e565b915082820484148315176200373c576200373b620036c9565b5b5092915050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006200377b601883620029db565b9150620037888262003743565b602082019050919050565b60006020820190508181036000830152620037ae816200376c565b9050919050565b600081905092915050565b6000620037cd82620029d0565b620037d98185620037b5565b9350620037eb818560208601620029ec565b80840191505092915050565b6000620038058285620037c0565b9150620038138284620037c0565b91508190509392505050565b600060608201905081810360008301526200383b818662002a29565b9050818103602083015262003851818562002a29565b905062003862604083018462002bd5565b949350505050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000620038c8602983620029db565b9150620038d5826200386a565b604082019050919050565b60006020820190508181036000830152620038fb81620038b9565b9050919050565b60006200390f8262002a8e565b91506200391c8362002a8e565b9250828201905080821115620039375762003936620036c9565b5b92915050565b60006200394a8262002a8e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036200397f576200397e620036c9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600062003a17602583620029db565b915062003a2482620039b9565b604082019050919050565b6000602082019050818103600083015262003a4a8162003a08565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600062003aaf602483620029db565b915062003abc8262003a51565b604082019050919050565b6000602082019050818103600083015262003ae28162003aa0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062003b258262002a8e565b915062003b328362002a8e565b92508262003b455762003b4462003ae9565b5b828204905092915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600062003b88601983620029db565b915062003b958262003b50565b602082019050919050565b6000602082019050818103600083015262003bbb8162003b79565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600062003c20603283620029db565b915062003c2d8262003bc2565b604082019050919050565b6000602082019050818103600083015262003c538162003c11565b9050919050565b600062003c678262002a8e565b915062003c748362002a8e565b925082820390508181111562003c8f5762003c8e620036c9565b5b92915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600062003ccd602083620029db565b915062003cda8262003c95565b602082019050919050565b6000602082019050818103600083015262003d008162003cbe565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b600062003d3f601c83620029db565b915062003d4c8262003d07565b602082019050919050565b6000602082019050818103600083015262003d728162003d30565b9050919050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b600062003dd7602e83620029db565b915062003de48262003d79565b604082019050919050565b6000602082019050818103600083015262003e0a8162003dc8565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262003e757fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262003e36565b62003e81868362003e36565b95508019841693508086168417925050509392505050565b600062003eba62003eb462003eae8462002a8e565b62003274565b62002a8e565b9050919050565b6000819050919050565b62003ed68362003e99565b62003eee62003ee58262003ec1565b84845462003e43565b825550505050565b600090565b62003f0562003ef6565b62003f1281848462003ecb565b505050565b5b8181101562003f3a5762003f2e60008262003efb565b60018101905062003f18565b5050565b601f82111562003f895762003f538162003e11565b62003f5e8462003e26565b8101602085101562003f6e578190505b62003f8662003f7d8562003e26565b83018262003f17565b50505b505050565b600082821c905092915050565b600062003fae6000198460080262003f8e565b1980831691505092915050565b600062003fc9838362003f9b565b9150826002028217905092915050565b62003fe482620029d0565b67ffffffffffffffff811115620040005762003fff62002cb0565b5b6200400c825462003372565b6200401982828562003f3e565b600060209050601f8311600181146200405157600084156200403c578287015190505b62004048858262003fbb565b865550620040b8565b601f198416620040618662003e11565b60005b828110156200408b5784890151825560018201915060208501945060208101905062004064565b86831015620040ab5784890151620040a7601f89168262003f9b565b8355505b6001600288020188555050505b505050505050565b600081519050919050565b600082825260208201905092915050565b6000620040e982620040c0565b620040f58185620040cb565b935062004107818560208601620029ec565b620041128162002a18565b840191505092915050565b600060808201905062004134600083018762002b2f565b62004143602083018662002b2f565b62004152604083018562002bd5565b8181036060830152620041668184620040dc565b905095945050505050565b600081519050620041828162002933565b92915050565b600060208284031215620041a157620041a0620028fd565b5b6000620041b18482850162004171565b9150509291505056fe60806040526012600660006101000a81548160ff021916908360ff1602179055503480156200002d57600080fd5b50604051620026a3380380620026a3833981810160405281019062000053919062000609565b6200007362000067620000f160201b60201c565b620000f960201b60201c565b8260049081620000849190620008e4565b508160059081620000969190620008e4565b506000600660009054906101000a900460ff16600a620000b7919062000b5b565b82620000c4919062000bac565b9050620000e7620000da620000f160201b60201c565b82620001bd60201b60201c565b5050505062000d55565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620001cd6200036960201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200023f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002369062000c58565b60405180910390fd5b6200025b81600354620003fa60201b62000a311790919060201c565b600381905550620002ba81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003fa60201b62000a311790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200035d919062000c8b565b60405180910390a35050565b62000379620000f160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200039f6200041260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620003f8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003ef9062000cf8565b60405180910390fd5b565b600081836200040a919062000d1a565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620004a48262000459565b810181811067ffffffffffffffff82111715620004c657620004c56200046a565b5b80604052505050565b6000620004db6200043b565b9050620004e9828262000499565b919050565b600067ffffffffffffffff8211156200050c576200050b6200046a565b5b620005178262000459565b9050602081019050919050565b60005b838110156200054457808201518184015260208101905062000527565b60008484015250505050565b6000620005676200056184620004ee565b620004cf565b90508281526020810184848401111562000586576200058562000454565b5b6200059384828562000524565b509392505050565b600082601f830112620005b357620005b26200044f565b5b8151620005c584826020860162000550565b91505092915050565b6000819050919050565b620005e381620005ce565b8114620005ef57600080fd5b50565b6000815190506200060381620005d8565b92915050565b60008060006060848603121562000625576200062462000445565b5b600084015167ffffffffffffffff8111156200064657620006456200044a565b5b62000654868287016200059b565b935050602084015167ffffffffffffffff8111156200067857620006776200044a565b5b62000686868287016200059b565b92505060406200069986828701620005f2565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006f657607f821691505b6020821081036200070c576200070b620006ae565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000737565b62000782868362000737565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620007c5620007bf620007b984620005ce565b6200079a565b620005ce565b9050919050565b6000819050919050565b620007e183620007a4565b620007f9620007f082620007cc565b84845462000744565b825550505050565b600090565b6200081062000801565b6200081d818484620007d6565b505050565b5b8181101562000845576200083960008262000806565b60018101905062000823565b5050565b601f82111562000894576200085e8162000712565b620008698462000727565b8101602085101562000879578190505b62000891620008888562000727565b83018262000822565b50505b505050565b600082821c905092915050565b6000620008b96000198460080262000899565b1980831691505092915050565b6000620008d48383620008a6565b9150826002028217905092915050565b620008ef82620006a3565b67ffffffffffffffff8111156200090b576200090a6200046a565b5b620009178254620006dd565b6200092482828562000849565b600060209050601f8311600181146200095c576000841562000947578287015190505b620009538582620008c6565b865550620009c3565b601f1984166200096c8662000712565b60005b8281101562000996578489015182556001820191506020850194506020810190506200096f565b86831015620009b65784890151620009b2601f891682620008a6565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000a595780860481111562000a315762000a30620009cb565b5b600185161562000a415780820291505b808102905062000a5185620009fa565b945062000a11565b94509492505050565b60008262000a74576001905062000b47565b8162000a84576000905062000b47565b816001811462000a9d576002811462000aa85762000ade565b600191505062000b47565b60ff84111562000abd5762000abc620009cb565b5b8360020a91508482111562000ad75762000ad6620009cb565b5b5062000b47565b5060208310610133831016604e8410600b841016171562000b185782820a90508381111562000b125762000b11620009cb565b5b62000b47565b62000b27848484600162000a07565b9250905081840481111562000b415762000b40620009cb565b5b81810290505b9392505050565b600060ff82169050919050565b600062000b6882620005ce565b915062000b758362000b4e565b925062000ba47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a62565b905092915050565b600062000bb982620005ce565b915062000bc683620005ce565b925082820262000bd681620005ce565b9150828204841483151762000bf05762000bef620009cb565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000c40601f8362000bf7565b915062000c4d8262000c08565b602082019050919050565b6000602082019050818103600083015262000c738162000c31565b9050919050565b62000c8581620005ce565b82525050565b600060208201905062000ca2600083018462000c7a565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000ce060208362000bf7565b915062000ced8262000ca8565b602082019050919050565b6000602082019050818103600083015262000d138162000cd1565b9050919050565b600062000d2782620005ce565b915062000d3483620005ce565b925082820190508082111562000d4f5762000d4e620009cb565b5b92915050565b61193e8062000d656000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a6116100975780639dc29fac116100665780639dc29fac14610264578063a9059cbb14610280578063dd62ed3e146102b0578063f2fde38b146102e0576100f5565b8063715018a614610200578063893d20e81461020a5780638da5cb5b1461022857806395d89b4114610246576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806340c10f19146101b457806370a08231146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b6101026102fc565b60405161010f91906110e1565b60405180910390f35b610132600480360381019061012d919061119c565b61038e565b60405161013f91906111f7565b60405180910390f35b6101506103ac565b60405161015d9190611221565b60405180910390f35b610180600480360381019061017b919061123c565b6103b6565b60405161018d91906111f7565b60405180910390f35b61019e61048f565b6040516101ab91906112ab565b60405180910390f35b6101ce60048036038101906101c9919061119c565b6104a6565b005b6101ea60048036038101906101e591906112c6565b610637565b6040516101f79190611221565b60405180910390f35b610208610680565b005b610212610694565b60405161021f9190611302565b60405180910390f35b6102306106a3565b60405161023d9190611302565b60405180910390f35b61024e6106cc565b60405161025b91906110e1565b60405180910390f35b61027e6004803603810190610279919061119c565b61075e565b005b61029a6004803603810190610295919061119c565b610909565b6040516102a791906111f7565b60405180910390f35b6102ca60048036038101906102c5919061131d565b610927565b6040516102d79190611221565b60405180910390f35b6102fa60048036038101906102f591906112c6565b6109ae565b005b60606004805461030b9061138c565b80601f01602080910402602001604051908101604052809291908181526020018280546103379061138c565b80156103845780601f1061035957610100808354040283529160200191610384565b820191906000526020600020905b81548152906001019060200180831161036757829003601f168201915b5050505050905090565b60006103a261039b610a47565b8484610a4f565b6001905092915050565b6000600354905090565b60006103c3848484610c18565b610484846103cf610a47565b61047f856040518060600160405280602881526020016118e160289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610435610a47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ea49092919063ffffffff16565b610a4f565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6104ae610ef9565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361051d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051490611409565b60405180910390fd5b61053281600354610a3190919063ffffffff16565b60038190555061058a81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a3190919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161062b9190611221565b60405180910390a35050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610688610ef9565b6106926000610f77565b565b600061069e6106a3565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546106db9061138c565b80601f01602080910402602001604051908101604052809291908181526020018280546107079061138c565b80156107545780601f1061072957610100808354040283529160200191610754565b820191906000526020600020905b81548152906001019060200180831161073757829003601f168201915b5050505050905090565b610766610ef9565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cc9061149b565b60405180910390fd5b6108418160405180606001604052806022815260200161189960229139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ea49092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108998160035461103b90919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516108fd9190611221565b60405180910390a35050565b600061091d610916610a47565b8484610c18565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109b6610ef9565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1c9061152d565b60405180910390fd5b610a2e81610f77565b50565b60008183610a3f919061157c565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab590611622565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b24906116b4565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c0b9190611221565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7e90611746565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ced906117d8565b60405180910390fd5b610d62816040518060600160405280602681526020016118bb60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ea49092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610df781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a3190919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e979190611221565b60405180910390a3505050565b6000838311158290610eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee391906110e1565b60405180910390fd5b5082840390509392505050565b610f01610a47565b73ffffffffffffffffffffffffffffffffffffffff16610f1f6106a3565b73ffffffffffffffffffffffffffffffffffffffff1614610f75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6c90611844565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081836110499190611864565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561108b578082015181840152602081019050611070565b60008484015250505050565b6000601f19601f8301169050919050565b60006110b382611051565b6110bd818561105c565b93506110cd81856020860161106d565b6110d681611097565b840191505092915050565b600060208201905081810360008301526110fb81846110a8565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061113382611108565b9050919050565b61114381611128565b811461114e57600080fd5b50565b6000813590506111608161113a565b92915050565b6000819050919050565b61117981611166565b811461118457600080fd5b50565b60008135905061119681611170565b92915050565b600080604083850312156111b3576111b2611103565b5b60006111c185828601611151565b92505060206111d285828601611187565b9150509250929050565b60008115159050919050565b6111f1816111dc565b82525050565b600060208201905061120c60008301846111e8565b92915050565b61121b81611166565b82525050565b60006020820190506112366000830184611212565b92915050565b60008060006060848603121561125557611254611103565b5b600061126386828701611151565b935050602061127486828701611151565b925050604061128586828701611187565b9150509250925092565b600060ff82169050919050565b6112a58161128f565b82525050565b60006020820190506112c0600083018461129c565b92915050565b6000602082840312156112dc576112db611103565b5b60006112ea84828501611151565b91505092915050565b6112fc81611128565b82525050565b600060208201905061131760008301846112f3565b92915050565b6000806040838503121561133457611333611103565b5b600061134285828601611151565b925050602061135385828601611151565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806113a457607f821691505b6020821081036113b7576113b661135d565b5b50919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006113f3601f8361105c565b91506113fe826113bd565b602082019050919050565b60006020820190508181036000830152611422816113e6565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061148560218361105c565b915061149082611429565b604082019050919050565b600060208201905081810360008301526114b481611478565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061151760268361105c565b9150611522826114bb565b604082019050919050565b600060208201905081810360008301526115468161150a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061158782611166565b915061159283611166565b92508282019050808211156115aa576115a961154d565b5b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061160c60248361105c565b9150611617826115b0565b604082019050919050565b6000602082019050818103600083015261163b816115ff565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061169e60228361105c565b91506116a982611642565b604082019050919050565b600060208201905081810360008301526116cd81611691565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061173060258361105c565b915061173b826116d4565b604082019050919050565b6000602082019050818103600083015261175f81611723565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006117c260238361105c565b91506117cd82611766565b604082019050919050565b600060208201905081810360008301526117f1816117b5565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061182e60208361105c565b9150611839826117f8565b602082019050919050565b6000602082019050818103600083015261185d81611821565b9050919050565b600061186f82611166565b915061187a83611166565b92508282039050818111156118925761189161154d565b5b9291505056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212207fd1dbb97affffc38d640978443384a1105a73e709fdfd3fc00645b12f79380a64736f6c63430008110033a26469706673582212206ac28c42f143aad875b4c36c1b7a30bf40da48fc68c19b97392f3d12fc347c3a64736f6c63430008110033