0 txs
1 call
constructor
No constructor.
functions
No functions.
events
No events.
errors
EmptyMarketTokenSupply
error EmptyMarketTokenSupply()
GlvInsufficientMarketTokenBalance
error GlvInsufficientMarketTokenBalance(address glv, address market, uint256 marketTokenBalance, uint256 marketTokenAmount)
GlvShiftIntervalNotYetPassed
error GlvShiftIntervalNotYetPassed(uint256 currentTimestamp, uint256 lastGlvShiftExecutedAt, uint256 glvShiftMinInterval)
GlvShiftMaxLossExceeded
error GlvShiftMaxLossExceeded(uint256 effectivePriceImpactFactor, uint256 glvMaxShiftPriceImpactFactor)
RemovalShouldNotBeSkipped
error RemovalShouldNotBeSkipped(bytes32 listKey, bytes32 entityKey)
ShiftFromAndToMarketAreEqual
error ShiftFromAndToMarketAreEqual(address market)
creation bytecode
0x61354e610039600b82828239805160001a607314602c57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c806378f7155714610050578063a26f575314610082578063c7883ffb146100a2575b600080fd5b81801561005c57600080fd5b5061007061006b3660046122cf565b6100c4565b60405190815260200160405180910390f35b81801561008e57600080fd5b5061007061009d3660046123ec565b611083565b8180156100ae57600080fd5b506100c26100bd366004612505565b6111fd565b005b600081156101bf5783600001516001600160a01b03166391d4403c6040516020016100ee906125c9565b604051602081830303815290604052805190602001208661014001516040518363ffffffff1660e01b81526004016101279291906125f1565b602060405180830381865afa158015610144573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061016891906125ff565b156101ba5760405160200161017c906125c9565b60408051601f19818403018152908290528051602090910120610140860151637290c82f60e01b83526101b1926004016125f1565b60405180910390fd5b61022d565b83516101408501516040516335545ec560e21b815273cc1ebeed6384fe39ddc48d22bafd95926e1145e59263d5517b14926101fc92600401612629565b60006040518083038186803b15801561021457600080fd5b505af4158015610228573d6000803e3d6000fd5b505050505b83516102419061023c85515190565b6112da565b83516001600160a01b031663e2a4853a61026261025d86515190565b61141d565b426040518363ffffffff1660e01b81526004016102809291906125f1565b6020604051808303816000875af115801561029f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c39190612642565b508251516001600160a01b031663078d3b796102e185516020015190565b60808701516020870151516040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561033b57600080fd5b505af115801561034f573d6000803e3d6000fd5b5050505083608001516001600160a01b031663eb40133f61037285516020015190565b6040518263ffffffff1660e01b815260040161038e919061265b565b6020604051808303816000875af11580156103ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d19190612642565b506103da611eb1565b6040805161012081019091528060608101806103f588515190565b6001600160a01b0316815260200161040c88515190565b6001600160a01b03168152600060208201819052604082015260600161043488516020015190565b6001600160a01b0316815260200161044e88516040015190565b6001600160a01b031681525081526020016040518060c0016040528061047688602001515190565b815260200161048a88602090810151015190565b815260200161049e88602001516040015190565b815260200160008152602001600081526020016000815250815260200160006001600160401b038111156104d4576104d461213a565b6040519080825280602002602001820160405280156104fd578160200160208202803683370190505b50815250816040018190525084610140015160405160200161053e918152604060208201819052600590820152641cda1a599d60da1b606082015260800190565b60408051601f1981840301815291815281516020928301206101408401819052918701518382015191516393c2bd1360e01b815273c3093c1296dc03f4cb9400b273fbd464dd4103fe936393c2bd139361059b93926004016126f4565b60006040518083038186803b1580156105b357600080fd5b505af41580156105c7573d6000803e3d6000fd5b50505050600060405180610160016040528087600001516001600160a01b0316815260200187602001516001600160a01b0316815260200187606001516001600160a01b0316815260200187608001516001600160a01b0316815260200187604001516001600160a01b031681526020018760c001516001600160a01b031681526020018760e001516001600160a01b031681526020018761010001516001600160a01b0316815260200183610140015181526020018761016001516001600160a01b031681526020015a81525090508561012001516001600160a01b031663debcf6438284604001516040518363ffffffff1660e01b81526004016106ce9291906127fe565b6020604051808303816000875af11580156106ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107119190612642565b6101008301528451516001600160a01b031663eb40133f61073487516040015190565b6040518263ffffffff1660e01b8152600401610750919061265b565b6020604051808303816000875af115801561076f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107939190612642565b5085518551604090810151905163a8d8fff560e01b815273441e058004487b364eda07145fb9c0245fc892d19263a8d8fff5926107d2926004016128d4565b608060405180830381865af41580156107ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081391906128ee565b602080840182905287516040808a0151928401519051631773dc6560e21b81527393e3ae5ba6f5b6685a03c8f45b61034580b5b9e59463f2e2a4f59490926001600160a01b0390911691635dcf71949161086f9160040161265b565b6040805180830381865afa15801561088b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108af9190612974565b8a604001516001600160a01b0316635dcf71948860200151604001516040518263ffffffff1660e01b81526004016108e7919061265b565b6040805180830381865afa158015610903573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109279190612974565b8b604001516001600160a01b0316635dcf71948960200151606001516040518263ffffffff1660e01b815260040161095f919061265b565b6040805180830381865afa15801561097b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099f9190612974565b6040516020016109ae906129a7565b6040516020818303038152906040528051906020012060016040518863ffffffff1660e01b81526004016109e89796959493929190612a0f565b61018060405180830381865af4158015610a06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2a9190612a7c565b60a08301527393e3ae5ba6f5b6685a03c8f45b61034580b5b9e56316ba2089610a5587516040015190565b6040518263ffffffff1660e01b8152600401610a71919061265b565b602060405180830381865af4158015610a8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ab29190612642565b60c08301528551855151731ff76f84871893aae558a9b760137e3057a0c747916391f0f18391602086015160a087015151610aec906114a7565b8760c001516040518663ffffffff1660e01b8152600401610b11959493929190612b1c565b60006040518083038186803b158015610b2957600080fd5b505af4158015610b3d573d6000803e3d6000fd5b50505050610b65826101000151610b5b8460a00151600001516114a7565b8460c001516114fd565b610120830152855185516020015160405163a8d8fff560e01b815273441e058004487b364eda07145fb9c0245fc892d19263a8d8fff592610ba8926004016128d4565b608060405180830381865af4158015610bc5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be991906128ee565b808352865160408089015160208401519151631773dc6560e21b81527393e3ae5ba6f5b6685a03c8f45b61034580b5b9e59463f2e2a4f5949390926001600160a01b031691635dcf719491610c409160040161265b565b6040805180830381865afa158015610c5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c809190612974565b6040808c015188518201519151631773dc6560e21b81526001600160a01b0390911691635dcf719491610cb6919060040161265b565b6040805180830381865afa158015610cd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf69190612974565b6040808d01518951606001519151631773dc6560e21b81526001600160a01b0390911691635dcf719491610d2d919060040161265b565b6040805180830381865afa158015610d49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6d9190612974565b604051602001610d7c906129a7565b6040516020818303038152906040528051906020012060016040518863ffffffff1660e01b8152600401610db69796959493929190612a0f565b61018060405180830381865af4158015610dd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df89190612a7c565b60608301527393e3ae5ba6f5b6685a03c8f45b61034580b5b9e56316ba2089610e2387516020015190565b6040518263ffffffff1660e01b8152600401610e3f919061265b565b602060405180830381865af4158015610e5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e809190612642565b6080830152610ead610e9486602001515190565b606084015151610ea3906114a7565b84608001516114fd565b60e08301528551610ed190610ec187515190565b8460e00151856101200151611533565b6020860151610140870151610100840151604051635ef864c160e01b81526001600160a01b0390931660048401526024830191909152604482015273c8bba3300810d6889e04e409551ee65a53a950bf90635ef864c19060640160006040518083038186803b158015610f4357600080fd5b505af4158015610f57573d6000803e3d6000fd5b505087516040808a015189515191516328d8df8160e11b8152731ff76f84871893aae558a9b760137e3057a0c74795506351b1bf029450610f9f939290600190600401612b55565b6040805180830381865af4158015610fbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fdf9190612b7f565b506101608301528451516001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611026573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104a9190612642565b61018083015260208601516110739061106287515190565b8461016001518561018001516115f9565b50610100015190505b9392505050565b600061108f8483611725565b60006040518060400160405280604051806060016040528086600001516001600160a01b0316815260200186602001516001600160a01b0316815260200186604001516001600160a01b03168152508152602001604051806060016040528086606001518152602001866080015181526020016111094290565b905290529050600061111a86611a68565b60405163b56fb88960e01b815290915073cc1ebeed6384fe39ddc48d22bafd95926e1145e59063b56fb8899061115890899085908790600401612bb0565b60006040518083038186803b15801561117057600080fd5b505af4158015611184573d6000803e3d6000fd5b5050604051633c17692f60e11b815273c8bba3300810d6889e04e409551ee65a53a950bf925063782ed25e91506111c390889085908790600401612bb0565b60006040518083038186803b1580156111db57600080fd5b505af41580156111ef573d6000803e3d6000fd5b509298975050505050505050565b6040516335545ec560e21b815273cc1ebeed6384fe39ddc48d22bafd95926e1145e59063d5517b14906112369088908790600401612629565b60006040518083038186803b15801561124e57600080fd5b505af4158015611262573d6000803e3d6000fd5b5050604051632cd4eb8560e01b815273c8bba3300810d6889e04e409551ee65a53a950bf9250632cd4eb8591506112a3908790879087908790600401612c56565b60006040518083038186803b1580156112bb57600080fd5b505af41580156112cf573d6000803e3d6000fd5b505050505050505050565b6000826001600160a01b031663bd02d0f56112f484611a82565b6040518263ffffffff1660e01b815260040161131291815260200190565b602060405180830381865afa15801561132f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113539190612642565b90508060000361136257505050565b6000836001600160a01b031663bd02d0f561137c8561141d565b6040518263ffffffff1660e01b815260040161139a91815260200190565b602060405180830381865afa1580156113b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113db9190612642565b90506113e78282612cb0565b4210156114175760405163232d716560e01b815242600482015260248101829052604481018390526064016101b1565b50505050565b600060405160200161145d906020808252601a908201527911d31597d4d212519517d31054d517d1561150d555115117d05560321b604082015260600190565b60408051601f198184030181528282528051602091820120908301526001600160a01b03841690820152606001604051602081830303815290604052805190602001209050919050565b6000808212156114f95760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f73697469766560448201526064016101b1565b5090565b60008160000361152057604051630bb8f5a760e21b815260040160405180910390fd5b61152b838584611abe565b949350505050565b808210611417576000846001600160a01b031663bd02d0f561155486611acb565b6040518263ffffffff1660e01b815260040161157291815260200190565b602060405180830381865afa15801561158f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115b39190612642565b905060006115ca6115c48486612cc3565b85611b0a565b9050818111156115f157808260405163f4dfe85d60e01b81526004016101b19291906125f1565b505050505050565b611601611f3a565b805161160e906001611b21565b60408051808201909152600381526233b63b60e91b602082015281516116379160009087611b86565b6020810151611647906002611b21565b61168060006040518060400160405280600581526020016476616c756560d81b815250858460200151611be3909392919063ffffffff16565b6116ba600160405180604001604052806006815260200165737570706c7960d01b815250848460200151611be3909392919063ffffffff16565b846001600160a01b03166324de01e46116d9866001600160a01b031690565b836040518363ffffffff1660e01b81526004016116f79291906133cc565b600060405180830381600087803b15801561171157600080fd5b505af11580156112cf573d6000803e3d6000fd5b80604001516001600160a01b031681602001516001600160a01b03160361176557806020015160405163950227bb60e01b81526004016101b1919061265b565b8051604051631d5461f360e11b8152731ff76f84871893aae558a9b760137e3057a0c74791633aa8c3e69161179e9186916004016128d4565b60006040518083038186803b1580156117b657600080fd5b505af41580156117ca573d6000803e3d6000fd5b5050825160208401516040516368cd130f60e11b8152731ff76f84871893aae558a9b760137e3057a0c747945063d19a261e93506118119287929091600090600401612b55565b60006040518083038186803b15801561182957600080fd5b505af415801561183d573d6000803e3d6000fd5b5050825160408085015190516368cd130f60e11b8152731ff76f84871893aae558a9b760137e3057a0c747945063d19a261e93506118849287929091600190600401612b55565b60006040518083038186803b15801561189c57600080fd5b505af41580156118b0573d6000803e3d6000fd5b505050506118c28282600001516112da565b8051602082015160405163523fba7f60e01b81526000926001600160a01b03169163523fba7f916118f6919060040161265b565b602060405180830381865afa158015611913573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119379190612642565b9050816060015181101561198b5781516020830151606084015160405163322dc2cb60e21b81526001600160a01b0393841660048201529290911660248301526044820183905260648201526084016101b1565b6020820151604051630ef68b4760e11b81527393e3ae5ba6f5b6685a03c8f45b61034580b5b9e591631ded168e916119c79187916004016128d4565b60006040518083038186803b1580156119df57600080fd5b505af41580156119f3573d6000803e3d6000fd5b505050506040828101519051630ef68b4760e11b81527393e3ae5ba6f5b6685a03c8f45b61034580b5b9e591631ded168e91611a339187916004016128d4565b60006040518083038186803b158015611a4b57600080fd5b505af4158015611a5f573d6000803e3d6000fd5b50505050505050565b600080611a7483611c36565b9050600061152b8483611ce8565b600060405160200161145d9060208082526016908201527511d31597d4d212519517d3525397d25395115495905360521b604082015260600190565b600061152b848484611d1b565b600060405160200161145d9060208082526019908201527823a62b2fa9a424a32a2fa6a0ac2fa627a9a9afa320a1aa27a960391b604082015260600190565b6000611b1883836000611e05565b90505b92915050565b806001600160401b03811115611b3957611b3961213a565b604051908082528060200260200182016040528015611b7f57816020015b604080518082019091526060815260006020820152815260200190600190039081611b575790505b5090915250565b8184600001518481518110611b9d57611b9d6134d6565b6020026020010151600001819052508084600001518481518110611bc357611bc36134d6565b6020908102919091018101516001600160a01b0390921691015250505050565b8184600001518481518110611bfa57611bfa6134d6565b6020026020010151600001819052508084600001518481518110611c2057611c206134d6565b6020026020010151602001818152505050505050565b6000816001600160a01b031663340dbab3604051602001611c70906020808252600590820152644e4f4e434560d81b604082015260600190565b6040516020818303038152906040528051906020012060016040518363ffffffff1660e01b8152600401611ca59291906125f1565b6020604051808303816000875af1158015611cc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1b9190612642565b60008282604051602001611cfd929190612629565b60405160208183030381529060405280519060200120905092915050565b6000808060001985870985870292508281108382030391505080600003611d5557838281611d4b57611d4b6134ec565b049250505061107c565b808411611d9c5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016101b1565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b600083600003611e175750600061107c565b8115611e3d57611e368468327cb2734119d3b7a9601e1b856001611e54565b905061107c565b61152b8468327cb2734119d3b7a9601e1b85611d1b565b600080611e62868686611d1b565b90506001836002811115611e7857611e78613502565b148015611e95575060008480611e9057611e906134ec565b868809115b15611ea857611ea5600182612cb0565b90505b95945050505050565b604051806101a00160405280611ec561202b565b8152602001611ed261202b565b8152602001611edf612052565b8152602001611eec6120d9565b815260200160008152602001611f006120d9565b8152602001600081526020016000815260200160008152602001600081526020016000801916815260200160008152602001600081525090565b604080516101208101909152606060e0820181815261010083019190915281908152602001611f7c604051806040016040528060608152602001606081525090565b8152602001611f9e604051806040016040528060608152602001606081525090565b8152602001611fc0604051806040016040528060608152602001606081525090565b8152602001611fe2604051806040016040528060608152602001606081525090565b8152602001612004604051806040016040528060608152602001606081525090565b8152602001612026604051806040016040528060608152602001606081525090565b905290565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6040805161012081019091526000606082018181526080830182905260a0830182905260c0830182905260e08301829052610100830191909152819081526020016120cc6040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b8152602001606081525090565b6040518061018001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b03811182821017156121725761217261213a565b60405290565b604051606081016001600160401b03811182821017156121725761217261213a565b60405161018081016001600160401b03811182821017156121725761217261213a565b60405160a081016001600160401b03811182821017156121725761217261213a565b6001600160a01b03811681146121f457600080fd5b50565b8035612202816121df565b919050565b600081830360c081121561221a57600080fd5b612222612150565b9150606081121561223257600080fd5b61223a612178565b8335612245816121df565b81526020840135612255816121df565b60208201526040840135612268816121df565b604082015282526060605f198201121561228157600080fd5b5061228a612178565b60608301358152608083013560208083019190915260a090930135604082015291810191909152919050565b80151581146121f457600080fd5b8035612202816122b6565b60008060008385036102608112156122e657600080fd5b6101808112156122f557600080fd5b506122fe61219a565b612307856121f7565b8152612315602086016121f7565b6020820152612326604086016121f7565b6040820152612337606086016121f7565b6060820152612348608086016121f7565b608082015261235960a086016121f7565b60a082015261236a60c086016121f7565b60c082015261237b60e086016121f7565b60e082015261238d61010086016121f7565b6101008201526123a061012086016121f7565b61012082015261014085810135908201526123be61016086016121f7565b61016082015292506123d4856101808601612207565b91506123e361024085016122c4565b90509250925092565b600080600083850360e081121561240257600080fd5b843561240d816121df565b9350602085013561241d816121df565b925060a0603f198201121561243157600080fd5b5061243a6121bd565b6040850135612448816121df565b81526060850135612458816121df565b6020820152608085013561246b816121df565b604082015260a0850135606082015260c0909401356080850152509093909250565b6000806001600160401b038411156124a7576124a761213a565b50604051601f19601f85018116603f011681018181106001600160401b03821117156124d5576124d561213a565b6040528381529050808284018510156124ed57600080fd5b83836020830137600060208583010152509392505050565b600080600080600060a0868803121561251d57600080fd5b8535612528816121df565b94506020860135612538816121df565b93506040860135925060608601356001600160401b0381111561255a57600080fd5b8601601f8101881361256b57600080fd5b61257a8882356020840161248d565b92505060808601356001600160401b0381111561259657600080fd5b86016000601f820189136125a957600080fd5b6125b88983356020850161248d565b905080925050509295509295909350565b6020808252600e908201526d11d31597d4d212519517d31254d560921b604082015260600190565b918252602082015260400190565b60006020828403121561261157600080fd5b815161107c816122b6565b6001600160a01b03169052565b6001600160a01b03929092168252602082015260400190565b60006020828403121561265457600080fd5b5051919050565b6001600160a01b0391909116815260200190565b80516001600160a01b03908116835260208083015182169084015260408083015182169084015260608083015182169084015260808083015182169084015260a09182015116910152565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a081015160a08301525050565b60018060a01b0384168152826020820152606060408201526000610200820161272160608401855161266f565b60208401516127346101208501826126ba565b5060408401516101a06101e0850152805191829052602001906000906102208501905b8083101561277a5783518252602082019150602084019350600183019250612757565b50979650505050505050565b600081518084526020840193506020830160005b828110156127b857815186526020958601959091019060010161279a565b5093949350505050565b6127cd82825161266f565b600060208201516127e160c08501826126ba565b5060408201516101a061018085015261152b6101a0850182612786565b61280981845161261c565b6000602084015161281d602084018261261c565b506040840151612830604084018261261c565b506060840151612843606084018261261c565b506080840151612856608084018261261c565b5060a084015161286960a084018261261c565b5060c084015161287c60c084018261261c565b5060e084015161288f60e084018261261c565b506101008401516101008301526101208401516128b061012084018261261c565b5061014084015161014083015261018061016083015261152b6101808301846127c2565b6001600160a01b0392831681529116602082015260400190565b6000608082840312801561290157600080fd5b50604051608081016001600160401b03811182821017156129245761292461213a565b6040528251612932816121df565b81526020830151612942816121df565b60208201526040830151612955816121df565b60408201526060830151612968816121df565b60608201529392505050565b6000604082840312801561298757600080fd5b50612990612150565b825181526020928301519281019290925250919050565b6020808252601b908201527a4d41585f504e4c5f464143544f525f464f525f4445504f5349545360281b604082015260600190565b80516001600160a01b03908116835260208083015182169084015260408083015182169084015260609182015116910152565b6001600160a01b03881681526101a08101612a2d60208301896129dc565b865160a083015260209687015160c0830152855160e083015294860151610100820152835161012082015292909401516101408301526101608201529115156101809092019190915292915050565b6000610180828403128015612a9057600080fd5b506000612a9b61219a565b835181526020808501519082015260408085015190820152606080850151908201526080808501519082015260a0808501519082015260c0808501519082015260e080850151908201526101008085015190820152610120808501519082015261014080850151908201526101609384015193810193909352509092915050565b6001600160a01b038681168252851660208201526101008101612b4260408301866129dc565b60c082019390935260e001529392505050565b6001600160a01b039485168152928416602084015292166040820152901515606082015260800190565b60008060408385031215612b9257600080fd5b82516020840151909250612ba5816122b6565b809150509250929050565b6001600160a01b0384811682526020808301859052835180518316604080860191909152818301518416606086015290810151909216608084015283810151805160a08501529081015160c0840152015160e0820152610100810161152b565b6000815180845260005b81811015612c3657602081850181015186830182015201612c1a565b506000602082860101526020601f19601f83011685010191505092915050565b60018060a01b0385168152836020820152608060408201526000612c7d6080830185612c10565b8281036060840152612c8f8185612c10565b979650505050505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115611b1b57611b1b612c9a565b81810381811115611b1b57611b1b612c9a565b600082825180855260208501945060208160051b8301016020850160005b83811015612d7d57601f198584030188528151805160408552612d1a6040860182612c10565b6020928301518682038785015280518083529084019360009350909101905b80831015612d645783516001600160a01b031682526020938401936001939093019290910190612d39565b5060209a8b019a90955093909301925050600101612cf4565b50909695505050505050565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b81811015612e0357605f198886030183528351805160408752612ddb6040880182612c10565b6020928301516001600160a01b03169783019790975250938401939290920191600101612db5565b5050505060208301518482036020860152611ea88282612cd6565b600082825180855260208501945060208160051b8301016020850160005b83811015612d7d57601f198584030188528151805160408552612e626040860182612c10565b6020928301518682038785015280518083529084019360009350909101905b80831015612ea45783518252602082019150602084019350600183019250612e81565b5060209a8b019a90955093909301925050600101612e3c565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b81811015612f2e57605f198886030183528351805160408752612f0f6040880182612c10565b6020928301519783019790975250938401939290920191600101612ee9565b5050505060208301518482036020860152611ea88282612e1e565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b81811015612f2e57605f198886030183528351805160408752612f9b6040880182612c10565b6020928301519783019790975250938401939290920191600101612f75565b600082825180855260208501945060208160051b8301016020850160005b83811015612d7d57601f198584030188528151805160408552612ffe6040860182612c10565b6020928301518682038785015280518083529084019360009350909101905b808310156130425783511515825260208201915060208401935060018301925061301d565b5060209a8b019a90955093909301925050600101612fd8565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b818110156130ce57605f1988860301835283518051604087526130ad6040880182612c10565b60209283015115159783019790975250938401939290920191600101613087565b5050505060208301518482036020860152611ea88282612fba565b600082825180855260208501945060208160051b8301016020850160005b83811015612d7d57601f19858403018852815180516040855261312d6040860182612c10565b90506020820151915084810360208601526131488183612786565b60209a8b019a90955093909301925050600101613107565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b818110156131d157605f1988860301835283518051604087526131b26040880182612c10565b602092830151978301979097525093840193929092019160010161318c565b5050505060208301518482036020860152611ea882826130e9565b600082825180855260208501945060208160051b8301016020850160005b83811015612d7d57601f1985840301885281518051604085526132306040860182612c10565b6020928301518682038785015280518083529084019391925081830191600582901b84010160005b8281101561328957601f19858303018452613274828751612c10565b60209687019694909401939150600101613258565b50809750505050505060208201915060208801975060018101905061320a565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b8181101561332d57605f1988860301835283518051604087526132fb6040880182612c10565b90506020820151915086810360208801526133168183612c10565b9650505060209384019392909201916001016132d5565b5050505060208301518482036020860152611ea882826131ec565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b8181101561332d57605f19888603018352835180516040875261339a6040880182612c10565b90506020820151915086810360208801526133b58183612c10565b965050506020938401939290920191600101613374565b60608152600f60608201526e11db1d95985b1d59555c19185d1959608a1b608082015282602082015260a060408201526000825160e060a0840152613415610180840182612d89565b90506020840151609f198483030160c08501526134328282612ebd565b9150506040840151609f198483030160e08501526134508282612f49565b9150506060840151609f198483030161010085015261346f828261305b565b9150506080840151609f198483030161012085015261348e8282613160565b91505060a0840151609f19848303016101408501526134ad82826132a9565b91505060c0840151609f19848303016101608501526134cc8282613348565b9695505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fdfea26469706673582212205a9a69beb1c84a836c37a79a224117ce73d69b722dbb47b58feac628e557653364736f6c634300081d0033