Mumbai Testnet

Geth VM Trace Transaction

GETH Trace for Txn Hash 0x8142392039155a1e31c214ba6e3894bd6126eeef126e7091a48fe1f25f0f82c4

                                    {
  "from": "0x35dff3c0487a280d1cfc3fb1d153fa7d723b2b16",
  "gas": "0x471a39",
  "gasUsed": "0x462159",
  "to": "0x3ebb1a1d4d23e7bb65960b6ecc2e1048f61b4ffd",
  "input": "0x81277079000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003b6261666b726569626a36636f6c6561683563766d6f756b6369796a6169346f7a6b6c71626973707a3467717677706c356e376e6d707377786965610000000000000000000000000000000000000000000000000000000000000000000000003b6261666b72656967327071747532777567357179626866776367377473696a6f6c6e6a6865327a3373717134676b7a6a627562666674676c6963610000000000",
  "calls": [
    {
      "from": "0x3ebb1a1d4d23e7bb65960b6ecc2e1048f61b4ffd",
      "gas": "0x450c80",
      "gasUsed": "0x450c80",
      "to": "0x1990f3c5235fd6fd1e2b27f9f5744890b5995c7d",
      "input": "0x60806040523480156200001157600080fd5b506040516200590e3803806200590e83398181016040528101906200003791906200024a565b620000576200004b6200011460201b60201c565b6200011c60201b60201c565b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018190555060018081905550506200027c565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200021282620001e5565b9050919050565b620002248162000205565b81146200023057600080fd5b50565b600081519050620002448162000219565b92915050565b600060208284031215620002635762000262620001e0565b5b6000620002738482850162000233565b91505092915050565b615682806200028c6000396000f3fe6080604052600436106101bb5760003560e01c80638da5cb5b116100ec578063e4b66fb81161008a578063f23a6e6111610064578063f23a6e611461063d578063f2fde38b1461067a578063f56f0354146106a3578063fecb2d77146106e5576101c2565b8063e4b66fb8146105c2578063e96cdc69146105eb578063eb07e2f214610614576101c2565b8063c040d363116100c6578063c040d363146104f1578063c986b07614610533578063d10a90591461055c578063d2db92be14610585576101c2565b80638da5cb5b14610472578063a4d318051461049d578063bc197c81146104b4576101c2565b80635c19a95c11610159578063758509b611610133578063758509b6146103ba578063769d3379146103e35780638254b56d1461040c5780638784566a14610435576101c2565b80635c19a95c1461033b578063715018a614610364578063736c0d5b1461037b576101c2565b80632384c838116101955780632384c838146102675780634b17280e146102a4578063501322e0146102cd57806350f1dedc14610310576101c2565b806301ffc9a7146101c4578063081d686f14610201578063150b7a021461022a576101c2565b366101c257005b005b3480156101d057600080fd5b506101eb60048036038101906101e69190614302565b61070e565b6040516101f8919061434a565b60405180910390f35b34801561020d57600080fd5b506102286004803603810190610223919061439b565b610788565b005b34801561023657600080fd5b50610251600480360381019061024c919061456c565b6108b4565b60405161025e91906145fe565b60405180910390f35b34801561027357600080fd5b5061028e60048036038101906102899190614619565b6108c8565b60405161029b919061434a565b60405180910390f35b3480156102b057600080fd5b506102cb60048036038101906102c69190614659565b6108f7565b005b3480156102d957600080fd5b506102f460048036038101906102ef919061439b565b610e1b565b6040516103079796959493929190614755565b60405180910390f35b34801561031c57600080fd5b50610325610eba565b60405161033291906147c4565b60405180910390f35b34801561034757600080fd5b50610362600480360381019061035d91906147df565b610ec0565b005b34801561037057600080fd5b506103796113f4565b005b34801561038757600080fd5b506103a2600480360381019061039d91906147df565b611408565b6040516103b193929190614825565b60405180910390f35b3480156103c657600080fd5b506103e160048036038101906103dc919061439b565b611452565b005b3480156103ef57600080fd5b5061040a6004803603810190610405919061439b565b61157e565b005b34801561041857600080fd5b50610433600480360381019061042e919061439b565b6116aa565b005b34801561044157600080fd5b5061045c60048036038101906104579190614619565b6117d6565b60405161046991906147c4565b60405180910390f35b34801561047e57600080fd5b506104876117fb565b604051610494919061485c565b60405180910390f35b3480156104a957600080fd5b506104b2611824565b005b3480156104c057600080fd5b506104db60048036038101906104d6919061493f565b611aff565b6040516104e891906145fe565b60405180910390f35b3480156104fd57600080fd5b506105186004803603810190610513919061439b565b611b14565b60405161052a96959493929190614a0e565b60405180910390f35b34801561053f57600080fd5b5061055a60048036038101906105559190614b3c565b611bad565b005b34801561056857600080fd5b50610583600480360381019061057e919061439b565b611d36565b005b34801561059157600080fd5b506105ac60048036038101906105a791906147df565b611e62565b6040516105b991906147c4565b60405180910390f35b3480156105ce57600080fd5b506105e960048036038101906105e49190614bab565b611e7a565b005b3480156105f757600080fd5b50610612600480360381019061060d9190614bfe565b6123b1565b005b34801561062057600080fd5b5061063b6004803603810190610636919061439b565b6124d7565b005b34801561064957600080fd5b50610664600480360381019061065f9190614c3e565b612603565b60405161067191906145fe565b60405180910390f35b34801561068657600080fd5b506106a1600480360381019061069c91906147df565b612618565b005b3480156106af57600080fd5b506106ca60048036038101906106c5919061439b565b61269c565b6040516106dc96959493929190614a0e565b60405180910390f35b3480156106f157600080fd5b5061070c60048036038101906107079190614bab565b612735565b005b60007f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610781575061078082612d92565b5b9050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156108685750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6108a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089e90614d32565b60405180910390fd5b6108b18133612dfc565b50565b600063150b7a0260e01b9050949350505050565b60076020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156109d75750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610a16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0d90614d32565b60405180910390fd5b600083905060008173ffffffffffffffffffffffffffffffffffffffff1662fdd58e86866040518363ffffffff1660e01b8152600401610a57929190614d52565b60206040518083038186803b158015610a6f57600080fd5b505afa158015610a83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa79190614d90565b905060008111610aec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae390614e09565b60405180910390fd5b82600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000205482610b499190614e58565b1015610b8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8190614ed8565b60405180910390fd5b60006040518060e0016040528060006003811115610bab57610baa6146c0565b5b81526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020016000815260200160008152509050600581908060018154018082558091505060019003906000526020600020906006020160009091909190915060008201518160000160006101000a81548160ff02191690836003811115610c5957610c586146c0565b5b021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600201556080820151816003015560a0820151816004015560c08201518160050155505083600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206000828254610d769190614ef8565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fa4a7ca93eae51c2a89adce5fd091737205e7710325235f01e9e158555c595fa06001600580549050610dde9190614e58565b8789604051610def93929190614f4e565b60405180910390a3610e126001600380549050610e0c9190614e58565b33612f7c565b50505050505050565b60058181548110610e2b57600080fd5b90600052602060002090600602016000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154908060050154905087565b60015481565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154118015610fa05750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610fdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd690614d32565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411611064576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105b90614fd1565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ca9061503d565b60405180910390fd5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008290505b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461128b57600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611286576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127d906150a9565b60405180910390fd5b61111c565b8290505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611352576000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050826001015481600101600082825461131e9190614ef8565b925050819055508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505061128f565b828260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fab7d75eccd27c9989942a3a6e4137e415df0ad90ec428751b16361f16fe8780f60405160405180910390a3505050565b6113fc613129565b61140660006131a7565b565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156115325750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b611571576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156890614d32565b60405180910390fd5b61157b8133612f7c565b50565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411801561165e5750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b61169d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169490614d32565b60405180910390fd5b6116a7813361326b565b50565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411801561178a5750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6117c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c090614d32565b60405180910390fd5b6117d38133613418565b50565b6008602052816000526040600020602052806000526040600020600091509150505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156119055750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b611944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193b90614d32565b60405180910390fd5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a74576000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508260010154816001016000828254611a409190614e58565b925050819055508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150506119b1565b60008260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff167f7863f280981e271cbf21a2e5083b0f960312e7c7de9e544372bd73c8b9fbc3c060405160405180910390a25050565b600063bc197c8160e01b905095945050505050565b60038181548110611b2457600080fd5b90600052602060002090600502016000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154905086565b611bb5613129565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015414611c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3190615115565b60405180910390fd5b6001600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055506001806000828254611cdb9190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff167ec50bb1edba4bc1dd1ae7abd56c59883fb81a6a6638d24650726811dd7056938284604051611d299291906151ac565b60405180910390a2505050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154118015611e165750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b611e55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4c90614d32565b60405180910390fd5b611e5f8133613598565b50565b60066020528060005260406000206000915090505481565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154118015611f5a5750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b611f99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9090614d32565b60405180910390fd5b60008290503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611fee91906147c4565b60206040518083038186803b15801561200657600080fd5b505afa15801561201a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061203e91906151f1565b73ffffffffffffffffffffffffffffffffffffffff1614612094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208b90614e09565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060009054906101000a900460ff1615612132576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212990614ed8565b60405180910390fd5b60006040518060c0016040528060006003811115612153576121526146c0565b5b81526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020016000815260200160008152509050600481908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000160006101000a81548160ff021916908360038111156121fb576121fa6146c0565b5b021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600201556080820151816003015560a0820151816004015550506001600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060006101000a81548160ff0219169083151502179055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8b80d2f80aa12498df4e1e0bf042c797d97b7b4002e0da7323822fbf6a0165cf60016004805490506123789190614e58565b8660405161238792919061521e565b60405180910390a36123aa60016003805490506123a49190614e58565b33613718565b5050505050565b6123b9613129565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541161243e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243590615293565b60405180910390fd5b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508173ffffffffffffffffffffffffffffffffffffffff167f0530b63eb6e80377dcbc051782b4870c1ea1ee5e5de51ee5c223da90ee75fe0f826040516124cb91906152b3565b60405180910390a25050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156125b75750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6125f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ed90614d32565b60405180910390fd5b6126008133613718565b50565b600063f23a6e6160e01b905095945050505050565b612620613129565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612690576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268790615340565b60405180910390fd5b612699816131a7565b50565b600481815481106126ac57600080fd5b90600052602060002090600502016000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154905086565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156128155750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b612854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284b90614d32565b60405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201541480612906575080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002015412155b612945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293c906153ac565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a0b5780600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054476129c59190614e58565b1015612a06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129fd90615418565b60405180910390fd5b612b27565b600082905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548273ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401612a8a919061485c565b60206040518083038186803b158015612aa257600080fd5b505afa158015612ab6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ada9190614d90565b612ae49190614e58565b1015612b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1c90615418565b60405180910390fd5b505b60006040518060c0016040528060006003811115612b4857612b476146c0565b5b81526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018381526020016000815260200160008152509050600381908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000160006101000a81548160ff02191690836003811115612bf057612bef6146c0565b5b021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600201556080820151816003015560a08201518160040155505081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612cf29190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd1a8fcd6282dedac9c04576e043a4c751ff8f8849c37d2de86e20e268632960e6001600380549050612d5a9190614e58565b85604051612d6992919061521e565b60405180910390a3612d8c6001600380549050612d869190614e58565b3361326b565b50505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815250509050600060058481548110612eca57612ec9615438565b5b906000526020600020906006020190508160200151816005016000828254612ef29190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff167ff801bdb6a6d384c052d6e84fdb34559f354a7cce03f4d5cae3e951014d1f7d8085604051612f3f91906147c4565b60405180910390a26001546033612f569190615467565b60648260050154612f679190615467565b10612f7657612f75846138c5565b5b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050905060006005848154811061304a57613049615438565b5b9060005260206000209060060201905081602001518160040160008282546130729190614ef8565b9250508190555060018160000160006101000a81548160ff021916908360038111156130a1576130a06146c0565b5b02179055508273ffffffffffffffffffffffffffffffffffffffff167faa74bbcf451efbc83f0740af17b05324feeb72ee51f533632d67f263882ca7b0856040516130ec91906147c4565b60405180910390a260015460336131039190615467565b606482600401546131149190615467565b1061312357613122846139e6565b5b50505050565b613131613bce565b73ffffffffffffffffffffffffffffffffffffffff1661314f6117fb565b73ffffffffffffffffffffffffffffffffffffffff16146131a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319c9061550d565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050905060006003848154811061333957613338615438565b5b9060005260206000209060050201905081602001518160030160008282546133619190614ef8565b9250508190555060018160000160006101000a81548160ff021916908360038111156133905761338f6146c0565b5b02179055508273ffffffffffffffffffffffffffffffffffffffff167f03cb4dd3200bc50f0cdedf06c3f7edd0f711e991c313be148705b6750ae339fb856040516133db91906147c4565b60405180910390a260015460336133f29190615467565b606482600301546134039190615467565b106134125761341184613bd6565b5b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815260200160028201548152505090506000600384815481106134e6576134e5615438565b5b90600052602060002090600502019050816020015181600401600082825461350e9190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff167ffb71afe42c01f7cd7c8d241e7f00a6b663ab61671e53fcfd45b2594e03f6ea148560405161355b91906147c4565b60405180910390a260015460336135729190615467565b606482600401546135839190615467565b106135925761359184613e8f565b5b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050905060006004848154811061366657613665615438565b5b90600052602060002090600502019050816020015181600401600082825461368e9190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff167f85f4b5dd584e511ea9314ef0f7f61c860872aab931b8dc9e6a838cc733bfa749856040516136db91906147c4565b60405180910390a260015460336136f29190615467565b606482600401546137039190615467565b106137125761371184613f9b565b5b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815260200160028201548152505090506000600484815481106137e6576137e5615438565b5b90600052602060002090600502019050816020015181600301600082825461380e9190614ef8565b9250508190555060018160000160006101000a81548160ff0219169083600381111561383d5761383c6146c0565b5b02179055508273ffffffffffffffffffffffffffffffffffffffff167f0611e8bb3207a76a632a0ee8ce52e45e88c0e6ea67d08a4e3a4460834f70f30e8560405161388891906147c4565b60405180910390a2600154603361389f9190615467565b606482600301546138b09190615467565b106138bf576138be846140ba565b5b50505050565b6000600582815481106138db576138da615438565b5b9060005260206000209060060201905060028160000160006101000a81548160ff02191690836003811115613913576139126146c0565b5b02179055508060030154600860008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008360020154815260200190815260200160002060008282546139a49190614e58565b925050819055507f09dc3775d00a443555172253496c8e9e0367b1d9a89665432a79570df6a6499b826040516139da91906147c4565b60405180910390a15050565b6000600582815481106139fc576139fb615438565b5b9060005260206000209060060201905060008160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663f242432a308460000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856002015486600301546040518563ffffffff1660e01b8152600401613aa09493929190615564565b600060405180830381600087803b158015613aba57600080fd5b505af1158015613ace573d6000803e3d6000fd5b5050505060038260000160006101000a81548160ff02191690836003811115613afa57613af96146c0565b5b02179055508160030154600860008460010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000846002015481526020019081526020016000206000828254613b8b9190614e58565b925050819055507f9831672c84d9f968c3f424c8a0b7586612154d6beb022641d9cd9c3a4c9c297683604051613bc191906147c4565b60405180910390a1505050565b600033905090565b600060038281548110613bec57613beb615438565b5b906000526020600020906005020190503073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613cc8578060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82600201549081150290604051600060405180830381858888f19350505050158015613cc2573d6000803e3d6000fd5b50613da9565b60008160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8360000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600201546040518363ffffffff1660e01b8152600401613d54929190614d52565b602060405180830381600087803b158015613d6e57600080fd5b505af1158015613d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613da691906155e8565b50505b60038160000160006101000a81548160ff02191690836003811115613dd157613dd06146c0565b5b02179055508060020154600660008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613e4d9190614e58565b925050819055507f6f2f95e4868711720904d8d86aaaa8665715b41d5f10258bef586effcc3b0fa182604051613e8391906147c4565b60405180910390a15050565b600060038281548110613ea557613ea4615438565b5b9060005260206000209060050201905060028160000160006101000a81548160ff02191690836003811115613edd57613edc6146c0565b5b02179055508060020154600660008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613f599190614e58565b925050819055507f52a1b080c3f7a606796ec4f4e9c0be6c11d2198c58528549d3a3669dbd7ce98b82604051613f8f91906147c4565b60405180910390a15050565b600060048281548110613fb157613fb0615438565b5b9060005260206000209060050201905060028160000160006101000a81548160ff02191690836003811115613fe957613fe86146c0565b5b02179055506000600760008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008360020154815260200190815260200160002060006101000a81548160ff0219169083151502179055507f535b94db7d71f53fd43c75c78a1988bb1b2e4d3348d345a09ed4a7bcf1dfebfd826040516140ae91906147c4565b60405180910390a15050565b6000600482815481106140d0576140cf615438565b5b9060005260206000209060050201905060008160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166342842e0e308460000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b815260040161416a93929190615615565b600060405180830381600087803b15801561418457600080fd5b505af1158015614198573d6000803e3d6000fd5b5050505060038260000160006101000a81548160ff021916908360038111156141c4576141c36146c0565b5b02179055506000600760008460010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460020154815260200190815260200160002060006101000a81548160ff0219169083151502179055507f2044dcec459a244546d88d08d9478ab9fe6ab315d0f05d86eb9b5afd856721d08360405161428991906147c4565b60405180910390a1505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6142df816142aa565b81146142ea57600080fd5b50565b6000813590506142fc816142d6565b92915050565b600060208284031215614318576143176142a0565b5b6000614326848285016142ed565b91505092915050565b60008115159050919050565b6143448161432f565b82525050565b600060208201905061435f600083018461433b565b92915050565b6000819050919050565b61437881614365565b811461438357600080fd5b50565b6000813590506143958161436f565b92915050565b6000602082840312156143b1576143b06142a0565b5b60006143bf84828501614386565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006143f3826143c8565b9050919050565b614403816143e8565b811461440e57600080fd5b50565b600081359050614420816143fa565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61447982614430565b810181811067ffffffffffffffff8211171561449857614497614441565b5b80604052505050565b60006144ab614296565b90506144b78282614470565b919050565b600067ffffffffffffffff8211156144d7576144d6614441565b5b6144e082614430565b9050602081019050919050565b82818337600083830152505050565b600061450f61450a846144bc565b6144a1565b90508281526020810184848401111561452b5761452a61442b565b5b6145368482856144ed565b509392505050565b600082601f83011261455357614552614426565b5b81356145638482602086016144fc565b91505092915050565b60008060008060808587031215614586576145856142a0565b5b600061459487828801614411565b94505060206145a587828801614411565b93505060406145b687828801614386565b925050606085013567ffffffffffffffff8111156145d7576145d66142a5565b5b6145e38782880161453e565b91505092959194509250565b6145f8816142aa565b82525050565b600060208201905061461360008301846145ef565b92915050565b600080604083850312156146305761462f6142a0565b5b600061463e85828601614411565b925050602061464f85828601614386565b9150509250929050565b60008060008060808587031215614673576146726142a0565b5b600061468187828801614411565b945050602061469287828801614411565b93505060406146a387828801614386565b92505060606146b487828801614386565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60048110614700576146ff6146c0565b5b50565b6000819050614711826146ef565b919050565b600061472182614703565b9050919050565b61473181614716565b82525050565b614740816143e8565b82525050565b61474f81614365565b82525050565b600060e08201905061476a600083018a614728565b6147776020830189614737565b6147846040830188614737565b6147916060830187614746565b61479e6080830186614746565b6147ab60a0830185614746565b6147b860c0830184614746565b98975050505050505050565b60006020820190506147d96000830184614746565b92915050565b6000602082840312156147f5576147f46142a0565b5b600061480384828501614411565b91505092915050565b6000819050919050565b61481f8161480c565b82525050565b600060608201905061483a6000830186614737565b6148476020830185614746565b6148546040830184614816565b949350505050565b60006020820190506148716000830184614737565b92915050565b600067ffffffffffffffff82111561489257614891614441565b5b602082029050602081019050919050565b600080fd5b60006148bb6148b684614877565b6144a1565b905080838252602082019050602084028301858111156148de576148dd6148a3565b5b835b8181101561490757806148f38882614386565b8452602084019350506020810190506148e0565b5050509392505050565b600082601f83011261492657614925614426565b5b81356149368482602086016148a8565b91505092915050565b600080600080600060a0868803121561495b5761495a6142a0565b5b600061496988828901614411565b955050602061497a88828901614411565b945050604086013567ffffffffffffffff81111561499b5761499a6142a5565b5b6149a788828901614911565b935050606086013567ffffffffffffffff8111156149c8576149c76142a5565b5b6149d488828901614911565b925050608086013567ffffffffffffffff8111156149f5576149f46142a5565b5b614a018882890161453e565b9150509295509295909350565b600060c082019050614a236000830189614728565b614a306020830188614737565b614a3d6040830187614737565b614a4a6060830186614746565b614a576080830185614746565b614a6460a0830184614746565b979650505050505050565b614a788161480c565b8114614a8357600080fd5b50565b600081359050614a9581614a6f565b92915050565b600067ffffffffffffffff821115614ab657614ab5614441565b5b614abf82614430565b9050602081019050919050565b6000614adf614ada84614a9b565b6144a1565b905082815260208101848484011115614afb57614afa61442b565b5b614b068482856144ed565b509392505050565b600082601f830112614b2357614b22614426565b5b8135614b33848260208601614acc565b91505092915050565b600080600060608486031215614b5557614b546142a0565b5b6000614b6386828701614411565b9350506020614b7486828701614a86565b925050604084013567ffffffffffffffff811115614b9557614b946142a5565b5b614ba186828701614b0e565b9150509250925092565b600080600060608486031215614bc457614bc36142a0565b5b6000614bd286828701614411565b9350506020614be386828701614411565b9250506040614bf486828701614386565b9150509250925092565b60008060408385031215614c1557614c146142a0565b5b6000614c2385828601614411565b9250506020614c3485828601614a86565b9150509250929050565b600080600080600060a08688031215614c5a57614c596142a0565b5b6000614c6888828901614411565b9550506020614c7988828901614411565b9450506040614c8a88828901614386565b9350506060614c9b88828901614386565b925050608086013567ffffffffffffffff811115614cbc57614cbb6142a5565b5b614cc88882890161453e565b9150509295509295909350565b600082825260208201905092915050565b7f496e76616c696420726571756573742e00000000000000000000000000000000600082015250565b6000614d1c601083614cd5565b9150614d2782614ce6565b602082019050919050565b60006020820190508181036000830152614d4b81614d0f565b9050919050565b6000604082019050614d676000830185614737565b614d746020830184614746565b9392505050565b600081519050614d8a8161436f565b92915050565b600060208284031215614da657614da56142a0565b5b6000614db484828501614d7b565b91505092915050565b7f4e4654206e6f74206f776e65642062792077616c6c65742e0000000000000000600082015250565b6000614df3601883614cd5565b9150614dfe82614dbd565b602082019050919050565b60006020820190508181036000830152614e2281614de6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614e6382614365565b9150614e6e83614365565b925082821015614e8157614e80614e29565b5b828203905092915050565b7f4e4654206c6f636b656420696e2077616c6c65742e0000000000000000000000600082015250565b6000614ec2601583614cd5565b9150614ecd82614e8c565b602082019050919050565b60006020820190508181036000830152614ef181614eb5565b9050919050565b6000614f0382614365565b9150614f0e83614365565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614f4357614f42614e29565b5b828201905092915050565b6000606082019050614f636000830186614746565b614f706020830185614746565b614f7d6040830184614746565b949350505050565b7f496e76616c69642064656c65676174652e000000000000000000000000000000600082015250565b6000614fbb601183614cd5565b9150614fc682614f85565b602082019050919050565b60006020820190508181036000830152614fea81614fae565b9050919050565b7f53656c662d64656c65676174696f6e20697320646973616c6c6f7765642e0000600082015250565b6000615027601e83614cd5565b915061503282614ff1565b602082019050919050565b600060208201905081810360008301526150568161501a565b9050919050565b7f466f756e64206c6f6f7020696e2064656c65676174696f6e2e00000000000000600082015250565b6000615093601983614cd5565b915061509e8261505d565b602082019050919050565b600060208201905081810360008301526150c281615086565b9050919050565b7f5369676e657220616c72656164792061646465642e0000000000000000000000600082015250565b60006150ff601583614cd5565b915061510a826150c9565b602082019050919050565b6000602082019050818103600083015261512e816150f2565b9050919050565b600081519050919050565b60005b8381101561515e578082015181840152602081019050615143565b8381111561516d576000848401525b50505050565b600061517e82615135565b6151888185614cd5565b9350615198818560208601615140565b6151a181614430565b840191505092915050565b600060408201905081810360008301526151c68185615173565b90506151d56020830184614816565b9392505050565b6000815190506151eb816143fa565b92915050565b600060208284031215615207576152066142a0565b5b6000615215848285016151dc565b91505092915050565b60006040820190506152336000830185614746565b6152406020830184614746565b9392505050565b7f5369676e657220646f6573206e6f74206578697374732e000000000000000000600082015250565b600061527d601783614cd5565b915061528882615247565b602082019050919050565b600060208201905081810360008301526152ac81615270565b9050919050565b60006020820190506152c86000830184614816565b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061532a602683614cd5565b9150615335826152ce565b604082019050919050565b600060208201905081810360008301526153598161531d565b9050919050565b7f5472616e73616374696f6e206361702065786365656465642e00000000000000600082015250565b6000615396601983614cd5565b91506153a182615360565b602082019050919050565b600060208201905081810360008301526153c581615389565b9050919050565b7f496e73756666696369656e742062616c616e636520696e2077616c6c65742e00600082015250565b6000615402601f83614cd5565b915061540d826153cc565b602082019050919050565b60006020820190508181036000830152615431816153f5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061547282614365565b915061547d83614365565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156154b6576154b5614e29565b5b828202905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006154f7602083614cd5565b9150615502826154c1565b602082019050919050565b60006020820190508181036000830152615526816154ea565b9050919050565b600082825260208201905092915050565b50565b600061554e60008361552d565b91506155598261553e565b600082019050919050565b600060a0820190506155796000830187614737565b6155866020830186614737565b6155936040830185614746565b6155a06060830184614746565b81810360808301526155b181615541565b905095945050505050565b6155c58161432f565b81146155d057600080fd5b50565b6000815190506155e2816155bc565b92915050565b6000602082840312156155fe576155fd6142a0565b5b600061560c848285016155d3565b91505092915050565b600060608201905061562a6000830186614737565b6156376020830185614737565b6156446040830184614746565b94935050505056fea2646970667358221220aaeb3396b050c294a48b14279f4f024ab328469d95f22b93028931ca0bb5928f64736f6c6343000809003300000000000000000000000035dff3c0487a280d1cfc3fb1d153fa7d723b2b16",
      "output": "0x6080604052600436106101bb5760003560e01c80638da5cb5b116100ec578063e4b66fb81161008a578063f23a6e6111610064578063f23a6e611461063d578063f2fde38b1461067a578063f56f0354146106a3578063fecb2d77146106e5576101c2565b8063e4b66fb8146105c2578063e96cdc69146105eb578063eb07e2f214610614576101c2565b8063c040d363116100c6578063c040d363146104f1578063c986b07614610533578063d10a90591461055c578063d2db92be14610585576101c2565b80638da5cb5b14610472578063a4d318051461049d578063bc197c81146104b4576101c2565b80635c19a95c11610159578063758509b611610133578063758509b6146103ba578063769d3379146103e35780638254b56d1461040c5780638784566a14610435576101c2565b80635c19a95c1461033b578063715018a614610364578063736c0d5b1461037b576101c2565b80632384c838116101955780632384c838146102675780634b17280e146102a4578063501322e0146102cd57806350f1dedc14610310576101c2565b806301ffc9a7146101c4578063081d686f14610201578063150b7a021461022a576101c2565b366101c257005b005b3480156101d057600080fd5b506101eb60048036038101906101e69190614302565b61070e565b6040516101f8919061434a565b60405180910390f35b34801561020d57600080fd5b506102286004803603810190610223919061439b565b610788565b005b34801561023657600080fd5b50610251600480360381019061024c919061456c565b6108b4565b60405161025e91906145fe565b60405180910390f35b34801561027357600080fd5b5061028e60048036038101906102899190614619565b6108c8565b60405161029b919061434a565b60405180910390f35b3480156102b057600080fd5b506102cb60048036038101906102c69190614659565b6108f7565b005b3480156102d957600080fd5b506102f460048036038101906102ef919061439b565b610e1b565b6040516103079796959493929190614755565b60405180910390f35b34801561031c57600080fd5b50610325610eba565b60405161033291906147c4565b60405180910390f35b34801561034757600080fd5b50610362600480360381019061035d91906147df565b610ec0565b005b34801561037057600080fd5b506103796113f4565b005b34801561038757600080fd5b506103a2600480360381019061039d91906147df565b611408565b6040516103b193929190614825565b60405180910390f35b3480156103c657600080fd5b506103e160048036038101906103dc919061439b565b611452565b005b3480156103ef57600080fd5b5061040a6004803603810190610405919061439b565b61157e565b005b34801561041857600080fd5b50610433600480360381019061042e919061439b565b6116aa565b005b34801561044157600080fd5b5061045c60048036038101906104579190614619565b6117d6565b60405161046991906147c4565b60405180910390f35b34801561047e57600080fd5b506104876117fb565b604051610494919061485c565b60405180910390f35b3480156104a957600080fd5b506104b2611824565b005b3480156104c057600080fd5b506104db60048036038101906104d6919061493f565b611aff565b6040516104e891906145fe565b60405180910390f35b3480156104fd57600080fd5b506105186004803603810190610513919061439b565b611b14565b60405161052a96959493929190614a0e565b60405180910390f35b34801561053f57600080fd5b5061055a60048036038101906105559190614b3c565b611bad565b005b34801561056857600080fd5b50610583600480360381019061057e919061439b565b611d36565b005b34801561059157600080fd5b506105ac60048036038101906105a791906147df565b611e62565b6040516105b991906147c4565b60405180910390f35b3480156105ce57600080fd5b506105e960048036038101906105e49190614bab565b611e7a565b005b3480156105f757600080fd5b50610612600480360381019061060d9190614bfe565b6123b1565b005b34801561062057600080fd5b5061063b6004803603810190610636919061439b565b6124d7565b005b34801561064957600080fd5b50610664600480360381019061065f9190614c3e565b612603565b60405161067191906145fe565b60405180910390f35b34801561068657600080fd5b506106a1600480360381019061069c91906147df565b612618565b005b3480156106af57600080fd5b506106ca60048036038101906106c5919061439b565b61269c565b6040516106dc96959493929190614a0e565b60405180910390f35b3480156106f157600080fd5b5061070c60048036038101906107079190614bab565b612735565b005b60007f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610781575061078082612d92565b5b9050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156108685750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6108a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089e90614d32565b60405180910390fd5b6108b18133612dfc565b50565b600063150b7a0260e01b9050949350505050565b60076020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156109d75750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610a16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0d90614d32565b60405180910390fd5b600083905060008173ffffffffffffffffffffffffffffffffffffffff1662fdd58e86866040518363ffffffff1660e01b8152600401610a57929190614d52565b60206040518083038186803b158015610a6f57600080fd5b505afa158015610a83573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa79190614d90565b905060008111610aec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae390614e09565b60405180910390fd5b82600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000205482610b499190614e58565b1015610b8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8190614ed8565b60405180910390fd5b60006040518060e0016040528060006003811115610bab57610baa6146c0565b5b81526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020016000815260200160008152509050600581908060018154018082558091505060019003906000526020600020906006020160009091909190915060008201518160000160006101000a81548160ff02191690836003811115610c5957610c586146c0565b5b021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600201556080820151816003015560a0820151816004015560c08201518160050155505083600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206000828254610d769190614ef8565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fa4a7ca93eae51c2a89adce5fd091737205e7710325235f01e9e158555c595fa06001600580549050610dde9190614e58565b8789604051610def93929190614f4e565b60405180910390a3610e126001600380549050610e0c9190614e58565b33612f7c565b50505050505050565b60058181548110610e2b57600080fd5b90600052602060002090600602016000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154908060050154905087565b60015481565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154118015610fa05750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610fdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd690614d32565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411611064576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105b90614fd1565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ca9061503d565b60405180910390fd5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008290505b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461128b57600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611286576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127d906150a9565b60405180910390fd5b61111c565b8290505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611352576000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050826001015481600101600082825461131e9190614ef8565b925050819055508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691505061128f565b828260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fab7d75eccd27c9989942a3a6e4137e415df0ad90ec428751b16361f16fe8780f60405160405180910390a3505050565b6113fc613129565b61140660006131a7565b565b60026020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156115325750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b611571576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156890614d32565b60405180910390fd5b61157b8133612f7c565b50565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411801561165e5750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b61169d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169490614d32565b60405180910390fd5b6116a7813361326b565b50565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015411801561178a5750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6117c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c090614d32565b60405180910390fd5b6117d38133613418565b50565b6008602052816000526040600020602052806000526040600020600091509150505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156119055750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b611944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193b90614d32565b60405180910390fd5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a74576000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508260010154816001016000828254611a409190614e58565b925050819055508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150506119b1565b60008260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff167f7863f280981e271cbf21a2e5083b0f960312e7c7de9e544372bd73c8b9fbc3c060405160405180910390a25050565b600063bc197c8160e01b905095945050505050565b60038181548110611b2457600080fd5b90600052602060002090600502016000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154905086565b611bb5613129565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015414611c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3190615115565b60405180910390fd5b6001600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055506001806000828254611cdb9190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff167ec50bb1edba4bc1dd1ae7abd56c59883fb81a6a6638d24650726811dd7056938284604051611d299291906151ac565b60405180910390a2505050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154118015611e165750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b611e55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4c90614d32565b60405180910390fd5b611e5f8133613598565b50565b60066020528060005260406000206000915090505481565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154118015611f5a5750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b611f99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9090614d32565b60405180910390fd5b60008290503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611fee91906147c4565b60206040518083038186803b15801561200657600080fd5b505afa15801561201a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061203e91906151f1565b73ffffffffffffffffffffffffffffffffffffffff1614612094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208b90614e09565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060009054906101000a900460ff1615612132576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212990614ed8565b60405180910390fd5b60006040518060c0016040528060006003811115612153576121526146c0565b5b81526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020016000815260200160008152509050600481908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000160006101000a81548160ff021916908360038111156121fb576121fa6146c0565b5b021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600201556080820151816003015560a0820151816004015550506001600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060006101000a81548160ff0219169083151502179055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8b80d2f80aa12498df4e1e0bf042c797d97b7b4002e0da7323822fbf6a0165cf60016004805490506123789190614e58565b8660405161238792919061521e565b60405180910390a36123aa60016003805490506123a49190614e58565b33613718565b5050505050565b6123b9613129565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541161243e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243590615293565b60405180910390fd5b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201819055508173ffffffffffffffffffffffffffffffffffffffff167f0530b63eb6e80377dcbc051782b4870c1ea1ee5e5de51ee5c223da90ee75fe0f826040516124cb91906152b3565b60405180910390a25050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156125b75750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6125f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ed90614d32565b60405180910390fd5b6126008133613718565b50565b600063f23a6e6160e01b905095945050505050565b612620613129565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612690576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268790615340565b60405180910390fd5b612699816131a7565b50565b600481815481106126ac57600080fd5b90600052602060002090600502016000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040154905086565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156128155750600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b612854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161284b90614d32565b60405180910390fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201541480612906575080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002015412155b612945576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161293c906153ac565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a0b5780600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054476129c59190614e58565b1015612a06576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129fd90615418565b60405180910390fd5b612b27565b600082905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548273ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401612a8a919061485c565b60206040518083038186803b158015612aa257600080fd5b505afa158015612ab6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ada9190614d90565b612ae49190614e58565b1015612b25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b1c90615418565b60405180910390fd5b505b60006040518060c0016040528060006003811115612b4857612b476146c0565b5b81526020018573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018381526020016000815260200160008152509050600381908060018154018082558091505060019003906000526020600020906005020160009091909190915060008201518160000160006101000a81548160ff02191690836003811115612bf057612bef6146c0565b5b021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600201556080820151816003015560a08201518160040155505081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612cf29190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd1a8fcd6282dedac9c04576e043a4c751ff8f8849c37d2de86e20e268632960e6001600380549050612d5a9190614e58565b85604051612d6992919061521e565b60405180910390a3612d8c6001600380549050612d869190614e58565b3361326b565b50505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815250509050600060058481548110612eca57612ec9615438565b5b906000526020600020906006020190508160200151816005016000828254612ef29190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff167ff801bdb6a6d384c052d6e84fdb34559f354a7cce03f4d5cae3e951014d1f7d8085604051612f3f91906147c4565b60405180910390a26001546033612f569190615467565b60648260050154612f679190615467565b10612f7657612f75846138c5565b5b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050905060006005848154811061304a57613049615438565b5b9060005260206000209060060201905081602001518160040160008282546130729190614ef8565b9250508190555060018160000160006101000a81548160ff021916908360038111156130a1576130a06146c0565b5b02179055508273ffffffffffffffffffffffffffffffffffffffff167faa74bbcf451efbc83f0740af17b05324feeb72ee51f533632d67f263882ca7b0856040516130ec91906147c4565b60405180910390a260015460336131039190615467565b606482600401546131149190615467565b1061312357613122846139e6565b5b50505050565b613131613bce565b73ffffffffffffffffffffffffffffffffffffffff1661314f6117fb565b73ffffffffffffffffffffffffffffffffffffffff16146131a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319c9061550d565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050905060006003848154811061333957613338615438565b5b9060005260206000209060050201905081602001518160030160008282546133619190614ef8565b9250508190555060018160000160006101000a81548160ff021916908360038111156133905761338f6146c0565b5b02179055508273ffffffffffffffffffffffffffffffffffffffff167f03cb4dd3200bc50f0cdedf06c3f7edd0f711e991c313be148705b6750ae339fb856040516133db91906147c4565b60405180910390a260015460336133f29190615467565b606482600301546134039190615467565b106134125761341184613bd6565b5b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815260200160028201548152505090506000600384815481106134e6576134e5615438565b5b90600052602060002090600502019050816020015181600401600082825461350e9190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff167ffb71afe42c01f7cd7c8d241e7f00a6b663ab61671e53fcfd45b2594e03f6ea148560405161355b91906147c4565b60405180910390a260015460336135729190615467565b606482600401546135839190615467565b106135925761359184613e8f565b5b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481525050905060006004848154811061366657613665615438565b5b90600052602060002090600502019050816020015181600401600082825461368e9190614ef8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff167f85f4b5dd584e511ea9314ef0f7f61c860872aab931b8dc9e6a838cc733bfa749856040516136db91906147c4565b60405180910390a260015460336136f29190615467565b606482600401546137039190615467565b106137125761371184613f9b565b5b50505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815260200160028201548152505090506000600484815481106137e6576137e5615438565b5b90600052602060002090600502019050816020015181600301600082825461380e9190614ef8565b9250508190555060018160000160006101000a81548160ff0219169083600381111561383d5761383c6146c0565b5b02179055508273ffffffffffffffffffffffffffffffffffffffff167f0611e8bb3207a76a632a0ee8ce52e45e88c0e6ea67d08a4e3a4460834f70f30e8560405161388891906147c4565b60405180910390a2600154603361389f9190615467565b606482600301546138b09190615467565b106138bf576138be846140ba565b5b50505050565b6000600582815481106138db576138da615438565b5b9060005260206000209060060201905060028160000160006101000a81548160ff02191690836003811115613913576139126146c0565b5b02179055508060030154600860008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008360020154815260200190815260200160002060008282546139a49190614e58565b925050819055507f09dc3775d00a443555172253496c8e9e0367b1d9a89665432a79570df6a6499b826040516139da91906147c4565b60405180910390a15050565b6000600582815481106139fc576139fb615438565b5b9060005260206000209060060201905060008160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663f242432a308460000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856002015486600301546040518563ffffffff1660e01b8152600401613aa09493929190615564565b600060405180830381600087803b158015613aba57600080fd5b505af1158015613ace573d6000803e3d6000fd5b5050505060038260000160006101000a81548160ff02191690836003811115613afa57613af96146c0565b5b02179055508160030154600860008460010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000846002015481526020019081526020016000206000828254613b8b9190614e58565b925050819055507f9831672c84d9f968c3f424c8a0b7586612154d6beb022641d9cd9c3a4c9c297683604051613bc191906147c4565b60405180910390a1505050565b600033905090565b600060038281548110613bec57613beb615438565b5b906000526020600020906005020190503073ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613cc8578060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82600201549081150290604051600060405180830381858888f19350505050158015613cc2573d6000803e3d6000fd5b50613da9565b60008160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8360000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684600201546040518363ffffffff1660e01b8152600401613d54929190614d52565b602060405180830381600087803b158015613d6e57600080fd5b505af1158015613d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613da691906155e8565b50505b60038160000160006101000a81548160ff02191690836003811115613dd157613dd06146c0565b5b02179055508060020154600660008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613e4d9190614e58565b925050819055507f6f2f95e4868711720904d8d86aaaa8665715b41d5f10258bef586effcc3b0fa182604051613e8391906147c4565b60405180910390a15050565b600060038281548110613ea557613ea4615438565b5b9060005260206000209060050201905060028160000160006101000a81548160ff02191690836003811115613edd57613edc6146c0565b5b02179055508060020154600660008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613f599190614e58565b925050819055507f52a1b080c3f7a606796ec4f4e9c0be6c11d2198c58528549d3a3669dbd7ce98b82604051613f8f91906147c4565b60405180910390a15050565b600060048281548110613fb157613fb0615438565b5b9060005260206000209060050201905060028160000160006101000a81548160ff02191690836003811115613fe957613fe86146c0565b5b02179055506000600760008360010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008360020154815260200190815260200160002060006101000a81548160ff0219169083151502179055507f535b94db7d71f53fd43c75c78a1988bb1b2e4d3348d345a09ed4a7bcf1dfebfd826040516140ae91906147c4565b60405180910390a15050565b6000600482815481106140d0576140cf615438565b5b9060005260206000209060050201905060008160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166342842e0e308460000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b815260040161416a93929190615615565b600060405180830381600087803b15801561418457600080fd5b505af1158015614198573d6000803e3d6000fd5b5050505060038260000160006101000a81548160ff021916908360038111156141c4576141c36146c0565b5b02179055506000600760008460010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008460020154815260200190815260200160002060006101000a81548160ff0219169083151502179055507f2044dcec459a244546d88d08d9478ab9fe6ab315d0f05d86eb9b5afd856721d08360405161428991906147c4565b60405180910390a1505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6142df816142aa565b81146142ea57600080fd5b50565b6000813590506142fc816142d6565b92915050565b600060208284031215614318576143176142a0565b5b6000614326848285016142ed565b91505092915050565b60008115159050919050565b6143448161432f565b82525050565b600060208201905061435f600083018461433b565b92915050565b6000819050919050565b61437881614365565b811461438357600080fd5b50565b6000813590506143958161436f565b92915050565b6000602082840312156143b1576143b06142a0565b5b60006143bf84828501614386565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006143f3826143c8565b9050919050565b614403816143e8565b811461440e57600080fd5b50565b600081359050614420816143fa565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61447982614430565b810181811067ffffffffffffffff8211171561449857614497614441565b5b80604052505050565b60006144ab614296565b90506144b78282614470565b919050565b600067ffffffffffffffff8211156144d7576144d6614441565b5b6144e082614430565b9050602081019050919050565b82818337600083830152505050565b600061450f61450a846144bc565b6144a1565b90508281526020810184848401111561452b5761452a61442b565b5b6145368482856144ed565b509392505050565b600082601f83011261455357614552614426565b5b81356145638482602086016144fc565b91505092915050565b60008060008060808587031215614586576145856142a0565b5b600061459487828801614411565b94505060206145a587828801614411565b93505060406145b687828801614386565b925050606085013567ffffffffffffffff8111156145d7576145d66142a5565b5b6145e38782880161453e565b91505092959194509250565b6145f8816142aa565b82525050565b600060208201905061461360008301846145ef565b92915050565b600080604083850312156146305761462f6142a0565b5b600061463e85828601614411565b925050602061464f85828601614386565b9150509250929050565b60008060008060808587031215614673576146726142a0565b5b600061468187828801614411565b945050602061469287828801614411565b93505060406146a387828801614386565b92505060606146b487828801614386565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60048110614700576146ff6146c0565b5b50565b6000819050614711826146ef565b919050565b600061472182614703565b9050919050565b61473181614716565b82525050565b614740816143e8565b82525050565b61474f81614365565b82525050565b600060e08201905061476a600083018a614728565b6147776020830189614737565b6147846040830188614737565b6147916060830187614746565b61479e6080830186614746565b6147ab60a0830185614746565b6147b860c0830184614746565b98975050505050505050565b60006020820190506147d96000830184614746565b92915050565b6000602082840312156147f5576147f46142a0565b5b600061480384828501614411565b91505092915050565b6000819050919050565b61481f8161480c565b82525050565b600060608201905061483a6000830186614737565b6148476020830185614746565b6148546040830184614816565b949350505050565b60006020820190506148716000830184614737565b92915050565b600067ffffffffffffffff82111561489257614891614441565b5b602082029050602081019050919050565b600080fd5b60006148bb6148b684614877565b6144a1565b905080838252602082019050602084028301858111156148de576148dd6148a3565b5b835b8181101561490757806148f38882614386565b8452602084019350506020810190506148e0565b5050509392505050565b600082601f83011261492657614925614426565b5b81356149368482602086016148a8565b91505092915050565b600080600080600060a0868803121561495b5761495a6142a0565b5b600061496988828901614411565b955050602061497a88828901614411565b945050604086013567ffffffffffffffff81111561499b5761499a6142a5565b5b6149a788828901614911565b935050606086013567ffffffffffffffff8111156149c8576149c76142a5565b5b6149d488828901614911565b925050608086013567ffffffffffffffff8111156149f5576149f46142a5565b5b614a018882890161453e565b9150509295509295909350565b600060c082019050614a236000830189614728565b614a306020830188614737565b614a3d6040830187614737565b614a4a6060830186614746565b614a576080830185614746565b614a6460a0830184614746565b979650505050505050565b614a788161480c565b8114614a8357600080fd5b50565b600081359050614a9581614a6f565b92915050565b600067ffffffffffffffff821115614ab657614ab5614441565b5b614abf82614430565b9050602081019050919050565b6000614adf614ada84614a9b565b6144a1565b905082815260208101848484011115614afb57614afa61442b565b5b614b068482856144ed565b509392505050565b600082601f830112614b2357614b22614426565b5b8135614b33848260208601614acc565b91505092915050565b600080600060608486031215614b5557614b546142a0565b5b6000614b6386828701614411565b9350506020614b7486828701614a86565b925050604084013567ffffffffffffffff811115614b9557614b946142a5565b5b614ba186828701614b0e565b9150509250925092565b600080600060608486031215614bc457614bc36142a0565b5b6000614bd286828701614411565b9350506020614be386828701614411565b9250506040614bf486828701614386565b9150509250925092565b60008060408385031215614c1557614c146142a0565b5b6000614c2385828601614411565b9250506020614c3485828601614a86565b9150509250929050565b600080600080600060a08688031215614c5a57614c596142a0565b5b6000614c6888828901614411565b9550506020614c7988828901614411565b9450506040614c8a88828901614386565b9350506060614c9b88828901614386565b925050608086013567ffffffffffffffff811115614cbc57614cbb6142a5565b5b614cc88882890161453e565b9150509295509295909350565b600082825260208201905092915050565b7f496e76616c696420726571756573742e00000000000000000000000000000000600082015250565b6000614d1c601083614cd5565b9150614d2782614ce6565b602082019050919050565b60006020820190508181036000830152614d4b81614d0f565b9050919050565b6000604082019050614d676000830185614737565b614d746020830184614746565b9392505050565b600081519050614d8a8161436f565b92915050565b600060208284031215614da657614da56142a0565b5b6000614db484828501614d7b565b91505092915050565b7f4e4654206e6f74206f776e65642062792077616c6c65742e0000000000000000600082015250565b6000614df3601883614cd5565b9150614dfe82614dbd565b602082019050919050565b60006020820190508181036000830152614e2281614de6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614e6382614365565b9150614e6e83614365565b925082821015614e8157614e80614e29565b5b828203905092915050565b7f4e4654206c6f636b656420696e2077616c6c65742e0000000000000000000000600082015250565b6000614ec2601583614cd5565b9150614ecd82614e8c565b602082019050919050565b60006020820190508181036000830152614ef181614eb5565b9050919050565b6000614f0382614365565b9150614f0e83614365565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614f4357614f42614e29565b5b828201905092915050565b6000606082019050614f636000830186614746565b614f706020830185614746565b614f7d6040830184614746565b949350505050565b7f496e76616c69642064656c65676174652e000000000000000000000000000000600082015250565b6000614fbb601183614cd5565b9150614fc682614f85565b602082019050919050565b60006020820190508181036000830152614fea81614fae565b9050919050565b7f53656c662d64656c65676174696f6e20697320646973616c6c6f7765642e0000600082015250565b6000615027601e83614cd5565b915061503282614ff1565b602082019050919050565b600060208201905081810360008301526150568161501a565b9050919050565b7f466f756e64206c6f6f7020696e2064656c65676174696f6e2e00000000000000600082015250565b6000615093601983614cd5565b915061509e8261505d565b602082019050919050565b600060208201905081810360008301526150c281615086565b9050919050565b7f5369676e657220616c72656164792061646465642e0000000000000000000000600082015250565b60006150ff601583614cd5565b915061510a826150c9565b602082019050919050565b6000602082019050818103600083015261512e816150f2565b9050919050565b600081519050919050565b60005b8381101561515e578082015181840152602081019050615143565b8381111561516d576000848401525b50505050565b600061517e82615135565b6151888185614cd5565b9350615198818560208601615140565b6151a181614430565b840191505092915050565b600060408201905081810360008301526151c68185615173565b90506151d56020830184614816565b9392505050565b6000815190506151eb816143fa565b92915050565b600060208284031215615207576152066142a0565b5b6000615215848285016151dc565b91505092915050565b60006040820190506152336000830185614746565b6152406020830184614746565b9392505050565b7f5369676e657220646f6573206e6f74206578697374732e000000000000000000600082015250565b600061527d601783614cd5565b915061528882615247565b602082019050919050565b600060208201905081810360008301526152ac81615270565b9050919050565b60006020820190506152c86000830184614816565b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061532a602683614cd5565b9150615335826152ce565b604082019050919050565b600060208201905081810360008301526153598161531d565b9050919050565b7f5472616e73616374696f6e206361702065786365656465642e00000000000000600082015250565b6000615396601983614cd5565b91506153a182615360565b602082019050919050565b600060208201905081810360008301526153c581615389565b9050919050565b7f496e73756666696369656e742062616c616e636520696e2077616c6c65742e00600082015250565b6000615402601f83614cd5565b915061540d826153cc565b602082019050919050565b60006020820190508181036000830152615431816153f5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061547282614365565b915061547d83614365565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156154b6576154b5614e29565b5b828202905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006154f7602083614cd5565b9150615502826154c1565b602082019050919050565b60006020820190508181036000830152615526816154ea565b9050919050565b600082825260208201905092915050565b50565b600061554e60008361552d565b91506155598261553e565b600082019050919050565b600060a0820190506155796000830187614737565b6155866020830186614737565b6155936040830185614746565b6155a06060830184614746565b81810360808301526155b181615541565b905095945050505050565b6155c58161432f565b81146155d057600080fd5b50565b6000815190506155e2816155bc565b92915050565b6000602082840312156155fe576155fd6142a0565b5b600061560c848285016155d3565b91505092915050565b600060608201905061562a6000830186614737565b6156376020830185614737565b6156446040830184614746565b94935050505056fea2646970667358221220aaeb3396b050c294a48b14279f4f024ab328469d95f22b93028931ca0bb5928f64736f6c63430008090033",
      "value": "0x0",
      "type": "CREATE"
    },
    {
      "from": "0x3ebb1a1d4d23e7bb65960b6ecc2e1048f61b4ffd",
      "gas": "0x11224",
      "gasUsed": "0xafd",
      "to": "0x1990f3c5235fd6fd1e2b27f9f5744890b5995c7d",
      "input": "0xf2fde38b00000000000000000000000035dff3c0487a280d1cfc3fb1d153fa7d723b2b16",
      "value": "0x0",
      "type": "CALL"
    }
  ],
  "value": "0x0",
  "type": "CALL"
}