Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
100,000,000,000.00 AIC

Holders:
2,227
Profile Summary
Blockchain:
Base (8453)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x9Ae66D6C44976994a205330E76d08C8c0b8646E7
6101606040526b204fce5e3e250261100000006009556b01f04ef12cb04cf158000000600a556bc1ded63574de0e4660000000600b556217bb00600c555f600f555f60105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561008b575f80fd5b50336040518060400160405280600681526020017f4149436f696e0000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4149436f696e00000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f414943000000000000000000000000000000000000000000000000000000000081525081600390816101759190610999565b5080600490816101859190610999565b50505061019c6005836102e960201b90919060201c565b61012081815250506101b86006826102e960201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a081815250506101f561033660201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036102a3575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161029a9190610aa7565b60405180910390fd5b6102b28161039060201b60201c565b506102d0306c01431e0fae6d7217caa000000061045360201b60201c565b43600c546102de9190610aed565b600c81905550610cff565b5f60208351101561030a57610303836104d860201b60201c565b9050610330565b8261031a8361053d60201b60201c565b5f0190816103289190610999565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001610375959493929190610b47565b60405160208183030381529060405280519060200120905090565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104c3575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016104ba9190610aa7565b60405180910390fd5b6104d45f838361054660201b60201c565b5050565b5f80829050601f8151111561052457826040517f305a27a900000000000000000000000000000000000000000000000000000000815260040161051b9190610bfe565b60405180910390fd5b80518161053090610c4b565b5f1c175f1b915050919050565b5f819050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610596578060025f82825461058a9190610aed565b92505081905550610664565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561061f578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161061693929190610cb1565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106ab578060025f82825403925050819055506106f5565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107529190610ce6565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806107da57607f821691505b6020821081036107ed576107ec610796565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261084f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610814565b6108598683610814565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61089d61089861089384610871565b61087a565b610871565b9050919050565b5f819050919050565b6108b683610883565b6108ca6108c2826108a4565b848454610820565b825550505050565b5f90565b6108de6108d2565b6108e98184846108ad565b505050565b5b8181101561090c576109015f826108d6565b6001810190506108ef565b5050565b601f82111561095157610922816107f3565b61092b84610805565b8101602085101561093a578190505b61094e61094685610805565b8301826108ee565b50505b505050565b5f82821c905092915050565b5f6109715f1984600802610956565b1980831691505092915050565b5f6109898383610962565b9150826002028217905092915050565b6109a28261075f565b67ffffffffffffffff8111156109bb576109ba610769565b5b6109c582546107c3565b6109d0828285610910565b5f60209050601f831160018114610a01575f84156109ef578287015190505b6109f9858261097e565b865550610a60565b601f198416610a0f866107f3565b5f5b82811015610a3657848901518255600182019150602085019450602081019050610a11565b86831015610a535784890151610a4f601f891682610962565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a9182610a68565b9050919050565b610aa181610a87565b82525050565b5f602082019050610aba5f830184610a98565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610af782610871565b9150610b0283610871565b9250828201905080821115610b1a57610b19610ac0565b5b92915050565b5f819050919050565b610b3281610b20565b82525050565b610b4181610871565b82525050565b5f60a082019050610b5a5f830188610b29565b610b676020830187610b29565b610b746040830186610b29565b610b816060830185610b38565b610b8e6080830184610a98565b9695505050505050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610bd08261075f565b610bda8185610b98565b9350610bea818560208601610ba8565b610bf381610bb6565b840191505092915050565b5f6020820190508181035f830152610c168184610bc6565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f610c428251610b20565b80915050919050565b5f610c5582610c1e565b82610c5f84610c28565b9050610c6a81610c37565b92506020821015610caa57610ca57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802610814565b831692505b5050919050565b5f606082019050610cc45f830186610a98565b610cd16020830185610b38565b610cde6040830184610b38565b949350505050565b5f602082019050610cf95f830184610b38565b92915050565b60805160a05160c05160e05161010051610120516101405161409a610d505f395f61268401525f61264901525f61296401525f61294301525f61240501525f61245b01525f612484015261409a5ff3fe60806040526004361061021d575f3560e01c80636e947298116101225780638da5cb5b116100aa578063b810fb431161006e578063b810fb4314610896578063d505accf146108d2578063dd62ed3e146108fa578063ec196cde14610936578063f2fde38b14610960576102e2565b80638da5cb5b146107b657806395d89b41146107e0578063a70bba671461080a578063a9059cbb14610832578063b78b52df1461086e576102e2565b80637a0ce894116100f15780637a0ce894146106bc5780637ecebe00146106e45780637fce7d191461072057806384b0196e1461074a5780638685a0d21461077a576102e2565b80636e9472981461061657806370a0823114610640578063715018a61461067c578063725e2deb14610692576102e2565b806334f9a7ce116101a55780633aecd0e3116101745780633aecd0e31461053657806342966c68146105725780634b60ae631461059a5780634d22f88b146105c45780636690864e146105ee576102e2565b806334f9a7ce1461047e57806335729130146104a85780633644e515146104d0578063388c626f146104fa576102e2565b806318160ddd116101ec57806318160ddd1461039c57806323b872dd146103c657806325da8e0a146104025780632ff2e9dc1461042a578063313ce56714610454576102e2565b8063012b9587146102e457806301f59d161461030c57806306fdde0314610336578063095ea7b314610360576102e2565b366102e25765b5e620f48000341161026a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161026190612e32565b60405180910390fd5b5f600954116102ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102a590612e9a565b60405180910390fd5b6102c3303369021e19e0c9bab2400000610988565b69021e19e0c9bab24000006009546102db9190612eee565b6009819055005b005b3480156102ef575f80fd5b5061030a60048036038101906103059190612f7f565b610a78565b005b348015610317575f80fd5b50610320610c77565b60405161032d9190612fb9565b60405180910390f35b348015610341575f80fd5b5061034a610c83565b6040516103579190613032565b60405180910390f35b34801561036b575f80fd5b506103866004803603810190610381919061307c565b610d13565b60405161039391906130d4565b60405180910390f35b3480156103a7575f80fd5b506103b0610d35565b6040516103bd9190612fb9565b60405180910390f35b3480156103d1575f80fd5b506103ec60048036038101906103e791906130ed565b610d3e565b6040516103f991906130d4565b60405180910390f35b34801561040d575f80fd5b506104286004803603810190610423919061313d565b610d6c565b005b348015610435575f80fd5b5061043e610dfe565b60405161044b9190612fb9565b60405180910390f35b34801561045f575f80fd5b50610468610e0f565b6040516104759190613183565b60405180910390f35b348015610489575f80fd5b50610492610e17565b60405161049f9190612fb9565b60405180910390f35b3480156104b3575f80fd5b506104ce60048036038101906104c9919061307c565b610e1d565b005b3480156104db575f80fd5b506104e4610e9f565b6040516104f191906131b4565b60405180910390f35b348015610505575f80fd5b50610520600480360381019061051b9190612f7f565b610ead565b60405161052d9190612fb9565b60405180910390f35b348015610541575f80fd5b5061055c60048036038101906105579190612f7f565b610ec2565b6040516105699190612fb9565b60405180910390f35b34801561057d575f80fd5b506105986004803603810190610593919061313d565b610f42565b005b3480156105a5575f80fd5b506105ae610f4f565b6040516105bb9190612fb9565b60405180910390f35b3480156105cf575f80fd5b506105d8610f55565b6040516105e59190612fb9565b60405180910390f35b3480156105f9575f80fd5b50610614600480360381019061060f9190612f7f565b610f5b565b005b348015610621575f80fd5b5061062a611035565b6040516106379190612fb9565b60405180910390f35b34801561064b575f80fd5b5061066660048036038101906106619190612f7f565b61103c565b6040516106739190612fb9565b60405180910390f35b348015610687575f80fd5b50610690611081565b005b34801561069d575f80fd5b506106a6611094565b6040516106b391906132c0565b60405180910390f35b3480156106c7575f80fd5b506106e260048036038101906106dd9190612f7f565b61120f565b005b3480156106ef575f80fd5b5061070a60048036038101906107059190612f7f565b611313565b6040516107179190612fb9565b60405180910390f35b34801561072b575f80fd5b50610734611324565b6040516107419190612fb9565b60405180910390f35b348015610755575f80fd5b5061075e611332565b60405161077197969594939291906133d1565b60405180910390f35b348015610785575f80fd5b506107a0600480360381019061079b919061307c565b6113d7565b6040516107ad91906134fb565b60405180910390f35b3480156107c1575f80fd5b506107ca611578565b6040516107d7919061351b565b60405180910390f35b3480156107eb575f80fd5b506107f46115a0565b6040516108019190613032565b60405180910390f35b348015610815575f80fd5b50610830600480360381019061082b919061307c565b611630565b005b34801561083d575f80fd5b506108586004803603810190610853919061307c565b611772565b60405161086591906130d4565b60405180910390f35b348015610879575f80fd5b50610894600480360381019061088f919061307c565b611ce8565b005b3480156108a1575f80fd5b506108bc60048036038101906108b7919061313d565b611e14565b6040516108c9919061351b565b60405180910390f35b3480156108dd575f80fd5b506108f860048036038101906108f39190613588565b611e4f565b005b348015610905575f80fd5b50610920600480360381019061091b9190613625565b611f94565b60405161092d9190612fb9565b60405180910390f35b348015610941575f80fd5b5061094a612016565b6040516109579190612fb9565b60405180910390f35b34801561096b575f80fd5b5061098660048036038101906109819190612f7f565b61201c565b005b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109f8575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016109ef919061351b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a68575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610a5f919061351b565b60405180910390fd5b610a738383836120a0565b505050565b610a806122b9565b60011515610a8d82612340565b151514610acf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac6906136ad565b60405180910390fd5b5f600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610b4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4590613715565b60405180910390fd5b600a54600b541015610b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8c906137a3565b60405180910390fd5b5f600a54905080600d5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600f5f815480929190610bef906137c1565b9190505550610bff308383610988565b80600b54610c0d9190612eee565b600b81905550600e82908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b670de0b6b3a764000081565b606060038054610c9290613835565b80601f0160208091040260200160405190810160405280929190818152602001828054610cbe90613835565b8015610d095780601f10610ce057610100808354040283529160200191610d09565b820191905f5260205f20905b815481529060010190602001808311610cec57829003601f168201915b5050505050905090565b5f80610d1d612357565b9050610d2a81858561235e565b600191505092915050565b5f600254905090565b5f80610d48612357565b9050610d55858285612370565b610d60858585610988565b60019150509392505050565b610d746122b9565b80471015610db7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dae906138af565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610dfa573d5f803e3d5ffd5b5050565b6c01431e0fae6d7217caa000000081565b5f6012905090565b60095481565b8173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610e5a939291906138cd565b6020604051808303815f875af1158015610e76573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e9a919061392c565b505050565b5f610ea8612402565b905090565b600d602052805f5260405f205f915090505481565b5f8173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610efc919061351b565b602060405180830381865afa158015610f17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f3b919061396b565b9050919050565b610f4c33826124b8565b50565b600c5481565b600a5481565b610f636122b9565b5f73ffffffffffffffffffffffffffffffffffffffff1660105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ff2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe9906139e0565b60405180910390fd5b8060105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f47905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6110896122b9565b6110925f612537565b565b60605f600f5467ffffffffffffffff8111156110b3576110b26139fe565b5b6040519080825280602002602001820160405280156110ec57816020015b6110d9612daa565b8152602001906001900390816110d15790505b5090505f5b600e80549050811015611207576040518060400160405280600e838154811061111d5761111c613a2b565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600d5f600e858154811061117757611176613a2b565b5b905f5260205f20015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548152508282815181106111ef576111ee613a2b565b5b602002602001018190525080806001019150506110f1565b508091505090565b6112176122b9565b5f600b541161125b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125290613aa2565b60405180910390fd5b5f600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f81116112de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d590613b0a565b60405180910390fd5b6103e8600b546112ee9190613b55565b90506112fb308383610988565b80600b546113099190612eee565b600b819055505050565b5f61131d826125fa565b9050919050565b69021e19e0c9bab240000081565b5f6060805f805f6060611343612640565b61134b61267b565b46305f801b5f67ffffffffffffffff81111561136a576113696139fe565b5b6040519080825280602002602001820160405280156113985781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b60605f821161141b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141290613bcf565b60405180910390fd5b5f808367ffffffffffffffff811115611437576114366139fe565b5b6040519080825280602002602001820160405280156114655781602001602082028036833780820191505090505b5090505f5b8481101561156c5760115f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1692505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461155a578282828151811061151857611517613a2b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505082955061155f565b61156c565b808060010191505061146a565b50809250505092915050565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546115af90613835565b80601f01602080910402602001604051908101604052809291908181526020018280546115db90613835565b80156116265780601f106115fd57610100808354040283529160200191611626565b820191905f5260205f20905b81548152906001019060200180831161160957829003601f168201915b5050505050905090565b6116386122b9565b808273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611672919061351b565b602060405180830381865afa15801561168d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116b1919061396b565b10156116f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e9906138af565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161172d929190613bed565b6020604051808303815f875af1158015611749573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061176d919061392c565b505050565b5f80612710836117829190613b55565b9050670de0b6b3a76400008111156117a057670de0b6b3a764000090505b5f81036117ac57600190505b5f6117b63361103c565b90508084836117c59190613c14565b1115611806576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fd906138af565b60405180910390fd5b61180f85612340565b611a2a5761181e338686610988565b5f60115f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146118cd576002846118bf9190613b55565b90506118cc338383610988565b5b6118ea336118d9611578565b83876118e59190612eee565b610988565b5f73ffffffffffffffffffffffffffffffffffffffff1660115f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015611987575061198533612340565b155b801561199c5750680579a814e10a7400008610155b15611a1d573360115f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6001945050505050611ce2565b8473ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1603611a7357611a68333086610988565b600192505050611ce2565b5f600d5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541115611cbe575f8590508073ffffffffffffffffffffffffffffffffffffffff1663244675aa6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611b2457506040513d601f19601f82011682018060405250810190611b21919061392c565b60015b611b8a57611b33338787610988565b611b4533611b3f611578565b85610988565b7fec3970566333881c9e46dada1f46006a24caf9afa7d5a8de45d0138f718fef965f80604051611b76929190613c47565b60405180910390a160019350505050611ce2565b611b9533888861235e565b5f8273ffffffffffffffffffffffffffffffffffffffff166329775b4f338960405180602001604052805f8152506040518463ffffffff1660e01b8152600401611be193929190613cc0565b6020604051808303815f875af1158015611bfd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c21919061392c565b90508015611c83577fec3970566333881c9e46dada1f46006a24caf9afa7d5a8de45d0138f718fef96600182604051611c5b929190613c47565b60405180910390a1611c7533611c6f611578565b87610988565b600195505050505050611ce2565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb590613d46565b60405180910390fd5b611cc9338686610988565b611cdb33611cd5611578565b84610988565b6001925050505b92915050565b611cf06122b9565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5590613dd4565b60405180910390fd5b5f8111611da0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9790613e3c565b60405180910390fd5b600954600b5482611db19190613c14565b611dbb9190613c14565b611dc43061103c565b1015611e05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfc90613eca565b60405180910390fd5b611e10308383610988565b5050565b600e8181548110611e23575f80fd5b905f5260205f20015f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b83421115611e9457836040517f62791302000000000000000000000000000000000000000000000000000000008152600401611e8b9190612fb9565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888611ec28c6126b6565b89604051602001611ed896959493929190613ee8565b6040516020818303038152906040528051906020012090505f611efa82612709565b90505f611f0982878787612722565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611f7d57808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401611f74929190613f47565b60405180910390fd5b611f888a8a8a61235e565b50505050505050505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600b5481565b6120246122b9565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612094575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161208b919061351b565b60405180910390fd5b61209d81612537565b50565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120f0578060025f8282546120e49190613c14565b925050819055506121be565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612179578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161217093929190613f6e565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612205578060025f828254039250508190555061224f565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516122ac9190612fb9565b60405180910390a3505050565b6122c1612357565b73ffffffffffffffffffffffffffffffffffffffff166122df611578565b73ffffffffffffffffffffffffffffffffffffffff161461233e57612302612357565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401612335919061351b565b60405180910390fd5b565b5f80823b90505f8163ffffffff1611915050919050565b5f33905090565b61236b8383836001612750565b505050565b5f61237b8484611f94565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146123fc57818110156123ed578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016123e493929190613f6e565b60405180910390fd5b6123fb84848484035f612750565b5b50505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561247d57507f000000000000000000000000000000000000000000000000000000000000000046145b156124aa577f000000000000000000000000000000000000000000000000000000000000000090506124b5565b6124b261291f565b90505b90565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612528575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161251f919061351b565b60405180910390fd5b612533825f836120a0565b5050565b5f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b606061267660057f00000000000000000000000000000000000000000000000000000000000000006129b490919063ffffffff16565b905090565b60606126b160067f00000000000000000000000000000000000000000000000000000000000000006129b490919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f61271b612715612402565b83612a61565b9050919050565b5f805f8061273288888888612aa1565b9250925092506127428282612b88565b829350505050949350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036127c0575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016127b7919061351b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612830575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401612827919061351b565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015612919578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516129109190612fb9565b60405180910390a35b50505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001612999959493929190613fa3565b60405160208183030381529060405280519060200120905090565b606060ff5f1b83146129d0576129c983612cea565b9050612a5b565b8180546129dc90613835565b80601f0160208091040260200160405190810160405280929190818152602001828054612a0890613835565b8015612a535780601f10612a2a57610100808354040283529160200191612a53565b820191905f5260205f20905b815481529060010190602001808311612a3657829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115612add575f600385925092509250612b7e565b5f6001888888886040515f8152602001604052604051612b009493929190613ff4565b6020604051602081039080840390855afa158015612b20573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612b71575f60015f801b93509350935050612b7e565b805f805f1b935093509350505b9450945094915050565b5f6003811115612b9b57612b9a614037565b5b826003811115612bae57612bad614037565b5b0315612ce65760016003811115612bc857612bc7614037565b5b826003811115612bdb57612bda614037565b5b03612c12576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60026003811115612c2657612c25614037565b5b826003811115612c3957612c38614037565b5b03612c7d57805f1c6040517ffce698f7000000000000000000000000000000000000000000000000000000008152600401612c749190612fb9565b60405180910390fd5b600380811115612c9057612c8f614037565b5b826003811115612ca357612ca2614037565b5b03612ce557806040517fd78bce0c000000000000000000000000000000000000000000000000000000008152600401612cdc91906131b4565b60405180910390fd5b5b5050565b60605f612cf683612d5c565b90505f602067ffffffffffffffff811115612d1457612d136139fe565b5b6040519080825280601f01601f191660200182016040528015612d465781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f811115612da1576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b60405180604001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f81525090565b5f82825260208201905092915050565b7f4d7573742073656e6420455448000000000000000000000000000000000000005f82015250565b5f612e1c600d83612dd8565b9150612e2782612de8565b602082019050919050565b5f6020820190508181035f830152612e4981612e10565b9050919050565b7f64697374726962757465206f75740000000000000000000000000000000000005f82015250565b5f612e84600e83612dd8565b9150612e8f82612e50565b602082019050919050565b5f6020820190508181035f830152612eb181612e78565b9050919050565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612ef882612eb8565b9150612f0383612eb8565b9250828203905081811115612f1b57612f1a612ec1565b5b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612f4e82612f25565b9050919050565b612f5e81612f44565b8114612f68575f80fd5b50565b5f81359050612f7981612f55565b92915050565b5f60208284031215612f9457612f93612f21565b5b5f612fa184828501612f6b565b91505092915050565b612fb381612eb8565b82525050565b5f602082019050612fcc5f830184612faa565b92915050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61300482612fd2565b61300e8185612dd8565b935061301e818560208601612fdc565b61302781612fea565b840191505092915050565b5f6020820190508181035f83015261304a8184612ffa565b905092915050565b61305b81612eb8565b8114613065575f80fd5b50565b5f8135905061307681613052565b92915050565b5f806040838503121561309257613091612f21565b5b5f61309f85828601612f6b565b92505060206130b085828601613068565b9150509250929050565b5f8115159050919050565b6130ce816130ba565b82525050565b5f6020820190506130e75f8301846130c5565b92915050565b5f805f6060848603121561310457613103612f21565b5b5f61311186828701612f6b565b935050602061312286828701612f6b565b925050604061313386828701613068565b9150509250925092565b5f6020828403121561315257613151612f21565b5b5f61315f84828501613068565b91505092915050565b5f60ff82169050919050565b61317d81613168565b82525050565b5f6020820190506131965f830184613174565b92915050565b5f819050919050565b6131ae8161319c565b82525050565b5f6020820190506131c75f8301846131a5565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6131ff81612f44565b82525050565b61320e81612eb8565b82525050565b604082015f8201516132285f8501826131f6565b50602082015161323b6020850182613205565b50505050565b5f61324c8383613214565b60408301905092915050565b5f602082019050919050565b5f61326e826131cd565b61327881856131d7565b9350613283836131e7565b805f5b838110156132b357815161329a8882613241565b97506132a583613258565b925050600181019050613286565b5085935050505092915050565b5f6020820190508181035f8301526132d88184613264565b905092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b613314816132e0565b82525050565b61332381612f44565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f61335d8383613205565b60208301905092915050565b5f602082019050919050565b5f61337f82613329565b6133898185613333565b935061339483613343565b805f5b838110156133c45781516133ab8882613352565b97506133b683613369565b925050600181019050613397565b5085935050505092915050565b5f60e0820190506133e45f83018a61330b565b81810360208301526133f68189612ffa565b9050818103604083015261340a8188612ffa565b90506134196060830187612faa565b613426608083018661331a565b61343360a08301856131a5565b81810360c08301526134458184613375565b905098975050505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f61348783836131f6565b60208301905092915050565b5f602082019050919050565b5f6134a982613453565b6134b3818561345d565b93506134be8361346d565b805f5b838110156134ee5781516134d5888261347c565b97506134e083613493565b9250506001810190506134c1565b5085935050505092915050565b5f6020820190508181035f830152613513818461349f565b905092915050565b5f60208201905061352e5f83018461331a565b92915050565b61353d81613168565b8114613547575f80fd5b50565b5f8135905061355881613534565b92915050565b6135678161319c565b8114613571575f80fd5b50565b5f813590506135828161355e565b92915050565b5f805f805f805f60e0888a0312156135a3576135a2612f21565b5b5f6135b08a828b01612f6b565b97505060206135c18a828b01612f6b565b96505060406135d28a828b01613068565b95505060606135e38a828b01613068565b94505060806135f48a828b0161354a565b93505060a06136058a828b01613574565b92505060c06136168a828b01613574565b91505092959891949750929550565b5f806040838503121561363b5761363a612f21565b5b5f61364885828601612f6b565b925050602061365985828601612f6b565b9150509250929050565b7f6d75737420626520636f6e7472616374206164647265737300000000000000005f82015250565b5f613697601883612dd8565b91506136a282613663565b602082019050919050565b5f6020820190508181035f8301526136c48161368b565b9050919050565b7f61646472657373207265706561740000000000000000000000000000000000005f82015250565b5f6136ff600e83612dd8565b915061370a826136cb565b602082019050919050565b5f6020820190508181035f83015261372c816136f3565b9050919050565b7f74686973206973206e6f20656e6f756768742041494320666f722050726f6a655f8201527f63742e0000000000000000000000000000000000000000000000000000000000602082015250565b5f61378d602383612dd8565b915061379882613733565b604082019050919050565b5f6020820190508181035f8301526137ba81613781565b9050919050565b5f6137cb82612eb8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036137fd576137fc612ec1565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061384c57607f821691505b60208210810361385f5761385e613808565b5b50919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f613899601483612dd8565b91506138a482613865565b602082019050919050565b5f6020820190508181035f8301526138c68161388d565b9050919050565b5f6060820190506138e05f83018661331a565b6138ed602083018561331a565b6138fa6040830184612faa565b949350505050565b61390b816130ba565b8114613915575f80fd5b50565b5f8151905061392681613902565b92915050565b5f6020828403121561394157613940612f21565b5b5f61394e84828501613918565b91505092915050565b5f8151905061396581613052565b92915050565b5f602082840312156139805761397f612f21565b5b5f61398d84828501613957565b91505092915050565b7f7465616d206164647265737320736574210000000000000000000000000000005f82015250565b5f6139ca601183612dd8565b91506139d582613996565b602082019050919050565b5f6020820190508181035f8301526139f7816139be565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f466f722047616d6520636f696e206f75742100000000000000000000000000005f82015250565b5f613a8c601283612dd8565b9150613a9782613a58565b602082019050919050565b5f6020820190508181035f830152613ab981613a80565b9050919050565b7f61646472657373206572722100000000000000000000000000000000000000005f82015250565b5f613af4600c83612dd8565b9150613aff82613ac0565b602082019050919050565b5f6020820190508181035f830152613b2181613ae8565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613b5f82612eb8565b9150613b6a83612eb8565b925082613b7a57613b79613b28565b5b828204905092915050565b7f4c6576656c206d7573742062652067726561746572207468616e2030000000005f82015250565b5f613bb9601c83612dd8565b9150613bc482613b85565b602082019050919050565b5f6020820190508181035f830152613be681613bad565b9050919050565b5f604082019050613c005f83018561331a565b613c0d6020830184612faa565b9392505050565b5f613c1e82612eb8565b9150613c2983612eb8565b9250828201905080821115613c4157613c40612ec1565b5b92915050565b5f604082019050613c5a5f8301856130c5565b613c6760208301846130c5565b9392505050565b5f81519050919050565b5f82825260208201905092915050565b5f613c9282613c6e565b613c9c8185613c78565b9350613cac818560208601612fdc565b613cb581612fea565b840191505092915050565b5f606082019050613cd35f83018661331a565b613ce06020830185612faa565b8181036040830152613cf28184613c88565b9050949350505050565b7f67616d65207374617274206572722e00000000000000000000000000000000005f82015250565b5f613d30600f83612dd8565b9150613d3b82613cfc565b602082019050919050565b5f6020820190508181035f830152613d5d81613d24565b9050919050565b7f43616e6e6f7420616c6c6f6361746520746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613dbe602383612dd8565b9150613dc982613d64565b604082019050919050565b5f6020820190508181035f830152613deb81613db2565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e20300000005f82015250565b5f613e26601d83612dd8565b9150613e3182613df2565b602082019050919050565b5f6020820190508181035f830152613e5381613e1a565b9050919050565b7f496e73756666696369656e742062616c616e636520666f7220616c6c6f6361745f8201527f696f6e0000000000000000000000000000000000000000000000000000000000602082015250565b5f613eb4602383612dd8565b9150613ebf82613e5a565b604082019050919050565b5f6020820190508181035f830152613ee181613ea8565b9050919050565b5f60c082019050613efb5f8301896131a5565b613f08602083018861331a565b613f15604083018761331a565b613f226060830186612faa565b613f2f6080830185612faa565b613f3c60a0830184612faa565b979650505050505050565b5f604082019050613f5a5f83018561331a565b613f67602083018461331a565b9392505050565b5f606082019050613f815f83018661331a565b613f8e6020830185612faa565b613f9b6040830184612faa565b949350505050565b5f60a082019050613fb65f8301886131a5565b613fc360208301876131a5565b613fd060408301866131a5565b613fdd6060830185612faa565b613fea608083018461331a565b9695505050505050565b5f6080820190506140075f8301876131a5565b6140146020830186613174565b61402160408301856131a5565b61402e60608301846131a5565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220316822919ce35b89fa89148ac7e81d13bb3f4317511171ac158b7471aeb68d8764736f6c634300081a0033