0 txs
0 calls
constructor
No constructor.
functions
getAmountInFromValue
purefunction getAmountInFromValue(uint256 _value, uint256 _P, uint256 _tokenDecimals, uint256 _baseTokenTargetAmount, uint256 _baseTokenBalance, uint256 _liquidityParameter) pure returns (uint256 amount)
getAmountOutFromValue
purefunction getAmountOutFromValue(uint256 _value, uint256 _P, uint256 _tokenDecimals, uint256 _baseTokenTargetAmount, uint256 _baseTokenBalance, uint256 _liquidityParameter) pure returns (uint256 amount)
getValueFromAmountIn
purefunction getValueFromAmountIn(uint256 _amount, uint256 _P, uint256 _tokenDecimals, uint256 _baseTokenTargetAmount, uint256 _baseTokenBalance, uint256 _liquidityParameter) pure returns (uint256 value)
getValueFromAmountOut
purefunction getValueFromAmountOut(uint256 _amount, uint256 _P, uint256 _tokenDecimals, uint256 _baseTokenTargetAmount, uint256 _baseTokenBalance, uint256 _liquidityParameter) pure returns (uint256 value)
events
No events.
errors
No errors.
creation bytecode
0x61361f610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100565760003560e01c80631afdf0471461005b5780634ea9cefa146100cf5780635b81a88b14610143578063985ae292146101b7575b600080fd5b6100b9600480360360c081101561007157600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061022b565b6040518082815260200191505060405180910390f35b61012d600480360360c08110156100e557600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610323565b6040518082815260200191505060405180910390f35b6101a1600480360360c081101561015957600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061041b565b6040518082815260200191505060405180910390f35b610215600480360360c08110156101cd57600080fd5b810190808035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291905050506104e9565b6040518082815260200191505060405180910390f35b60008061023a86600a0a6105b7565b9050600061026361024a8a6105b7565b6f403abc16d674ec80000000000000000060801b610635565b9050600061028c6102738a6105b7565b6f403abc16d674ec80000000000000000060801b610635565b905060006102a261029c896105b7565b85610635565b905060006102b86102b2896105b7565b86610635565b905060006102ce6102c8896105b7565b87610635565b905060006102dc8385610af0565b905060006102ec87838589610b19565b905060006102fa8284610af0565b905061030e610309828b610b74565b611009565b99505050505050505050509695505050505050565b60008061033286600a0a6105b7565b9050600061035b6103428a6105b7565b6f403abc16d674ec80000000000000000060801b610635565b9050600061038461036b8a6105b7565b6f403abc16d674ec80000000000000000060801b610635565b9050600061039a610394896105b7565b85610635565b905060006103b06103aa896105b7565b86610635565b905060006103c66103c0896105b7565b87610635565b905060006103d48385610af0565b905060006103e487838589611107565b905060006103f28383610af0565b9050610406610401828b610b74565b611009565b99505050505050505050509695505050505050565b60008061042a86600a0a6105b7565b9050600061044061043a8a6105b7565b83610635565b905060006104696104508a6105b7565b6f403abc16d674ec80000000000000000060801b610635565b9050600061047f610479896105b7565b85610635565b9050600061049561048f896105b7565b86610635565b905060006104ab6104a5896105b7565b87610635565b905060006104b98385610af0565b905060006104c78288611162565b90506104d5828285896117c7565b985050505050505050509695505050505050565b6000806104f886600a0a6105b7565b9050600061050e6105088a6105b7565b83610635565b9050600061053761051e8a6105b7565b6f403abc16d674ec80000000000000000060801b610635565b9050600061054d610547896105b7565b85610635565b9050600061056361055d896105b7565b86610635565b90506000610579610573896105b7565b87610635565b905060006105878385610af0565b905060006105958288610af0565b90506105a3818385896117c7565b985050505050505050509695505050505050565b6000808214156105cd57600060801b9050610630565b600082905060006105dd8261184c565b905060708110156105f6578060700382901b915061060a565b6070811115610609576070810382901c91505b5b607081613fff01901b6dffffffffffffffffffffffffffff83161791508160801b925050505b919050565b600080617fff60708560801c6fffffffffffffffffffffffffffffffff16901c166fffffffffffffffffffffffffffffffff1690506000617fff60708560801c6fffffffffffffffffffffffffffffffff16901c166fffffffffffffffffffffffffffffffff169050617fff8214156106f057617fff8114156106cf576f7fff800000000000000000000000000060801b92505050610aea565b6f8000000000000000000000000000000060801b8416851892505050610aea565b617fff81141561076f57600060801b6dffffffffffffffffffffffffffff60801b85166fffffffffffffffffffffffffffffffff191614610748576f7fff800000000000000000000000000060801b92505050610aea565b6f8000000000000000000000000000000060801b84861816600060801b1792505050610aea565b600060801b6f7fffffffffffffffffffffffffffffff60801b85166fffffffffffffffffffffffffffffffff1916141561082a57600060801b6f7fffffffffffffffffffffffffffffff60801b86166fffffffffffffffffffffffffffffffff191614156107f4576f7fff800000000000000000000000000060801b92505050610aea565b6f8000000000000000000000000000000060801b848618166f7fff000000000000000000000000000060801b1792505050610aea565b60006dffffffffffffffffffffffffffff8560801c166fffffffffffffffffffffffffffffffff1690506000821415610866576001915061087b565b6e010000000000000000000000000000811790505b60006dffffffffffffffffffffffffffff8760801c166fffffffffffffffffffffffffffffffff16905060008414156108df57600081146108da5760006108c18261184c565b60e20390508082901b9150600194506072810384019350505b6108f8565b60726e0100000000000000000000000000008217901b90505b81818161090157fe5b049050600081141561096c57600060801b6f8000000000000000000000000000000060801b878918166fffffffffffffffffffffffffffffffff19161161094c57600060801b610961565b6f8000000000000000000000000000000060801b5b945050505050610aea565b6d100000000000000000000000000081101561098457fe5b60006e0800000000000000000000000000008210156109e5576e0400000000000000000000000000008210156109da576e0200000000000000000000000000008210156109d25760706109d5565b60715b6109dd565b60725b60ff166109ef565b6109ee8261184c565b5b905061407184018186011115610a0d57617fff945060009150610aaa565b83613ffc828701011015610a28576000945060009150610aa9565b83613f8c828701011015610a765783613ffc86011115610a535783613ffc86010382901b9150610a6d565b83613ffc86011015610a6c57613ffc8585030382901c91505b5b60009450610aa8565b6070811115610a89576070810382901c91505b6dffffffffffffffffffffffffffff8216915083613f8d828701010394505b5b5b81607086901b6f8000000000000000000000000000000060801b898b181660801c6fffffffffffffffffffffffffffffffff16171760801b955050505050505b92915050565b6000610b11836f8000000000000000000000000000000060801b8418611162565b905092915050565b600080610b2e610b298686611162565b61192d565b90506000610b4587610b408787610b74565b610635565b90506000610b5b610b568385611162565b61195b565b9050610b678187610af0565b9350505050949350505050565b600080617fff60708560801c6fffffffffffffffffffffffffffffffff16901c166fffffffffffffffffffffffffffffffff1690506000617fff60708560801c6fffffffffffffffffffffffffffffffff16901c166fffffffffffffffffffffffffffffffff169050617fff821415610d0b57617fff811415610c9957836fffffffffffffffffffffffffffffffff1916856fffffffffffffffffffffffffffffffff19161415610c40576f8000000000000000000000000000000060801b8416851892505050611003565b6f8000000000000000000000000000000060801b8486186fffffffffffffffffffffffffffffffff19161415610c7c5783851792505050611003565b6f7fff800000000000000000000000000060801b92505050611003565b600060801b6f7fffffffffffffffffffffffffffffff60801b85166fffffffffffffffffffffffffffffffff19161415610cea576f7fff800000000000000000000000000060801b92505050611003565b6f8000000000000000000000000000000060801b8416851892505050611003565b617fff811415610d8757600060801b6f7fffffffffffffffffffffffffffffff60801b86166fffffffffffffffffffffffffffffffff19161415610d66576f7fff800000000000000000000000000060801b92505050611003565b6f8000000000000000000000000000000060801b8516841892505050611003565b60006dffffffffffffffffffffffffffff8660801c166fffffffffffffffffffffffffffffffff1690506000831415610dc35760019250610dd8565b6e010000000000000000000000000000811790505b60006dffffffffffffffffffffffffffff8660801c166fffffffffffffffffffffffffffffffff1690506000831415610e145760019250610e29565b6e010000000000000000000000000000811790505b80820291506000821415610e9657600060801b6f8000000000000000000000000000000060801b878918166fffffffffffffffffffffffffffffffff191611610e7657600060801b610e8b565b6f8000000000000000000000000000000060801b5b945050505050611003565b828401935060007c0200000000000000000000000000000000000000000000000000000000831015610efd577c0100000000000000000000000000000000000000000000000000000000831015610ef557610ef08361184c565b610ef8565b60e05b610f00565b60e15b90506140708186011015610f1b576000945060009250610fc3565b6140e08186011015610f5f57614070851015610f4057846140700383901c9250610f56565b614070851115610f5557614070850383901b92505b5b60009450610fc2565b61c0dd8186011115610f7957617fff945060009250610fc1565b6070811115610f90576070810383901c9250610fa4565b6070811015610fa3578060700383901b92505b5b6dffffffffffffffffffffffffffff831692506140df8186010394505b5b5b82607086901b6f8000000000000000000000000000000060801b898b181660801c6fffffffffffffffffffffffffffffffff16171760801b955050505050505b92915050565b600080617fff60708460801c6fffffffffffffffffffffffffffffffff16901c166fffffffffffffffffffffffffffffffff169050613fff811015611052576000915050611102565b6f800000000000000000000000000000008360801c6fffffffffffffffffffffffffffffffff161061108357600080fd5b6140fe81111561109257600080fd5b60006e0100000000000000000000000000006dffffffffffffffffffffffffffff8560801c6fffffffffffffffffffffffffffffffff161617905061406f8210156110e6578161406f0381901c90506110fc565b61406f8211156110fb5761406f820381901b90505b5b80925050505b919050565b60008061111c6111178686611162565b61192d565b905060006111338761112e8787610b74565b610635565b905060006111496111448484610af0565b61195b565b90506111558187610af0565b9350505050949350505050565b600080617fff60708560801c6fffffffffffffffffffffffffffffffff16901c166fffffffffffffffffffffffffffffffff1690506000617fff60708560801c6fffffffffffffffffffffffffffffffff16901c166fffffffffffffffffffffffffffffffff169050617fff82141561123e57617fff81141561123457836fffffffffffffffffffffffffffffffff1916856fffffffffffffffffffffffffffffffff191614156112175784925050506117c1565b6f7fff800000000000000000000000000060801b925050506117c1565b84925050506117c1565b617fff8114156112525783925050506117c1565b60006f800000000000000000000000000000008660801c6fffffffffffffffffffffffffffffffff161015905060006dffffffffffffffffffffffffffff8760801c166fffffffffffffffffffffffffffffffff16905060008414156112bb57600193506112d0565b6e010000000000000000000000000000811790505b60006f800000000000000000000000000000008760801c6fffffffffffffffffffffffffffffffff161015905060006dffffffffffffffffffffffffffff8860801c166fffffffffffffffffffffffffffffffff1690506000851415611339576001945061134e565b6e010000000000000000000000000000811790505b60008314156113b0576f8000000000000000000000000000000060801b6fffffffffffffffffffffffffffffffff1916886fffffffffffffffffffffffffffffffff19161461139d57876113a3565b600060801b5b96505050505050506117c1565b6000811415611412576f8000000000000000000000000000000060801b6fffffffffffffffffffffffffffffffff1916896fffffffffffffffffffffffffffffffff1916146113ff5788611405565b600060801b5b96505050505050506117c1565b60008587039050821515851515141561159057607081131561143d57899750505050505050506117c1565b6000811315611451578082901c915061149f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9081121561148857889750505050505050506117c1565b600081121561149e578060000384901c93508596505b5b81840193506e02000000000000000000000000000084106114c857600184901c93506001870196505b617fff87141561151357846114f0576f7fff000000000000000000000000000060801b611505565b6fffff000000000000000000000000000060801b5b9750505050505050506117c1565b6e0100000000000000000000000000008410156115335760009650611547565b6dffffffffffffffffffffffffffff841693505b83607088901b8661155957600061156b565b6f800000000000000000000000000000005b6fffffffffffffffffffffffffffffffff16171760801b9750505050505050506117c1565b60008113156115ab57600184901b93506001870396506115c3565b60008112156115c257600182901b91506001860396505b5b60708113156115d5576001915061165f565b60018113156115f157600180820360018403901c01915061165e565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811215611622576001935061165d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81121561165c57600180826000030360018603901c0193505b5b5b5b818410611670578184039350611679565b83820393508294505b600084141561169557600060801b9750505050505050506117c1565b60006116a08561184c565b905060718114156116cd576dffffffffffffffffffffffffffff600186901c16945060018801975061172f565b607081101561171a57600081607003905080891115611706576dffffffffffffffffffffffffffff8187901b1695508089039850611714565b6001890386901b9550600098505b5061172e565b6dffffffffffffffffffffffffffff851694505b5b617fff88141561177b5785611757576f7fff000000000000000000000000000060801b61176c565b6fffff000000000000000000000000000060801b5b985050505050505050506117c1565b84607089901b8761178d57600061179f565b6f800000000000000000000000000000005b6fffffffffffffffffffffffffffffffff16171760801b985050505050505050505b92915050565b6000806117d48484610b74565b905060006117ea6117e58787611162565b61192d565b905060006118006117fb8988611162565b61192d565b90506000611817846118128585610af0565b610b74565b905061183e611839826f403abc16d674ec80000000000000000060801b610b74565b611009565b945050505050949350505050565b600080821161185a57600080fd5b6000700100000000000000000000000000000000831061188257608083901c92506080810190505b6801000000000000000083106118a057604083901c92506040810190505b64010000000083106118ba57602083901c92506020810190505b6201000083106118d257601083901c92506010810190505b61010083106118e957600883901c92506008810190505b601083106118ff57600483901c92506004810190505b6004831061191557600283901c92506002810190505b60028310611924576001810190505b80915050919050565b600061195461193b83611989565b6f3ffe62e42fefa39ef35793c7673007e560801b610b74565b9050919050565b600061198261197d836f3fff71547652b82fe1777d0ffda0d23a60801b610b74565b611c41565b9050919050565b60006f800000000000000000000000000000008260801c6fffffffffffffffffffffffffffffffff1611156119d3576f7fff800000000000000000000000000060801b9050611c3c565b6f3fff000000000000000000000000000060801b826fffffffffffffffffffffffffffffffff19161415611a0d57600060801b9050611c3c565b6000617fff60708460801c6fffffffffffffffffffffffffffffffff16901c166fffffffffffffffffffffffffffffffff169050617fff811415611a545782915050611c3c565b60006dffffffffffffffffffffffffffff8460801c166fffffffffffffffffffffffffffffffff1690506000821415611a905760019150611aa5565b6e010000000000000000000000000000811790505b6000811415611acb576fffff000000000000000000000000000060801b92505050611c3c565b60008061406f90506000613fff8510611af55760009250613fff85039050600f84901b9350611b42565b600192506e0100000000000000000000000000008410611b225784613ffe039050600f84901b9350611b41565b6000611b2d8561184c565b90508061406d03915080607f0385901b9450505b5b6f80000000000000000000000000000000841415611b88578215611b67576001810190505b6000611b728261184c565b60700390508082901b9150808303925050611be9565b600083611b96576000611b99565b60015b60ff1690505b6e010000000000000000000000000000821015611be757600182901b91506001830392508485029450600060ff86901c90508181188301925080607f0186901c955050611b9f565b505b6dffffffffffffffffffffffffffff8116607083901b84611c0b576000611c1d565b6f800000000000000000000000000000005b6fffffffffffffffffffffffffffffffff16171760801b955050505050505b919050565b6000806f800000000000000000000000000000008360801c6fffffffffffffffffffffffffffffffff161190506000617fff60708560801c6fffffffffffffffffffffffffffffffff16901c166fffffffffffffffffffffffffffffffff16905060006dffffffffffffffffffffffffffff8560801c166fffffffffffffffffffffffffffffffff169050617fff82148015611cde575060008114155b15611d01576f7fff800000000000000000000000000060801b93505050506135e4565b61400d821115611d395782611d29576f7fff000000000000000000000000000060801b611d2f565b600060801b5b93505050506135e4565b613f7f821015611d61576f3fff000000000000000000000000000060801b93505050506135e4565b6000821415611d735760019150611d88565b6e010000000000000000000000000000811790505b613fef821115611da157613fef820381901b9050611db7565b613fef821015611db65781613fef0381901c90505b5b828015611dd5575071406e0000000000000000000000000000000081115b15611de957600060801b93505050506135e4565b82158015611e085750713fffffffffffffffffffffffffffffffffff81115b15611e2b576f7fff000000000000000000000000000060801b93505050506135e4565b6000608082901c90506fffffffffffffffffffffffffffffffff82169150838015611e57575060008214155b15611e6757811991506001810190505b60006f80000000000000000000000000000000905060006f8000000000000000000000000000000084161115611eb257608070016a09e667f3bcc908b2fb1366ea957d3e8202901c90505b60006f4000000000000000000000000000000084161115611ee85760807001306fe0a31b7152de8d5a46305c85edec8202901c90505b60006f2000000000000000000000000000000084161115611f1e5760807001172b83c7d517adcdf7c8c50eb14a791f8202901c90505b60006f1000000000000000000000000000000084161115611f5457608070010b5586cf9890f6298b92b71842a983638202901c90505b60006f0800000000000000000000000000000084161115611f8a5760807001059b0d31585743ae7c548eb68ca417fd8202901c90505b60006f0400000000000000000000000000000084161115611fc0576080700102c9a3e778060ee6f7caca4f7a29bde88202901c90505b60006f0200000000000000000000000000000084161115611ff657608070010163da9fb33356d84a66ae336dcdfa3f8202901c90505b60006f010000000000000000000000000000008416111561202c576080700100b1afa5abcbed6129ab13ec11dc95438202901c90505b60006e8000000000000000000000000000008416111561206157608070010058c86da1c09ea1ff19d294cf2f679b8202901c90505b60006e400000000000000000000000000000841611156120965760807001002c605e2e8cec506d21bfc89a23a00f8202901c90505b60006e200000000000000000000000000000841611156120cb576080700100162f3904051fa128bca9c55c31e5df8202901c90505b60006e100000000000000000000000000000841611156121005760807001000b175effdc76ba38e31671ca9397258202901c90505b60006e08000000000000000000000000000084161115612135576080700100058ba01fb9f96d6cacd4b180917c3d8202901c90505b60006e0400000000000000000000000000008416111561216a57608070010002c5cc37da9491d0985c348c68e7b38202901c90505b60006e0200000000000000000000000000008416111561219f5760807001000162e525ee054754457d59952920268202901c90505b60006e010000000000000000000000000000841611156121d457608070010000b17255775c040618bf4a4ade83fc8202901c90505b60006d8000000000000000000000000000841611156122085760807001000058b91b5bc9ae2eed81e9b7d4cfab8202901c90505b60006d40000000000000000000000000008416111561223c576080700100002c5c89d5ec6ca4d7c8acc017b7c98202901c90505b60006d20000000000000000000000000008416111561227057608070010000162e43f4f831060e02d839a9d16d8202901c90505b60006d1000000000000000000000000000841611156122a4576080700100000b1721bcfc99d9f890ea069117638202901c90505b60006d0800000000000000000000000000841611156122d857608070010000058b90cf1e6d97f9ca14dbcc16288202901c90505b60006d04000000000000000000000000008416111561230c5760807001000002c5c863b73f016468f6bac5ca2b8202901c90505b60006d020000000000000000000000000084161115612340576080700100000162e430e5a18f6119e3c02282a58202901c90505b60006d0100000000000000000000000000841611156123745760807001000000b1721835514b86e6d96efd1bfe8202901c90505b60006c80000000000000000000000000841611156123a7576080700100000058b90c0b48c6be5df846c5b2ef8202901c90505b60006c40000000000000000000000000841611156123da57608070010000002c5c8601cc6b9e94213c72737a8202901c90505b60006c200000000000000000000000008416111561240d5760807001000000162e42fff037df38aa2b219f068202901c90505b60006c100000000000000000000000008416111561244057608070010000000b17217fba9c739aa5819f44f98202901c90505b60006c08000000000000000000000000841611156124735760807001000000058b90bfcdee5acd3c1cedc8238202901c90505b60006c04000000000000000000000000841611156124a6576080700100000002c5c85fe31f35a6a30da1be508202901c90505b60006c02000000000000000000000000841611156124d957608070010000000162e42ff0999ce3541b9fffcf8202901c90505b60006c010000000000000000000000008416111561250c576080700100000000b17217f80f4ef5aadda455548202901c90505b60006b8000000000000000000000008416111561253e57608070010000000058b90bfbf8479bd5a81b51ad8202901c90505b60006b400000000000000000000000841611156125705760807001000000002c5c85fdf84bd62ae30a74cc8202901c90505b60006b200000000000000000000000841611156125a2576080700100000000162e42fefb2fed257559bdaa8202901c90505b60006b100000000000000000000000841611156125d45760807001000000000b17217f7d5a7716bba4a9ae8202901c90505b60006b08000000000000000000000084161115612606576080700100000000058b90bfbe9ddbac5e109cce8202901c90505b60006b0400000000000000000000008416111561263857608070010000000002c5c85fdf4b15de6f17eb0d8202901c90505b60006b0200000000000000000000008416111561266a5760807001000000000162e42fefa494f1478fde058202901c90505b60006b0100000000000000000000008416111561269c57608070010000000000b17217f7d20cf927c8e94c8202901c90505b60006a8000000000000000000000841611156126cd5760807001000000000058b90bfbe8f71cb4e4b33d8202901c90505b60006a4000000000000000000000841611156126fe576080700100000000002c5c85fdf477b662b269458202901c90505b60006a20000000000000000000008416111561272f57608070010000000000162e42fefa3ae53369388c8202901c90505b60006a100000000000000000000084161115612760576080700100000000000b17217f7d1d351a389d408202901c90505b60006a08000000000000000000008416111561279157608070010000000000058b90bfbe8e8b2d3d4ede8202901c90505b60006a0400000000000000000000841611156127c25760807001000000000002c5c85fdf4741bea6e77e8202901c90505b60006a0200000000000000000000841611156127f3576080700100000000000162e42fefa39fe95583c28202901c90505b60006a0100000000000000000000841611156128245760807001000000000000b17217f7d1cfb72b45e18202901c90505b6000698000000000000000000084161115612854576080700100000000000058b90bfbe8e7cc35c3f08202901c90505b600069400000000000000000008416111561288457608070010000000000002c5c85fdf473e242ea388202901c90505b60006920000000000000000000841611156128b45760807001000000000000162e42fefa39f02b772c8202901c90505b60006910000000000000000000841611156128e457608070010000000000000b17217f7d1cf7d83c1a8202901c90505b60006908000000000000000000841611156129145760807001000000000000058b90bfbe8e7bdcbe2e8202901c90505b6000690400000000000000000084161115612944576080700100000000000002c5c85fdf473dea871f8202901c90505b600069020000000000000000008416111561297457608070010000000000000162e42fefa39ef44d918202901c90505b60006901000000000000000000841611156129a4576080700100000000000000b17217f7d1cf79e9498202901c90505b600068800000000000000000841611156129d357608070010000000000000058b90bfbe8e7bce5448202901c90505b60006840000000000000000084161115612a025760807001000000000000002c5c85fdf473de6eca8202901c90505b60006820000000000000000084161115612a31576080700100000000000000162e42fefa39ef366f8202901c90505b60006810000000000000000084161115612a605760807001000000000000000b17217f7d1cf79afa8202901c90505b60006808000000000000000084161115612a8f576080700100000000000000058b90bfbe8e7bcd6d8202901c90505b60006804000000000000000084161115612abe57608070010000000000000002c5c85fdf473de6b28202901c90505b60006802000000000000000084161115612aed5760807001000000000000000162e42fefa39ef3588202901c90505b60006801000000000000000084161115612b1c57608070010000000000000000b17217f7d1cf79ab8202901c90505b600067800000000000000084161115612b4a5760807001000000000000000058b90bfbe8e7bcd58202901c90505b600067400000000000000084161115612b78576080700100000000000000002c5c85fdf473de6a8202901c90505b600067200000000000000084161115612ba657608070010000000000000000162e42fefa39ef348202901c90505b600067100000000000000084161115612bd4576080700100000000000000000b17217f7d1cf7998202901c90505b600067080000000000000084161115612c0257608070010000000000000000058b90bfbe8e7bcc8202901c90505b600067040000000000000084161115612c305760807001000000000000000002c5c85fdf473de58202901c90505b600067020000000000000084161115612c5e576080700100000000000000000162e42fefa39ef28202901c90505b600067010000000000000084161115612c8c5760807001000000000000000000b17217f7d1cf788202901c90505b6000668000000000000084161115612cb9576080700100000000000000000058b90bfbe8e7bb8202901c90505b6000664000000000000084161115612ce657608070010000000000000000002c5c85fdf473dd8202901c90505b6000662000000000000084161115612d135760807001000000000000000000162e42fefa39ee8202901c90505b6000661000000000000084161115612d4057608070010000000000000000000b17217f7d1cf68202901c90505b6000660800000000000084161115612d6d5760807001000000000000000000058b90bfbe8e7a8202901c90505b6000660400000000000084161115612d9a576080700100000000000000000002c5c85fdf473c8202901c90505b6000660200000000000084161115612dc757608070010000000000000000000162e42fefa39d8202901c90505b6000660100000000000084161115612df4576080700100000000000000000000b17217f7d1ce8202901c90505b60006580000000000084161115612e2057608070010000000000000000000058b90bfbe8e68202901c90505b60006540000000000084161115612e4c5760807001000000000000000000002c5c85fdf4728202901c90505b60006520000000000084161115612e78576080700100000000000000000000162e42fefa388202901c90505b60006510000000000084161115612ea45760807001000000000000000000000b17217f7d1b8202901c90505b60006508000000000084161115612ed0576080700100000000000000000000058b90bfbe8d8202901c90505b60006504000000000084161115612efc57608070010000000000000000000002c5c85fdf468202901c90505b60006502000000000084161115612f285760807001000000000000000000000162e42fefa28202901c90505b60006501000000000084161115612f5457608070010000000000000000000000b17217f7d08202901c90505b600064800000000084161115612f7f5760807001000000000000000000000058b90bfbe78202901c90505b600064400000000084161115612faa576080700100000000000000000000002c5c85fdf38202901c90505b600064200000000084161115612fd557608070010000000000000000000000162e42fef98202901c90505b600064100000000084161115613000576080700100000000000000000000000b17217f7c8202901c90505b60006408000000008416111561302b57608070010000000000000000000000058b90bfbd8202901c90505b6000640400000000841611156130565760807001000000000000000000000002c5c85fde8202901c90505b600064020000000084161115613081576080700100000000000000000000000162e42fee8202901c90505b6000640100000000841611156130ac5760807001000000000000000000000000b17217f68202901c90505b60006380000000841611156130d6576080700100000000000000000000000058b90bfa8202901c90505b600063400000008416111561310057608070010000000000000000000000002c5c85fc8202901c90505b600063200000008416111561312a5760807001000000000000000000000000162e42fd8202901c90505b600063100000008416111561315457608070010000000000000000000000000b17217e8202901c90505b600063080000008416111561317e5760807001000000000000000000000000058b90be8202901c90505b60006304000000841611156131a8576080700100000000000000000000000002c5c85e8202901c90505b60006302000000841611156131d257608070010000000000000000000000000162e42e8202901c90505b60006301000000841611156131fc576080700100000000000000000000000000b172168202901c90505b6000628000008416111561322557608070010000000000000000000000000058b90a8202901c90505b6000624000008416111561324e5760807001000000000000000000000000002c5c848202901c90505b60006220000084161115613277576080700100000000000000000000000000162e418202901c90505b600062100000841611156132a05760807001000000000000000000000000000b17208202901c90505b600062080000841611156132c9576080700100000000000000000000000000058b8f8202901c90505b600062040000841611156132f257608070010000000000000000000000000002c5c78202901c90505b6000620200008416111561331b5760807001000000000000000000000000000162e38202901c90505b6000620100008416111561334457608070010000000000000000000000000000b1718202901c90505b60006180008416111561336c5760807001000000000000000000000000000058b88202901c90505b600061400084161115613394576080700100000000000000000000000000002c5b8202901c90505b6000612000841611156133bc57608070010000000000000000000000000000162d8202901c90505b6000611000841611156133e4576080700100000000000000000000000000000b168202901c90505b60006108008416111561340c57608070010000000000000000000000000000058a8202901c90505b6000610400841611156134345760807001000000000000000000000000000002c48202901c90505b60006102008416111561345c5760807001000000000000000000000000000001618202901c90505b6000610100841611156134845760807001000000000000000000000000000000b08202901c90505b60006080841611156134ab5760807001000000000000000000000000000000578202901c90505b60006040841611156134d257608070010000000000000000000000000000002b8202901c90505b60006020841611156134f95760807001000000000000000000000000000000158202901c90505b600060108416111561352057608070010000000000000000000000000000000a8202901c90505b60006008841611156135475760807001000000000000000000000000000000048202901c90505b600060048416111561356e5760807001000000000000000000000000000000018202901c90505b84613596576dffffffffffffffffffffffffffff600f82901c169050613fff820191506135d2565b613ffe82116135c2576dffffffffffffffffffffffffffff600f82901c16905081613fff0391506135d1565b613fef820381901c9050600091505b5b80607083901b1760801b955050505050505b91905056fea26469706673582212203a8bb3f45b414398805c98920dd52371b4c14dea83d326858c2dd566bf3c405064736f6c634300060c0033