Overview ERC721
Total Supply:
2 AGC

Holders:
166
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x604A04Bc455292bDFCBeA99F770a157B4A74d105
608060405273079f1bac0025ad71ab16253271ceca92b222c614600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550736614748b04507b4d4c7182e07e759292c2758e2a600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620000bb57600080fd5b506040518060400160405280600f81526020017f416c706861204769726c20436c756200000000000000000000000000000000008152506040518060400160405280600381526020017f4147430000000000000000000000000000000000000000000000000000000000815250620001486200013c6200018260201b60201c565b6200018a60201b60201c565b8160019080519060200190620001609291906200024e565b508060029080519060200190620001799291906200024e565b50505062000363565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200025c906200032d565b90600052602060002090601f016020900481019282620002805760008555620002cc565b82601f106200029b57805160ff1916838001178555620002cc565b82800160010185558215620002cc579182015b82811115620002cb578251825591602001919060010190620002ae565b5b509050620002db9190620002df565b5090565b5b80821115620002fa576000816000905550600101620002e0565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200034657607f821691505b602082108114156200035d576200035c620002fe565b5b50919050565b614c3280620003736000396000f3fe6080604052600436106102305760003560e01c806370a082311161012e578063a62ee636116100ab578063df03bd381161006f578063df03bd38146107f4578063e081b78114610810578063e8a3d4851461083b578063e985e9c514610866578063f2fde38b146108a357610230565b8063a62ee6361461071c578063b4f149a414610747578063b88d4fde14610763578063c87b56dd1461078c578063ced90fef146107c957610230565b80638da5cb5b116100f25780638da5cb5b14610637578063938e3d7b1461066257806395d89b411461068b5780639bf80316146106b6578063a22cb465146106f357610230565b806370a0823114610578578063715018a6146105b55780637bffb4ce146105cc57806383a9e049146105e357806385535cc51461060e57610230565b80631b57190e116101bc57806355f804b31161018057806355f804b31461047f5780635861cca5146104a85780635ce7af1f146104d35780636352211e146105105780636f2d582a1461054d57610230565b80631b57190e146103c057806323b872dd146103eb57806333039c7c146104145780633ccfd60b1461043f57806342842e0e1461045657610230565b8063081812fc11610203578063081812fc146102dd578063095ea7b31461031a5780630f7309e814610343578063109695231461036e578063163e1e611461039757610230565b806301ffc9a714610235578063046dc16614610272578063049c5c491461029b57806306fdde03146102b2575b600080fd5b34801561024157600080fd5b5061025c60048036038101906102579190613101565b6108cc565b6040516102699190613149565b60405180910390f35b34801561027e57600080fd5b50610299600480360381019061029491906131c2565b6109ae565b005b3480156102a757600080fd5b506102b0610a6e565b005b3480156102be57600080fd5b506102c7610b16565b6040516102d49190613288565b60405180910390f35b3480156102e957600080fd5b5061030460048036038101906102ff91906132e0565b610ba8565b604051610311919061331c565b60405180910390f35b34801561032657600080fd5b50610341600480360381019061033c9190613337565b610c2d565b005b34801561034f57600080fd5b50610358610d45565b6040516103659190613288565b60405180910390f35b34801561037a57600080fd5b50610395600480360381019061039091906133dc565b610dd3565b005b3480156103a357600080fd5b506103be60048036038101906103b9919061347f565b610e65565b005b3480156103cc57600080fd5b506103d561100f565b6040516103e291906134db565b60405180910390f35b3480156103f757600080fd5b50610412600480360381019061040d91906134f6565b611015565b005b34801561042057600080fd5b50610429611075565b60405161043691906134db565b60405180910390f35b34801561044b57600080fd5b50610454611081565b005b34801561046257600080fd5b5061047d600480360381019061047891906134f6565b611168565b005b34801561048b57600080fd5b506104a660048036038101906104a191906133dc565b611188565b005b3480156104b457600080fd5b506104bd61121a565b6040516104ca91906134db565b60405180910390f35b3480156104df57600080fd5b506104fa60048036038101906104f591906131c2565b611220565b60405161050791906134db565b60405180910390f35b34801561051c57600080fd5b50610537600480360381019061053291906132e0565b611269565b604051610544919061331c565b60405180910390f35b34801561055957600080fd5b50610562611326565b60405161056f91906134db565b60405180910390f35b34801561058457600080fd5b5061059f600480360381019061059a91906131c2565b61132b565b6040516105ac91906134db565b60405180910390f35b3480156105c157600080fd5b506105ca611451565b005b3480156105d857600080fd5b506105e16114d9565b005b3480156105ef57600080fd5b506105f8611581565b6040516106059190613149565b60405180910390f35b34801561061a57600080fd5b50610635600480360381019061063091906131c2565b611594565b005b34801561064357600080fd5b5061064c611654565b604051610659919061331c565b60405180910390f35b34801561066e57600080fd5b50610689600480360381019061068491906133dc565b61167d565b005b34801561069757600080fd5b506106a061170f565b6040516106ad9190613288565b60405180910390f35b3480156106c257600080fd5b506106dd60048036038101906106d891906131c2565b6117a1565b6040516106ea91906134db565b60405180910390f35b3480156106ff57600080fd5b5061071a60048036038101906107159190613575565b6117b9565b005b34801561072857600080fd5b5061073161193a565b60405161073e91906134db565b60405180910390f35b610761600480360381019061075c919061371b565b611940565b005b34801561076f57600080fd5b5061078a6004803603810190610785919061378a565b611c04565b005b34801561079857600080fd5b506107b360048036038101906107ae91906132e0565b611c66565b6040516107c09190613288565b60405180910390f35b3480156107d557600080fd5b506107de611ce2565b6040516107eb91906134db565b60405180910390f35b61080e6004803603810190610809919061371b565b611ce8565b005b34801561081c57600080fd5b50610825611eff565b6040516108329190613149565b60405180910390f35b34801561084757600080fd5b50610850611f12565b60405161085d9190613288565b60405180910390f35b34801561087257600080fd5b5061088d6004803603810190610888919061380d565b611fa4565b60405161089a9190613149565b60405180910390f35b3480156108af57600080fd5b506108ca60048036038101906108c591906131c2565b612038565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061099757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109a757506109a682612130565b5b9050919050565b6109b661219a565b73ffffffffffffffffffffffffffffffffffffffff166109d4611654565b73ffffffffffffffffffffffffffffffffffffffff1614610a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2190613899565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610a7661219a565b73ffffffffffffffffffffffffffffffffffffffff16610a94611654565b73ffffffffffffffffffffffffffffffffffffffff1614610aea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae190613899565b60405180910390fd5b600b60159054906101000a900460ff1615600b60156101000a81548160ff021916908315150217905550565b606060018054610b25906138e8565b80601f0160208091040260200160405190810160405280929190818152602001828054610b51906138e8565b8015610b9e5780601f10610b7357610100808354040283529160200191610b9e565b820191906000526020600020905b815481529060010190602001808311610b8157829003601f168201915b5050505050905090565b6000610bb3826121a2565b610bf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be99061398c565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610c3882611269565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ca9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca090613a1e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610cc861219a565b73ffffffffffffffffffffffffffffffffffffffff161480610cf75750610cf681610cf161219a565b611fa4565b5b610d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2d90613ab0565b60405180910390fd5b610d40838361222a565b505050565b60078054610d52906138e8565b80601f0160208091040260200160405190810160405280929190818152602001828054610d7e906138e8565b8015610dcb5780601f10610da057610100808354040283529160200191610dcb565b820191906000526020600020905b815481529060010190602001808311610dae57829003601f168201915b505050505081565b610ddb61219a565b73ffffffffffffffffffffffffffffffffffffffff16610df9611654565b73ffffffffffffffffffffffffffffffffffffffff1614610e4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4690613899565b60405180910390fd5b818160079190610e60929190612ff2565b505050565b610e6d61219a565b73ffffffffffffffffffffffffffffffffffffffff16610e8b611654565b73ffffffffffffffffffffffffffffffffffffffff1614610ee1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed890613899565b60405180910390fd5b600060038054905090506127108383905082610efd9190613aff565b1115610f3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3590613ba1565b60405180910390fd5b6101f483839050600654610f529190613aff565b1115610f93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8a90613c0d565b60405180910390fd5b60005b838390508110156110095760066000815480929190610fb490613c2d565b9190505550610ff6848483818110610fcf57610fce613c76565b5b9050602002016020810190610fe491906131c2565b8380610fef90613c2d565b94506122e3565b808061100190613c2d565b915050610f96565b50505050565b60065481565b61102661102061219a565b82612301565b611065576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105c90613d17565b60405180910390fd5b6110708383836123df565b505050565b67011c37937e08000081565b61108961219a565b73ffffffffffffffffffffffffffffffffffffffff166110a7611654565b73ffffffffffffffffffffffffffffffffffffffff16146110fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f490613899565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611165573d6000803e3d6000fd5b50565b61118383838360405180602001604052806000815250611c04565b505050565b61119061219a565b73ffffffffffffffffffffffffffffffffffffffff166111ae611654565b73ffffffffffffffffffffffffffffffffffffffff1614611204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fb90613899565b60405180910390fd5b818160099190611215929190612ff2565b505050565b61251c81565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080600383815481106112805761127f613c76565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561131d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131490613da9565b60405180910390fd5b80915050919050565b600481565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561139c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139390613e3b565b60405180910390fd5b600080600380549050905060005b8181101561144257600381815481106113c6576113c5613c76565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415611431578261142e90613c2d565b92505b8061143b90613c2d565b90506113aa565b50600090508192505050919050565b61145961219a565b73ffffffffffffffffffffffffffffffffffffffff16611477611654565b73ffffffffffffffffffffffffffffffffffffffff16146114cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c490613899565b60405180910390fd5b6114d76000612598565b565b6114e161219a565b73ffffffffffffffffffffffffffffffffffffffff166114ff611654565b73ffffffffffffffffffffffffffffffffffffffff1614611555576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154c90613899565b60405180910390fd5b600b60149054906101000a900460ff1615600b60146101000a81548160ff021916908315150217905550565b600b60149054906101000a900460ff1681565b61159c61219a565b73ffffffffffffffffffffffffffffffffffffffff166115ba611654565b73ffffffffffffffffffffffffffffffffffffffff1614611610576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160790613899565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61168561219a565b73ffffffffffffffffffffffffffffffffffffffff166116a3611654565b73ffffffffffffffffffffffffffffffffffffffff16146116f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f090613899565b60405180910390fd5b81816008919061170a929190612ff2565b505050565b60606002805461171e906138e8565b80601f016020809104026020016040519081016040528092919081815260200182805461174a906138e8565b80156117975780601f1061176c57610100808354040283529160200191611797565b820191906000526020600020905b81548152906001019060200180831161177a57829003601f168201915b5050505050905090565b600c6020528060005260406000206000915090505481565b6117c161219a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561182f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182690613ea7565b60405180910390fd5b806005600061183c61219a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166118e961219a565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161192e9190613149565b60405180910390a35050565b61271081565b600b60159054906101000a900460ff161580156119695750600b60149054906101000a900460ff165b6119a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199f90613f13565b60405180910390fd5b6119b2838361265c565b6119f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e890613f7f565b60405180910390fd5b600481600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a3e9190613aff565b1115611a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7690613feb565b60405180910390fd5b6004811115611ac3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aba90614057565b60405180910390fd5b348167011c37937e080000611ad89190614077565b1115611b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b109061411d565b60405180910390fd5b6000600380549050905061251c8282611b329190613aff565b1115611b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6a90614189565b60405180910390fd5b81600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611bc29190613aff565b9250508190555060005b82811015611bfd57611bea338380611be390613c2d565b94506126c9565b8080611bf590613c2d565b915050611bcc565b5050505050565b611c15611c0f61219a565b83612301565b611c54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4b90613d17565b60405180910390fd5b611c6084848484612851565b50505050565b6060611c71826121a2565b611cb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca79061421b565b60405180910390fd5b6009611cbb836128ad565b604051602001611ccc92919061430b565b6040516020818303038152906040529050919050565b6101f481565b600b60159054906101000a900460ff16611d37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2e9061437b565b60405180910390fd5b600b60149054906101000a900460ff1615611d87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7e906143e7565b60405180910390fd5b611d91838361265c565b611dd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc790613f7f565b60405180910390fd5b6004811115611e14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0b90614057565b60405180910390fd5b348167011c37937e080000611e299190614077565b1115611e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e619061411d565b60405180910390fd5b6000600380549050905061251c8282611e839190613aff565b1115611ec4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ebb90614189565b60405180910390fd5b60005b82811015611ef857611ee5338380611ede90613c2d565b94506126c9565b8080611ef090613c2d565b915050611ec7565b5050505050565b600b60159054906101000a900460ff1681565b606060088054611f21906138e8565b80601f0160208091040260200160405190810160405280929190818152602001828054611f4d906138e8565b8015611f9a5780601f10611f6f57610100808354040283529160200191611f9a565b820191906000526020600020905b815481529060010190602001808311611f7d57829003601f168201915b5050505050905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61204061219a565b73ffffffffffffffffffffffffffffffffffffffff1661205e611654565b73ffffffffffffffffffffffffffffffffffffffff16146120b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ab90613899565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612124576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211b90614479565b60405180910390fd5b61212d81612598565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6000600380549050821080156122235750600073ffffffffffffffffffffffffffffffffffffffff16600383815481106121df576121de613c76565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661229d83611269565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6122fd828260405180602001604052806000815250612a0e565b5050565b600061230c826121a2565b61234b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123429061450b565b60405180910390fd5b600061235683611269565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806123c557508373ffffffffffffffffffffffffffffffffffffffff166123ad84610ba8565b73ffffffffffffffffffffffffffffffffffffffff16145b806123d657506123d58185611fa4565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166123ff82611269565b73ffffffffffffffffffffffffffffffffffffffff1614612455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244c9061459d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124bc9061462f565b60405180910390fd5b6124d0838383612a69565b6124db60008261222a565b81600382815481106124f0576124ef613c76565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006126718284612a6e90919063ffffffff16565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612739576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127309061469b565b60405180910390fd5b612742816121a2565b15612782576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161277990614707565b60405180910390fd5b61278e60008383612a69565b6003829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b61285c8484846123df565b61286884848484612a95565b6128a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289e90614799565b60405180910390fd5b50505050565b606060008214156128f5576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612a09565b600082905060005b6000821461292757808061291090613c2d565b915050600a8261292091906147e8565b91506128fd565b60008167ffffffffffffffff811115612943576129426135f0565b5b6040519080825280601f01601f1916602001820160405280156129755781602001600182028036833780820191505090505b5090505b60008514612a025760018261298e9190614819565b9150600a8561299d919061484d565b60306129a99190613aff565b60f81b8183815181106129bf576129be613c76565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856129fb91906147e8565b9450612979565b8093505050505b919050565b612a1883836126c9565b612a256000848484612a95565b612a64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5b90614799565b60405180910390fd5b505050565b505050565b6000806000612a7d8585612c2c565b91509150612a8a81612caf565b819250505092915050565b6000612ab68473ffffffffffffffffffffffffffffffffffffffff16612e84565b15612c1f578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612adf61219a565b8786866040518563ffffffff1660e01b8152600401612b0194939291906148d3565b602060405180830381600087803b158015612b1b57600080fd5b505af1925050508015612b4c57506040513d601f19601f82011682018060405250810190612b499190614934565b60015b612bcf573d8060008114612b7c576040519150601f19603f3d011682016040523d82523d6000602084013e612b81565b606091505b50600081511415612bc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bbe90614799565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612c24565b600190505b949350505050565b600080604183511415612c6e5760008060006020860151925060408601519150606086015160001a9050612c6287828585612e97565b94509450505050612ca8565b604083511415612c9f576000806020850151915060408501519050612c94868383612fa4565b935093505050612ca8565b60006002915091505b9250929050565b60006004811115612cc357612cc2614961565b5b816004811115612cd657612cd5614961565b5b1415612ce157612e81565b60016004811115612cf557612cf4614961565b5b816004811115612d0857612d07614961565b5b1415612d49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d40906149dc565b60405180910390fd5b60026004811115612d5d57612d5c614961565b5b816004811115612d7057612d6f614961565b5b1415612db1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612da890614a48565b60405180910390fd5b60036004811115612dc557612dc4614961565b5b816004811115612dd857612dd7614961565b5b1415612e19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e1090614ada565b60405180910390fd5b600480811115612e2c57612e2b614961565b5b816004811115612e3f57612e3e614961565b5b1415612e80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e7790614b6c565b60405180910390fd5b5b50565b600080823b905060008111915050919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115612ed2576000600391509150612f9b565b601b8560ff1614158015612eea5750601c8560ff1614155b15612efc576000600491509150612f9b565b600060018787878760405160008152602001604052604051612f219493929190614bb7565b6020604051602081039080840390855afa158015612f43573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612f9257600060019250925050612f9b565b80600092509250505b94509492505050565b6000806000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85169150601b8560ff1c019050612fe487828885612e97565b935093505050935093915050565b828054612ffe906138e8565b90600052602060002090601f0160209004810192826130205760008555613067565b82601f1061303957803560ff1916838001178555613067565b82800160010185558215613067579182015b8281111561306657823582559160200191906001019061304b565b5b5090506130749190613078565b5090565b5b80821115613091576000816000905550600101613079565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6130de816130a9565b81146130e957600080fd5b50565b6000813590506130fb816130d5565b92915050565b6000602082840312156131175761311661309f565b5b6000613125848285016130ec565b91505092915050565b60008115159050919050565b6131438161312e565b82525050565b600060208201905061315e600083018461313a565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061318f82613164565b9050919050565b61319f81613184565b81146131aa57600080fd5b50565b6000813590506131bc81613196565b92915050565b6000602082840312156131d8576131d761309f565b5b60006131e6848285016131ad565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561322957808201518184015260208101905061320e565b83811115613238576000848401525b50505050565b6000601f19601f8301169050919050565b600061325a826131ef565b61326481856131fa565b935061327481856020860161320b565b61327d8161323e565b840191505092915050565b600060208201905081810360008301526132a2818461324f565b905092915050565b6000819050919050565b6132bd816132aa565b81146132c857600080fd5b50565b6000813590506132da816132b4565b92915050565b6000602082840312156132f6576132f561309f565b5b6000613304848285016132cb565b91505092915050565b61331681613184565b82525050565b6000602082019050613331600083018461330d565b92915050565b6000806040838503121561334e5761334d61309f565b5b600061335c858286016131ad565b925050602061336d858286016132cb565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f84011261339c5761339b613377565b5b8235905067ffffffffffffffff8111156133b9576133b861337c565b5b6020830191508360018202830111156133d5576133d4613381565b5b9250929050565b600080602083850312156133f3576133f261309f565b5b600083013567ffffffffffffffff811115613411576134106130a4565b5b61341d85828601613386565b92509250509250929050565b60008083601f84011261343f5761343e613377565b5b8235905067ffffffffffffffff81111561345c5761345b61337c565b5b60208301915083602082028301111561347857613477613381565b5b9250929050565b600080602083850312156134965761349561309f565b5b600083013567ffffffffffffffff8111156134b4576134b36130a4565b5b6134c085828601613429565b92509250509250929050565b6134d5816132aa565b82525050565b60006020820190506134f060008301846134cc565b92915050565b60008060006060848603121561350f5761350e61309f565b5b600061351d868287016131ad565b935050602061352e868287016131ad565b925050604061353f868287016132cb565b9150509250925092565b6135528161312e565b811461355d57600080fd5b50565b60008135905061356f81613549565b92915050565b6000806040838503121561358c5761358b61309f565b5b600061359a858286016131ad565b92505060206135ab85828601613560565b9150509250929050565b6000819050919050565b6135c8816135b5565b81146135d357600080fd5b50565b6000813590506135e5816135bf565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6136288261323e565b810181811067ffffffffffffffff82111715613647576136466135f0565b5b80604052505050565b600061365a613095565b9050613666828261361f565b919050565b600067ffffffffffffffff821115613686576136856135f0565b5b61368f8261323e565b9050602081019050919050565b82818337600083830152505050565b60006136be6136b98461366b565b613650565b9050828152602081018484840111156136da576136d96135eb565b5b6136e584828561369c565b509392505050565b600082601f83011261370257613701613377565b5b81356137128482602086016136ab565b91505092915050565b6000806000606084860312156137345761373361309f565b5b6000613742868287016135d6565b935050602084013567ffffffffffffffff811115613763576137626130a4565b5b61376f868287016136ed565b9250506040613780868287016132cb565b9150509250925092565b600080600080608085870312156137a4576137a361309f565b5b60006137b2878288016131ad565b94505060206137c3878288016131ad565b93505060406137d4878288016132cb565b925050606085013567ffffffffffffffff8111156137f5576137f46130a4565b5b613801878288016136ed565b91505092959194509250565b600080604083850312156138245761382361309f565b5b6000613832858286016131ad565b9250506020613843858286016131ad565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006138836020836131fa565b915061388e8261384d565b602082019050919050565b600060208201905081810360008301526138b281613876565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061390057607f821691505b60208210811415613914576139136138b9565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000613976602c836131fa565b91506139818261391a565b604082019050919050565b600060208201905081810360008301526139a581613969565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613a086021836131fa565b9150613a13826139ac565b604082019050919050565b60006020820190508181036000830152613a37816139fb565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000613a9a6038836131fa565b9150613aa582613a3e565b604082019050919050565b60006020820190508181036000830152613ac981613a8d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613b0a826132aa565b9150613b15836132aa565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613b4a57613b49613ad0565b5b828201905092915050565b7f4d41585f4d494e54000000000000000000000000000000000000000000000000600082015250565b6000613b8b6008836131fa565b9150613b9682613b55565b602082019050919050565b60006020820190508181036000830152613bba81613b7e565b9050919050565b7f4e4f5f4749465453000000000000000000000000000000000000000000000000600082015250565b6000613bf76008836131fa565b9150613c0282613bc1565b602082019050919050565b60006020820190508181036000830152613c2681613bea565b9050919050565b6000613c38826132aa565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613c6b57613c6a613ad0565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000613d016031836131fa565b9150613d0c82613ca5565b604082019050919050565b60006020820190508181036000830152613d3081613cf4565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b6000613d936029836131fa565b9150613d9e82613d37565b604082019050919050565b60006020820190508181036000830152613dc281613d86565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000613e25602a836131fa565b9150613e3082613dc9565b604082019050919050565b60006020820190508181036000830152613e5481613e18565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000613e916019836131fa565b9150613e9c82613e5b565b602082019050919050565b60006020820190508181036000830152613ec081613e84565b9050919050565b7f50524553414c455f434c4f534544000000000000000000000000000000000000600082015250565b6000613efd600e836131fa565b9150613f0882613ec7565b602082019050919050565b60006020820190508181036000830152613f2c81613ef0565b9050919050565b7f4449524543545f4d494e545f444953414c4c4f57454400000000000000000000600082015250565b6000613f696016836131fa565b9150613f7482613f33565b602082019050919050565b60006020820190508181036000830152613f9881613f5c565b9050919050565b7f4558434545445f414c4c4f430000000000000000000000000000000000000000600082015250565b6000613fd5600c836131fa565b9150613fe082613f9f565b602082019050919050565b6000602082019050818103600083015261400481613fc8565b9050919050565b7f4558434545445f4147435f5045525f4d494e5400000000000000000000000000600082015250565b60006140416013836131fa565b915061404c8261400b565b602082019050919050565b6000602082019050818103600083015261407081614034565b9050919050565b6000614082826132aa565b915061408d836132aa565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156140c6576140c5613ad0565b5b828202905092915050565b7f494e53554646494349454e545f45544800000000000000000000000000000000600082015250565b60006141076010836131fa565b9150614112826140d1565b602082019050919050565b60006020820190508181036000830152614136816140fa565b9050919050565b7f4558434545445f4d41585f53414c455f535550504c5900000000000000000000600082015250565b60006141736016836131fa565b915061417e8261413d565b602082019050919050565b600060208201905081810360008301526141a281614166565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000614205602f836131fa565b9150614210826141a9565b604082019050919050565b60006020820190508181036000830152614234816141f8565b9050919050565b600081905092915050565b60008190508160005260206000209050919050565b60008154614268816138e8565b614272818661423b565b9450600182166000811461428d576001811461429e576142d1565b60ff198316865281860193506142d1565b6142a785614246565b60005b838110156142c9578154818901526001820191506020810190506142aa565b838801955050505b50505092915050565b60006142e5826131ef565b6142ef818561423b565b93506142ff81856020860161320b565b80840191505092915050565b6000614317828561425b565b915061432382846142da565b91508190509392505050565b7f53414c455f434c4f534544000000000000000000000000000000000000000000600082015250565b6000614365600b836131fa565b91506143708261432f565b602082019050919050565b6000602082019050818103600083015261439481614358565b9050919050565b7f4f4e4c595f50524553414c450000000000000000000000000000000000000000600082015250565b60006143d1600c836131fa565b91506143dc8261439b565b602082019050919050565b60006020820190508181036000830152614400816143c4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006144636026836131fa565b915061446e82614407565b604082019050919050565b6000602082019050818103600083015261449281614456565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006144f5602c836131fa565b915061450082614499565b604082019050919050565b60006020820190508181036000830152614524816144e8565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b60006145876029836131fa565b91506145928261452b565b604082019050919050565b600060208201905081810360008301526145b68161457a565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006146196024836131fa565b9150614624826145bd565b604082019050919050565b600060208201905081810360008301526146488161460c565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006146856020836131fa565b91506146908261464f565b602082019050919050565b600060208201905081810360008301526146b481614678565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006146f1601c836131fa565b91506146fc826146bb565b602082019050919050565b60006020820190508181036000830152614720816146e4565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006147836032836131fa565b915061478e82614727565b604082019050919050565b600060208201905081810360008301526147b281614776565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006147f3826132aa565b91506147fe836132aa565b92508261480e5761480d6147b9565b5b828204905092915050565b6000614824826132aa565b915061482f836132aa565b92508282101561484257614841613ad0565b5b828203905092915050565b6000614858826132aa565b9150614863836132aa565b925082614873576148726147b9565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b60006148a58261487e565b6148af8185614889565b93506148bf81856020860161320b565b6148c88161323e565b840191505092915050565b60006080820190506148e8600083018761330d565b6148f5602083018661330d565b61490260408301856134cc565b8181036060830152614914818461489a565b905095945050505050565b60008151905061492e816130d5565b92915050565b60006020828403121561494a5761494961309f565b5b60006149588482850161491f565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b60006149c66018836131fa565b91506149d182614990565b602082019050919050565b600060208201905081810360008301526149f5816149b9565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000614a32601f836131fa565b9150614a3d826149fc565b602082019050919050565b60006020820190508181036000830152614a6181614a25565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000614ac46022836131fa565b9150614acf82614a68565b604082019050919050565b60006020820190508181036000830152614af381614ab7565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000614b566022836131fa565b9150614b6182614afa565b604082019050919050565b60006020820190508181036000830152614b8581614b49565b9050919050565b614b95816135b5565b82525050565b600060ff82169050919050565b614bb181614b9b565b82525050565b6000608082019050614bcc6000830187614b8c565b614bd96020830186614ba8565b614be66040830185614b8c565b614bf36060830184614b8c565b9594505050505056fea264697066735822122074ca234d4263ab4c4b1974916cee6e7a9431e856d0366946115edbed9f0fd0bb64736f6c63430008090033