ETH Price: $1,857.74 (+0.11%)

Get Raw Transaction Hex

                            Returned Raw Transaction Hex : 

0x02f94a52018084773594008507aef40a00833b6ac78080b949f86080604052661550f7dca70000600955610f63600a55600a600b55610f63600c556001600d553480156200003257600080fd5b506040518060400160405280600b81526020017f4c6f6e656c7920477579730000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4c6f6e656c7900000000000000000000000000000000000000000000000000008152508160029080519060200190620000b792919062000718565b508060039080519060200190620000d092919062000718565b5050506000620000e56200019d60201b60201c565b905080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35062000197336014620001a560201b60201c565b62000a19565b600033905090565b620001c7828260405180602001604052806000815250620001cb60201b60201c565b5050565b620001e08383836001620001e560201b60201c565b505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141562000253576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008414156200028f576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b620002a460008683876200053a60201b60201c565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060005b858110156200051557818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4838015620004c75750620004c560008884886200054060201b60201c565b155b15620004ff576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8180600101925050808060010191505062000442565b508060008190555050620005336000868387620006ef60201b60201c565b5050505050565b50505050565b60006200056e8473ffffffffffffffffffffffffffffffffffffffff16620006f560201b620020191760201c565b15620006e2578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02620005a06200019d60201b60201c565b8786866040518563ffffffff1660e01b8152600401620005c4949392919062000874565b602060405180830381600087803b158015620005df57600080fd5b505af19250505080156200061357506040513d601f19601f82011682018060405250810190620006109190620007df565b60015b62000691573d806000811462000646576040519150601f19603f3d011682016040523d82523d6000602084013e6200064b565b606091505b5060008151141562000689576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050620006e7565b600190505b949350505050565b50505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b828054620007269062000984565b90600052602060002090601f0160209004810192826200074a576000855562000796565b82601f106200076557805160ff191683800117855562000796565b8280016001018555821562000796579182015b828111156200079557825182559160200191906001019062000778565b5b509050620007a59190620007a9565b5090565b5b80821115620007c4576000816000905550600101620007aa565b5090565b600081519050620007d981620009ff565b92915050565b600060208284031215620007f857620007f7620009e9565b5b60006200080884828501620007c8565b91505092915050565b6200081c81620008e4565b82525050565b60006200082f82620008c8565b6200083b8185620008d3565b93506200084d8185602086016200094e565b6200085881620009ee565b840191505092915050565b6200086e8162000944565b82525050565b60006080820190506200088b600083018762000811565b6200089a602083018662000811565b620008a9604083018562000863565b8181036060830152620008bd818462000822565b905095945050505050565b600081519050919050565b600082825260208201905092915050565b6000620008f18262000924565b9050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b838110156200096e57808201518184015260208101905062000951565b838111156200097e576000848401525b50505050565b600060028204905060018216806200099d57607f821691505b60208210811415620009b457620009b3620009ba565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b62000a0a81620008f8565b811462000a1657600080fd5b50565b613fcf8062000a296000396000f3fe60806040526004361061021a5760003560e01c806370a0823111610123578063a7027357116100ab578063e985e9c51161006f578063e985e9c51461078c578063f2fde38b146107c9578063f892c6e2146107f2578063f968adbe1461081d578063fe2c7fee146108485761021a565b8063a7027357146106a5578063b88d4fde146106d0578063c87b56dd146106f9578063d123973014610736578063d5abeb01146107615761021a565b806391b7f5ed116100f257806391b7f5ed146105e157806395d89b411461060a578063a035b1fe14610635578063a0712d6814610660578063a22cb4651461067c5761021a565b806370a082311461054b578063715018a6146105885780637ba5e6211461059f5780638da5cb5b146105b65761021a565b80633ccfd60b116101a657806355f804b31161017557806355f804b3146104665780636352211e1461048f5780636c0360eb146104cc5780636d7c4a4b146104f75780637035bf18146105205761021a565b80633ccfd60b146103be57806342842e0e146103d55780634f6ccce7146103fe578063518302271461043b5761021a565b80630c23bb3f116101ed5780630c23bb3f146102ed57806318160ddd1461031657806323b872dd146103415780632f745c591461036a5780633b84d9c6146103a75761021a565b806301ffc9a71461021f57806306fdde031461025c578063081812fc14610287578063095ea7b3146102c4575b600080fd5b34801561022b57600080fd5b506102466004803603810190610241919061335b565b610871565b6040516102539190613783565b60405180910390f35b34801561026857600080fd5b506102716109bb565b60405161027e919061379e565b60405180910390f35b34801561029357600080fd5b506102ae60048036038101906102a991906133fe565b610a4d565b6040516102bb919061371c565b60405180910390f35b3480156102d057600080fd5b506102eb60048036038101906102e6919061331b565b610ac9565b005b3480156102f957600080fd5b50610314600480360381019061030f91906133fe565b610bd4565b005b34801561032257600080fd5b5061032b610c5a565b60405161033891906138c0565b60405180910390f35b34801561034d57600080fd5b5061036860048036038101906103639190613205565b610c68565b005b34801561037657600080fd5b50610391600480360381019061038c919061331b565b610c78565b60405161039e91906138c0565b60405180910390f35b3480156103b357600080fd5b506103bc610e51565b005b3480156103ca57600080fd5b506103d3610ef9565b005b3480156103e157600080fd5b506103fc60048036038101906103f79190613205565b611024565b005b34801561040a57600080fd5b50610425600480360381019061042091906133fe565b611044565b60405161043291906138c0565b60405180910390f35b34801561044757600080fd5b50610450611189565b60405161045d9190613783565b60405180910390f35b34801561047257600080fd5b5061048d600480360381019061048891906133b5565b61119c565b005b34801561049b57600080fd5b506104b660048036038101906104b191906133fe565b611232565b6040516104c3919061371c565b60405180910390f35b3480156104d857600080fd5b506104e1611248565b6040516104ee919061379e565b60405180910390f35b34801561050357600080fd5b5061051e600480360381019061051991906133fe565b6112d6565b005b34801561052c57600080fd5b5061053561135c565b604051610542919061379e565b60405180910390f35b34801561055757600080fd5b50610572600480360381019061056d9190613198565b6113ea565b60405161057f91906138c0565b60405180910390f35b34801561059457600080fd5b5061059d6114ba565b005b3480156105ab57600080fd5b506105b46115f7565b005b3480156105c257600080fd5b506105cb61169f565b6040516105d8919061371c565b60405180910390f35b3480156105ed57600080fd5b50610608600480360381019061060391906133fe565b6116c9565b005b34801561061657600080fd5b5061061f61174f565b60405161062c919061379e565b60405180910390f35b34801561064157600080fd5b5061064a6117e1565b60405161065791906138c0565b60405180910390f35b61067a600480360381019061067591906133fe565b6117e7565b005b34801561068857600080fd5b506106a3600480360381019061069e91906132db565b611a2c565b005b3480156106b157600080fd5b506106ba611ba4565b6040516106c791906138c0565b60405180910390f35b3480156106dc57600080fd5b506106f760048036038101906106f29190613258565b611baa565b005b34801561070557600080fd5b50610720600480360381019061071b91906133fe565b611bfd565b60405161072d919061379e565b60405180910390f35b34801561074257600080fd5b5061074b611d1e565b6040516107589190613783565b60405180910390f35b34801561076d57600080fd5b50610776611d31565b60405161078391906138c0565b60405180910390f35b34801561079857600080fd5b506107b360048036038101906107ae91906131c5565b611d37565b6040516107c09190613783565b60405180910390f35b3480156107d557600080fd5b506107f060048036038101906107eb9190613198565b611dcb565b005b3480156107fe57600080fd5b50610807611f77565b60405161081491906138c0565b60405180910390f35b34801561082957600080fd5b50610832611f7d565b60405161083f91906138c0565b60405180910390f35b34801561085457600080fd5b5061086f600480360381019061086a91906133b5565b611f83565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061093c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109a457507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109b457506109b38261203c565b5b9050919050565b6060600280546109ca90613b90565b80601f01602080910402602001604051908101604052809291908181526020018280546109f690613b90565b8015610a435780601f10610a1857610100808354040283529160200191610a43565b820191906000526020600020905b815481529060010190602001808311610a2657829003601f168201915b5050505050905090565b6000610a58826120a6565b610a8e576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610ad482611232565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b3c576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b5b6120e0565b73ffffffffffffffffffffffffffffffffffffffff1614158015610b8d5750610b8b81610b866120e0565b611d37565b155b15610bc4576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bcf8383836120e8565b505050565b610bdc6120e0565b73ffffffffffffffffffffffffffffffffffffffff16610bfa61169f565b73ffffffffffffffffffffffffffffffffffffffff1614610c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4790613800565b60405180910390fd5b80600c8190555050565b600060015460005403905090565b610c7383838361219a565b505050565b6000610c83836113ea565b8210610cbb576040517f0ddac30e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008054905060008060005b83811015610e45576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015115610da45750610e38565b600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614610de457806000015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e365786841415610e2d578195505050505050610e4b565b83806001019450505b505b8080600101915050610cc7565b50600080fd5b92915050565b610e596120e0565b73ffffffffffffffffffffffffffffffffffffffff16610e7761169f565b73ffffffffffffffffffffffffffffffffffffffff1614610ecd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec490613800565b60405180910390fd5b600e60019054906101000a900460ff1615600e60016101000a81548160ff021916908315150217905550565b610f016120e0565b73ffffffffffffffffffffffffffffffffffffffff16610f1f61169f565b73ffffffffffffffffffffffffffffffffffffffff1614610f75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6c90613800565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610f9b90613707565b60006040518083038185875af1925050503d8060008114610fd8576040519150601f19603f3d011682016040523d82523d6000602084013e610fdd565b606091505b5050905080611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890613880565b60405180910390fd5b50565b61103f83838360405180602001604052806000815250611baa565b505050565b60008060005490506000805b82811015611151576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff16151515158152505090508060400151611143578583141561113a5781945050505050611184565b82806001019350505b508080600101915050611050565b506040517fa723001c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600e60019054906101000a900460ff1681565b6111a46120e0565b73ffffffffffffffffffffffffffffffffffffffff166111c261169f565b73ffffffffffffffffffffffffffffffffffffffff1614611218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120f90613800565b60405180910390fd5b80600f908051906020019061122e929190612f69565b5050565b600061123d8261268b565b600001519050919050565b600f805461125590613b90565b80601f016020809104026020016040519081016040528092919081815260200182805461128190613b90565b80156112ce5780601f106112a3576101008083540402835291602001916112ce565b820191906000526020600020905b8154815290600101906020018083116112b157829003601f168201915b505050505081565b6112de6120e0565b73ffffffffffffffffffffffffffffffffffffffff166112fc61169f565b73ffffffffffffffffffffffffffffffffffffffff1614611352576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134990613800565b60405180910390fd5b80600d8190555050565b6010805461136990613b90565b80601f016020809104026020016040519081016040528092919081815260200182805461139590613b90565b80156113e25780601f106113b7576101008083540402835291602001916113e2565b820191906000526020600020905b8154815290600101906020018083116113c557829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611452576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b6114c26120e0565b73ffffffffffffffffffffffffffffffffffffffff166114e061169f565b73ffffffffffffffffffffffffffffffffffffffff1614611536576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152d90613800565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6115ff6120e0565b73ffffffffffffffffffffffffffffffffffffffff1661161d61169f565b73ffffffffffffffffffffffffffffffffffffffff1614611673576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166a90613800565b60405180910390fd5b600e60009054906101000a900460ff1615600e60006101000a81548160ff021916908315150217905550565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6116d16120e0565b73ffffffffffffffffffffffffffffffffffffffff166116ef61169f565b73ffffffffffffffffffffffffffffffffffffffff1614611745576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173c90613800565b60405180910390fd5b8060098190555050565b60606003805461175e90613b90565b80601f016020809104026020016040519081016040528092919081815260200182805461178a90613b90565b80156117d75780601f106117ac576101008083540402835291602001916117d7565b820191906000526020600020905b8154815290600101906020018083116117ba57829003601f168201915b5050505050905090565b60095481565b6000600954905060006001600c546117ff91906139c5565b83611808610c5a565b61181291906139c5565b10801561186b5750600d5483601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186891906139c5565b11155b905080156118ce576000915082601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118c691906139c5565b925050819055505b81836118da9190613a4c565b34101561191c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191390613860565b60405180910390fd5b6001600a5461192b91906139c5565b83611934610c5a565b61193e91906139c5565b1061197e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611975906137c0565b60405180910390fd5b600e60009054906101000a900460ff166119cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c490613820565b60405180910390fd5b6001600b546119dc91906139c5565b8310611a1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a14906138a0565b60405180910390fd5b611a273384612907565b505050565b611a346120e0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a99576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000611aa66120e0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611b536120e0565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611b989190613783565b60405180910390a35050565b600d5481565b611bb584848461219a565b611bc184848484612925565b611bf7576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6060611c08826120a6565b611c47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3e90613840565b60405180910390fd5b600e60019054906101000a900460ff16611ceb5760108054611c6890613b90565b80601f0160208091040260200160405190810160405280929190818152602001828054611c9490613b90565b8015611ce15780601f10611cb657610100808354040283529160200191611ce1565b820191906000526020600020905b815481529060010190602001808311611cc457829003601f168201915b5050505050611d17565b600f611cf683612ab3565b604051602001611d079291906136d8565b6040516020818303038152906040525b9050919050565b600e60009054906101000a900460ff1681565b600a5481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611dd36120e0565b73ffffffffffffffffffffffffffffffffffffffff16611df161169f565b73ffffffffffffffffffffffffffffffffffffffff1614611e47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3e90613800565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611eb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eae906137e0565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c5481565b600b5481565b611f8b6120e0565b73ffffffffffffffffffffffffffffffffffffffff16611fa961169f565b73ffffffffffffffffffffffffffffffffffffffff1614611fff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff690613800565b60405180910390fd5b8060109080519060200190612015929190612f69565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008054821080156120d9575060046000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b600033905090565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006121a58261268b565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff166121cc6120e0565b73ffffffffffffffffffffffffffffffffffffffff1614806121ff57506121fe82600001516121f96120e0565b611d37565b5b80612244575061220d6120e0565b73ffffffffffffffffffffffffffffffffffffffff1661222c84610a4d565b73ffffffffffffffffffffffffffffffffffffffff16145b90508061227d576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff16146122e6576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561234d576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61235a8585856001612c14565b61236a60008484600001516120e8565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550836004600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600085815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600184019050600073ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561261b5760005481101561261a5782600001516004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082602001516004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b50828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46126848585856001612c1a565b5050505050565b612693612fef565b60008290506000548110156128d0576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff161515151581525050905080604001516128ce57600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146127b2578092505050612902565b5b6001156128cd57818060019003925050600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146128c8578092505050612902565b6127b3565b5b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b612921828260405180602001604052806000815250612c20565b5050565b60006129468473ffffffffffffffffffffffffffffffffffffffff16612019565b15612aa6578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261296f6120e0565b8786866040518563ffffffff1660e01b81526004016129919493929190613737565b602060405180830381600087803b1580156129ab57600080fd5b505af19250505080156129dc57506040513d601f19601f820116820180604052508101906129d99190613388565b60015b612a56573d8060008114612a0c576040519150601f19603f3d011682016040523d82523d6000602084013e612a11565b606091505b50600081511415612a4e576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612aab565b600190505b949350505050565b60606000821415612afb576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612c0f565b600082905060005b60008214612b2d578080612b1690613bf3565b915050600a82612b269190613a1b565b9150612b03565b60008167ffffffffffffffff811115612b4957612b48613d29565b5b6040519080825280601f01601f191660200182016040528015612b7b5781602001600182028036833780820191505090505b5090505b60008514612c0857600182612b949190613aa6565b9150600a85612ba39190613c3c565b6030612baf91906139c5565b60f81b818381518110612bc557612bc4613cfa565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612c019190613a1b565b9450612b7f565b8093505050505b919050565b50505050565b50505050565b612c2d8383836001612c32565b505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415612c9f576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000841415612cda576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ce76000868387612c14565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060005b85811015612f4c57818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4838015612f005750612efe6000888488612925565b155b15612f37576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81806001019250508080600101915050612e85565b508060008190555050612f626000868387612c1a565b5050505050565b828054612f7590613b90565b90600052602060002090601f016020900481019282612f975760008555612fde565b82601f10612fb057805160ff1916838001178555612fde565b82800160010185558215612fde579182015b82811115612fdd578251825591602001919060010190612fc2565b5b509050612feb9190613032565b5090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b5b8082111561304b576000816000905550600101613033565b5090565b600061306261305d84613900565b6138db565b90508281526020810184848401111561307e5761307d613d5d565b5b613089848285613b4e565b509392505050565b60006130a461309f84613931565b6138db565b9050828152602081018484840111156130c0576130bf613d5d565b5b6130cb848285613b4e565b509392505050565b6000813590506130e281613f3d565b92915050565b6000813590506130f781613f54565b92915050565b60008135905061310c81613f6b565b92915050565b60008151905061312181613f6b565b92915050565b600082601f83011261313c5761313b613d58565b5b813561314c84826020860161304f565b91505092915050565b600082601f83011261316a57613169613d58565b5b813561317a848260208601613091565b91505092915050565b60008135905061319281613f82565b92915050565b6000602082840312156131ae576131ad613d67565b5b60006131bc848285016130d3565b91505092915050565b600080604083850312156131dc576131db613d67565b5b60006131ea858286016130d3565b92505060206131fb858286016130d3565b9150509250929050565b60008060006060848603121561321e5761321d613d67565b5b600061322c868287016130d3565b935050602061323d868287016130d3565b925050604061324e86828701613183565b9150509250925092565b6000806000806080858703121561327257613271613d67565b5b6000613280878288016130d3565b9450506020613291878288016130d3565b93505060406132a287828801613183565b925050606085013567ffffffffffffffff8111156132c3576132c2613d62565b5b6132cf87828801613127565b91505092959194509250565b600080604083850312156132f2576132f1613d67565b5b6000613300858286016130d3565b9250506020613311858286016130e8565b9150509250929050565b6000806040838503121561333257613331613d67565b5b6000613340858286016130d3565b925050602061335185828601613183565b9150509250929050565b60006020828403121561337157613370613d67565b5b600061337f848285016130fd565b91505092915050565b60006020828403121561339e5761339d613d67565b5b60006133ac84828501613112565b91505092915050565b6000602082840312156133cb576133ca613d67565b5b600082013567ffffffffffffffff8111156133e9576133e8613d62565b5b6133f584828501613155565b91505092915050565b60006020828403121561341457613413613d67565b5b600061342284828501613183565b91505092915050565b61343481613ada565b82525050565b61344381613aec565b82525050565b600061345482613977565b61345e818561398d565b935061346e818560208601613b5d565b61347781613d6c565b840191505092915050565b600061348d82613982565b61349781856139a9565b93506134a7818560208601613b5d565b6134b081613d6c565b840191505092915050565b60006134c682613982565b6134d081856139ba565b93506134e0818560208601613b5d565b80840191505092915050565b600081546134f981613b90565b61350381866139ba565b9450600182166000811461351e576001811461352f57613562565b60ff19831686528186019350613562565b61353885613962565b60005b8381101561355a5781548189015260018201915060208101905061353b565b838801955050505b50505092915050565b60006135786007836139a9565b915061358382613d7d565b602082019050919050565b600061359b6026836139a9565b91506135a682613da6565b604082019050919050565b60006135be6005836139ba565b91506135c982613df5565b600582019050919050565b60006135e16020836139a9565b91506135ec82613e1e565b602082019050919050565b60006136046018836139a9565b915061360f82613e47565b602082019050919050565b6000613627602f836139a9565b915061363282613e70565b604082019050919050565b600061364a601d836139a9565b915061365582613ebf565b602082019050919050565b600061366d60008361399e565b915061367882613ee8565b600082019050919050565b60006136906010836139a9565b915061369b82613eeb565b602082019050919050565b60006136b36013836139a9565b91506136be82613f14565b602082019050919050565b6136d281613b44565b82525050565b60006136e482856134ec565b91506136f082846134bb565b91506136fb826135b1565b91508190509392505050565b600061371282613660565b9150819050919050565b6000602082019050613731600083018461342b565b92915050565b600060808201905061374c600083018761342b565b613759602083018661342b565b61376660408301856136c9565b81810360608301526137788184613449565b905095945050505050565b6000602082019050613798600083018461343a565b92915050565b600060208201905081810360008301526137b88184613482565b905092915050565b600060208201905081810360008301526137d98161356b565b9050919050565b600060208201905081810360008301526137f98161358e565b9050919050565b60006020820190508181036000830152613819816135d4565b9050919050565b60006020820190508181036000830152613839816135f7565b9050919050565b600060208201905081810360008301526138598161361a565b9050919050565b600060208201905081810360008301526138798161363d565b9050919050565b6000602082019050818103600083015261389981613683565b9050919050565b600060208201905081810360008301526138b9816136a6565b9050919050565b60006020820190506138d560008301846136c9565b92915050565b60006138e56138f6565b90506138f18282613bc2565b919050565b6000604051905090565b600067ffffffffffffffff82111561391b5761391a613d29565b5b61392482613d6c565b9050602081019050919050565b600067ffffffffffffffff82111561394c5761394b613d29565b5b61395582613d6c565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006139d082613b44565b91506139db83613b44565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613a1057613a0f613c6d565b5b828201905092915050565b6000613a2682613b44565b9150613a3183613b44565b925082613a4157613a40613c9c565b5b828204905092915050565b6000613a5782613b44565b9150613a6283613b44565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613a9b57613a9a613c6d565b5b828202905092915050565b6000613ab182613b44565b9150613abc83613b44565b925082821015613acf57613ace613c6d565b5b828203905092915050565b6000613ae582613b24565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613b7b578082015181840152602081019050613b60565b83811115613b8a576000848401525b50505050565b60006002820490506001821680613ba857607f821691505b60208210811415613bbc57613bbb613ccb565b5b50919050565b613bcb82613d6c565b810181811067ffffffffffffffff82111715613bea57613be9613d29565b5b80604052505050565b6000613bfe82613b44565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613c3157613c30613c6d565b5b600182019050919050565b6000613c4782613b44565b9150613c5283613b44565b925082613c6257613c61613c9c565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e6f206d6f726500000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4d696e74696e67206973206e6f74206c697665207965742e0000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f506c656173652073656e642074686520657861637420616d6f756e742e000000600082015250565b50565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b7f4d61782070657220545820726561636865642e00000000000000000000000000600082015250565b613f4681613ada565b8114613f5157600080fd5b50565b613f5d81613aec565b8114613f6857600080fd5b50565b613f7481613af8565b8114613f7f57600080fd5b50565b613f8b81613b44565b8114613f9657600080fd5b5056fea2646970667358221220c6dbc1260eaa823650814549a8e74630a69b6167c4ac9090254d008a9bc7f96964736f6c63430008070033c080a07c7ab73870ddaac718e2861e5a0f34e2bb84bd9086a07210e99c0fd917632b7aa033662863619e288864cd0a4616f9c521c75f1e7ea001f32edaf2673fbec8559d