10 txs
222 calls
constructor
constructor(address jager, address sign, address invitor)
functions
baseRate
viewfunction baseRate() view returns (uint256)
calcReceiveAmount
viewfunction calcReceiveAmount(uint256 amount) view returns (uint256)
claimCount
viewfunction claimCount() view returns (uint256)
claimUser
viewfunction claimUser(address) view returns (uint256)
defaultInvitor
viewfunction defaultInvitor() view returns (address)
endTime
viewfunction endTime() view returns (uint256)
firstInvitorRate
viewfunction firstInvitorRate() view returns (uint256)
instantRate
viewfunction instantRate() view returns (uint256)
invitorAmount
viewfunction invitorAmount() view returns (uint256)
jagerToken
viewfunction jagerToken() view returns (address)
lockTime
viewfunction lockTime() view returns (uint256)
lpStake
viewfunction lpStake() view returns (address)
pendingReward
viewfunction pendingReward(address account) view returns (uint256)
pool
viewfunction pool() view returns (uint256 accLPPerShare, uint256 totalAmount, uint256 totalReward, uint256 holderNum)
receivedAmount
viewfunction receivedAmount() view returns (uint256)
relation
viewfunction relation(address) view returns (address)
secondInvitorRate
viewfunction secondInvitorRate() view returns (uint256)
signAddress
viewfunction signAddress() view returns (address)
startTime
viewfunction startTime() view returns (uint256)
totalAmount
viewfunction totalAmount() view returns (uint256)
userInfo
viewfunction userInfo(address) view returns (uint256 amount, uint256 rewardDebt, uint256 pending, uint256 lockEndedTimestamp)
yieldNumber
viewfunction yieldNumber() view returns (uint256)
claim
nonpayablefunction claim(address account, uint256 amount, uint256 deadline, bytes sign, bool instant, address invitor)
endAirdrop
nonpayablefunction endAirdrop()
receiveToken
nonpayablefunction receiveToken()
startAirdrop
nonpayablefunction startAirdrop(uint256 amount)
events
Claim
event Claim(address indexed account, uint256 amount, uint256 receiveAmount, address firstInvitor, uint256 firstAmount, address secondInvitor, uint256 secondAmount, bool instant)
InstantClaim
event InstantClaim(address indexed account, uint256 instantAmount, uint256 requestRewardAmount, uint256 lpRewardAmount)
ReceiveToken
event ReceiveToken(address indexed account, uint256 amount, uint256 pendingReward)
RequestClaim
event RequestClaim(address indexed account, uint256 amount)
StartAirdrop
event StartAirdrop(uint256 totalAmount, uint256 endTime, uint256 yieldNumber)
errors
No errors.
creation bytecode
0x61012060405234801562000011575f80fd5b50604051620059433803806200594383398181016040528101906200003791906200041e565b6203f4808060808181525050505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015620000ad57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015620000e657505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b62000128576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200011f90620004d5565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505082306040516200016c90620003ab565b6200017992919062000506565b604051809103905ff08015801562000193573d5f803e3d5ffd5b5073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1681525050620001dd8360c0515f196200024f60201b60201c565b8173ffffffffffffffffffffffffffffffffffffffff1660e08173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff166101008173ffffffffffffffffffffffffffffffffffffffff1681525050505050620006da565b5f808473ffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b8585604051602401620002859291906200054b565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051620002f19190620005ea565b5f604051808303815f865af19150503d805f81146200032c576040519150601f19603f3d011682016040523d82523d5f602084013e62000331565b606091505b50915091508180156200036257505f81511480620003615750808060200190518101906200036091906200063c565b5b5b620003a4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200039b90620006ba565b60405180910390fd5b5050505050565b6122e0806200366383390190565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620003e882620003bd565b9050919050565b620003fa81620003dc565b811462000405575f80fd5b50565b5f815190506200041881620003ef565b92915050565b5f805f60608486031215620004385762000437620003b9565b5b5f620004478682870162000408565b93505060206200045a8682870162000408565b92505060406200046d8682870162000408565b9150509250925092565b5f82825260208201905092915050565b7f5a45524f204144445245535300000000000000000000000000000000000000005f82015250565b5f620004bd600c8362000477565b9150620004ca8262000487565b602082019050919050565b5f6020820190508181035f830152620004ee81620004af565b9050919050565b6200050081620003dc565b82525050565b5f6040820190506200051b5f830185620004f5565b6200052a6020830184620004f5565b9392505050565b5f819050919050565b620005458162000531565b82525050565b5f604082019050620005605f830185620004f5565b6200056f60208301846200053a565b9392505050565b5f81519050919050565b5f81905092915050565b5f5b83811015620005a95780820151818401526020810190506200058c565b5f8484015250505050565b5f620005c08262000576565b620005cc818562000580565b9350620005de8185602086016200058a565b80840191505092915050565b5f620005f78284620005b4565b915081905092915050565b5f8115159050919050565b620006188162000602565b811462000623575f80fd5b50565b5f8151905062000636816200060d565b92915050565b5f60208284031215620006545762000653620003b9565b5b5f620006638482850162000626565b91505092915050565b7f53410000000000000000000000000000000000000000000000000000000000005f82015250565b5f620006a260028362000477565b9150620006af826200066c565b602082019050919050565b5f6020820190508181035f830152620006d38162000694565b9050919050565b60805160a05160c05160e05161010051612ef76200076c5f395f8181610589015281816107f90152610a0301525f81816104d2015261117f01525f818161061d01528181610ed901526113bd01525f81816106ae01528181610a9901528181610ad401528181610aff01528181610c3801528181610e50015261133b01525f81816104f60152611a160152612ef75ff3fe608060405234801561000f575f80fd5b506004361061018c575f3560e01c806384f28ef4116100dc578063beae207f11610095578063e6475ba31161006f578063e6475ba314610448578063e9ba77fb14610478578063ec08fee814610482578063f40f0f52146104a05761018c565b8063beae207f146103de578063bfac9ca9146103fa578063d7a05f05146104185761018c565b806384f28ef41461032c578063858f79181461034a5780638c3109fc146103685780638da4d3c9146103865780639632e720146103a4578063b3986aa0146103c25761018c565b80631f68f20a11610149578063424635f811610123578063424635f8146102c85780635ba74b8b146102e6578063726b5bad1461030457806378e979251461030e5761018c565b80631f68f20a1461026e5780633197cbb61461028c5780633bdf5099146102aa5761018c565b80630682bdbc146101905780630d668087146101ae57806316f0115b146101cc5780631959a002146101ed5780631a39d8ef146102205780631b31950a1461023e575b5f80fd5b6101986104d0565b6040516101a59190611f25565b60405180910390f35b6101b66104f4565b6040516101c39190611f56565b60405180910390f35b6101d4610518565b6040516101e49493929190611f6f565b60405180910390f35b61020760048036038101906102029190611fe4565b610534565b6040516102179493929190611f6f565b60405180910390f35b610228610560565b6040516102359190611f56565b60405180910390f35b61025860048036038101906102539190611fe4565b610566565b6040516102659190611f56565b60405180910390f35b61027661057b565b6040516102839190611f56565b60405180910390f35b610294610581565b6040516102a19190611f56565b60405180910390f35b6102b2610587565b6040516102bf9190611f25565b60405180910390f35b6102d06105ab565b6040516102dd9190611f56565b60405180910390f35b6102ee6105b1565b6040516102fb9190611f56565b60405180910390f35b61030c6105b7565b005b6103166106a4565b6040516103239190611f56565b60405180910390f35b6103346106ac565b6040516103419190611f25565b60405180910390f35b6103526106d0565b60405161035f9190611f56565b60405180910390f35b6103706106d6565b60405161037d9190611f56565b60405180910390f35b61038e6106dc565b60405161039b9190611f56565b60405180910390f35b6103ac6106e2565b6040516103b99190611f56565b60405180910390f35b6103dc60048036038101906103d791906120cf565b6106e8565b005b6103f860048036038101906103f39190612179565b610bad565b005b610402610ce3565b60405161040f9190611f56565b60405180910390f35b610432600480360381019061042d9190611fe4565b610ce9565b60405161043f9190611f25565b60405180910390f35b610462600480360381019061045d9190612179565b610d19565b60405161046f9190611f56565b60405180910390f35b610480610d76565b005b61048a610ed7565b60405161049791906121ff565b60405180910390f35b6104ba60048036038101906104b59190611fe4565b610efb565b6040516104c79190611f56565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f805f0154908060010154908060020154908060030154905084565b6004602052805f5260405f205f91509050805f0154908060010154908060020154908060030154905084565b60055481565b600b602052805f5260405f205f915090505481565b61271081565b60085481565b7f000000000000000000000000000000000000000000000000000000000000000081565b61196481565b600a5481565b42600854106105fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f290612272565b60405180910390fd5b5f60065460075460055461060f91906122bd565b61061991906122bd565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166374de4ec4826040518263ffffffff1660e01b81526004016106749190611f56565b5f604051808303815f87803b15801561068b575f80fd5b505af115801561069d573d5f803e3d5ffd5b5050505050565b636813462081565b7f000000000000000000000000000000000000000000000000000000000000000081565b61012c81565b60075481565b60095481565b60065481565b3373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074d9061233a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036107c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107bb906123a2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361081b577f000000000000000000000000000000000000000000000000000000000000000090505b5f6108298888888888610fcb565b90505f811161086d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108649061240a565b60405180910390fd5b81600c5f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001151583151503610903576108fe8882611318565b61090e565b61090d888261149a565b5b5f600c5f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f600c5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a25577f000000000000000000000000000000000000000000000000000000000000000090505b5f61271061038485610a379190612428565b610a419190612496565b90505f61271061012c86610a559190612428565b610a5f9190612496565b90508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610acf57610aca7f0000000000000000000000000000000000000000000000000000000000000000858385610ac591906124c6565b6114f6565b610b26565b610afa7f000000000000000000000000000000000000000000000000000000000000000085846114f6565b610b257f000000000000000000000000000000000000000000000000000000000000000084836114f6565b5b8082600754610b3591906124c6565b610b3f91906124c6565b6007819055508b73ffffffffffffffffffffffffffffffffffffffff167f951b84b30e46a1bdafb3e76687355a93a401a7343aa10e4c8b1a68e4d170b52c8c87878688878e604051610b979796959493929190612508565b60405180910390a2505050505050505050505050565b5f8103610bef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be6906125bf565b60405180910390fd5b5f60085414610c33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2a90612627565b60405180910390fd5b610c5f7f0000000000000000000000000000000000000000000000000000000000000000333084611645565b62093a806368134620610c7291906124c6565b6008819055508060058190555061271060fa82610c8f9190612428565b610c999190612496565b600a819055507fb9ede03539f8a6a3fdb1cac9e493320f1b72553872b27979a826e8f264de824e600554600854600a54604051610cd893929190612645565b60405180910390a150565b61038481565b600c602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f80600a54600654610d2b9190612496565b90505f8390505f5b82811015610d6b57612710611f4083610d4c9190612428565b610d569190612496565b91508080610d639061267a565b915050610d33565b508092505050919050565b5f3390505f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206040518060800160405290815f8201548152602001600182015481526020016002820154815260200160038201548152505090505f815f015190505f8111610e35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2c9061270b565b60405180910390fd5b610e3f8382611797565b5f610e49846118ed565b9050610e817f0000000000000000000000000000000000000000000000000000000000000000858385610e7c91906124c6565b6114f6565b8373ffffffffffffffffffffffffffffffffffffffff167f5c8d132eef11f4d26438fbfa72574e2c5e57f1ff605a4c954ffb4ecf22553a1a8383604051610ec9929190612729565b60405180910390a250505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f8060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206040518060800160405290815f8201548152602001600182015481526020016002820154815260200160038201548152505090505f815f01511115610fc157806020015164e8d4a510005f800154835f0151610f969190612428565b610fa09190612496565b8260400151610faf91906124c6565b610fb991906122bd565b915050610fc6565b5f9150505b919050565b5f6368134620421015611013576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100a9061279a565b60405180910390fd5b426008541015611058576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104f90612802565b60405180910390fd5b8342111561109b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110929061286a565b60405180910390fd5b5f85116110dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d4906128d2565b60405180910390fd5b5f7f076b74e9893b33263e98b66df5e4687fa46c71a14c8cbd3a463199a35dc95d618787876040516020016111159493929190612908565b6040516020818303038152906040528051906020012090505f61117b8286868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f82011690508083019250505050505050611907565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461120b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120290612995565b60405180910390fd5b5f600b5f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541461128a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611281906129fd565b60405180910390fd5b5f61129488610d19565b90508060065f8282546112a791906124c6565b9250508190555080600b5f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160095f82825461130291906124c6565b9250508190555080935050505095945050505050565b5f6127106119648361132a9190612428565b6113349190612496565b90506113617f000000000000000000000000000000000000000000000000000000000000000084836114f6565b5f612710610fa0838561137491906122bd565b61137e9190612428565b6113889190612496565b90505f15156113968261192c565b1515036113a1575f90505b5f8183856113af91906122bd565b6113b991906122bd565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166374de4ec4826040518263ffffffff1660e01b81526004016114149190611f56565b5f604051808303815f87803b15801561142b575f80fd5b505af115801561143d573d5f803e3d5ffd5b505050508473ffffffffffffffffffffffffffffffffffffffff167f70922f10aea2858d46141f9afb8bdd23a7009871ccd70a54100c6180bceffd1e84848460405161148b93929190612645565b60405180910390a25050505050565b6114a482826119a7565b8173ffffffffffffffffffffffffffffffffffffffff167fffbd0280bb8a594d166096b1efbfbd15410ce3891de61e3807b96fbc0e5f9105826040516114ea9190611f56565b60405180910390a25050565b5f808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b858560405160240161152a929190612a1b565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516115949190612aae565b5f604051808303815f865af19150503d805f81146115cd576040519150601f19603f3d011682016040523d82523d5f602084013e6115d2565b606091505b50915091508180156115ff57505f815114806115fe5750808060200190518101906115fd9190612ad8565b5b5b61163e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163590612b4d565b60405180910390fd5b5050505050565b5f808573ffffffffffffffffffffffffffffffffffffffff166323b872dd60e01b86868660405160240161167b93929190612b6b565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516116e59190612aae565b5f604051808303815f865af19150503d805f811461171e576040519150601f19603f3d011682016040523d82523d5f602084013e611723565b606091505b509150915081801561175057505f8151148061174f57508080602001905181019061174e9190612ad8565b5b5b61178f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178690612bea565b60405180910390fd5b505050505050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090504281600301541061181d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181490612c52565b60405180910390fd5b81815f01541015611863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185a90612cba565b60405180910390fd5b61186c83611aa5565b81815f015461187b91906122bd565b815f018190555064e8d4a510005f800154825f015461189a9190612428565b6118a49190612496565b8160010181905550815f600101546118bc91906122bd565b5f600101819055505f815f0154036118e85760015f600301546118df91906122bd565b5f600301819055505b505050565b5f6118f782611aa5565b61190082611b89565b9050919050565b5f805f6119148585611c5d565b9150915061192181611ca9565b819250505092915050565b5f805f6001015403611940575f90506119a2565b5f82111561199e575f6001015464e8d4a510008361195e9190612428565b6119689190612496565b5f80015461197691906124c6565b5f800181905550815f6002015461198d91906124c6565b5f60020181905550600190506119a2565b5f90505b919050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090506119f083611aa5565b5f815f015403611a145760015f60030154611a0b91906124c6565b5f600301819055505b7f000000000000000000000000000000000000000000000000000000000000000042611a4091906124c6565b816003018190555081815f0154611a5791906124c6565b815f018190555064e8d4a510005f800154825f0154611a769190612428565b611a809190612496565b8160010181905550815f60010154611a9891906124c6565b5f60010181905550505050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01540315611b86575f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f816001015464e8d4a510005f800154845f0154611b4a9190612428565b611b549190612496565b611b5e91906122bd565b90505f811115611b835780826002015f828254611b7b91906124c6565b925050819055505b50505b50565b5f8060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206002015490505f811115611c53575f60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f816002018190555064e8d4a510005f800154825f0154611c379190612428565b611c419190612496565b81600101819055508192505050611c58565b5f9150505b919050565b5f806041835103611c9a575f805f602086015192506040860151915060608601515f1a9050611c8e87828585611e0e565b94509450505050611ca2565b5f6002915091505b9250929050565b5f6004811115611cbc57611cbb612cd8565b5b816004811115611ccf57611cce612cd8565b5b0315611e0b5760016004811115611ce957611ce8612cd8565b5b816004811115611cfc57611cfb612cd8565b5b03611d3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3390612d4f565b60405180910390fd5b60026004811115611d5057611d4f612cd8565b5b816004811115611d6357611d62612cd8565b5b03611da3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9a90612db7565b60405180910390fd5b60036004811115611db757611db6612cd8565b5b816004811115611dca57611dc9612cd8565b5b03611e0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0190612e45565b60405180910390fd5b5b50565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0835f1c1115611e46575f600391509150611edd565b5f6001878787876040515f8152602001604052604051611e699493929190612e7e565b6020604051602081039080840390855afa158015611e89573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611ed5575f60019250925050611edd565b805f92509250505b94509492505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611f0f82611ee6565b9050919050565b611f1f81611f05565b82525050565b5f602082019050611f385f830184611f16565b92915050565b5f819050919050565b611f5081611f3e565b82525050565b5f602082019050611f695f830184611f47565b92915050565b5f608082019050611f825f830187611f47565b611f8f6020830186611f47565b611f9c6040830185611f47565b611fa96060830184611f47565b95945050505050565b5f80fd5b5f80fd5b611fc381611f05565b8114611fcd575f80fd5b50565b5f81359050611fde81611fba565b92915050565b5f60208284031215611ff957611ff8611fb2565b5b5f61200684828501611fd0565b91505092915050565b61201881611f3e565b8114612022575f80fd5b50565b5f813590506120338161200f565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261205a57612059612039565b5b8235905067ffffffffffffffff8111156120775761207661203d565b5b60208301915083600182028301111561209357612092612041565b5b9250929050565b5f8115159050919050565b6120ae8161209a565b81146120b8575f80fd5b50565b5f813590506120c9816120a5565b92915050565b5f805f805f805f60c0888a0312156120ea576120e9611fb2565b5b5f6120f78a828b01611fd0565b97505060206121088a828b01612025565b96505060406121198a828b01612025565b955050606088013567ffffffffffffffff81111561213a57612139611fb6565b5b6121468a828b01612045565b945094505060806121598a828b016120bb565b92505060a061216a8a828b01611fd0565b91505092959891949750929550565b5f6020828403121561218e5761218d611fb2565b5b5f61219b84828501612025565b91505092915050565b5f819050919050565b5f6121c76121c26121bd84611ee6565b6121a4565b611ee6565b9050919050565b5f6121d8826121ad565b9050919050565b5f6121e9826121ce565b9050919050565b6121f9816121df565b82525050565b5f6020820190506122125f8301846121f0565b92915050565b5f82825260208201905092915050565b7f4e4f5420454e44000000000000000000000000000000000000000000000000005f82015250565b5f61225c600783612218565b915061226782612228565b602082019050919050565b5f6020820190508181035f83015261228981612250565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6122c782611f3e565b91506122d283611f3e565b92508282039050818111156122ea576122e9612290565b5b92915050565b7f53454e444552204552524f5200000000000000000000000000000000000000005f82015250565b5f612324600c83612218565b915061232f826122f0565b602082019050919050565b5f6020820190508181035f83015261235181612318565b9050919050565b7f494e5649544f52204552524f52000000000000000000000000000000000000005f82015250565b5f61238c600d83612218565b915061239782612358565b602082019050919050565b5f6020820190508181035f8301526123b981612380565b9050919050565b7f5a45524f2041495244524f5000000000000000000000000000000000000000005f82015250565b5f6123f4600c83612218565b91506123ff826123c0565b602082019050919050565b5f6020820190508181035f830152612421816123e8565b9050919050565b5f61243282611f3e565b915061243d83611f3e565b925082820261244b81611f3e565b9150828204841483151761246257612461612290565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6124a082611f3e565b91506124ab83611f3e565b9250826124bb576124ba612469565b5b828204905092915050565b5f6124d082611f3e565b91506124db83611f3e565b92508282019050808211156124f3576124f2612290565b5b92915050565b6125028161209a565b82525050565b5f60e08201905061251b5f83018a611f47565b6125286020830189611f47565b6125356040830188611f16565b6125426060830187611f47565b61254f6080830186611f16565b61255c60a0830185611f47565b61256960c08301846124f9565b98975050505050505050565b7f5a45524f204144445245535300000000000000000000000000000000000000005f82015250565b5f6125a9600c83612218565b91506125b482612575565b602082019050919050565b5f6020820190508181035f8301526125d68161259d565b9050919050565b7f53544152544544000000000000000000000000000000000000000000000000005f82015250565b5f612611600783612218565b915061261c826125dd565b602082019050919050565b5f6020820190508181035f83015261263e81612605565b9050919050565b5f6060820190506126585f830186611f47565b6126656020830185611f47565b6126726040830184611f47565b949350505050565b5f61268482611f3e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036126b6576126b5612290565b5b600182019050919050565b7f4e4f20544f4b454e0000000000000000000000000000000000000000000000005f82015250565b5f6126f5600883612218565b9150612700826126c1565b602082019050919050565b5f6020820190508181035f830152612722816126e9565b9050919050565b5f60408201905061273c5f830185611f47565b6127496020830184611f47565b9392505050565b7f4e4f5420535441525400000000000000000000000000000000000000000000005f82015250565b5f612784600983612218565b915061278f82612750565b602082019050919050565b5f6020820190508181035f8301526127b181612778565b9050919050565b7f454e4400000000000000000000000000000000000000000000000000000000005f82015250565b5f6127ec600383612218565b91506127f7826127b8565b602082019050919050565b5f6020820190508181035f830152612819816127e0565b9050919050565b7f54494d45204f55540000000000000000000000000000000000000000000000005f82015250565b5f612854600883612218565b915061285f82612820565b602082019050919050565b5f6020820190508181035f83015261288181612848565b9050919050565b7f5a45524f000000000000000000000000000000000000000000000000000000005f82015250565b5f6128bc600483612218565b91506128c782612888565b602082019050919050565b5f6020820190508181035f8301526128e9816128b0565b9050919050565b5f819050919050565b612902816128f0565b82525050565b5f60808201905061291b5f8301876128f9565b6129286020830186611f16565b6129356040830185611f47565b6129426060830184611f47565b95945050505050565b7f5349474e204552524f52000000000000000000000000000000000000000000005f82015250565b5f61297f600a83612218565b915061298a8261294b565b602082019050919050565b5f6020820190508181035f8301526129ac81612973565b9050919050565b7f434c41494d4544000000000000000000000000000000000000000000000000005f82015250565b5f6129e7600783612218565b91506129f2826129b3565b602082019050919050565b5f6020820190508181035f830152612a14816129db565b9050919050565b5f604082019050612a2e5f830185611f16565b612a3b6020830184611f47565b9392505050565b5f81519050919050565b5f81905092915050565b5f5b83811015612a73578082015181840152602081019050612a58565b5f8484015250505050565b5f612a8882612a42565b612a928185612a4c565b9350612aa2818560208601612a56565b80840191505092915050565b5f612ab98284612a7e565b915081905092915050565b5f81519050612ad2816120a5565b92915050565b5f60208284031215612aed57612aec611fb2565b5b5f612afa84828501612ac4565b91505092915050565b7f53540000000000000000000000000000000000000000000000000000000000005f82015250565b5f612b37600283612218565b9150612b4282612b03565b602082019050919050565b5f6020820190508181035f830152612b6481612b2b565b9050919050565b5f606082019050612b7e5f830186611f16565b612b8b6020830185611f16565b612b986040830184611f47565b949350505050565b7f53544600000000000000000000000000000000000000000000000000000000005f82015250565b5f612bd4600383612218565b9150612bdf82612ba0565b602082019050919050565b5f6020820190508181035f830152612c0181612bc8565b9050919050565b7f5354494c4c204c4f434b454400000000000000000000000000000000000000005f82015250565b5f612c3c600c83612218565b9150612c4782612c08565b602082019050919050565b5f6020820190508181035f830152612c6981612c30565b9050919050565b7f494e56414c494420414d4f554e540000000000000000000000000000000000005f82015250565b5f612ca4600e83612218565b9150612caf82612c70565b602082019050919050565b5f6020820190508181035f830152612cd181612c98565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f45434453413a20696e76616c6964207369676e617475726500000000000000005f82015250565b5f612d39601883612218565b9150612d4482612d05565b602082019050919050565b5f6020820190508181035f830152612d6681612d2d565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e677468005f82015250565b5f612da1601f83612218565b9150612dac82612d6d565b602082019050919050565b5f6020820190508181035f830152612dce81612d95565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f612e2f602283612218565b9150612e3a82612dd5565b604082019050919050565b5f6020820190508181035f830152612e5c81612e23565b9050919050565b5f60ff82169050919050565b612e7881612e63565b82525050565b5f608082019050612e915f8301876128f9565b612e9e6020830186612e6f565b612eab60408301856128f9565b612eb860608301846128f9565b9594505050505056fea2646970667358221220e7c456fa7c6968af581272261962adb869774aedf1e0213f3e28423c8964ac3664736f6c6343000815003360e060405234801562000010575f80fd5b50604051620022e0380380620022e08339818101604052810190620000369190620001b8565b60015f819055508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505060a05173ffffffffffffffffffffffffffffffffffffffff166385af30c56040518163ffffffff1660e01b81526004016020604051808303815f875af1158015620000be573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620000e49190620001fd565b73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050506200022d565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620001828262000157565b9050919050565b620001948162000176565b81146200019f575f80fd5b50565b5f81519050620001b28162000189565b92915050565b5f8060408385031215620001d157620001d062000153565b5b5f620001e085828601620001a2565b9250506020620001f385828601620001a2565b9150509250929050565b5f6020828403121562000215576200021462000153565b5b5f6200022484828501620001a2565b91505092915050565b60805160a05160c05161202d620002b35f395f81816106fc01526109c101525f81816105a2015281816105cc015281816106c5015281816107a8015281816107d4015281816107f5015281816108230152818161093401528181610a5201528181610af60152610f6501525f8181610392015281816105810152610b65015261202d5ff3fe6080604052600436106100f6575f3560e01c80635a2f3d09116100895780638ae39cac116100585780638ae39cac146102ec578063b6b55f2514610316578063e3161ddd1461033e578063f40f0f5214610354576100fd565b80635a2f3d091461024257806374de4ec41461027057806375f7e4301461029857806384f28ef4146102c2576100fd565b80632e1a7d4d116100c55780632e1a7d4d146101be5780633884d635146101e65780634e71d92d1461021057806351c6590a14610226576100fd565b8063011cee3614610101578063083c63231461012b5780630d668087146101555780631959a0021461017f576100fd565b366100fd57005b5f80fd5b34801561010c575f80fd5b50610115610390565b60405161012291906115cb565b60405180910390f35b348015610136575f80fd5b5061013f6103b4565b60405161014c91906115fc565b60405180910390f35b348015610160575f80fd5b506101696103ba565b60405161017691906115fc565b60405180910390f35b34801561018a575f80fd5b506101a560048036038101906101a09190611654565b6103c1565b6040516101b5949392919061167f565b60405180910390f35b3480156101c9575f80fd5b506101e460048036038101906101df91906116ec565b6103ed565b005b3480156101f1575f80fd5b506101fa6106fa565b6040516102079190611726565b60405180910390f35b34801561021b575f80fd5b5061022461071e565b005b610240600480360381019061023b91906116ec565b61074a565b005b34801561024d575f80fd5b50610256610994565b60405161026795949392919061173f565b60405180910390f35b34801561027b575f80fd5b50610296600480360381019061029191906116ec565b6109b7565b005b3480156102a3575f80fd5b506102ac610aed565b6040516102b991906115fc565b60405180910390f35b3480156102cd575f80fd5b506102d6610af4565b6040516102e391906117b0565b60405180910390f35b3480156102f7575f80fd5b50610300610b18565b60405161030d91906115fc565b60405180910390f35b348015610321575f80fd5b5061033c600480360381019061033791906116ec565b610b1e565b005b348015610349575f80fd5b50610352610b99565b005b34801561035f575f80fd5b5061037a60048036038101906103759190611654565b610c6c565b60405161038791906115fc565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b60085481565b6212750081565b6007602052805f5260405f205f91509050805f0154908060010154908060020154908060030154905084565b6103f5610db6565b5f8111610437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042e90611823565b60405180910390fd5b5f60075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f209050428160030154106104bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b49061188b565b60405180910390fd5b81815f01541015610503576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fa906118f3565b60405180910390fd5b61050b610b99565b61051433610e03565b81815f015f828254610526919061193e565b9250508190555064e8d4a5100060025f0154825f01546105469190611971565b61055091906119df565b81600101819055508160026001015f82825461056c919061193e565b9250508190555061057c33610ea0565b6105c77f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000084610f91565b5f80807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639c8f9f23866040518263ffffffff1660e01b815260040161062391906115fc565b60408051808303815f875af192505050801561065d57506040513d601f19601f8201168201806040525081019061065a9190611a23565b60015b1561066f578193508092506001945050505b60011515831515146106b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ad90611aab565b60405180910390fd5b6106c033826110e0565b6106eb7f000000000000000000000000000000000000000000000000000000000000000033846111db565b505050506106f761132a565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b610726610db6565b61072e610b99565b61073733610e03565b61074033610ea0565b61074861132a565b565b610752610db6565b5f3490505f8211801561076457505f81115b6107a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079a90611b13565b60405180910390fd5b6107cf7f0000000000000000000000000000000000000000000000000000000000000000333085611333565b61081a7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000084610f91565b5f805f805f90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166351c6590a86886040518363ffffffff1660e01b815260040161087b91906115fc565b60606040518083038185885af1935050505080156108b757506040513d601f19601f820116820180604052508101906108b49190611b31565b60015b156108cd57829650819550809450600193505050505b6001151581151514610914576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090b90611bcb565b60405180910390fd5b5f821115610927576109268233611485565b5b83861115610966576109657f0000000000000000000000000000000000000000000000000000000000000000338689610960919061193e565b6111db565b5b828511156109845761098333848761097e919061193e565b6110e0565b5b505050505061099161132a565b50565b6002805f0154908060010154908060020154908060030154908060040154905085565b5f810315610aea577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4490611c33565b60405180910390fd5b610a797f0000000000000000000000000000000000000000000000000000000000000000333084611333565b8060026003015f828254610a8d9190611c51565b92505081905550610a9c610b99565b5f43905062062700600260040154600260030154610aba919061193e565b610ac491906119df565b6001819055508060028001819055506206270081610ae29190611c51565b600881905550505b50565b6206270081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60015481565b5f8111610b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b57906118f3565b60405180910390fd5b610b8c7f0000000000000000000000000000000000000000000000000000000000000000333084611333565b610b968133611485565b50565b5f6001540315610c6a575f6002600101540315610c6a576002800154431115610c6a575f4360085411610bce57600854610bd0565b435b90506002800154811115610c57575f600154600280015483610bf2919061193e565b610bfc9190611971565b90508060026004015f828254610c129190611c51565b9250508190555060026001015464e8d4a5100082610c309190611971565b610c3a91906119df565b60025f0154610c499190611c51565b60025f018190555050610c5f565b5f6001819055505b436002800181905550505b565b5f804360085411610c7f57600854610c81565b435b90505f60025f01549050600280015482118015610ca357505f60026001015414155b15610cf8575f600154600280015484610cbc919061193e565b610cc69190611971565b905060026001015464e8d4a5100082610cdf9190611971565b610ce991906119df565b82610cf49190611c51565b9150505b5f60075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206040518060800160405290815f8201548152602001600182015481526020016002820154815260200160038201548152505090505f816020015164e8d4a5100084845f0151610d859190611971565b610d8f91906119df565b8360400151610d9e9190611c51565b610da8919061193e565b905080945050505050919050565b60025f5403610dfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df190611cce565b60405180910390fd5b60025f81905550565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f816001015464e8d4a5100060025f0154845f0154610e629190611971565b610e6c91906119df565b610e76919061193e565b90505f811115610e9b5780826002015f828254610e939190611c51565b925050819055505b505050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206002015490505f811115610f8d575f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090505f816002018190555064e8d4a5100060025f0154825f0154610f4e9190611971565b610f5891906119df565b8160010181905550610f8b7f000000000000000000000000000000000000000000000000000000000000000084846111db565b505b5050565b5f808473ffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b8585604051602401610fc5929190611cec565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161102f9190611d7f565b5f604051808303815f865af19150503d805f8114611068576040519150601f19603f3d011682016040523d82523d5f602084013e61106d565b606091505b509150915081801561109a57505f815114806110995750808060200190518101906110989190611dca565b5b5b6110d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d090611e3f565b60405180910390fd5b5050505050565b5f8273ffffffffffffffffffffffffffffffffffffffff16825f67ffffffffffffffff81111561111357611112611e5d565b5b6040519080825280601f01601f1916602001820160405280156111455781602001600182028036833780820191505090505b506040516111539190611d7f565b5f6040518083038185875af1925050503d805f811461118d576040519150601f19603f3d011682016040523d82523d5f602084013e611192565b606091505b50509050806111d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cd90611ed4565b60405180910390fd5b505050565b5f808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b858560405160240161120f929190611cec565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516112799190611d7f565b5f604051808303815f865af19150503d805f81146112b2576040519150601f19603f3d011682016040523d82523d5f602084013e6112b7565b606091505b50915091508180156112e457505f815114806112e35750808060200190518101906112e29190611dca565b5b5b611323576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131a90611f3c565b60405180910390fd5b5050505050565b60015f81905550565b5f808573ffffffffffffffffffffffffffffffffffffffff166323b872dd60e01b86868660405160240161136993929190611f5a565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516113d39190611d7f565b5f604051808303815f865af19150503d805f811461140c576040519150601f19603f3d011682016040523d82523d5f602084013e611411565b606091505b509150915081801561143e57505f8151148061143d57508080602001905181019061143c9190611dca565b5b5b61147d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147490611fd9565b60405180910390fd5b505050505050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2090506114cd610b99565b6114d682610e03565b62127500426114e59190611c51565b816003018190555082815f015f8282546114ff9190611c51565b9250508190555064e8d4a5100060025f0154825f015461151f9190611971565b61152991906119df565b81600101819055508260026001015f8282546115459190611c51565b92505081905550505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f61159361158e61158984611551565b611570565b611551565b9050919050565b5f6115a482611579565b9050919050565b5f6115b58261159a565b9050919050565b6115c5816115ab565b82525050565b5f6020820190506115de5f8301846115bc565b92915050565b5f819050919050565b6115f6816115e4565b82525050565b5f60208201905061160f5f8301846115ed565b92915050565b5f80fd5b5f61162382611551565b9050919050565b61163381611619565b811461163d575f80fd5b50565b5f8135905061164e8161162a565b92915050565b5f6020828403121561166957611668611615565b5b5f61167684828501611640565b91505092915050565b5f6080820190506116925f8301876115ed565b61169f60208301866115ed565b6116ac60408301856115ed565b6116b960608301846115ed565b95945050505050565b6116cb816115e4565b81146116d5575f80fd5b50565b5f813590506116e6816116c2565b92915050565b5f6020828403121561170157611700611615565b5b5f61170e848285016116d8565b91505092915050565b61172081611619565b82525050565b5f6020820190506117395f830184611717565b92915050565b5f60a0820190506117525f8301886115ed565b61175f60208301876115ed565b61176c60408301866115ed565b61177960608301856115ed565b61178660808301846115ed565b9695505050505050565b5f61179a8261159a565b9050919050565b6117aa81611790565b82525050565b5f6020820190506117c35f8301846117a1565b92915050565b5f82825260208201905092915050565b7f5a45524f000000000000000000000000000000000000000000000000000000005f82015250565b5f61180d6004836117c9565b9150611818826117d9565b602082019050919050565b5f6020820190508181035f83015261183a81611801565b9050919050565b7f5354494c4c204c4f434b454400000000000000000000000000000000000000005f82015250565b5f611875600c836117c9565b915061188082611841565b602082019050919050565b5f6020820190508181035f8301526118a281611869565b9050919050565b7f494e56414c494420414d4f554e540000000000000000000000000000000000005f82015250565b5f6118dd600e836117c9565b91506118e8826118a9565b602082019050919050565b5f6020820190508181035f83015261190a816118d1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611948826115e4565b9150611953836115e4565b925082820390508181111561196b5761196a611911565b5b92915050565b5f61197b826115e4565b9150611986836115e4565b9250828202611994816115e4565b915082820484148315176119ab576119aa611911565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6119e9826115e4565b91506119f4836115e4565b925082611a0457611a036119b2565b5b828204905092915050565b5f81519050611a1d816116c2565b92915050565b5f8060408385031215611a3957611a38611615565b5b5f611a4685828601611a0f565b9250506020611a5785828601611a0f565b9150509250929050565b7f52454d4f5645204641494c4544000000000000000000000000000000000000005f82015250565b5f611a95600d836117c9565b9150611aa082611a61565b602082019050919050565b5f6020820190508181035f830152611ac281611a89565b9050919050565b7f4e4f5420454e4f554748000000000000000000000000000000000000000000005f82015250565b5f611afd600a836117c9565b9150611b0882611ac9565b602082019050919050565b5f6020820190508181035f830152611b2a81611af1565b9050919050565b5f805f60608486031215611b4857611b47611615565b5b5f611b5586828701611a0f565b9350506020611b6686828701611a0f565b9250506040611b7786828701611a0f565b9150509250925092565b7f4641494c454400000000000000000000000000000000000000000000000000005f82015250565b5f611bb56006836117c9565b9150611bc082611b81565b602082019050919050565b5f6020820190508181035f830152611be281611ba9565b9050919050565b7f4e4f542041495244524f502041444452455353000000000000000000000000005f82015250565b5f611c1d6013836117c9565b9150611c2882611be9565b602082019050919050565b5f6020820190508181035f830152611c4a81611c11565b9050919050565b5f611c5b826115e4565b9150611c66836115e4565b9250828201905080821115611c7e57611c7d611911565b5b92915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f611cb8601f836117c9565b9150611cc382611c84565b602082019050919050565b5f6020820190508181035f830152611ce581611cac565b9050919050565b5f604082019050611cff5f830185611717565b611d0c60208301846115ed565b9392505050565b5f81519050919050565b5f81905092915050565b5f5b83811015611d44578082015181840152602081019050611d29565b5f8484015250505050565b5f611d5982611d13565b611d638185611d1d565b9350611d73818560208601611d27565b80840191505092915050565b5f611d8a8284611d4f565b915081905092915050565b5f8115159050919050565b611da981611d95565b8114611db3575f80fd5b50565b5f81519050611dc481611da0565b92915050565b5f60208284031215611ddf57611dde611615565b5b5f611dec84828501611db6565b91505092915050565b7f53410000000000000000000000000000000000000000000000000000000000005f82015250565b5f611e296002836117c9565b9150611e3482611df5565b602082019050919050565b5f6020820190508181035f830152611e5681611e1d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f53544500000000000000000000000000000000000000000000000000000000005f82015250565b5f611ebe6003836117c9565b9150611ec982611e8a565b602082019050919050565b5f6020820190508181035f830152611eeb81611eb2565b9050919050565b7f53540000000000000000000000000000000000000000000000000000000000005f82015250565b5f611f266002836117c9565b9150611f3182611ef2565b602082019050919050565b5f6020820190508181035f830152611f5381611f1a565b9050919050565b5f606082019050611f6d5f830186611717565b611f7a6020830185611717565b611f8760408301846115ed565b949350505050565b7f53544600000000000000000000000000000000000000000000000000000000005f82015250565b5f611fc36003836117c9565b9150611fce82611f8f565b602082019050919050565b5f6020820190508181035f830152611ff081611fb7565b905091905056fea26469706673582212200100b4f6afb1407ab68f651c49bba4e99f336bc1c2f0684b6597bc85e5c079df64736f6c6343000815003300000000000000000000000074836cc0e821a6be18e407e6388e430b689c66e90000000000000000000000006999b70785ece5d4b885e9345202fb832a08d3e80000000000000000000000002cdabe0ba191ca0350b26b421012baf0d64f9896