0 txs
0 calls
constructor
No constructor.
functions
connectorID
purefunction connectorID() pure returns (uint256 _type, uint256 _id)
name
viewfunction name() view returns (string)
multiCancelTasks
payablefunction multiCancelTasks(tuple[] _taskReceipts) payable
multiProvide
payablefunction multiProvide(address _executor, tuple[] _taskSpecs, address[] _modules, uint256 _ethToDeposit, uint256 _getId, uint256 _setId) payable
multiUnprovide
payablefunction multiUnprovide(uint256 _withdrawAmount, tuple[] _taskSpecs, address[] _modules, uint256 _getId, uint256 _setId) payable
submitTask
payablefunction submitTask(tuple _provider, tuple _task, uint256 _expiryDate) payable
submitTaskChain
payablefunction submitTaskChain(tuple _provider, tuple[] _tasks, uint256 _expiryDate, uint256 _sumOfRequestedTaskSubmits) payable
submitTaskCycle
payablefunction submitTaskCycle(tuple _provider, tuple[] _tasks, uint256 _expiryDate, uint256 _cycles) payable
events
LogMultiCancelTasks
event LogMultiCancelTasks((uint256 id, address userProxy, (address addr, address module) provider, uint256 index, ((address inst, bytes data)[] conditions, (address addr, bytes data, uint8 operation, uint8 dataFlow, uint256 value, bool termsOkCheck)[] actions, uint256 selfProviderGasLimit, uint256 selfProviderGasPriceCeil)[] tasks, uint256 expiryDate, uint256 cycleId, uint256 submissionsLeft)[] indexed taskReceipt, uint256 getId, uint256 setId)
LogMultiProvide
event LogMultiProvide(address indexed executor, (address[] conditions, (address addr, bytes data, uint8 operation, uint8 dataFlow, uint256 value, bool termsOkCheck)[] actions, uint256 gasPriceCeil)[] indexed taskspecs, address[] indexed modules, uint256 ethToDeposit, uint256 getId, uint256 setId)
LogMultiUnprovide
event LogMultiUnprovide((address[] conditions, (address addr, bytes data, uint8 operation, uint8 dataFlow, uint256 value, bool termsOkCheck)[] actions, uint256 gasPriceCeil)[] indexed taskspecs, address[] indexed modules, uint256 ethToWithdraw, uint256 getId, uint256 setId)
LogSubmitTask
event LogSubmitTask((address addr, address module) indexed provider, ((address inst, bytes data)[] conditions, (address addr, bytes data, uint8 operation, uint8 dataFlow, uint256 value, bool termsOkCheck)[] actions, uint256 selfProviderGasLimit, uint256 selfProviderGasPriceCeil) indexed task, uint256 indexed expiryDate, uint256 getId, uint256 setId)
LogSubmitTaskChain
event LogSubmitTaskChain((address addr, address module) indexed provider, ((address inst, bytes data)[] conditions, (address addr, bytes data, uint8 operation, uint8 dataFlow, uint256 value, bool termsOkCheck)[] actions, uint256 selfProviderGasLimit, uint256 selfProviderGasPriceCeil)[] indexed tasks, uint256 indexed expiryDate, uint256 getId, uint256 setId)
LogSubmitTaskCycle
event LogSubmitTaskCycle((address addr, address module) indexed provider, ((address inst, bytes data)[] conditions, (address addr, bytes data, uint8 operation, uint8 dataFlow, uint256 value, bool termsOkCheck)[] actions, uint256 selfProviderGasLimit, uint256 selfProviderGasPriceCeil)[] indexed tasks, uint256 indexed expiryDate, uint256 getId, uint256 setId)
errors
No errors.
creation bytecode
0x60806040526040518060400160405280600b81526020017f47656c61746f2d76312e30000000000000000000000000000000000000000000815250600090805190602001906200005192919062000066565b503480156200005f57600080fd5b5062000115565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000a957805160ff1916838001178555620000da565b82800160010185558215620000da579182015b82811115620000d9578251825591602001919060010190620000bc565b5b509050620000e99190620000ed565b5090565b6200011291905b808211156200010e576000816000905550600101620000f4565b5090565b90565b61291880620001256000396000f3fe60806040526004361061007b5760003560e01c80636cd3d8981161004e5780636cd3d898146100ff578063b348e2681461011b578063eb15f78114610137578063ff92b1a8146101635761007b565b8063025264901461008057806306fdde031461009c5780632738a788146100c75780633e75a9a8146100e3575b600080fd5b61009a60048036036100959190810190610cba565b61017f565b005b3480156100a857600080fd5b506100b1610269565b6040516100be9190612124565b60405180910390f35b6100e160048036036100dc9190810190610dca565b610307565b005b6100fd60048036036100f89190810190610c75565b610423565b005b61011960048036036101149190810190610bb2565b6104ed565b005b61013560048036036101309190810190610cba565b61063e565b005b34801561014357600080fd5b5061014c610728565b60405161015a929190612256565b60405180910390f35b61017d60048036036101789190810190610d3a565b610741565b005b610187610823565b73ffffffffffffffffffffffffffffffffffffffff16630252649086868686866040518663ffffffff1660e01b81526004016101c7959493929190612166565b600060405180830381600087803b1580156101e157600080fd5b505af11580156101f5573d6000803e3d6000fd5b5050505081848460405161020a929190612043565b604051809103902086604051610220919061205c565b60405180910390207f6e618ca93d8007a3bb048d87cc0e7bf12bddc6ca3e336c153890bc0b6f66e9f660008060405161025a9291906120fb565b60405180910390a45050505050565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156102ff5780601f106102d4576101008083540402835291602001916102ff565b820191906000526020600020905b8154815290600101906020018083116102e257829003601f168201915b505050505081565b6000610313838961083f565b90506000479050610322610823565b73ffffffffffffffffffffffffffffffffffffffff1663b300f752838a8a8a8a6040518663ffffffff1660e01b815260040161036295949392919061220d565b600060405180830381600087803b15801561037c57600080fd5b505af1158015610390573d6000803e3d6000fd5b5050505060006103a047836108e9565b90506103ac8482610939565b86866040516103bc929190611ff8565b604051809103902089896040516103d492919061202a565b60405180910390207fc44585ae385fe053d798d56dc20dc0f0beade803098d105d289637d878fa9c7b83888860405161040f9392919061227f565b60405180910390a350505050505050505050565b61042b610823565b73ffffffffffffffffffffffffffffffffffffffff16633e75a9a883836040518363ffffffff1660e01b81526004016104659291906120d7565b600060405180830381600087803b15801561047f57600080fd5b505af1158015610493573d6000803e3d6000fd5b5050505081816040516104a7929190612011565b60405180910390207fb42519a7cf5f104a27b62b10dc1e67721be4b68791899606dd15e1b017bd96316000806040516104e19291906120fb565b60405180910390a25050565b60006104f9838561083f565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610528578061052a565b475b9050610534610823565b73ffffffffffffffffffffffffffffffffffffffff16639aad3798828b8b8b8b8b6040518763ffffffff1660e01b815260040161057595949392919061208e565b6000604051808303818588803b15801561058e57600080fd5b505af11580156105a2573d6000803e3d6000fd5b50505050506105b18282610939565b85856040516105c1929190611ff8565b604051809103902088886040516105d992919061202a565b60405180910390208a73ffffffffffffffffffffffffffffffffffffffff167f1e9ff70996f352b5b70751209e03ae367633703bfc74ccc966b87e70ab57136184878760405161062b9392919061227f565b60405180910390a4505050505050505050565b610646610823565b73ffffffffffffffffffffffffffffffffffffffff1663b348e26886868686866040518663ffffffff1660e01b8152600401610686959493929190612166565b600060405180830381600087803b1580156106a057600080fd5b505af11580156106b4573d6000803e3d6000fd5b505050508184846040516106c9929190612043565b6040518091039020866040516106df919061205c565b60405180910390207f9e2ce841f586026d01f4cdb7bcd28c46154ba65e6766033fee248e3690c35a0d6000806040516107199291906120fb565b60405180910390a45050505050565b6000806001602a81915080905080925081935050509091565b610749610823565b73ffffffffffffffffffffffffffffffffffffffff1663ff92b1a88484846040518463ffffffff1660e01b8152600401610785939291906121b4565b600060405180830381600087803b15801561079f57600080fd5b505af11580156107b3573d6000803e3d6000fd5b5050505080826040516107c69190612077565b6040518091039020846040516107dc919061205c565b60405180910390207f054a2512b2e1ba381f3ca2abbf5515644385116f44cf8d635382f6df3f4105576000806040516108169291906120fb565b60405180910390a4505050565b6000731d681d76ce96e4d70a88a00ebbcfc1e47808d0b8905090565b60008083146108df576108506109ba565b73ffffffffffffffffffffffffffffffffffffffff1663a9c70eaa846040518263ffffffff1660e01b815260040161088891906121f2565b602060405180830381600087803b1580156108a257600080fd5b505af11580156108b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108da9190810190610da1565b6108e1565b815b905092915050565b6000828284039150811115610933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092a90612146565b60405180910390fd5b92915050565b600082146109b6576109496109ba565b73ffffffffffffffffffffffffffffffffffffffff166361e3c94483836040518363ffffffff1660e01b8152600401610983929190612256565b600060405180830381600087803b15801561099d57600080fd5b505af11580156109b1573d6000803e3d6000fd5b505050505b5050565b6000738a5419cfc711b2343c17a6abf4b2bafabb06957f905090565b6000813590506109e58161287d565b92915050565b60008083601f8401126109fd57600080fd5b8235905067ffffffffffffffff811115610a1657600080fd5b602083019150836020820283011115610a2e57600080fd5b9250929050565b60008083601f840112610a4757600080fd5b8235905067ffffffffffffffff811115610a6057600080fd5b602083019150836020820283011115610a7857600080fd5b9250929050565b60008083601f840112610a9157600080fd5b8235905067ffffffffffffffff811115610aaa57600080fd5b602083019150836020820283011115610ac257600080fd5b9250929050565b60008083601f840112610adb57600080fd5b8235905067ffffffffffffffff811115610af457600080fd5b602083019150836020820283011115610b0c57600080fd5b9250929050565b600081359050610b2281612894565b92915050565b600081359050610b37816128ab565b92915050565b600081359050610b4c816128bb565b92915050565b600060408284031215610b6457600080fd5b81905092915050565b600060808284031215610b7f57600080fd5b81905092915050565b600081359050610b97816128cb565b92915050565b600081519050610bac816128cb565b92915050565b60008060008060008060008060c0898b031215610bce57600080fd5b6000610bdc8b828c016109d6565b985050602089013567ffffffffffffffff811115610bf957600080fd5b610c058b828c01610a7f565b9750975050604089013567ffffffffffffffff811115610c2457600080fd5b610c308b828c016109eb565b95509550506060610c438b828c01610b88565b9350506080610c548b828c01610b88565b92505060a0610c658b828c01610b88565b9150509295985092959890939650565b60008060208385031215610c8857600080fd5b600083013567ffffffffffffffff811115610ca257600080fd5b610cae85828601610a35565b92509250509250929050565b600080600080600060a08688031215610cd257600080fd5b6000610ce088828901610b52565b955050604086013567ffffffffffffffff811115610cfd57600080fd5b610d0988828901610ac9565b94509450506060610d1c88828901610b88565b9250506080610d2d88828901610b88565b9150509295509295909350565b600080600060808486031215610d4f57600080fd5b6000610d5d86828701610b52565b935050604084013567ffffffffffffffff811115610d7a57600080fd5b610d8686828701610b6d565b9250506060610d9786828701610b88565b9150509250925092565b600060208284031215610db357600080fd5b6000610dc184828501610b9d565b91505092915050565b600080600080600080600060a0888a031215610de557600080fd5b6000610df38a828b01610b88565b975050602088013567ffffffffffffffff811115610e1057600080fd5b610e1c8a828b01610a7f565b9650965050604088013567ffffffffffffffff811115610e3b57600080fd5b610e478a828b016109eb565b94509450506060610e5a8a828b01610b88565b9250506080610e6b8a828b01610b88565b91505092959891949750929550565b6000610e868383611058565b60208301905092915050565b6000610e9e8383611076565b60208301905092915050565b6000610eb784848461119c565b90509392505050565b6000610ecd84848461126d565b90509392505050565b6000610ee384848461133e565b90509392505050565b6000610ef9848484611682565b90509392505050565b6000610f0e83836116ee565b60208301905092915050565b6000610f2784848461172a565b90509392505050565b6000610f3c8383611766565b60208301905092915050565b6000610f548383611784565b60208301905092915050565b6000610f6c838361181b565b905092915050565b6000610f8083836118d6565b905092915050565b6000610f948383611983565b905092915050565b6000610fa883836119d2565b905092915050565b6000610fbc8383611ad2565b60408301905092915050565b6000610fd48383611b0f565b905092915050565b6000610fe88383611c03565b905092915050565b6000610ffc8383611ce5565b905092915050565b60006110108383611d58565b905092915050565b60006110248383611ec2565b905092915050565b60006110388383611f50565b905092915050565b600061104c8383611fe9565b60208301905092915050565b6110618161276c565b82525050565b6110708161276c565b82525050565b61107f8161276c565b82525050565b6000611091838561238a565b935061109c826122c0565b8060005b858110156110d5576110b28284612486565b6110bc8882610e7a565b97506110c78361231e565b9250506001810190506110a0565b5085925050509392505050565b60006110ee83856123a6565b93506110f9826122c0565b8060005b858110156111325761110f8284612486565b6111198882610e92565b97506111248361231e565b9250506001810190506110fd565b5085925050509392505050565b600061114b8385612379565b9350611156826122b6565b8060005b8581101561118f5761116c8284612486565b6111768882610e7a565b975061118183612311565b92505060018101905061115a565b5085925050509392505050565b60006111a8838561239b565b93506111b3826122b6565b8060005b858110156111ec576111c98284612486565b6111d38882610e92565b97506111de83612311565b9250506001810190506111b7565b5085925050509392505050565b600061120583856123b1565b935083602084028501611217846122ca565b8060005b8781101561125b5784840389526112328284612695565b61123c8582610f60565b94506112478361232b565b925060208a0199505060018101905061121b565b50829750879450505050509392505050565b600061127983856123c2565b9350611284826122ca565b8060005b858110156112bd5761129a8284612695565b6112a48882610f74565b97506112af8361232b565b925050600181019050611288565b5085925050509392505050565b60006112d683856123cd565b9350836020840285016112e8846122d4565b8060005b8781101561132c57848403895261130382846126b9565b61130d8582610f88565b945061131883612338565b925060208a019950506001810190506112ec565b50829750879450505050509392505050565b600061134a83856123de565b9350611355826122d4565b8060005b8581101561138e5761136b82846126b9565b6113758882610f9c565b975061138083612338565b925050600181019050611359565b5085925050509392505050565b60006113a783856123e9565b9350836020840285016113b9846122de565b8060005b878110156113fd5784840389526113d482846126e8565b6113de8582610fc8565b94506113e983612345565b925060208a019950506001810190506113bd565b50829750879450505050509392505050565b600061141b83856123fa565b9350611426826122de565b8060005b8581101561145f5761143c82846126e8565b6114468882610fdc565b975061145183612345565b92505060018101905061142a565b5085925050509392505050565b60006114788385612405565b93508360208402850161148a846122e8565b8060005b878110156114ce5784840389526114a5828461270d565b6114af8582610ff0565b94506114ba83612352565b925060208a0199505060018101905061148e565b50829750879450505050509392505050565b60006114ec8385612416565b93506114f7826122e8565b8060005b858110156115305761150d828461270d565b6115178882611004565b975061152283612352565b9250506001810190506114fb565b5085925050509392505050565b60006115498385612432565b93508360208402850161155b846122fc565b8060005b8781101561159f5784840389526115768284612731565b6115808582611018565b945061158b8361236c565b925060208a0199505060018101905061155f565b50829750879450505050509392505050565b60006115bd838561244e565b93506115c8826122fc565b8060005b85811015611601576115de8284612731565b6115e8888261102c565b97506115f38361236c565b9250506001810190506115cc565b5085925050509392505050565b600061161a8385612421565b93508360208402850161162c846122f2565b8060005b878110156116705784840389526116478284612731565b6116518582611018565b945061165c8361235f565b925060208a01995050600181019050611630565b50829750879450505050509392505050565b600061168e8385612443565b9350611699826122f2565b8060005b858110156116d2576116af8284612731565b6116b9888261102c565b97506116c48361235f565b92505060018101905061169d565b5085925050509392505050565b6116e88161277e565b82525050565b6116f78161277e565b82525050565b60006117098385612459565b9350611716838584612810565b61171f83612852565b840190509392505050565b6000611736838561246a565b9350611743838584612810565b61174c83612852565b840190509392505050565b611760816127da565b82525050565b61176f816127da565b82525050565b61177e816127ec565b82525050565b61178d816127ec565b82525050565b61179c816127fe565b82525050565b60006117ad82612306565b6117b78185612475565b93506117c781856020860161281f565b6117d081612852565b840191505092915050565b60006117e8600c83612475565b91507f7375622d6f766572666c6f7700000000000000000000000000000000000000006000830152602082019050919050565b600060c0830161182e6000840184612486565b61183b6000860182611058565b506118496020840184612610565b858303602087015261185c8382846116fd565b9250505061186d604084018461267e565b61187a6040860182611775565b506118886060840184612667565b6118956060860182611757565b506118a36080840184612755565b6118b06080860182611fcb565b506118be60a08401846125f9565b6118cb60a08601826116df565b508091505092915050565b60008083016118e86000840184612486565b6118f28582610e92565b9450506119026020840184612610565b61190d868284610f1a565b9550505061191e604084018461267e565b6119288582610f48565b9450506119386060840184612667565b6119428582610f30565b9450506119526080840184612755565b61195c8582611040565b94505061196c60a08401846125f9565b6119768582610f02565b9450508391505092915050565b6000604083016119966000840184612486565b6119a36000860182611058565b506119b16020840184612610565b85830360208701526119c48382846116fd565b925050508091505092915050565b60008083016119e46000840184612486565b6119ee8582610e92565b9450506119fe6020840184612610565b611a09868284610f1a565b955050508391505092915050565b60408201611a286000830183612486565b611a356000850182611058565b50611a436020830183612486565b611a506020850182611058565b50505050565b60008201611a676000830183612486565b611a718482610e92565b935050611a816020830183612486565b611a8b8482610e92565b935050505050565b60408201611aa46000830183612486565b611ab16000850182611058565b50611abf6020830183612486565b611acc6020850182611058565b50505050565b60008201611ae36000830183612486565b611aed8482610e92565b935050611afd6020830183612486565b611b078482610e92565b935050505050565b60006101208301611b236000840184612755565b611b306000860182611fcb565b50611b3e6020840184612486565b611b4b6020860182611058565b50611b5960408401846126dd565b611b666040860182611a93565b50611b746080840184612755565b611b816080860182611fcb565b50611b8f60a08401846125a2565b85830360a0870152611ba283828461160e565b92505050611bb360c0840184612755565b611bc060c0860182611fcb565b50611bce60e0840184612755565b611bdb60e0860182611fcb565b50611bea610100840184612755565b611bf8610100860182611fcb565b508091505092915050565b6000808301611c156000840184612755565b611c1f8582611040565b945050611c2f6020840184612486565b611c398582610e92565b945050611c4960408401846126dd565b611c538582610fb0565b945050611c636080840184612755565b611c6d8582611040565b945050611c7d60a08401846125a2565b611c88868284610eec565b95505050611c9960c0840184612755565b611ca38582611040565b945050611cb360e0840184612755565b611cbd8582611040565b945050611cce610100840184612755565b611cd88582611040565b9450508391505092915050565b600060608301611cf8600084018461249d565b8583036000870152611d0b83828461113f565b92505050611d1c60208401846124f4565b8583036020870152611d2f8382846111f9565b92505050611d406040840184612755565b611d4d6040860182611fcb565b508091505092915050565b6000808301611d6a600084018461249d565b611d75868284610eaa565b95505050611d8660208401846124f4565b611d91868284610ec0565b95505050611da26040840184612755565b611dac8582611040565b9450508391505092915050565b600060808301611dcc600084018461254b565b8583036000870152611ddf8382846112ca565b92505050611df060208401846124f4565b8583036020870152611e038382846111f9565b92505050611e146040840184612755565b611e216040860182611fcb565b50611e2f6060840184612755565b611e3c6060860182611fcb565b508091505092915050565b6000808301611e59600084018461254b565b611e64868284610ed6565b95505050611e7560208401846124f4565b611e80868284610ec0565b95505050611e916040840184612755565b611e9b8582611040565b945050611eab6060840184612755565b611eb58582611040565b9450508391505092915050565b600060808301611ed5600084018461254b565b8583036000870152611ee88382846112ca565b92505050611ef960208401846124f4565b8583036020870152611f0c8382846111f9565b92505050611f1d6040840184612755565b611f2a6040860182611fcb565b50611f386060840184612755565b611f456060860182611fcb565b508091505092915050565b6000808301611f62600084018461254b565b611f6d868284610ed6565b95505050611f7e60208401846124f4565b611f89868284610ec0565b95505050611f9a6040840184612755565b611fa48582611040565b945050611fb46060840184612755565b611fbe8582611040565b9450508391505092915050565b611fd4816127d0565b82525050565b611fe3816127d0565b82525050565b611ff2816127d0565b82525050565b60006120058284866110e2565b91508190509392505050565b600061201e82848661140f565b91508190509392505050565b60006120378284866114e0565b91508190509392505050565b60006120508284866115b1565b91508190509392505050565b60006120688284611a56565b60408201915081905092915050565b60006120838284611e47565b915081905092915050565b60006060820190506120a36000830188611067565b81810360208301526120b681868861146c565b905081810360408301526120cb818486611085565b90509695505050505050565b600060208201905081810360008301526120f281848661139b565b90509392505050565b60006040820190506121106000830185611793565b61211d6020830184611793565b9392505050565b6000602082019050818103600083015261213e81846117a2565b905092915050565b6000602082019050818103600083015261215f816117db565b9050919050565b600060a08201905061217b6000830188611a17565b818103604083015261218e81868861153d565b905061219d6060830185611fda565b6121aa6080830184611fda565b9695505050505050565b60006080820190506121c96000830186611a17565b81810360408301526121db8185611db9565b90506121ea6060830184611fda565b949350505050565b60006020820190506122076000830184611fda565b92915050565b60006060820190506122226000830188611fda565b818103602083015261223581868861146c565b9050818103604083015261224a818486611085565b90509695505050505050565b600060408201905061226b6000830185611fda565b6122786020830184611fda565b9392505050565b60006060820190506122946000830186611fda565b6122a16020830185611fda565b6122ae6040830184611fda565b949350505050565b6000819050919050565b6000819050919050565b6000819050919050565b6000819050919050565b6000819050919050565b6000819050919050565b6000819050919050565b6000819050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600061249560208401846109d6565b905092915050565b600080833560016020038436030381126124b657600080fd5b83810192508235915060208301925067ffffffffffffffff8211156124da57600080fd5b6020820236038413156124ec57600080fd5b509250929050565b6000808335600160200384360303811261250d57600080fd5b83810192508235915060208301925067ffffffffffffffff82111561253157600080fd5b60208202360384131561254357600080fd5b509250929050565b6000808335600160200384360303811261256457600080fd5b83810192508235915060208301925067ffffffffffffffff82111561258857600080fd5b60208202360384131561259a57600080fd5b509250929050565b600080833560016020038436030381126125bb57600080fd5b83810192508235915060208301925067ffffffffffffffff8211156125df57600080fd5b6020820236038413156125f157600080fd5b509250929050565b60006126086020840184610b13565b905092915050565b6000808335600160200384360303811261262957600080fd5b83810192508235915060208301925067ffffffffffffffff82111561264d57600080fd5b60018202360384131561265f57600080fd5b509250929050565b60006126766020840184610b28565b905092915050565b600061268d6020840184610b3d565b905092915050565b60008235600160c0038336030381126126ad57600080fd5b82810191505092915050565b6000823560016040038336030381126126d157600080fd5b82810191505092915050565b600082905092915050565b6000823560016101200383360303811261270157600080fd5b82810191505092915050565b60008235600160600383360303811261272557600080fd5b82810191505092915050565b60008235600160800383360303811261274957600080fd5b82810191505092915050565b60006127646020840184610b88565b905092915050565b6000612777826127b0565b9050919050565b60008115159050919050565b600081905061279882612863565b919050565b60008190506127ab82612870565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006127e58261278a565b9050919050565b60006127f78261279d565b9050919050565b6000612809826127d0565b9050919050565b82818337600083830152505050565b60005b8381101561283d578082015181840152602081019050612822565b8381111561284c576000848401525b50505050565b6000601f19601f8301169050919050565b6004811061286d57fe5b50565b6002811061287a57fe5b50565b6128868161276c565b811461289157600080fd5b50565b61289d8161277e565b81146128a857600080fd5b50565b600481106128b857600080fd5b50565b600281106128c857600080fd5b50565b6128d4816127d0565b81146128df57600080fd5b5056fea2646970667358221220915739bb07dc65f8ef4d296056838ff930b87014b863a4bfd2fa001c9c3b737764736f6c63430006000033