60806040523480156200001157600080fd5b506200001d3262000023565b62000324565b6200002e81620000b1565b6200003b816001620000ed565b60408051808201909152600781526650616c6574746560c81b602082015260009062000068908262000258565b5060408051808201909152600781526650414c4554544560c81b602082015260019062000096908262000258565b50506003805466ffffffffff0000191664c350230000179055565b6001600160a01b0316638b78c6d8198190558060007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b6200017982620001388362000128836001600160a01b0316600090815268a20d6e21d0e525531060205260409020546001600160581b031690565b6001600160581b0316906200017d565b6001600160a01b0391909116600090815268a20d6e21d0e52553106020526040902080546001600160581b0319166001600160581b03909216919091179055565b5050565b6000811515620001928460571c600116151590565b151514620001ac576a800000000000000000000092909218915b5090919050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001de57607f821691505b602082108103620001ff57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200025357600081815260208120601f850160051c810160208610156200022e5750805b601f850160051c820191505b818110156200024f578281556001016200023a565b5050505b505050565b81516001600160401b03811115620002745762000274620001b3565b6200028c81620002858454620001c9565b8462000205565b602080601f831160018114620002c45760008415620002ab5750858301515b600019600386901b1c1916600185901b1785556200024f565b600085815260208120601f198616915b82811015620002f557888601518255948401946001909101908401620002d4565b5085821015620003145787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b612b0480620003346000396000f3fe6080604052600436106102605760003560e01c80635327bba311610144578063b19de39f116100b6578063dc4a68fd1161007a578063dc4a68fd14610ac1578063dd62ed3e14610ad6578063e436744514610b24578063f04e283e14610b43578063f2fde38b14610b56578063fee81cf414610b6957610267565b8063b19de39f14610a2c578063b698206914610a4c578063bbefa83a14610a6c578063c4d66de814610a81578063c87b56dd14610aa157610267565b806370a082311161010857806370a08231146109a1578063715018a6146109c157806375b238fc146109c95780638da5cb5b146109de57806395d89b41146109f7578063a9059cbb14610a0c57610267565b80635327bba31461090057806353d6fd591461093957806354d1f13d1461095957806355f804b3146109615780635a4462151461098157610267565b806325692962116101dd5780633af32abf116101a15780633af32abf1461082d5780633ccfd60b1461084d57806347f618a5146108625780634a4ee7b11461087c5780634ef41efc1461088f578063514e62fc146108c957610267565b8063256929621461079e578063274e430b146107a65780632a6a935d146107c65780632de94807146107e6578063313ce5671461081957610267565b8063183a4f6e11610224578063183a4f6e1461070c5780631c10893f1461071f5780631cd64df41461073257806323b848ff1461076957806323b872dd1461077e57610267565b8063048e652e1461063757806304dfe79d1461064c57806306fdde0314610683578063095ea7b3146106a557806318160ddd146106d557610267565b3661026757005b68a20d6e21d0e525530860003560e01c63e985e9c581900361030d5760018201546001600160a01b031633146102b05760405163ce5a776b60e01b815260040160405180910390fd5b60443610156102be57600080fd5b6004356001600160a01b0381811660009081526003850160209081526040808320602435948516845290915290205461030a9060ff166102ff576000610302565b60015b60ff16610b9c565b50505b80636352211e036103725760018201546001600160a01b031633146103455760405163ce5a776b60e01b815260040160405180910390fd5b602436101561035357600080fd5b60043561037061036282610ba6565b6001600160a01b0316610b9c565b505b8063e5eb36c8036103df5760018201546001600160a01b031633146103aa5760405163ce5a776b60e01b815260040160405180910390fd5b60843610156103b857600080fd5b6004356024356044356064356103d084848484610bdd565b6103da6001610b9c565b505050505b8063813500fc036104795760018201546001600160a01b031633146104175760405163ce5a776b60e01b815260040160405180910390fd5b606436101561042557600080fd5b6001600160a01b03604435818116600090815268a20d6e21d0e525530b6020908152604080832060043595861684529091529020805460ff19166024351515908117909155906104756001610b9c565b5050505b8063d10b6e0c036104da5760018201546001600160a01b031633146104b15760405163ce5a776b60e01b815260040160405180910390fd5b60643610156104bf57600080fd5b6004356024356044356104d6610362848484610c24565b5050505b8063081812fc036105315760018201546001600160a01b031633146105125760405163ce5a776b60e01b815260040160405180910390fd5b602436101561052057600080fd5b60043561052f61036282610d1c565b505b8063f5b100ea036105b95760018201546001600160a01b031633146105695760405163ce5a776b60e01b815260040160405180910390fd5b602436101561057757600080fd5b6004356105b76105b2826001600160a01b0316600090815268a20d6e21d0e5255310602052604090205463ffffffff600160801b9091041690565b610b9c565b505b8063e2c79281036106205760018201546001600160a01b031633146105f15760405163ce5a776b60e01b815260040160405180910390fd5b60043610156105ff57600080fd5b68a20d6e21d0e52553085461062090600160401b900463ffffffff16610b9c565b8063b7a94eb803610635576106356001610b9c565b005b34801561064357600080fd5b50610635610d68565b34801561065857600080fd5b5060035461066c9062010000900460ff1681565b60405160ff90911681526020015b60405180910390f35b34801561068f57600080fd5b50610698610db1565b60405161067a9190612638565b3480156106b157600080fd5b506106c56106c036600461269d565b610e43565b604051901515815260200161067a565b3480156106e157600080fd5b5068a20d6e21d0e525530854600160601b90046001600160601b03165b60405190815260200161067a565b61063561071a3660046126c7565b610eb9565b61063561072d36600461269d565b610ec6565b34801561073e57600080fd5b506106c561074d36600461269d565b638b78c6d8600c90815260009290925260209091205481161490565b34801561077557600080fd5b50610635610edc565b34801561078a57600080fd5b506106c56107993660046126e0565b610ef9565b610635610f9c565b3480156107b257600080fd5b506106c56107c136600461271c565b610fec565b3480156107d257600080fd5b506106356107e1366004612747565b61103b565b3480156107f257600080fd5b506106fe61080136600461271c565b638b78c6d8600c908152600091909152602090205490565b34801561082557600080fd5b50601261066c565b34801561083957600080fd5b506106c561084836600461271c565b611045565b34801561085957600080fd5b5061063561105e565b34801561086e57600080fd5b506003546106c59060ff1681565b61063561088a36600461269d565b611072565b34801561089b57600080fd5b5068a20d6e21d0e5255309546001600160a01b03165b6040516001600160a01b03909116815260200161067a565b3480156108d557600080fd5b506106c56108e436600461269d565b638b78c6d8600c90815260009290925260209091205416151590565b34801561090c57600080fd5b50600354610924906301000000900463ffffffff1681565b60405163ffffffff909116815260200161067a565b34801561094557600080fd5b50610635610954366004612762565b611084565b61063561109e565b34801561096d57600080fd5b5061063561097c3660046127d7565b6110da565b34801561098d57600080fd5b5061063561099c366004612819565b6110f2565b3480156109ad57600080fd5b506106fe6109bc36600461271c565b611120565b610635611153565b3480156109d557600080fd5b506106fe600181565b3480156109ea57600080fd5b50638b78c6d819546108b1565b348015610a0357600080fd5b50610698611167565b348015610a1857600080fd5b506106c5610a2736600461269d565b611176565b348015610a3857600080fd5b50610635610a47366004612885565b61118c565b348015610a5857600080fd5b50610635610a673660046128ab565b6111e2565b348015610a7857600080fd5b50610635611235565b348015610a8d57600080fd5b50610635610a9c36600461271c565b611250565b348015610aad57600080fd5b50610698610abc3660046126c7565b61128a565b348015610acd57600080fd5b50610635611384565b348015610ae257600080fd5b506106fe610af13660046128ce565b6001600160a01b03918216600090815268a20d6e21d0e525530d6020908152604080832093909416825291909152205490565b348015610b3057600080fd5b506003546106c590610100900460ff1681565b610635610b5136600461271c565b6113cd565b610635610b6436600461271c565b61140a565b348015610b7557600080fd5b506106fe610b8436600461271c565b63389a75e1600c908152600091909152602090205490565b8060005260206000f35b6000610bb182611431565b610bce5760405163677510db60e11b815260040160405180910390fd5b610bd78261144e565b92915050565b610be9848484846114a3565b610bf3848461180f565b826001600160a01b0316846001600160a01b031614610c1e57610c1e84670de0b6b3a76400006118bb565b50505050565b600068a20d6e21d0e52553088168a20d6e21d0e525530a81610c7268a20d6e21d0e525530f600189901b5b600381901c600090815260209290925260409091205460059190911b60e0161c90565b63ffffffff1681526020810191909152604001600020546001600160a01b03908116915084168114610ce6576001600160a01b03808216600090815260038401602090815260408083209388168352929052205460ff16610ce6576040516367d9dca160e11b815260040160405180910390fd5b60008581526004909201602052604090912080546001600160a01b0387166001600160a01b031990911617905590509392505050565b6000610d2782611431565b610d445760405163677510db60e11b815260040160405180910390fd5b50600090815268a20d6e21d0e525530c60205260409020546001600160a01b031690565b6001610d7381611936565b60035460ff1615610d97576040516303cb96db60e21b815260040160405180910390fd5b506003805466ffffffff0000001916640bb8000000179055565b606060008054610dc0906128f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610dec906128f8565b8015610e395780601f10610e0e57610100808354040283529160200191610e39565b820191906000526020600020905b815481529060010190602001808311610e1c57829003601f168201915b5050505050905090565b60008068a20d6e21d0e525530833600081815260058301602090815260408083206001600160a01b038a16808552908352928190208890555187815293945090927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b610ec33382611969565b50565b610ece611975565b610ed88282611990565b5050565b6001610ee781611936565b506003805461ff001916610100179055565b6001600160a01b038316600090815268a20d6e21d0e525530d6020908152604080832033845290915281205468a20d6e21d0e5255308906000198114610f855780841115610f5a576040516313be252b60e01b815260040160405180910390fd5b6001600160a01b03861660009081526005830160209081526040808320338452909152902084820390555b610f9086868661199c565b50600195945050505050565b60006202a30067ffffffffffffffff164201905063389a75e1600c5233600052806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a250565b6001600160a01b038116600090815268a20d6e21d0e5255310602052604081208054600160581b9004600116820361102857823b5b9392505050565b54600160581b9004600216151592915050565b610ec333826119d4565b6000610bd761105383611a64565b60571c600116151590565b600161106981611936565b610ec333611a90565b61107a611975565b610ed88282611969565b600161108f81611936565b6110998383611aac565b505050565b63389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2565b60016110e581611936565b6002610c1e838583612988565b60016110fd81611936565b600061110a858783612988565b506001611118838583612988565b505050505050565b6001600160a01b0316600090815268a20d6e21d0e52553106020526040902054600160a01b90046001600160601b031690565b61115b611975565b6111656000611ad1565b565b606060018054610dc0906128f8565b600061118333848461199c565b50600192915050565b600161119781611936565b60035460ff16156111bb576040516303cb96db60e21b815260040160405180910390fd5b506003805463ffffffff90921663010000000266ffffffff00000019909216919091179055565b60016111ed81611936565b600354610100900460ff1615611216576040516303cb96db60e21b815260040160405180910390fd5b506003805460ff909216620100000262ff000019909216919091179055565b600161124081611936565b506003805460ff19166001179055565b600161125b81611936565b6000611271670de0b6b3a7640000611b39612a5e565b90503361127f828286611b0f565b610c1e816001611aac565b606061129582611431565b6112b25760405163677510db60e11b815260040160405180910390fd5b600280546112bf906128f8565b15905061137f57610bd7600280546112d6906128f8565b80601f0160208091040260200160405190810160405280929190818152602001828054611302906128f8565b801561134f5780601f106113245761010080835404028352916020019161134f565b820191906000526020600020905b81548152906001019060200180831161133257829003601f168201915b5050505050604051806040016040528060048152602001637b69647d60e01b81525061137a85611c9f565b611ce3565b919050565b600161138f81611936565b60035460ff16156113b3576040516303cb96db60e21b815260040160405180910390fd5b506003805466ffffffff0000001916644e20000000179055565b6113d5611975565b63389a75e1600c52806000526020600c2080544211156113fd57636f5e88186000526004601cfd5b60009055610ec381611ad1565b611412611975565b8060601b61142857637448fbae6000526004601cfd5b610ec381611ad1565b60008061143d8361144e565b6001600160a01b0316141592915050565b600068a20d6e21d0e525530868a20d6e21d0e525530a8261147c68a20d6e21d0e525530f600187901b610c4f565b63ffffffff1681526020810191909152604001600020546001600160a01b03169392505050565b68a20d6e21d0e52553086001600160a01b0384166114d457604051633a954ecd60e21b815260040160405180910390fd5b60008160020160006114ed84600701610c4f8860011b90565b63ffffffff1681526020810191909152604001600020546001600160a01b039081169150861681146115315760405162a1148160e81b815260040160405180910390fd5b856001600160a01b0316836001600160a01b0316146115b5576001600160a01b03808716600090815260038401602090815260408083209387168352929052205460ff166115b55760008481526004830160205260409020546001600160a01b038481169116146115b557604051632ce44b5f60e11b815260040160405180910390fd5b60006115c087611e06565b905060006115cd87611e06565b8254909150670de0b6b3a76400009083906014906115fc908490600160a01b90046001600160601b0316612a75565b82546101009290920a6001600160601b0381810219909316918316021790915582546001600160a01b038116670de0b6b3a7640000600160a01b92839004841601909216021782555061166060078501600188901b61165b848b611e72565b611f15565b6000868152600485016020908152604080832080546001600160a01b03191690556001600160a01b038b168352600687018252808320855463ffffffff60801b198116600160801b9182900463ffffffff90811660001901908116909202178755631fffffff600382901c168552925282205460059190911b60e0161c6001600160a01b038a166000908152600687016020526040902063ffffffff919091169150611724906117186007880160018b811b01610c4f565b63ffffffff1683611f15565b8154600163ffffffff600160801b80840482169283019091160263ffffffff60801b199092169190911783556117766007870161176484600190811b0190565b61165b60078a0160018d811b01610c4f565b6001600160a01b0389166000908152600687016020526040902061179b90828a611f15565b6117ae6007870160018a811b0183611f15565b5050866001600160a01b0316886001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a76400006040516117fd91815260200190565b60405180910390a35050505050505050565b60035462010000900460ff16600081900361182957505050565b80670de0b6b3a76400000261183d83611120565b1161184757505050565b61185361105383611a64565b1561185d57505050565b638b78c6d819546001600160a01b0316836001600160a01b03160361188157505050565b638b78c6d8600c90815260008490526020902054600116156118a257505050565b6040516303cab2ff60e21b815260040160405180910390fd5b6003546301000000900463ffffffff1660008190036118d957505050565b6000806118f8846118e987611a64565b6001600160581b031690611f49565b91509150600281106119255780800283026301312d00808210611919578091505b61192282611fc0565b50505b61192f8583611ff4565b5050505050565b638b78c6d819543314610ec357638b78c6d8600c5233600052806020600c205416610ec3576382b429006000526004601cfd5b610ed882826000612039565b638b78c6d819543314611165576382b429006000526004601cfd5b610ed882826001612039565b6119a7838383612092565b6119b1838361180f565b816001600160a01b0316836001600160a01b0316146110995761109983826118bb565b60006119df83611e06565b8054909150600160581b9004600216151582151514611a1a57805460ff600160581b80830482166002189091160260ff60581b199091161781555b826001600160a01b03167fb5a1de456fff688115a4f75380060c23c8532d14ff85f687cc871456d642039383604051611a57911515815260200190565b60405180910390a2505050565b6001600160a01b0316600090815268a20d6e21d0e525531060205260409020546001600160581b031690565b60003860003847855af1610ec35763b12d13eb6000526004601cfd5b610ed882611acc83611abd86611a64565b6001600160581b031690612561565b611ff4565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a355565b68a20d6e21d0e52553088054640100000000900463ffffffff1615611b4757604051633ab534b960e21b815260040160405180910390fd5b6001600160a01b038216611b6e576040516339a84a7b60e01b815260040160405180910390fd5b611b7782612587565b805467ffffffff0000000019166401000000001781556001810180546001600160a01b0384166001600160a01b03199091161790558315610c1e576001600160a01b038316611bd957604051633a954ecd60e21b815260040160405180910390fd5b6b0de0b6b39983494c589bffff841115611c065760405163e5cfe95760e01b815260040160405180910390fd5b80546bffffffffffffffffffffffff60601b1916600160601b6001600160601b038616021781556000611c3884611e06565b80546001600160a01b03908116600160a01b6001600160601b038916021782556040518781529192508516906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a361192f8460016119d4565b60606080604051019050602081016040526000815280600019835b928101926030600a8206018453600a900480611cba575050819003601f19909101908152919050565b60608351835183516020870196506020860195506020850194506020604051019350828701838311611db557600183820301600060208510611d2457508388205b601f851660200360031b89515b8b51818118831c611d9c578315611d6b5783888e2014611d6b57808a5260019c8d019c90990198848d10611d655750611db0565b50611d31565b60005b8b8101518b820152602001878110611d6e57509b87019b988601988715611d9c57848d10611d655750611db0565b895260019b8c019b90980197838c10611d31575b505050505b84935060206040510194508781038585030192505b80881015611de5578751845260209788019790930192611dca565b50506000818401908152602001604052601f19909201918252509392505050565b6001600160a01b038116600090815268a20d6e21d0e5255310602052604081208054909168a20d6e21d0e525530891600160581b90046001169003611e6c576001833b15611e52576002175b825460ff909116600160581b0260ff60581b199091161782555b50919050565b8154600160601b900463ffffffff1668a20d6e21d0e52553086000829003611f0e5780548190600090611eaa9063ffffffff16612a95565b825463ffffffff8083166101009490940a848102910219909116179092558554600160601b820263ffffffff60601b199091161786556000908152600283016020526040902080546001600160a01b0386166001600160a01b031990911617905591505b5092915050565b826020528160031c60005260406000206007831660051b815463ffffffff8482841c188116831b8218845550505050505050565b600080605784901c60011615611f6457508290506000611fb9565b637fffffff620151804204811690603886901c1666ffffffffffffff8616818314611f90575081905060005b60389190911b66ffffffffffffff602887901c811692909201918216179350620de0b690049150505b9250929050565b80600117601052605b8104607882110260005b818114611fe95760108080209052600101611fd3565b5050601051610ec357fe5b6001600160a01b0391909116600090815268a20d6e21d0e52553106020526040902080546affffffffffffffffffffff19166001600160581b03909216919091179055565b638b78c6d8600c52826000526020600c2080548381178361205b575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe26600080a3505050505050565b6001600160a01b0382166120b957604051633a954ecd60e21b815260040160405180910390fd5b68a20d6e21d0e525530860006120ce85611e06565b905060006120db85611e06565b90506121166040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b825463ffffffff600160801b808304821660808501528454041660a08301526001600160601b03600160a01b909104166040820181905285111561216d57604051631e9acf1760e31b815260040160405180910390fd5b6040810180518690039081905283546001600160601b03808316600160a01b9081026001600160a01b03938416178755855481810483168a016060870181905290921602911617835560808201516121d391670de0b6b3a7640000900480821191030290565b81528154600160581b900460021660000361224257856001600160a01b0316876001600160a01b03160361220f57805160808201510360a08201525b61223c670de0b6b3a764000082606001518161222d5761222d612ab8565b048260a0015180821191030290565b60208201525b600061228c82602001518360000151016040805180820190915260608152600060208201526040805101828152806020018360051b81016040528183528083602001525050919050565b825190915015612386576001600160a01b0388166000908152600686016020526040902060808301518351875463ffffffff600160401b808304821684900382160263ffffffff60401b199092169190911789558754918303908116600160801b0263ffffffff60801b199092169190911787555b60001991909101600381901c600090815260208490526040812054919291600584901b60e0161c63ffffffff16905061234089600701826000806125b9565b600081815260048a016020908152604090912080546001600160a01b0319169055858101805160089390931b60608f901b17600117835291019052808203612301575050505b6020820151156124e9576001600160a01b03871660009081526006860160209081526040822060a0850151918501519092908201906123c5878c611e72565b8954602088015163ffffffff60401b19821663ffffffff600160401b80850482169093018116909202178c55895463ffffffff60801b1916600160801b86831602178a55919250670de0b6b3a7640000600160601b82046001600160601b03160491640100000000909104165b6124438b600701610c4f8360011b90565b63ffffffff1615612462576001018181111561245d575060015b612432565b61246d868683611f15565b6124828b6007018285888060010199506125b9565b6124ac878e8360008360200151818360081b8560601b171781526020810185602001525050505050565b600101818111156124bb575060015b838503612432578a5463ffffffff9091166401000000000267ffffffff0000000019909116178a5550505050505b8051511561250a57600185015461250a9082906001600160a01b03166125ff565b50856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405161255091815260200190565b60405180910390a350505050505050565b60006001605784901c1615158215151461258057600160571b92909218915b5090919050565b630f4599e560005233602052602060006024601c6000855af160016000511416610ec35763d125259c6000526004601cfd5b8163ffffffff168160201b17846020528360021c60005260406000206003851660061b815467ffffffffffffffff8482841c188116831b82188455505050505050505050565b81516040810363263c69d68152602080820152815160051b604401915060208183601c84016000875af1600182511416610c1e57600081fd5b600060208083528351808285015260005b8181101561266557858101830151858201604001528201612649565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461137f57600080fd5b600080604083850312156126b057600080fd5b6126b983612686565b946020939093013593505050565b6000602082840312156126d957600080fd5b5035919050565b6000806000606084860312156126f557600080fd5b6126fe84612686565b925061270c60208501612686565b9150604084013590509250925092565b60006020828403121561272e57600080fd5b61102182612686565b8035801515811461137f57600080fd5b60006020828403121561275957600080fd5b61102182612737565b6000806040838503121561277557600080fd5b61277e83612686565b915061278c60208401612737565b90509250929050565b60008083601f8401126127a757600080fd5b50813567ffffffffffffffff8111156127bf57600080fd5b602083019150836020828501011115611fb957600080fd5b600080602083850312156127ea57600080fd5b823567ffffffffffffffff81111561280157600080fd5b61280d85828601612795565b90969095509350505050565b6000806000806040858703121561282f57600080fd5b843567ffffffffffffffff8082111561284757600080fd5b61285388838901612795565b9096509450602087013591508082111561286c57600080fd5b5061287987828801612795565b95989497509550505050565b60006020828403121561289757600080fd5b813563ffffffff8116811461102157600080fd5b6000602082840312156128bd57600080fd5b813560ff8116811461102157600080fd5b600080604083850312156128e157600080fd5b6128ea83612686565b915061278c60208401612686565b600181811c9082168061290c57607f821691505b602082108103611e6c57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b601f82111561109957600081815260208120601f850160051c810160208610156129695750805b601f850160051c820191505b8181101561111857828155600101612975565b67ffffffffffffffff8311156129a0576129a061292c565b6129b4836129ae83546128f8565b83612942565b6000601f8411600181146129e857600085156129d05750838201355b600019600387901b1c1916600186901b17835561192f565b600083815260209020601f19861690835b82811015612a1957868501358255602094850194600190920191016129f9565b5086821015612a365760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610bd757610bd7612a48565b6001600160601b03828116828216039080821115611f0e57611f0e612a48565b600063ffffffff808316818103612aae57612aae612a48565b6001019392505050565b634e487b7160e01b600052601260045260246000fdfea2646970667358221220239466eca05878318b72233632ce7c69f6e70c321fb99917758515200578022264736f6c63430008130033