token-icon

Fable Of Shibarium

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
FOSHI
Holders
38+0.00%
Transfers
79

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106103855760003560e01c80637d1db4a5116101d1578063d469801611610102578063f1d5f517116100a0578063fb002c971161006f578063fb002c9714610d25578063fc155d1d14610d50578063fd72e22a14610d79578063ffb54a9914610da45761038c565b8063f1d5f51714610c7f578063f2fde38b14610ca8578063f84ba65d14610cd1578063f872858a14610cfa5761038c565b8063e37ba8f9116100dc578063e37ba8f914610bdb578063ec28438a14610c04578063eea5b63f14610c2d578063ef422a1814610c565761038c565b8063d469801614610b48578063dd62ed3e14610b73578063e10e9f3214610bb05761038c565b8063a073d37f1161016f578063a9059cbb11610149578063a9059cbb14610a78578063ac23ca5914610ab5578063c816841b14610ae0578063c867d60b14610b0b5761038c565b8063a073d37f146109e5578063a08e671f14610a10578063a457c2d714610a3b5761038c565b8063844d591c116101ab578063844d591c1461093d578063876b6f8e146109665780638da5cb5b1461098f57806395d89b41146109ba5761038c565b80637d1db4a5146108bc578063807c2d9c146108e757806382d20116146109125761038c565b80632b112e49116102b65780633ecad2711161025457806370a082311161022357806370a0823114610826578063715018a6146108635780637849c1cd1461087a5780637c519ffb146108a55761038c565b80633ecad271146107585780634b743995146107955780635342acb4146107c05780636db79437146107fd5761038c565b806330d5d18d1161029057806330d5d18d1461069e578063313ce567146106c757806339509351146106f25780633b97084a1461072f5761038c565b80632b112e491461061d5780632baa7217146106485780632e97766d146106735761038c565b806318160ddd116103235780632198cf6c116102fd5780632198cf6c1461056357806323b872dd1461058c5780632563ae83146105c957806327c8f835146105f25761038c565b806318160ddd146104e257806319c59e2c1461050d5780631a8145bb146105385761038c565b8063095ea7b31161035f578063095ea7b3146104245780630e47e822146104615780631107b3a51461048c5780631694505e146104b75761038c565b8063031d6cd01461039157806304db6e68146103bc57806306fdde03146103f95761038c565b3661038c57005b600080fd5b34801561039d57600080fd5b506103a6610dcf565b6040516103b39190614401565b60405180910390f35b3480156103c857600080fd5b506103e360048036038101906103de919061447f565b610dd5565b6040516103f091906144bb565b60405180910390f35b34801561040557600080fd5b5061040e6112d8565b60405161041b9190614566565b60405180910390f35b34801561043057600080fd5b5061044b600480360381019061044691906145b4565b61136a565b604051610458919061460f565b60405180910390f35b34801561046d57600080fd5b50610476611388565b6040516104839190614401565b60405180910390f35b34801561049857600080fd5b506104a161138e565b6040516104ae9190614401565b60405180910390f35b3480156104c357600080fd5b506104cc611394565b6040516104d99190614689565b60405180910390f35b3480156104ee57600080fd5b506104f76113ba565b6040516105049190614401565b60405180910390f35b34801561051957600080fd5b506105226113c4565b60405161052f9190614401565b60405180910390f35b34801561054457600080fd5b5061054d6113ca565b60405161055a9190614401565b60405180910390f35b34801561056f57600080fd5b5061058a600480360381019061058591906146d0565b6113d0565b005b34801561059857600080fd5b506105b360048036038101906105ae9190614710565b6114c0565b6040516105c0919061460f565b60405180910390f35b3480156105d557600080fd5b506105f060048036038101906105eb9190614763565b61159a565b005b3480156105fe57600080fd5b5061060761164c565b60405161061491906144bb565b60405180910390f35b34801561062957600080fd5b50610632611670565b60405161063f9190614401565b60405180910390f35b34801561065457600080fd5b5061065d6116b4565b60405161066a9190614401565b60405180910390f35b34801561067f57600080fd5b506106886116ba565b6040516106959190614401565b60405180910390f35b3480156106aa57600080fd5b506106c560048036038101906106c0919061447f565b6116c2565b005b3480156106d357600080fd5b506106dc611958565b6040516106e991906147ac565b60405180910390f35b3480156106fe57600080fd5b50610719600480360381019061071491906145b4565b61196f565b604051610726919061460f565b60405180910390f35b34801561073b57600080fd5b50610756600480360381019061075191906147c7565b611a22565b005b34801561076457600080fd5b5061077f600480360381019061077a919061447f565b611ac1565b60405161078c919061460f565b60405180910390f35b3480156107a157600080fd5b506107aa611ae1565b6040516107b79190614401565b60405180910390f35b3480156107cc57600080fd5b506107e760048036038101906107e2919061447f565b611ae7565b6040516107f4919061460f565b60405180910390f35b34801561080957600080fd5b50610824600480360381019061081f91906147f4565b611b07565b005b34801561083257600080fd5b5061084d6004803603810190610848919061447f565b611bf1565b60405161085a9190614401565b60405180910390f35b34801561086f57600080fd5b50610878611c3a565b005b34801561088657600080fd5b5061088f611d8d565b60405161089c9190614401565b60405180910390f35b3480156108b157600080fd5b506108ba611d93565b005b3480156108c857600080fd5b506108d1611e45565b6040516108de9190614401565b60405180910390f35b3480156108f357600080fd5b506108fc611e4b565b6040516109099190614401565b60405180910390f35b34801561091e57600080fd5b50610927611e51565b6040516109349190614401565b60405180910390f35b34801561094957600080fd5b50610964600480360381019061095f91906146d0565b611e57565b005b34801561097257600080fd5b5061098d600480360381019061098891906147f4565b611f47565b005b34801561099b57600080fd5b506109a4612031565b6040516109b191906144bb565b60405180910390f35b3480156109c657600080fd5b506109cf61205a565b6040516109dc9190614566565b60405180910390f35b3480156109f157600080fd5b506109fa6120ec565b604051610a079190614401565b60405180910390f35b348015610a1c57600080fd5b50610a256120f6565b604051610a329190614401565b60405180910390f35b348015610a4757600080fd5b50610a626004803603810190610a5d91906145b4565b6120fc565b604051610a6f919061460f565b60405180910390f35b348015610a8457600080fd5b50610a9f6004803603810190610a9a91906145b4565b6121c9565b604051610aac919061460f565b60405180910390f35b348015610ac157600080fd5b50610aca6121e8565b604051610ad79190614401565b60405180910390f35b348015610aec57600080fd5b50610af56121ee565b604051610b0291906144bb565b60405180910390f35b348015610b1757600080fd5b50610b326004803603810190610b2d919061447f565b612214565b604051610b3f919061460f565b60405180910390f35b348015610b5457600080fd5b50610b5d612234565b604051610b6a9190614855565b60405180910390f35b348015610b7f57600080fd5b50610b9a6004803603810190610b959190614870565b61225a565b604051610ba79190614401565b60405180910390f35b348015610bbc57600080fd5b50610bc56122e1565b604051610bd29190614401565b60405180910390f35b348015610be757600080fd5b50610c026004803603810190610bfd919061447f565b6122e7565b005b348015610c1057600080fd5b50610c2b6004803603810190610c2691906147c7565b61257d565b005b348015610c3957600080fd5b50610c546004803603810190610c4f91906147f4565b61261c565b005b348015610c6257600080fd5b50610c7d6004803603810190610c7891906146d0565b61271e565b005b348015610c8b57600080fd5b50610ca66004803603810190610ca191906147c7565b61280e565b005b348015610cb457600080fd5b50610ccf6004803603810190610cca919061447f565b6128ad565b005b348015610cdd57600080fd5b50610cf86004803603810190610cf391906146d0565b612a6e565b005b348015610d0657600080fd5b50610d0f612b5e565b604051610d1c919061460f565b60405180910390f35b348015610d3157600080fd5b50610d3a612b71565b604051610d479190614401565b60405180910390f35b348015610d5c57600080fd5b50610d776004803603810190610d7291906147c7565b612b77565b005b348015610d8557600080fd5b50610d8e612e23565b604051610d9b9190614855565b60405180910390f35b348015610db057600080fd5b50610db9612e49565b604051610dc6919061460f565b60405180910390f35b600f5481565b6000610ddf612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e63906148fc565b60405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ebc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee09190614931565b73ffffffffffffffffffffffffffffffffffffffff1663e6a43905308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6b9190614931565b6040518363ffffffff1660e01b8152600401610f8892919061495e565b602060405180830381865afa158015610fa5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc99190614931565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361115c578073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561104a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106e9190614931565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f99190614931565b6040518363ffffffff1660e01b815260040161111692919061495e565b6020604051808303816000875af1158015611135573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111599190614931565b91505b81601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160196000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601b6000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050919050565b6060600180546112e7906149b6565b80601f0160208091040260200160405190810160405280929190818152602001828054611313906149b6565b80156113605780601f1061133557610100808354040283529160200191611360565b820191906000526020600020905b81548152906001019060200180831161134357829003601f168201915b5050505050905090565b600061137e611377612e5c565b8484612e64565b6001905092915050565b60105481565b600e5481565b601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600654905090565b600c5481565b601e5481565b6113d8612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611465576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145c906148fc565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006114cd84848461302d565b5061158f846114da612e5c565b61158a8560405180606001604052806028815260200161554660289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611540612e5c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136559092919063ffffffff16565b612e64565b600190509392505050565b6115a2612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461162f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611626906148fc565b60405180910390fd5b80601760006101000a81548160ff02191690831515021790555050565b7f000000000000000000000000000000000000000000000000000000000000dead81565b60006116af61169e7f000000000000000000000000000000000000000000000000000000000000dead611bf1565b6006546136b990919063ffffffff16565b905090565b60135481565b600043905090565b6116ca612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174e906148fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bd90614a33565b60405180910390fd5b6001601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060186000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f086aa05ff00214e2d0c7c02b8a46b2614ad955732e6b43aa8afca69ed1ad76f860405160405180910390a380600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600360009054906101000a900460ff16905090565b6000611a1861197c612e5c565b84611a13856005600061198d612e5c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461370390919063ffffffff16565b612e64565b6001905092915050565b611a2a612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aae906148fc565b60405180910390fd5b8060078190555050565b601b6020528060005260406000206000915054906101000a900460ff1681565b60115481565b60186020528060005260406000206000915054906101000a900460ff1681565b611b0f612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b93906148fc565b60405180910390fd5b611ba68282613761565b600d54600c541115611bed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be490614ac5565b60405180910390fd5b5050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611c42612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ccf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc6906148fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b5481565b611d9b612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1f906148fc565b60405180910390fd5b6001602060006101000a81548160ff021916908315150217905550565b60155481565b60165481565b600a5481565b611e5f612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee3906148fc565b60405180910390fd5b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611f4f612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd3906148fc565b60405180910390fd5b611fe68282613789565b601154601054111561202d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202490614b57565b60405180910390fd5b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054612069906149b6565b80601f0160208091040260200160405190810160405280929190818152602001828054612095906149b6565b80156120e25780601f106120b7576101008083540402835291602001916120e2565b820191906000526020600020905b8154815290600101906020018083116120c557829003601f168201915b5050505050905090565b6000600754905090565b60145481565b60006121bf612109612e5c565b846121ba8560405180606001604052806025815260200161556e6025913960056000612133612e5c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136559092919063ffffffff16565b612e64565b6001905092915050565b60006121dd6121d6612e5c565b848461302d565b506001905092915050565b60125481565b601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60196020528060005260406000206000915054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600d5481565b6122ef612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461237c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612373906148fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036123eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e290614a33565b60405180910390fd5b6001601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060186000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f6080503d1da552ae8eb4b7b8a20245d9fabed014180510e7d1a05ea08fdb0f3e60405160405180910390a380600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612585612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612612576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612609906148fc565b60405180910390fd5b8060158190555050565b612624612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146126b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a8906148fc565b60405180910390fd5b81601281905550806013819055506013546012546126cf9190614ba6565b60148190555060646014541461271a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161271190614c4c565b60405180910390fd5b5050565b612726612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127aa906148fc565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b612816612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146128a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289a906148fc565b60405180910390fd5b8060168190555050565b6128b5612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612942576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612939906148fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036129b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a890614cde565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612a76612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612afa906148fc565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601760009054906101000a900460ff1681565b601f5481565b612b7f612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612c0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c03906148fc565b60405180910390fd5b6000600267ffffffffffffffff811115612c2957612c28614cfe565b5b604051908082528060200260200182016040528015612c575781602001602082028036833780820191505090505b509050601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612cc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ceb9190614931565b81600081518110612cff57612cfe614d2d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250503081600181518110612d4e57612d4d614d2d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958360008461dead426040518663ffffffff1660e01b8152600401612ded9493929190614e55565b6000604051808303818588803b158015612e0657600080fd5b505af1158015612e1a573d6000803e3d6000fd5b50505050505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b602060009054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612ed3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eca90614f13565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612f42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f3990614fa5565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516130209190614401565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361309d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161309490615037565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361310c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613103906150c9565b60405180910390fd5b602060009054906101000a900460ff1661319657613128612031565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614613195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161318c9061515b565b60405180910390fd5b5b601d60149054906101000a900460ff16156131bd576131b68484846137b1565b905061364e565b6131c5612031565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156132335750613203612031565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561324457613243848484613984565b5b600061324f30611bf1565b905060006007548210159050601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156132b25750805b80156132cb5750601d60149054906101000a900460ff16155b80156133215750601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156133305761332f82613b36565b5b6133b9846040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136559092919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000601860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061349f5750601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6134b3576134ae878787613cee565b6134b5565b845b9050601760009054906101000a900460ff16801561351d5750601960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561354c576016546135408261353289611bf1565b61370390919063ffffffff16565b111561354b57600080fd5b5b61359e81600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461370390919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161363e9190614401565b60405180910390a3600193505050505b9392505050565b600083831115829061369d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136949190614566565b60405180910390fd5b50600083856136ac919061517b565b9050809150509392505050565b60006136fb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613655565b905092915050565b60008082846137129190614ba6565b905083811015613757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161374e906151fb565b60405180910390fd5b8091505092915050565b81600b8190555080600a81905550600a54600b5461377f9190614ba6565b600c819055505050565b81600f8190555080600e81905550600e54600f546137a79190614ba6565b6010819055505050565b600061383c826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136559092919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506138d182600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461370390919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516139719190614401565b60405180910390a3600190509392505050565b601554811115806139de5750601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b613a1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a1490615267565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613b3157613a7e60016063613789565b6ec097ce7bc90715b34b9f100000000060056000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b6001601d60146101000a81548160ff0219169083151502179055506000613b8f6002613b81601454613b7360125487613f1590919063ffffffff16565b613f8f90919063ffffffff16565b613f8f90919063ffffffff16565b90506000613ba682846136b990919063ffffffff16565b9050613bb181613fd9565b60004790506000613be2613bd16002601254613f8f90919063ffffffff16565b6014546136b990919063ffffffff16565b90506000613c206002613c1284613c0460125488613f1590919063ffffffff16565b613f8f90919063ffffffff16565b613f8f90919063ffffffff16565b90506000613c3782856136b990919063ffffffff16565b90506000811115613c6f57613c6e600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682614255565b5b600082118015613c7f5750600086115b15613cca57613c8e86836142a0565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561858388604051613cc193929190615287565b60405180910390a15b5050505050506000601d60146101000a81548160ff02191690831515021790555050565b60008060009050601b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615613d7657613d6f6064613d61600c5486613f1590919063ffffffff16565b613f8f90919063ffffffff16565b9050613df4565b601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615613df357613df06064613de260105486613f1590919063ffffffff16565b613f8f90919063ffffffff16565b90505b5b6000811115613ef857613e4f81600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461370390919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613eef9190614401565b60405180910390a35b613f0b81846136b990919063ffffffff16565b9150509392505050565b6000808303613f275760009050613f89565b60008284613f3591906152be565b9050828482613f44919061532f565b14613f84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f7b906153d2565b60405180910390fd5b809150505b92915050565b6000613fd183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614385565b905092915050565b6000600267ffffffffffffffff811115613ff657613ff5614cfe565b5b6040519080825280602002602001820160405280156140245781602001602082028036833780820191505090505b509050308160008151811061403c5761403b614d2d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156140e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141079190614931565b8160018151811061411b5761411a614d2d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061418230601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612e64565b601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016141e69594939291906153f2565b600060405180830381600087803b15801561420057600080fd5b505af1158015614214573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a7828260405161424992919061544c565b60405180910390a15050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561429b573d6000803e3d6000fd5b505050565b6142cd30601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612e64565b601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080614319612031565b426040518863ffffffff1660e01b815260040161433b9695949392919061547c565b60606040518083038185885af1158015614359573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061437e91906154f2565b5050505050565b600080831182906143cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016143c39190614566565b60405180910390fd5b50600083856143db919061532f565b9050809150509392505050565b6000819050919050565b6143fb816143e8565b82525050565b600060208201905061441660008301846143f2565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061444c82614421565b9050919050565b61445c81614441565b811461446757600080fd5b50565b60008135905061447981614453565b92915050565b6000602082840312156144955761449461441c565b5b60006144a38482850161446a565b91505092915050565b6144b581614441565b82525050565b60006020820190506144d060008301846144ac565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156145105780820151818401526020810190506144f5565b60008484015250505050565b6000601f19601f8301169050919050565b6000614538826144d6565b61454281856144e1565b93506145528185602086016144f2565b61455b8161451c565b840191505092915050565b60006020820190508181036000830152614580818461452d565b905092915050565b614591816143e8565b811461459c57600080fd5b50565b6000813590506145ae81614588565b92915050565b600080604083850312156145cb576145ca61441c565b5b60006145d98582860161446a565b92505060206145ea8582860161459f565b9150509250929050565b60008115159050919050565b614609816145f4565b82525050565b60006020820190506146246000830184614600565b92915050565b6000819050919050565b600061464f61464a61464584614421565b61462a565b614421565b9050919050565b600061466182614634565b9050919050565b600061467382614656565b9050919050565b61468381614668565b82525050565b600060208201905061469e600083018461467a565b92915050565b6146ad816145f4565b81146146b857600080fd5b50565b6000813590506146ca816146a4565b92915050565b600080604083850312156146e7576146e661441c565b5b60006146f58582860161446a565b9250506020614706858286016146bb565b9150509250929050565b6000806000606084860312156147295761472861441c565b5b60006147378682870161446a565b93505060206147488682870161446a565b92505060406147598682870161459f565b9150509250925092565b6000602082840312156147795761477861441c565b5b6000614787848285016146bb565b91505092915050565b600060ff82169050919050565b6147a681614790565b82525050565b60006020820190506147c1600083018461479d565b92915050565b6000602082840312156147dd576147dc61441c565b5b60006147eb8482850161459f565b91505092915050565b6000806040838503121561480b5761480a61441c565b5b60006148198582860161459f565b925050602061482a8582860161459f565b9150509250929050565b600061483f82614421565b9050919050565b61484f81614834565b82525050565b600060208201905061486a6000830184614846565b92915050565b600080604083850312156148875761488661441c565b5b60006148958582860161446a565b92505060206148a68582860161446a565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006148e66020836144e1565b91506148f1826148b0565b602082019050919050565b60006020820190508181036000830152614915816148d9565b9050919050565b60008151905061492b81614453565b92915050565b6000602082840312156149475761494661441c565b5b60006149558482850161491c565b91505092915050565b600060408201905061497360008301856144ac565b61498060208301846144ac565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806149ce57607f821691505b6020821081036149e1576149e0614987565b5b50919050565b7f43616e6e6f742073657420746f20616464726573732030000000000000000000600082015250565b6000614a1d6017836144e1565b9150614a28826149e7565b602082019050919050565b60006020820190508181036000830152614a4c81614a10565b9050919050565b7f4d757374206b6565702066656573206174206d6178546f74616c46656542757960008201527f206f72206c657373000000000000000000000000000000000000000000000000602082015250565b6000614aaf6028836144e1565b9150614aba82614a53565b604082019050919050565b60006020820190508181036000830152614ade81614aa2565b9050919050565b7f4d757374206b6565702066656573206174206d6178546f74616c46656553656c60008201527f6c206f72206c6573730000000000000000000000000000000000000000000000602082015250565b6000614b416029836144e1565b9150614b4c82614ae5565b604082019050919050565b60006020820190508181036000830152614b7081614b34565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614bb1826143e8565b9150614bbc836143e8565b9250828201905080821115614bd457614bd3614b77565b5b92915050565b7f446973747269627574696f6e206e6565647320746f20746f74616c20746f203160008201527f3030000000000000000000000000000000000000000000000000000000000000602082015250565b6000614c366022836144e1565b9150614c4182614bda565b604082019050919050565b60006020820190508181036000830152614c6581614c29565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614cc86026836144e1565b9150614cd382614c6c565b604082019050919050565b60006020820190508181036000830152614cf781614cbb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000614d81614d7c614d7784614d5c565b61462a565b6143e8565b9050919050565b614d9181614d66565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614dcc81614441565b82525050565b6000614dde8383614dc3565b60208301905092915050565b6000602082019050919050565b6000614e0282614d97565b614e0c8185614da2565b9350614e1783614db3565b8060005b83811015614e48578151614e2f8882614dd2565b9750614e3a83614dea565b925050600181019050614e1b565b5085935050505092915050565b6000608082019050614e6a6000830187614d88565b8181036020830152614e7c8186614df7565b9050614e8b60408301856144ac565b614e9860608301846143f2565b95945050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614efd6024836144e1565b9150614f0882614ea1565b604082019050919050565b60006020820190508181036000830152614f2c81614ef0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614f8f6022836144e1565b9150614f9a82614f33565b604082019050919050565b60006020820190508181036000830152614fbe81614f82565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006150216025836144e1565b915061502c82614fc5565b604082019050919050565b6000602082019050818103600083015261505081615014565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006150b36023836144e1565b91506150be82615057565b604082019050919050565b600060208201905081810360008301526150e2816150a6565b9050919050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060008201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b6000615145603f836144e1565b9150615150826150e9565b604082019050919050565b6000602082019050818103600083015261517481615138565b9050919050565b6000615186826143e8565b9150615191836143e8565b92508282039050818111156151a9576151a8614b77565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006151e5601b836144e1565b91506151f0826151af565b602082019050919050565b60006020820190508181036000830152615214816151d8565b9050919050565b7f5458204c696d6974204578636565646564000000000000000000000000000000600082015250565b60006152516011836144e1565b915061525c8261521b565b602082019050919050565b6000602082019050818103600083015261528081615244565b9050919050565b600060608201905061529c60008301866143f2565b6152a960208301856143f2565b6152b660408301846143f2565b949350505050565b60006152c9826143e8565b91506152d4836143e8565b92508282026152e2816143e8565b915082820484148315176152f9576152f8614b77565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061533a826143e8565b9150615345836143e8565b92508261535557615354615300565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006153bc6021836144e1565b91506153c782615360565b604082019050919050565b600060208201905081810360008301526153eb816153af565b9050919050565b600060a08201905061540760008301886143f2565b6154146020830187614d88565b81810360408301526154268186614df7565b905061543560608301856144ac565b61544260808301846143f2565b9695505050505050565b600060408201905061546160008301856143f2565b81810360208301526154738184614df7565b90509392505050565b600060c08201905061549160008301896144ac565b61549e60208301886143f2565b6154ab6040830187614d88565b6154b86060830186614d88565b6154c560808301856144ac565b6154d260a08301846143f2565b979650505050505050565b6000815190506154ec81614588565b92915050565b60008060006060848603121561550b5761550a61441c565b5b6000615519868287016154dd565b935050602061552a868287016154dd565b925050604061553b868287016154dd565b915050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209aeb2d9c2cc665586f6f1faafb1e8d4826b161092a8c4fb715e5299588febf3664736f6c63430008110033
Creation ByteCode
0x60a06040526040518060400160405280601281526020017f4661626c65204f662053686962617269756d0000000000000000000000000000815250600190816200004a9190620011b4565b506040518060400160405280600581526020017f464f53484900000000000000000000000000000000000000000000000000000081525060029081620000919190620011b4565b506012600360006101000a81548160ff021916908360ff1602179055506a52b7d2dcc80cd2e4000000600655620186a06019600654620000d29190620012ca565b620000de919062001344565b600755737e51931632096718bbb219a644103d4899942e0b600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737e51931632096718bbb219a644103d4899942e0b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff168152506000600a556000600b556002600d556000600e556000600f556002601155600060125560646013557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6015557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6016556000601760006101000a81548160ff0219169083151502179055506000602060006101000a81548160ff0219169083151502179055503480156200027357600080fd5b5060006200028662000f0960201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600a54600b546200033691906200137c565b600c81905550600e54600f546200034e91906200137c565b6010819055506013546012546200036691906200137c565b6014819055506000600146036200039457737a250d5630b4cf539739df2c5dacb4c659f2488d9050620003c0565b60054603620003ba57737a250d5630b4cf539739df2c5dacb4c659f2488d9050620003bf565b600080fd5b5b6001601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000514573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200053a919062001421565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620005a2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005c8919062001421565b6040518363ffffffff1660e01b8152600401620005e792919062001464565b6020604051808303816000875af115801562000607573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200062d919062001421565b601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601b6000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600654600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160186000620007e362000f1160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601860003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016018600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160186000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160186000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160196000620009f062000f1160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160196000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601960003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160196000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160196000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601a600062000c1d62000f1160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601a6000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601a60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601a6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601a6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506006546004600062000e4b62000f0960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000e9962000f0960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60065460405162000efa9190620014a2565b60405180910390a350620014bf565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000fbc57607f821691505b60208210810362000fd25762000fd162000f74565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200103c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000ffd565b62001048868362000ffd565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620010956200108f620010898462001060565b6200106a565b62001060565b9050919050565b6000819050919050565b620010b18362001074565b620010c9620010c0826200109c565b8484546200100a565b825550505050565b600090565b620010e0620010d1565b620010ed818484620010a6565b505050565b5b81811015620011155762001109600082620010d6565b600181019050620010f3565b5050565b601f82111562001164576200112e8162000fd8565b620011398462000fed565b8101602085101562001149578190505b62001161620011588562000fed565b830182620010f2565b50505b505050565b600082821c905092915050565b6000620011896000198460080262001169565b1980831691505092915050565b6000620011a4838362001176565b9150826002028217905092915050565b620011bf8262000f3a565b67ffffffffffffffff811115620011db57620011da62000f45565b5b620011e7825462000fa3565b620011f482828562001119565b600060209050601f8311600181146200122c576000841562001217578287015190505b62001223858262001196565b86555062001293565b601f1984166200123c8662000fd8565b60005b8281101562001266578489015182556001820191506020850194506020810190506200123f565b8683101562001286578489015162001282601f89168262001176565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620012d78262001060565b9150620012e48362001060565b9250828202620012f48162001060565b915082820484148315176200130e576200130d6200129b565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620013518262001060565b91506200135e8362001060565b92508262001371576200137062001315565b5b828204905092915050565b6000620013898262001060565b9150620013968362001060565b9250828201905080821115620013b157620013b06200129b565b5b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620013e982620013bc565b9050919050565b620013fb81620013dc565b81146200140757600080fd5b50565b6000815190506200141b81620013f0565b92915050565b6000602082840312156200143a5762001439620013b7565b5b60006200144a848285016200140a565b91505092915050565b6200145e81620013dc565b82525050565b60006040820190506200147b600083018562001453565b6200148a602083018462001453565b9392505050565b6200149c8162001060565b82525050565b6000602082019050620014b9600083018462001491565b92915050565b6080516155c8620014e26000396000818161164e015261167a01526155c86000f3fe6080604052600436106103855760003560e01c80637d1db4a5116101d1578063d469801611610102578063f1d5f517116100a0578063fb002c971161006f578063fb002c9714610d25578063fc155d1d14610d50578063fd72e22a14610d79578063ffb54a9914610da45761038c565b8063f1d5f51714610c7f578063f2fde38b14610ca8578063f84ba65d14610cd1578063f872858a14610cfa5761038c565b8063e37ba8f9116100dc578063e37ba8f914610bdb578063ec28438a14610c04578063eea5b63f14610c2d578063ef422a1814610c565761038c565b8063d469801614610b48578063dd62ed3e14610b73578063e10e9f3214610bb05761038c565b8063a073d37f1161016f578063a9059cbb11610149578063a9059cbb14610a78578063ac23ca5914610ab5578063c816841b14610ae0578063c867d60b14610b0b5761038c565b8063a073d37f146109e5578063a08e671f14610a10578063a457c2d714610a3b5761038c565b8063844d591c116101ab578063844d591c1461093d578063876b6f8e146109665780638da5cb5b1461098f57806395d89b41146109ba5761038c565b80637d1db4a5146108bc578063807c2d9c146108e757806382d20116146109125761038c565b80632b112e49116102b65780633ecad2711161025457806370a082311161022357806370a0823114610826578063715018a6146108635780637849c1cd1461087a5780637c519ffb146108a55761038c565b80633ecad271146107585780634b743995146107955780635342acb4146107c05780636db79437146107fd5761038c565b806330d5d18d1161029057806330d5d18d1461069e578063313ce567146106c757806339509351146106f25780633b97084a1461072f5761038c565b80632b112e491461061d5780632baa7217146106485780632e97766d146106735761038c565b806318160ddd116103235780632198cf6c116102fd5780632198cf6c1461056357806323b872dd1461058c5780632563ae83146105c957806327c8f835146105f25761038c565b806318160ddd146104e257806319c59e2c1461050d5780631a8145bb146105385761038c565b8063095ea7b31161035f578063095ea7b3146104245780630e47e822146104615780631107b3a51461048c5780631694505e146104b75761038c565b8063031d6cd01461039157806304db6e68146103bc57806306fdde03146103f95761038c565b3661038c57005b600080fd5b34801561039d57600080fd5b506103a6610dcf565b6040516103b39190614401565b60405180910390f35b3480156103c857600080fd5b506103e360048036038101906103de919061447f565b610dd5565b6040516103f091906144bb565b60405180910390f35b34801561040557600080fd5b5061040e6112d8565b60405161041b9190614566565b60405180910390f35b34801561043057600080fd5b5061044b600480360381019061044691906145b4565b61136a565b604051610458919061460f565b60405180910390f35b34801561046d57600080fd5b50610476611388565b6040516104839190614401565b60405180910390f35b34801561049857600080fd5b506104a161138e565b6040516104ae9190614401565b60405180910390f35b3480156104c357600080fd5b506104cc611394565b6040516104d99190614689565b60405180910390f35b3480156104ee57600080fd5b506104f76113ba565b6040516105049190614401565b60405180910390f35b34801561051957600080fd5b506105226113c4565b60405161052f9190614401565b60405180910390f35b34801561054457600080fd5b5061054d6113ca565b60405161055a9190614401565b60405180910390f35b34801561056f57600080fd5b5061058a600480360381019061058591906146d0565b6113d0565b005b34801561059857600080fd5b506105b360048036038101906105ae9190614710565b6114c0565b6040516105c0919061460f565b60405180910390f35b3480156105d557600080fd5b506105f060048036038101906105eb9190614763565b61159a565b005b3480156105fe57600080fd5b5061060761164c565b60405161061491906144bb565b60405180910390f35b34801561062957600080fd5b50610632611670565b60405161063f9190614401565b60405180910390f35b34801561065457600080fd5b5061065d6116b4565b60405161066a9190614401565b60405180910390f35b34801561067f57600080fd5b506106886116ba565b6040516106959190614401565b60405180910390f35b3480156106aa57600080fd5b506106c560048036038101906106c0919061447f565b6116c2565b005b3480156106d357600080fd5b506106dc611958565b6040516106e991906147ac565b60405180910390f35b3480156106fe57600080fd5b50610719600480360381019061071491906145b4565b61196f565b604051610726919061460f565b60405180910390f35b34801561073b57600080fd5b50610756600480360381019061075191906147c7565b611a22565b005b34801561076457600080fd5b5061077f600480360381019061077a919061447f565b611ac1565b60405161078c919061460f565b60405180910390f35b3480156107a157600080fd5b506107aa611ae1565b6040516107b79190614401565b60405180910390f35b3480156107cc57600080fd5b506107e760048036038101906107e2919061447f565b611ae7565b6040516107f4919061460f565b60405180910390f35b34801561080957600080fd5b50610824600480360381019061081f91906147f4565b611b07565b005b34801561083257600080fd5b5061084d6004803603810190610848919061447f565b611bf1565b60405161085a9190614401565b60405180910390f35b34801561086f57600080fd5b50610878611c3a565b005b34801561088657600080fd5b5061088f611d8d565b60405161089c9190614401565b60405180910390f35b3480156108b157600080fd5b506108ba611d93565b005b3480156108c857600080fd5b506108d1611e45565b6040516108de9190614401565b60405180910390f35b3480156108f357600080fd5b506108fc611e4b565b6040516109099190614401565b60405180910390f35b34801561091e57600080fd5b50610927611e51565b6040516109349190614401565b60405180910390f35b34801561094957600080fd5b50610964600480360381019061095f91906146d0565b611e57565b005b34801561097257600080fd5b5061098d600480360381019061098891906147f4565b611f47565b005b34801561099b57600080fd5b506109a4612031565b6040516109b191906144bb565b60405180910390f35b3480156109c657600080fd5b506109cf61205a565b6040516109dc9190614566565b60405180910390f35b3480156109f157600080fd5b506109fa6120ec565b604051610a079190614401565b60405180910390f35b348015610a1c57600080fd5b50610a256120f6565b604051610a329190614401565b60405180910390f35b348015610a4757600080fd5b50610a626004803603810190610a5d91906145b4565b6120fc565b604051610a6f919061460f565b60405180910390f35b348015610a8457600080fd5b50610a9f6004803603810190610a9a91906145b4565b6121c9565b604051610aac919061460f565b60405180910390f35b348015610ac157600080fd5b50610aca6121e8565b604051610ad79190614401565b60405180910390f35b348015610aec57600080fd5b50610af56121ee565b604051610b0291906144bb565b60405180910390f35b348015610b1757600080fd5b50610b326004803603810190610b2d919061447f565b612214565b604051610b3f919061460f565b60405180910390f35b348015610b5457600080fd5b50610b5d612234565b604051610b6a9190614855565b60405180910390f35b348015610b7f57600080fd5b50610b9a6004803603810190610b959190614870565b61225a565b604051610ba79190614401565b60405180910390f35b348015610bbc57600080fd5b50610bc56122e1565b604051610bd29190614401565b60405180910390f35b348015610be757600080fd5b50610c026004803603810190610bfd919061447f565b6122e7565b005b348015610c1057600080fd5b50610c2b6004803603810190610c2691906147c7565b61257d565b005b348015610c3957600080fd5b50610c546004803603810190610c4f91906147f4565b61261c565b005b348015610c6257600080fd5b50610c7d6004803603810190610c7891906146d0565b61271e565b005b348015610c8b57600080fd5b50610ca66004803603810190610ca191906147c7565b61280e565b005b348015610cb457600080fd5b50610ccf6004803603810190610cca919061447f565b6128ad565b005b348015610cdd57600080fd5b50610cf86004803603810190610cf391906146d0565b612a6e565b005b348015610d0657600080fd5b50610d0f612b5e565b604051610d1c919061460f565b60405180910390f35b348015610d3157600080fd5b50610d3a612b71565b604051610d479190614401565b60405180910390f35b348015610d5c57600080fd5b50610d776004803603810190610d7291906147c7565b612b77565b005b348015610d8557600080fd5b50610d8e612e23565b604051610d9b9190614855565b60405180910390f35b348015610db057600080fd5b50610db9612e49565b604051610dc6919061460f565b60405180910390f35b600f5481565b6000610ddf612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e63906148fc565b60405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ebc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ee09190614931565b73ffffffffffffffffffffffffffffffffffffffff1663e6a43905308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6b9190614931565b6040518363ffffffff1660e01b8152600401610f8892919061495e565b602060405180830381865afa158015610fa5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc99190614931565b9150600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361115c578073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561104a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106e9190614931565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f99190614931565b6040518363ffffffff1660e01b815260040161111692919061495e565b6020604051808303816000875af1158015611135573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111599190614931565b91505b81601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160196000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601b6000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050919050565b6060600180546112e7906149b6565b80601f0160208091040260200160405190810160405280929190818152602001828054611313906149b6565b80156113605780601f1061133557610100808354040283529160200191611360565b820191906000526020600020905b81548152906001019060200180831161134357829003601f168201915b5050505050905090565b600061137e611377612e5c565b8484612e64565b6001905092915050565b60105481565b600e5481565b601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600654905090565b600c5481565b601e5481565b6113d8612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611465576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145c906148fc565b60405180910390fd5b80601960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006114cd84848461302d565b5061158f846114da612e5c565b61158a8560405180606001604052806028815260200161554660289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611540612e5c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136559092919063ffffffff16565b612e64565b600190509392505050565b6115a2612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461162f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611626906148fc565b60405180910390fd5b80601760006101000a81548160ff02191690831515021790555050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006116af61169e7f0000000000000000000000000000000000000000000000000000000000000000611bf1565b6006546136b990919063ffffffff16565b905090565b60135481565b600043905090565b6116ca612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174e906148fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bd90614a33565b60405180910390fd5b6001601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060186000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f086aa05ff00214e2d0c7c02b8a46b2614ad955732e6b43aa8afca69ed1ad76f860405160405180910390a380600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600360009054906101000a900460ff16905090565b6000611a1861197c612e5c565b84611a13856005600061198d612e5c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461370390919063ffffffff16565b612e64565b6001905092915050565b611a2a612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aae906148fc565b60405180910390fd5b8060078190555050565b601b6020528060005260406000206000915054906101000a900460ff1681565b60115481565b60186020528060005260406000206000915054906101000a900460ff1681565b611b0f612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611b9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b93906148fc565b60405180910390fd5b611ba68282613761565b600d54600c541115611bed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be490614ac5565b60405180910390fd5b5050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611c42612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ccf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc6906148fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b5481565b611d9b612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1f906148fc565b60405180910390fd5b6001602060006101000a81548160ff021916908315150217905550565b60155481565b60165481565b600a5481565b611e5f612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee3906148fc565b60405180910390fd5b80601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b611f4f612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611fdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd3906148fc565b60405180910390fd5b611fe68282613789565b601154601054111561202d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202490614b57565b60405180910390fd5b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054612069906149b6565b80601f0160208091040260200160405190810160405280929190818152602001828054612095906149b6565b80156120e25780601f106120b7576101008083540402835291602001916120e2565b820191906000526020600020905b8154815290600101906020018083116120c557829003601f168201915b5050505050905090565b6000600754905090565b60145481565b60006121bf612109612e5c565b846121ba8560405180606001604052806025815260200161556e6025913960056000612133612e5c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136559092919063ffffffff16565b612e64565b6001905092915050565b60006121dd6121d6612e5c565b848461302d565b506001905092915050565b60125481565b601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60196020528060005260406000206000915054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600d5481565b6122ef612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461237c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612373906148fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036123eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e290614a33565b60405180910390fd5b6001601860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060186000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f6080503d1da552ae8eb4b7b8a20245d9fabed014180510e7d1a05ea08fdb0f3e60405160405180910390a380600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612585612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612612576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612609906148fc565b60405180910390fd5b8060158190555050565b612624612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146126b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a8906148fc565b60405180910390fd5b81601281905550806013819055506013546012546126cf9190614ba6565b60148190555060646014541461271a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161271190614c4c565b60405180910390fd5b5050565b612726612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146127b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127aa906148fc565b60405180910390fd5b80601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b612816612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146128a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289a906148fc565b60405180910390fd5b8060168190555050565b6128b5612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612942576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612939906148fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036129b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129a890614cde565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b612a76612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612afa906148fc565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b601760009054906101000a900460ff1681565b601f5481565b612b7f612e5c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612c0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c03906148fc565b60405180910390fd5b6000600267ffffffffffffffff811115612c2957612c28614cfe565b5b604051908082528060200260200182016040528015612c575781602001602082028036833780820191505090505b509050601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612cc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ceb9190614931565b81600081518110612cff57612cfe614d2d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250503081600181518110612d4e57612d4d614d2d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958360008461dead426040518663ffffffff1660e01b8152600401612ded9493929190614e55565b6000604051808303818588803b158015612e0657600080fd5b505af1158015612e1a573d6000803e3d6000fd5b50505050505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b602060009054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612ed3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eca90614f13565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612f42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f3990614fa5565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516130209190614401565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361309d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161309490615037565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361310c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613103906150c9565b60405180910390fd5b602060009054906101000a900460ff1661319657613128612031565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614613195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161318c9061515b565b60405180910390fd5b5b601d60149054906101000a900460ff16156131bd576131b68484846137b1565b905061364e565b6131c5612031565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156132335750613203612031565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561324457613243848484613984565b5b600061324f30611bf1565b905060006007548210159050601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156132b25750805b80156132cb5750601d60149054906101000a900460ff16155b80156133215750601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156133305761332f82613b36565b5b6133b9846040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136559092919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000601860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061349f5750601860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6134b3576134ae878787613cee565b6134b5565b845b9050601760009054906101000a900460ff16801561351d5750601960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561354c576016546135408261353289611bf1565b61370390919063ffffffff16565b111561354b57600080fd5b5b61359e81600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461370390919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161363e9190614401565b60405180910390a3600193505050505b9392505050565b600083831115829061369d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136949190614566565b60405180910390fd5b50600083856136ac919061517b565b9050809150509392505050565b60006136fb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613655565b905092915050565b60008082846137129190614ba6565b905083811015613757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161374e906151fb565b60405180910390fd5b8091505092915050565b81600b8190555080600a81905550600a54600b5461377f9190614ba6565b600c819055505050565b81600f8190555080600e81905550600e54600f546137a79190614ba6565b6010819055505050565b600061383c826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546136559092919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506138d182600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461370390919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516139719190614401565b60405180910390a3600190509392505050565b601554811115806139de5750601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b613a1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a1490615267565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613b3157613a7e60016063613789565b6ec097ce7bc90715b34b9f100000000060056000601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b505050565b6001601d60146101000a81548160ff0219169083151502179055506000613b8f6002613b81601454613b7360125487613f1590919063ffffffff16565b613f8f90919063ffffffff16565b613f8f90919063ffffffff16565b90506000613ba682846136b990919063ffffffff16565b9050613bb181613fd9565b60004790506000613be2613bd16002601254613f8f90919063ffffffff16565b6014546136b990919063ffffffff16565b90506000613c206002613c1284613c0460125488613f1590919063ffffffff16565b613f8f90919063ffffffff16565b613f8f90919063ffffffff16565b90506000613c3782856136b990919063ffffffff16565b90506000811115613c6f57613c6e600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682614255565b5b600082118015613c7f5750600086115b15613cca57613c8e86836142a0565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561858388604051613cc193929190615287565b60405180910390a15b5050505050506000601d60146101000a81548160ff02191690831515021790555050565b60008060009050601b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615613d7657613d6f6064613d61600c5486613f1590919063ffffffff16565b613f8f90919063ffffffff16565b9050613df4565b601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615613df357613df06064613de260105486613f1590919063ffffffff16565b613f8f90919063ffffffff16565b90505b5b6000811115613ef857613e4f81600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461370390919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613eef9190614401565b60405180910390a35b613f0b81846136b990919063ffffffff16565b9150509392505050565b6000808303613f275760009050613f89565b60008284613f3591906152be565b9050828482613f44919061532f565b14613f84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f7b906153d2565b60405180910390fd5b809150505b92915050565b6000613fd183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614385565b905092915050565b6000600267ffffffffffffffff811115613ff657613ff5614cfe565b5b6040519080825280602002602001820160405280156140245781602001602082028036833780820191505090505b509050308160008151811061403c5761403b614d2d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156140e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141079190614931565b8160018151811061411b5761411a614d2d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061418230601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612e64565b601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016141e69594939291906153f2565b600060405180830381600087803b15801561420057600080fd5b505af1158015614214573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a7828260405161424992919061544c565b60405180910390a15050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561429b573d6000803e3d6000fd5b505050565b6142cd30601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612e64565b601c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080614319612031565b426040518863ffffffff1660e01b815260040161433b9695949392919061547c565b60606040518083038185885af1158015614359573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061437e91906154f2565b5050505050565b600080831182906143cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016143c39190614566565b60405180910390fd5b50600083856143db919061532f565b9050809150509392505050565b6000819050919050565b6143fb816143e8565b82525050565b600060208201905061441660008301846143f2565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061444c82614421565b9050919050565b61445c81614441565b811461446757600080fd5b50565b60008135905061447981614453565b92915050565b6000602082840312156144955761449461441c565b5b60006144a38482850161446a565b91505092915050565b6144b581614441565b82525050565b60006020820190506144d060008301846144ac565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156145105780820151818401526020810190506144f5565b60008484015250505050565b6000601f19601f8301169050919050565b6000614538826144d6565b61454281856144e1565b93506145528185602086016144f2565b61455b8161451c565b840191505092915050565b60006020820190508181036000830152614580818461452d565b905092915050565b614591816143e8565b811461459c57600080fd5b50565b6000813590506145ae81614588565b92915050565b600080604083850312156145cb576145ca61441c565b5b60006145d98582860161446a565b92505060206145ea8582860161459f565b9150509250929050565b60008115159050919050565b614609816145f4565b82525050565b60006020820190506146246000830184614600565b92915050565b6000819050919050565b600061464f61464a61464584614421565b61462a565b614421565b9050919050565b600061466182614634565b9050919050565b600061467382614656565b9050919050565b61468381614668565b82525050565b600060208201905061469e600083018461467a565b92915050565b6146ad816145f4565b81146146b857600080fd5b50565b6000813590506146ca816146a4565b92915050565b600080604083850312156146e7576146e661441c565b5b60006146f58582860161446a565b9250506020614706858286016146bb565b9150509250929050565b6000806000606084860312156147295761472861441c565b5b60006147378682870161446a565b93505060206147488682870161446a565b92505060406147598682870161459f565b9150509250925092565b6000602082840312156147795761477861441c565b5b6000614787848285016146bb565b91505092915050565b600060ff82169050919050565b6147a681614790565b82525050565b60006020820190506147c1600083018461479d565b92915050565b6000602082840312156147dd576147dc61441c565b5b60006147eb8482850161459f565b91505092915050565b6000806040838503121561480b5761480a61441c565b5b60006148198582860161459f565b925050602061482a8582860161459f565b9150509250929050565b600061483f82614421565b9050919050565b61484f81614834565b82525050565b600060208201905061486a6000830184614846565b92915050565b600080604083850312156148875761488661441c565b5b60006148958582860161446a565b92505060206148a68582860161446a565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006148e66020836144e1565b91506148f1826148b0565b602082019050919050565b60006020820190508181036000830152614915816148d9565b9050919050565b60008151905061492b81614453565b92915050565b6000602082840312156149475761494661441c565b5b60006149558482850161491c565b91505092915050565b600060408201905061497360008301856144ac565b61498060208301846144ac565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806149ce57607f821691505b6020821081036149e1576149e0614987565b5b50919050565b7f43616e6e6f742073657420746f20616464726573732030000000000000000000600082015250565b6000614a1d6017836144e1565b9150614a28826149e7565b602082019050919050565b60006020820190508181036000830152614a4c81614a10565b9050919050565b7f4d757374206b6565702066656573206174206d6178546f74616c46656542757960008201527f206f72206c657373000000000000000000000000000000000000000000000000602082015250565b6000614aaf6028836144e1565b9150614aba82614a53565b604082019050919050565b60006020820190508181036000830152614ade81614aa2565b9050919050565b7f4d757374206b6565702066656573206174206d6178546f74616c46656553656c60008201527f6c206f72206c6573730000000000000000000000000000000000000000000000602082015250565b6000614b416029836144e1565b9150614b4c82614ae5565b604082019050919050565b60006020820190508181036000830152614b7081614b34565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614bb1826143e8565b9150614bbc836143e8565b9250828201905080821115614bd457614bd3614b77565b5b92915050565b7f446973747269627574696f6e206e6565647320746f20746f74616c20746f203160008201527f3030000000000000000000000000000000000000000000000000000000000000602082015250565b6000614c366022836144e1565b9150614c4182614bda565b604082019050919050565b60006020820190508181036000830152614c6581614c29565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614cc86026836144e1565b9150614cd382614c6c565b604082019050919050565b60006020820190508181036000830152614cf781614cbb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000614d81614d7c614d7784614d5c565b61462a565b6143e8565b9050919050565b614d9181614d66565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614dcc81614441565b82525050565b6000614dde8383614dc3565b60208301905092915050565b6000602082019050919050565b6000614e0282614d97565b614e0c8185614da2565b9350614e1783614db3565b8060005b83811015614e48578151614e2f8882614dd2565b9750614e3a83614dea565b925050600181019050614e1b565b5085935050505092915050565b6000608082019050614e6a6000830187614d88565b8181036020830152614e7c8186614df7565b9050614e8b60408301856144ac565b614e9860608301846143f2565b95945050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614efd6024836144e1565b9150614f0882614ea1565b604082019050919050565b60006020820190508181036000830152614f2c81614ef0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614f8f6022836144e1565b9150614f9a82614f33565b604082019050919050565b60006020820190508181036000830152614fbe81614f82565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006150216025836144e1565b915061502c82614fc5565b604082019050919050565b6000602082019050818103600083015261505081615014565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006150b36023836144e1565b91506150be82615057565b604082019050919050565b600060208201905081810360008301526150e2816150a6565b9050919050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060008201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b6000615145603f836144e1565b9150615150826150e9565b604082019050919050565b6000602082019050818103600083015261517481615138565b9050919050565b6000615186826143e8565b9150615191836143e8565b92508282039050818111156151a9576151a8614b77565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b60006151e5601b836144e1565b91506151f0826151af565b602082019050919050565b60006020820190508181036000830152615214816151d8565b9050919050565b7f5458204c696d6974204578636565646564000000000000000000000000000000600082015250565b60006152516011836144e1565b915061525c8261521b565b602082019050919050565b6000602082019050818103600083015261528081615244565b9050919050565b600060608201905061529c60008301866143f2565b6152a960208301856143f2565b6152b660408301846143f2565b949350505050565b60006152c9826143e8565b91506152d4836143e8565b92508282026152e2816143e8565b915082820484148315176152f9576152f8614b77565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061533a826143e8565b9150615345836143e8565b92508261535557615354615300565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006153bc6021836144e1565b91506153c782615360565b604082019050919050565b600060208201905081810360008301526153eb816153af565b9050919050565b600060a08201905061540760008301886143f2565b6154146020830187614d88565b81810360408301526154268186614df7565b905061543560608301856144ac565b61544260808301846143f2565b9695505050505050565b600060408201905061546160008301856143f2565b81810360208301526154738184614df7565b90509392505050565b600060c08201905061549160008301896144ac565b61549e60208301886143f2565b6154ab6040830187614d88565b6154b86060830186614d88565b6154c560808301856144ac565b6154d260a08301846143f2565b979650505050505050565b6000815190506154ec81614588565b92915050565b60008060006060848603121561550b5761550a61441c565b5b6000615519868287016154dd565b935050602061552a868287016154dd565b925050604061553b868287016154dd565b915050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209aeb2d9c2cc665586f6f1faafb1e8d4826b161092a8c4fb715e5299588febf3664736f6c63430008110033
©2022-now by Spectre