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)
GlvShiftMaxPriceImpactExceeded
error GlvShiftMaxPriceImpactExceeded(uint256 effectivePriceImpactFactor, uint256 glvMaxShiftPriceImpactFactor)
creation bytecode
0x613282610039600b82828239805160001a607314602c57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004b5760003560e01c8063a19bc3b914610050578063a26f575314610082578063c7883ffb146100a2575b600080fd5b81801561005c57600080fd5b5061007061006b366004612231565b6100c4565b60405190815260200160405180910390f35b81801561008e57600080fd5b5061007061009d36600461232a565b611011565b8180156100ae57600080fd5b506100c26100bd366004612443565b611489565b005b81516101208301516040516335545ec560e21b815260009273fa1eee289c9006595fd0911e2ffcbfd6db0914d49263d5517b1492610106929190600401612514565b60006040518083038186803b15801561011e57600080fd5b505af4158015610132573d6000803e3d6000fd5b5050505061014c836000015161014784515190565b611566565b82516001600160a01b031663e2a4853a61016d61016885515190565b6116a9565b426040516001600160e01b031960e085901b168152600481019290925260248201526044016020604051808303816000875af11580156101b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d5919061252d565b508151516001600160a01b031663078d3b796101f384516020015190565b60808601516020860151516040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561024d57600080fd5b505af1158015610261573d6000803e3d6000fd5b5050505082608001516001600160a01b031663eb40133f61028484516020015190565b6040518263ffffffff1660e01b81526004016102a09190612546565b6020604051808303816000875af11580156102bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e3919061252d565b506102ec611e09565b60408051610120810190915280606081018061030787515190565b6001600160a01b0316815260200161031e87515190565b6001600160a01b03168152600060208201819052604082015260600161034687516020015190565b6001600160a01b0316815260200161036087516040015190565b6001600160a01b031681525081526020016040518060c0016040528061038887602001515190565b815260200161039c87602090810151015190565b81526020016103b087602001516040015190565b815260200160008152602001600081526020016000815250815260200160006001600160401b038111156103e6576103e6612092565b60405190808252806020026020018201604052801561040f578160200160208202803683370190505b5090526040820152835161042290611733565b61014082015283516040516001600160a01b039091169063c80f4c629061046a906020016020808252600a908201526914d212519517d31254d560b21b604082015260600190565b604051602081830303815290604052805190602001208361014001516040518363ffffffff1660e01b81526004016104ac929190918252602082015260400190565b600060405180830381600087803b1580156104c657600080fd5b505af11580156104da573d6000803e3d6000fd5b5050505073fe845699777be68f23cc81f58e48d6b59cb03ad66393c2bd13856020015183610140015184604001516040518463ffffffff1660e01b81526004016105269392919061263f565b60006040518083038186803b15801561053e57600080fd5b505af4158015610552573d6000803e3d6000fd5b50505050600060405180610160016040528086600001516001600160a01b0316815260200186602001516001600160a01b0316815260200186606001516001600160a01b0316815260200186608001516001600160a01b0316815260200186604001516001600160a01b031681526020018660c001516001600160a01b031681526020018660e001516001600160a01b031681526020018661010001516001600160a01b0316815260200183610140015181526020018661014001516001600160a01b031681526020015a90526040808401519051634baad2d560e01b81529192507341e1d594a9fcf6d2ea17d284c6f44c24b303aeae91634baad2d59161065f91859190600401612666565b602060405180830381865af415801561067c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a0919061252d565b6101008301528351516001600160a01b031663eb40133f6106c386516040015190565b6040518263ffffffff1660e01b81526004016106df9190612546565b6020604051808303816000875af11580156106fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610722919061252d565b5084518451604090810151905163a8d8fff560e01b815273d727120ac811e9136d4a5d5c6219aee37e2757859263a8d8fff5926107619260040161273c565b608060405180830381865af415801561077e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a29190612756565b60208084018290528651604080890151928401519051631773dc6560e21b815273f62e9cfa1ffd446e3516dc2f19f2818911bf7d969463f2e2a4f59490926001600160a01b0390911691635dcf7194916107fe91600401612546565b6040805180830381865afa15801561081a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083e91906127dc565b89604001516001600160a01b0316635dcf71948860200151604001516040518263ffffffff1660e01b81526004016108769190612546565b6040805180830381865afa158015610892573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b691906127dc565b8a604001516001600160a01b0316635dcf71948960200151606001516040518263ffffffff1660e01b81526004016108ee9190612546565b6040805180830381865afa15801561090a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092e91906127dc565b60405160200161093d9061280f565b6040516020818303038152906040528051906020012060016040518863ffffffff1660e01b81526004016109779796959493929190612877565b61018060405180830381865af4158015610995573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b991906128e4565b60a083015273f62e9cfa1ffd446e3516dc2f19f2818911bf7d966316ba20896109e486516040015190565b6040518263ffffffff1660e01b8152600401610a009190612546565b602060405180830381865af4158015610a1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a41919061252d565b60c0830152845184515173f7a3a2e5b33fd0f66baa26c4e9cbf5df91f350d6916391f0f18391602086015160a087015151610a7b90611755565b8760c001516040518663ffffffff1660e01b8152600401610aa0959493929190612984565b60006040518083038186803b158015610ab857600080fd5b505af4158015610acc573d6000803e3d6000fd5b50505050610af4826101000151610aea8460a0015160000151611755565b8460c001516117ab565b610120830152845184516020015160405163a8d8fff560e01b815273d727120ac811e9136d4a5d5c6219aee37e2757859263a8d8fff592610b379260040161273c565b608060405180830381865af4158015610b54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b789190612756565b808352855160408088015160208401519151631773dc6560e21b815273f62e9cfa1ffd446e3516dc2f19f2818911bf7d969463f2e2a4f5949390926001600160a01b031691635dcf719491610bcf91600401612546565b6040805180830381865afa158015610beb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0f91906127dc565b6040808b015188518201519151631773dc6560e21b81526001600160a01b0390911691635dcf719491610c459190600401612546565b6040805180830381865afa158015610c61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8591906127dc565b6040808c01518951606001519151631773dc6560e21b81526001600160a01b0390911691635dcf719491610cbc9190600401612546565b6040805180830381865afa158015610cd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfc91906127dc565b604051602001610d0b9061280f565b6040516020818303038152906040528051906020012060016040518863ffffffff1660e01b8152600401610d459796959493929190612877565b61018060405180830381865af4158015610d63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8791906128e4565b606083015273f62e9cfa1ffd446e3516dc2f19f2818911bf7d966316ba2089610db286516020015190565b6040518263ffffffff1660e01b8152600401610dce9190612546565b602060405180830381865af4158015610deb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e0f919061252d565b6080830152610e3c610e2385602001515190565b606084015151610e3290611755565b84608001516117ab565b60e08301528451610e6090610e5086515190565b8460e001518561012001516117d9565b6020850151610120860151610100840151604051635ef864c160e01b81526001600160a01b039093166004840152602483019190915260448201527368d2ac7b931939471245b8e7197ecaf33ae855b490635ef864c19060640160006040518083038186803b158015610ed257600080fd5b505af4158015610ee6573d6000803e3d6000fd5b5050865160408089015188515191516328d8df8160e11b815273f7a3a2e5b33fd0f66baa26c4e9cbf5df91f350d695506351b1bf029450610f2e9392906001906004016129bd565b602060405180830381865af4158015610f4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6f919061252d565b6101608301528351516001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd9919061252d565b610180830152602085015161100290610ff186515190565b8461016001518561018001516118a5565b50610100015190505b92915050565b8051604051631d5461f360e11b815260009173f7a3a2e5b33fd0f66baa26c4e9cbf5df91f350d691633aa8c3e69161104e9188919060040161273c565b60006040518083038186803b15801561106657600080fd5b505af415801561107a573d6000803e3d6000fd5b5050835160208501516040516368cd130f60e11b815273f7a3a2e5b33fd0f66baa26c4e9cbf5df91f350d6945063d19a261e93506110c192899290916000906004016129bd565b60006040518083038186803b1580156110d957600080fd5b505af41580156110ed573d6000803e3d6000fd5b5050835160408086015190516368cd130f60e11b815273f7a3a2e5b33fd0f66baa26c4e9cbf5df91f350d6945063d19a261e935061113492899290916001906004016129bd565b60006040518083038186803b15801561114c57600080fd5b505af4158015611160573d6000803e3d6000fd5b50505050611172848360000151611566565b8151602083015160405163523fba7f60e01b81526000926001600160a01b03169163523fba7f916111a69190600401612546565b602060405180830381865afa1580156111c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e7919061252d565b905082606001518110156112405782516020840151606085015160405163322dc2cb60e21b81526001600160a01b0393841660048201529290911660248301526044820183905260648201526084015b60405180910390fd5b6020830151604051630ef68b4760e11b815273f62e9cfa1ffd446e3516dc2f19f2818911bf7d9691631ded168e9161127c91899160040161273c565b60006040518083038186803b15801561129457600080fd5b505af41580156112a8573d6000803e3d6000fd5b505050506040838101519051630ef68b4760e11b815273f62e9cfa1ffd446e3516dc2f19f2818911bf7d9691631ded168e916112e891899160040161273c565b60006040518083038186803b15801561130057600080fd5b505af4158015611314573d6000803e3d6000fd5b5050505060006040518060400160405280604051806060016040528087600001516001600160a01b0316815260200187602001516001600160a01b0316815260200187604001516001600160a01b03168152508152602001604051806060016040528087606001518152602001876080015181526020016113924290565b90529052905060006113a387611733565b60405163b56fb88960e01b815290915073fa1eee289c9006595fd0911e2ffcbfd6db0914d49063b56fb889906113e1908a90859087906004016129e7565b60006040518083038186803b1580156113f957600080fd5b505af415801561140d573d6000803e3d6000fd5b5050604051633c17692f60e11b81527368d2ac7b931939471245b8e7197ecaf33ae855b4925063782ed25e915061144c908990859087906004016129e7565b60006040518083038186803b15801561146457600080fd5b505af4158015611478573d6000803e3d6000fd5b5092955050505050505b9392505050565b6040516335545ec560e21b815273fa1eee289c9006595fd0911e2ffcbfd6db0914d49063d5517b14906114c29088908790600401612514565b60006040518083038186803b1580156114da57600080fd5b505af41580156114ee573d6000803e3d6000fd5b5050604051632cd4eb8560e01b81527368d2ac7b931939471245b8e7197ecaf33ae855b49250632cd4eb85915061152f908790879087908790600401612a8d565b60006040518083038186803b15801561154757600080fd5b505af415801561155b573d6000803e3d6000fd5b505050505050505050565b6000826001600160a01b031663bd02d0f5611580846119d1565b6040518263ffffffff1660e01b815260040161159e91815260200190565b602060405180830381865afa1580156115bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115df919061252d565b9050806000036115ee57505050565b6000836001600160a01b031663bd02d0f5611608856116a9565b6040518263ffffffff1660e01b815260040161162691815260200190565b602060405180830381865afa158015611643573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611667919061252d565b90506116738282612ae7565b4210156116a35760405163232d716560e01b81524260048201526024810182905260448101839052606401611237565b50505050565b60006040516020016116e9906020808252601a908201527911d31597d4d212519517d31054d517d1561150d555115117d05560321b604082015260600190565b60408051601f198184030181528282528051602091820120908301526001600160a01b03841690820152606001604051602081830303815290604052805190602001209050919050565b60008061173f83611a0d565b9050600061174d8483611ac3565b949350505050565b6000808212156117a75760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f7369746976656044820152606401611237565b5090565b6000816000036117ce57604051630bb8f5a760e21b815260040160405180910390fd5b61174d838584611af6565b8082106116a3576000846001600160a01b031663bd02d0f56117fa86611b03565b6040518263ffffffff1660e01b815260040161181891815260200190565b602060405180830381865afa158015611835573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611859919061252d565b9050600061187061186a8486612afa565b85611b50565b90508181111561189d57604051636483502d60e11b81526004810182905260248101839052604401611237565b505050505050565b6118ad611e92565b80516118ba906001611b5e565b60408051808201909152600381526233b63b60e91b602082015281516118e39160009087611bc3565b60208101516118f3906002611b5e565b61192c60006040518060400160405280600581526020016476616c756560d81b815250858460200151611c20909392919063ffffffff16565b611966600160405180604001604052806006815260200165737570706c7960d01b815250848460200151611c20909392919063ffffffff16565b846001600160a01b03166324de01e4611985866001600160a01b031690565b836040518363ffffffff1660e01b81526004016119a3929190613100565b600060405180830381600087803b1580156119bd57600080fd5b505af115801561155b573d6000803e3d6000fd5b60006040516020016116e99060208082526016908201527511d31597d4d212519517d3525397d25395115495905360521b604082015260600190565b6000816001600160a01b031663340dbab3604051602001611a47906020808252600590820152644e4f4e434560d81b604082015260600190565b60408051601f198184030181529082905280516020909101206001600160e01b031960e084901b1682526004820152600160248201526044016020604051808303816000875af1158015611a9f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100b919061252d565b60008282604051602001611ad8929190612514565b60405160208183030381529060405280519060200120905092915050565b600061174d848484611c73565b60006040516020016116e99060208082526021908201527f474c565f53484946545f4d41585f50524943455f494d504143545f464143544f6040820152602960f91b606082015260800190565b600061148283836000611d5d565b806001600160401b03811115611b7657611b76612092565b604051908082528060200260200182016040528015611bbc57816020015b604080518082019091526060815260006020820152815260200190600190039081611b945790505b5090915250565b8184600001518481518110611bda57611bda61320a565b6020026020010151600001819052508084600001518481518110611c0057611c0061320a565b6020908102919091018101516001600160a01b0390921691015250505050565b8184600001518481518110611c3757611c3761320a565b6020026020010151600001819052508084600001518481518110611c5d57611c5d61320a565b6020026020010151602001818152505050505050565b6000808060001985870985870292508281108382030391505080600003611cad57838281611ca357611ca3613220565b0492505050611482565b808411611cf45760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401611237565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b600083600003611d6f57506000611482565b8115611d9557611d8e8468327cb2734119d3b7a9601e1b856001611dac565b9050611482565b61174d8468327cb2734119d3b7a9601e1b85611c73565b600080611dba868686611c73565b90506001836002811115611dd057611dd0613236565b148015611ded575060008480611de857611de8613220565b868809115b15611e0057611dfd600182612ae7565b90505b95945050505050565b604051806101a00160405280611e1d611f83565b8152602001611e2a611f83565b8152602001611e37611faa565b8152602001611e44612031565b815260200160008152602001611e58612031565b8152602001600081526020016000815260200160008152602001600081526020016000801916815260200160008152602001600081525090565b604080516101208101909152606060e0820181815261010083019190915281908152602001611ed4604051806040016040528060608152602001606081525090565b8152602001611ef6604051806040016040528060608152602001606081525090565b8152602001611f18604051806040016040528060608152602001606081525090565b8152602001611f3a604051806040016040528060608152602001606081525090565b8152602001611f5c604051806040016040528060608152602001606081525090565b8152602001611f7e604051806040016040528060608152602001606081525090565b905290565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6040805161012081019091526000606082018181526080830182905260a0830182905260c0830182905260e08301829052610100830191909152819081526020016120246040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b8152602001606081525090565b6040518061018001604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b03811182821017156120ca576120ca612092565b60405290565b604051606081016001600160401b03811182821017156120ca576120ca612092565b60405161016081016001600160401b03811182821017156120ca576120ca612092565b60405160a081016001600160401b03811182821017156120ca576120ca612092565b60405161018081016001600160401b03811182821017156120ca576120ca612092565b6001600160a01b038116811461216f57600080fd5b50565b803561217d8161215a565b919050565b600081830360c081121561219557600080fd5b61219d6120a8565b915060608112156121ad57600080fd5b6121b56120d0565b83356121c08161215a565b815260208401356121d08161215a565b602082015260408401356121e38161215a565b604082015282526060605f19820112156121fc57600080fd5b506122056120d0565b60608301358152608083013560208083019190915260a090930135604082015291810191909152919050565b60008082840361022081121561224657600080fd5b61016081121561225557600080fd5b5061225e6120f2565b61226784612172565b815261227560208501612172565b602082015261228660408501612172565b604082015261229760608501612172565b60608201526122a860808501612172565b60808201526122b960a08501612172565b60a08201526122ca60c08501612172565b60c08201526122db60e08501612172565b60e08201526122ed6101008501612172565b610100820152610120848101359082015261230b6101408501612172565b6101408201529150612321846101608501612182565b90509250929050565b600080600083850360e081121561234057600080fd5b843561234b8161215a565b9350602085013561235b8161215a565b925060a0603f198201121561236f57600080fd5b50612378612115565b60408501356123868161215a565b815260608501356123968161215a565b602082015260808501356123a98161215a565b604082015260a0850135606082015260c0909401356080850152509093909250565b6000806001600160401b038411156123e5576123e5612092565b50604051601f19601f85018116603f011681018181106001600160401b038211171561241357612413612092565b60405283815290508082840185101561242b57600080fd5b83836020830137600060208583010152509392505050565b600080600080600060a0868803121561245b57600080fd5b85356124668161215a565b945060208601356124768161215a565b93506040860135925060608601356001600160401b0381111561249857600080fd5b8601601f810188136124a957600080fd5b6124b8888235602084016123cb565b92505060808601356001600160401b038111156124d457600080fd5b86016000601f820189136124e757600080fd5b6124f6898335602085016123cb565b905080925050509295509295909350565b6001600160a01b03169052565b6001600160a01b03929092168252602082015260400190565b60006020828403121561253f57600080fd5b5051919050565b6001600160a01b0391909116815260200190565b600081518084526020840193506020830160005b8281101561258c57815186526020958601959091019060010161256e565b5093949350505050565b805180516001600160a01b03908116845260208083015182168186015260408084015183168187015260608085015184168188015260808086015185168189015260a0958601519094168588015282860151805160c08901529283015160e08801529082015161010087015281015161012086015290810151610140850152908101516101608401526000905060408201516101a061018085015261174d6101a085018261255a565b60018060a01b0384168152826020820152606060408201526000611e006060830184612596565b612671818451612507565b600060208401516126856020840182612507565b5060408401516126986040840182612507565b5060608401516126ab6060840182612507565b5060808401516126be6080840182612507565b5060a08401516126d160a0840182612507565b5060c08401516126e460c0840182612507565b5060e08401516126f760e0840182612507565b50610100840151610100830152610120840151612718610120840182612507565b5061014084015161014083015261018061016083015261174d610180830184612596565b6001600160a01b0392831681529116602082015260400190565b6000608082840312801561276957600080fd5b50604051608081016001600160401b038111828210171561278c5761278c612092565b604052825161279a8161215a565b815260208301516127aa8161215a565b602082015260408301516127bd8161215a565b604082015260608301516127d08161215a565b60608201529392505050565b600060408284031280156127ef57600080fd5b506127f86120a8565b825181526020928301519281019290925250919050565b6020808252601b908201527a4d41585f504e4c5f464143544f525f464f525f4445504f5349545360281b604082015260600190565b80516001600160a01b03908116835260208083015182169084015260408083015182169084015260609182015116910152565b6001600160a01b03881681526101a081016128956020830189612844565b865160a083015260209687015160c0830152855160e083015294860151610100820152835161012082015292909401516101408301526101608201529115156101809092019190915292915050565b60006101808284031280156128f857600080fd5b506000612903612137565b835181526020808501519082015260408085015190820152606080850151908201526080808501519082015260a0808501519082015260c0808501519082015260e080850151908201526101008085015190820152610120808501519082015261014080850151908201526101609384015193810193909352509092915050565b6001600160a01b0386811682528516602082015261010081016129aa6040830186612844565b60c082019390935260e001529392505050565b6001600160a01b039485168152928416602084015292166040820152901515606082015260800190565b6001600160a01b0384811682526020808301859052835180518316604080860191909152818301518416606086015290810151909216608084015283810151805160a08501529081015160c0840152015160e0820152610100810161174d565b6000815180845260005b81811015612a6d57602081850181015186830182015201612a51565b506000602082860101526020601f19601f83011685010191505092915050565b60018060a01b0385168152836020820152608060408201526000612ab46080830185612a47565b8281036060840152612ac68185612a47565b979650505050505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561100b5761100b612ad1565b8181038181111561100b5761100b612ad1565b600082825180855260208501945060208160051b8301016020850160005b83811015612bb457601f198584030188528151805160408552612b516040860182612a47565b6020928301518682038785015280518083529084019360009350909101905b80831015612b9b5783516001600160a01b031682526020938401936001939093019290910190612b70565b5060209a8b019a90955093909301925050600101612b2b565b50909695505050505050565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b81811015612c3a57605f198886030183528351805160408752612c126040880182612a47565b6020928301516001600160a01b03169783019790975250938401939290920191600101612bec565b5050505060208301518482036020860152611e008282612b0d565b600082825180855260208501945060208160051b8301016020850160005b83811015612bb457601f198584030188528151805160408552612c996040860182612a47565b6020928301518682038785015280518083529084019360009350909101905b80831015612cdb5783518252602082019150602084019350600183019250612cb8565b5060209a8b019a90955093909301925050600101612c73565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b81811015612d6557605f198886030183528351805160408752612d466040880182612a47565b6020928301519783019790975250938401939290920191600101612d20565b5050505060208301518482036020860152611e008282612c55565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b81811015612d6557605f198886030183528351805160408752612dd26040880182612a47565b6020928301519783019790975250938401939290920191600101612dac565b600082825180855260208501945060208160051b8301016020850160005b83811015612bb457601f198584030188528151805160408552612e356040860182612a47565b6020928301518682038785015280518083529084019360009350909101905b80831015612e7957835115158252602082019150602084019350600183019250612e54565b5060209a8b019a90955093909301925050600101612e0f565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b81811015612f0557605f198886030183528351805160408752612ee46040880182612a47565b60209283015115159783019790975250938401939290920191600101612ebe565b5050505060208301518482036020860152611e008282612df1565b600082825180855260208501945060208160051b8301016020850160005b83811015612bb457601f198584030188528151805160408552612f646040860182612a47565b6020928301518682038785015280518083529084019391925081830191600582901b84010160005b82811015612fbd57601f19858303018452612fa8828751612a47565b60209687019694909401939150600101612f8c565b508097505050505050602082019150602088019750600181019050612f3e565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b8181101561306157605f19888603018352835180516040875261302f6040880182612a47565b905060208201519150868103602088015261304a8183612a47565b965050506020938401939290920191600101613009565b5050505060208301518482036020860152611e008282612f20565b60006040830182516040855281815180845260608701915060608160051b880101935060208301925060005b8181101561306157605f1988860301835283518051604087526130ce6040880182612a47565b90506020820151915086810360208801526130e98183612a47565b9650505060209384019392909201916001016130a8565b60608152600f60608201526e11db1d95985b1d59555c19185d1959608a1b608082015282602082015260a060408201526000825160e060a0840152613149610180840182612bc0565b90506020840151609f198483030160c08501526131668282612cf4565b9150506040840151609f198483030160e08501526131848282612d80565b9150506060840151609f19848303016101008501526131a38282612e92565b9150506080840151609f19848303016101208501526131c28282612cf4565b91505060a0840151609f19848303016101408501526131e18282612fdd565b91505060c0840151609f1984830301610160850152613200828261307c565b9695505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fdfea2646970667358221220ee2402d6c44d5f84bda8f64a7ef86b11125fec0a1d1b249f68264c6d853052c464736f6c634300081d0033