0x6080604052600436106101035763ffffffff60e060020a600035041663057466ea811461010857806306fdde031461011857806313af4035146101a257806319679680146101c35780632bcf5760146101db5780632e1a7d4d1461020e57806349afc6e5146102265780634dd1e81c1461025057806354fd4d501461027f5780636c811247146102945780638da5cb5b146102d6578063b82a74a114610307578063bfa87e461461031c578063c0d856a614610331578063c40c11bb1461034c578063d7290181146103dd578063d80b2056146103fe578063d82907b914610413578063d8578d1414610434578063f1b6cee51461044f578063ffc54ea4146104a4575b600080fd5b6101166004356024356104c1565b005b34801561012457600080fd5b5061012d610bb4565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016757818101518382015260200161014f565b50505050905090810190601f1680156101945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ae57600080fd5b50610116600160a060020a0360043516610c41565b3480156101cf57600080fd5b50610116600435610cd2565b3480156101e757600080fd5b50610116600160a060020a036004358116906024351660443560643560843560a43561106c565b34801561021a57600080fd5b5061011660043561131a565b34801561023257600080fd5b5061023e6004356117b1565b60408051918252519081900360200190f35b34801561025c57600080fd5b5061026b600435602435611822565b604080519115158252519081900360200190f35b34801561028b57600080fd5b5061012d61195b565b3480156102a057600080fd5b506102b8600160a060020a03600435166024356119b3565b60408051938452602084019290925282820152519081900360600190f35b3480156102e257600080fd5b506102eb611ac1565b60408051600160a060020a039092168252519081900360200190f35b34801561031357600080fd5b506102eb611ad0565b34801561032857600080fd5b5061023e611adf565b34801561033d57600080fd5b506102b8600435602435611ae5565b34801561035857600080fd5b50610364600435611b14565b60408051600160a060020a039e8f1681529c8e1660208e015260ff909b168c8c015298909b1660608b015260808a019690965260a089019490945260c088019290925260e08701526101008601526101208501526101408401526101608301939093529115156101808201529051908190036101a00190f35b3480156103e957600080fd5b50610116600160a060020a0360043516611b87565b34801561040a57600080fd5b50610116611ee5565b34801561041f57600080fd5b5061026b600160a060020a036004351661213c565b34801561044057600080fd5b506102b8600435602435612151565b34801561045b57600080fd5b50604080516020600480358082013583810280860185019096528085526101169536959394602494938501929182918501908490808284375094975061242f9650505050505050565b3480156104b057600080fd5b5061011660043560243515156128a9565b600754604080517fc1aa5d980000000000000000000000000000000000000000000000000000000081523360048201529051600092839283928392600160a060020a03169163c1aa5d9891602480830192602092919082900301818787803b15801561052c57600080fd5b505af1158015610540573d6000803e3d6000fd5b505050506040513d602081101561055657600080fd5b5051116105ad576040805160e560020a62461bcd02815260206004820152600c60248201527f697347616d652077726f6e670000000000000000000000000000000000000000604482015290519081900360640190fd5b633b9aca00341180156105c9575069152d02c7e14af680000034105b151561061f576040805160e560020a62461bcd02815260206004820152600c60248201527f6973506169642077726f6e670000000000000000000000000000000000000000604482015290519081900360640190fd5b600754604080517f9015e1dc000000000000000000000000000000000000000000000000000000008152600481018790529051600092600160a060020a031691639015e1dc91602480830192602092919082900301818787803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506040513d60208110156106af57600080fd5b5051600160a060020a03161415610710576040805160e560020a62461bcd02815260206004820152601a60248201527f627579546f6b656e206e6565642076616c696420706c61796572000000000000604482015290519081900360640190fd5b6003548510610769576040805160e560020a62461bcd02815260206004820152601960248201527f627579546f6b656e206e6565642076616c696420746f6b656e00000000000000604482015290519081900360640190fd5b6000858152600460205260409020600b015460ff1615156107d4576040805160e560020a62461bcd02815260206004820152601a60248201527f627579546f6b656e206e6565642061637469766520746f6b656e000000000000604482015290519081900360640190fd5b600085815260046020526040902060068101546001820154600790920154610831926108199160a060020a90910460ff16600a0a9061082590606490849034906129e5565b9063ffffffff612a1b16565b9063ffffffff6129e516565b60008681526004602052604090206006810154600182015460089092015492955061087b9290916108199160a060020a90910460ff16600a0a9061082590606490849034906129e5565b60008681526004602081815260408084206005810154818501549154835160e060020a6370a082310281523096810196909652925196985089890196610935969195610929959394600160a060020a0316936370a082319360248084019492938390030190829087803b1580156108f157600080fd5b505af1158015610905573d6000803e3d6000fd5b505050506040513d602081101561091b57600080fd5b50519063ffffffff612a3016565b9063ffffffff612a3016565b1161098a576040805160e560020a62461bcd02815260206004820152601a60248201527f627579546f6b656e206e656564206d6f72652062616c616e6365000000000000604482015290519081900360640190fd5b6000858152600460205260409020600301546109ac908463ffffffff612a4216565b6000868152600460208190526040909120600381019290925501546109d7908463ffffffff612a4216565b60008681526004602081905260409091209081019190915560050154610a03908363ffffffff612a4216565b600086815260046020908152604091829020600501929092558051878152918201869052818101859052517fe1e6e81362fb06436354ae6d8fe9b92620df8cb103ec4ca4c47187ce0185853f9181900360600190a1604080518681526020810184905281517f1e256a9c9223c15abe89bbab3f7921df8fcab691d529ae40020a56e648d4036b929181900390910190a133600160a060020a0316637479aa046040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610ad157600080fd5b505af1158015610ae5573d6000803e3d6000fd5b505050506040513d6020811015610afb57600080fd5b50519050610b0b85858584612a51565b600085815260046020526040808220600201549051600160a060020a03909116913480156108fc02929091818181858888f19350505050158015610b53573d6000803e3d6000fd5b5060008581526004602090815260409182902060020154825188815234928101929092528251600160a060020a03909116927f8e3efe42ed4c36d686b6fd74e33323071b342b5bea864155e4a81e72d7d10147928290030190a25050505050565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c395780601f10610c0e57610100808354040283529160200191610c39565b820191906000526020600020905b815481529060010190602001808311610c1c57829003601f168201915b505050505081565b600054600160a060020a03163314610ca3576040805160e560020a62461bcd02815260206004820152600f60248201527f6f6e6c794f776e65722077726f6e670000000000000000000000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6007546040805160e260020a630935e01b0281523360048201529051600092600160a060020a0316916324d7806c91602480830192602092919082900301818787803b158015610d2157600080fd5b505af1158015610d35573d6000803e3d6000fd5b505050506040513d6020811015610d4b57600080fd5b50511515610d91576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b6003548210610e10576040805160e560020a62461bcd02815260206004820152602360248201527f656d707479496e616374697665546f6b656e206e6565642076616c696420746f60448201527f6b656e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000828152600460205260409020600b015460ff1615610ea0576040805160e560020a62461bcd02815260206004820152602660248201527f656d707479496e616374697665546f6b656e206e65656420746f6b656e20696e60448201527f6163746976650000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000828152600460208181526040808420808401549054825160e060020a6370a0823102815230958101959095529151610f08959194600160a060020a03909316936370a0823193602480820194929392918390030190829087803b1580156108f157600080fd5b6000838152600460208181526040808420600581018590555481517fa9059cbb0000000000000000000000000000000000000000000000000000000081523394810194909452602484018690529051949550600160a060020a03169363a9059cbb936044808501948390030190829087803b158015610f8657600080fd5b505af1158015610f9a573d6000803e3d6000fd5b505050506040513d6020811015610fb057600080fd5b5051151561102e576040805160e560020a62461bcd02815260206004820152602160248201527f656d707479496e616374697665546f6b656e207472616e736665722077726f6e60448201527f6700000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6040805183815260208101839052815133927fb412e2b095c31842f9b97df5561ccfb17d027bdc3b07d661507254417ca3b3e7928290030190a25050565b6007546040805160e260020a630935e01b0281523360048201529051600160a060020a03909216916324d7806c916024808201926020929091908290030181600087803b1580156110bc57600080fd5b505af11580156110d0573d6000803e3d6000fd5b505050506040513d60208110156110e657600080fd5b5051151561112c576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b600380546000908152600460208181526040808420805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a038e8116918217909355875487528387206001018054909216179055945484528084205481517f313ce567000000000000000000000000000000000000000000000000000000008152915195169463313ce5679482850194919283900390910190829087803b1580156111d557600080fd5b505af11580156111e9573d6000803e3d6000fd5b505050506040513d60208110156111ff57600080fd5b50516003805460009081526004602081815260408084206001908101805474ff0000000000000000000000000000000000000000191660a060020a60ff909916989098029790971790965584548452808420600201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039c8d161790558454845280842085018490558454845280842090920183905583548352818320600590810184905584548452828420600601999099558354835281832060070197909755825482528082206008019590955581548152848120600901939093558054808452848420600a810191909155600b01805460ff1990811684179091559790961682529390925290208054909316811790925580549091019055565b60008060008060006003548610151561137d576040805160e560020a62461bcd02815260206004820152601960248201527f7769746864726177206e6565642076616c696420746f6b656e00000000000000604482015290519081900360640190fd5b600754604080517fa59eca540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163a59eca54916024808201926020929091908290030181600087803b1580156113e357600080fd5b505af11580156113f7573d6000803e3d6000fd5b505050506040513d602081101561140d57600080fd5b5051945060008511611469576040805160e560020a62461bcd02815260206004820152601a60248201527f7769746864726177206e6565642076616c696420706c61796572000000000000604482015290519081900360640190fd5b5050506000828152600660209081526040808320868452909152812060038101546002909101549192509082905b80831080156114a65750603282105b156115485760008581526006602090815260408083208984528252808320868452600101909152902054421115611534576000858152600660209081526040808320898452825280832086845290915290205461150a90859063ffffffff612a4216565b60008681526006602090815260408083208a84529091529020600185016003909101559350611539565b611548565b60019283019290910190611497565b600086815260046020818152604080842054815160e060020a6370a08231028152309481019490945290518894600160a060020a03909216936370a08231936024808301949193928390030190829087803b1580156115a657600080fd5b505af11580156115ba573d6000803e3d6000fd5b505050506040513d60208110156115d057600080fd5b5051108015906115f25750600086815260046020819052604090912001548411155b15156115fa57fe5b6000868152600460208190526040909120015461161d908563ffffffff612a3016565b6000878152600460208181526040808420830194909455888352600681528383208a845290529190200154611658908563ffffffff612a4216565b60008681526006602090815260408083208a845282528083206004908101949094558382528083205481517fa9059cbb0000000000000000000000000000000000000000000000000000000081523395810195909552602485018990529051600160a060020a039091169363a9059cbb9360448083019493928390030190829087803b1580156116e757600080fd5b505af11580156116fb573d6000803e3d6000fd5b505050506040513d602081101561171157600080fd5b50511515611769576040805160e560020a62461bcd02815260206004820152601760248201527f7769746864726177207472616e736665722077726f6e67000000000000000000604482015290519081900360640190fd5b604080518781526020810187905280820186905290517f6576755e8647a4a666f6afbd41f61d2e363421489e2899cc9e01b72d0e0b77fe9181900360600190a1505050505050565b60008181526004602081815260408084206005810154818501549154835160e060020a6370a082310281523096810196909652925161181c95919461092994600160a060020a0316926370a08231926024808301939282900301818b87803b1580156108f157600080fd5b92915050565b6000828152600460205260408120600b01548190819060ff16151561184a5760009250611953565b60008581526004602052604090206006810154600182015460079092015461188f926108199160a060020a90910460ff16600a0a906108259060649084908b906129e5565b6000868152600460205260409020600681015460018201546008909201549294506118d99290916108199160a060020a90910460ff16600a0a906108259060649084908b906129e5565b60008681526004602081815260408084206005810154818501549154835160e060020a6370a08231028152309681019690965292519697508888019661194f969195610929959394600160a060020a0316936370a082319360248084019492938390030190829087803b1580156108f157600080fd5b1192505b505092915050565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610c395780601f10610c0e57610100808354040283529160200191610c39565b600754604080517fa59eca54000000000000000000000000000000000000000000000000000000008152600160a060020a0385811660048301529151600093849384938493919092169163a59eca5491602480830192602092919082900301818787803b158015611a2357600080fd5b505af1158015611a37573d6000803e3d6000fd5b505050506040513d6020811015611a4d57600080fd5b5051905060008111611aa9576040805160e560020a62461bcd02815260206004820152601d60248201527f73686f77506c61796572536166654279416464726573732077726f6e67000000604482015290519081900360640190fd5b611ab38186612151565b935093509350509250925092565b600054600160a060020a031681565b600754600160a060020a031681565b60035481565b600660209081526000928352604080842090915290825290206002810154600382015460049092015490919083565b600460208190526000918252604090912080546001820154600283015460038401549484015460058501546006860154600787015460088801546009890154600a8a0154600b909a0154600160a060020a03998a169b898b169b60ff60a060020a909b048b169b9990991699909891168d565b6007546040805160e260020a630935e01b02815233600482015290516000928392600160a060020a03909116916324d7806c9160248082019260209290919082900301818787803b158015611bdb57600080fd5b505af1158015611bef573d6000803e3d6000fd5b505050506040513d6020811015611c0557600080fd5b50511515611c4b576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b600160a060020a03831660009081526005602052604090205460ff1615611cbc576040805160e560020a62461bcd02815260206004820181905260248201527f656d70747957726f6e67546f6b656e206e6565642077726f6e6720746f6b656e604482015290519081900360640190fd5b6040805160e060020a6370a082310281523060048201529051849350600160a060020a038416916370a082319160248083019260209291908290030181600087803b158015611d0a57600080fd5b505af1158015611d1e573d6000803e3d6000fd5b505050506040513d6020811015611d3457600080fd5b5051905060008111611db6576040805160e560020a62461bcd02815260206004820152602160248201527f656d70747957726f6e67546f6b656e206e656564206d6f72652062616c616e6360448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051600160a060020a0384169163a9059cbb9160448083019260209291908290030181600087803b158015611e1e57600080fd5b505af1158015611e32573d6000803e3d6000fd5b505050506040513d6020811015611e4857600080fd5b50511515611ea0576040805160e560020a62461bcd02815260206004820152601e60248201527f656d70747957726f6e67546f6b656e207472616e736665722077726f6e670000604482015290519081900360640190fd5b6040805182815290513391600160a060020a038616917f5d8daa04d680e083e2ab17a35494ba9f290f554edf76a78f0103a8a599b5c4249181900360200190a3505050565b6007546040805160e260020a630935e01b02815233600482015290516000928392600160a060020a03909116916324d7806c9160248082019260209290919082900301818787803b158015611f3957600080fd5b505af1158015611f4d573d6000803e3d6000fd5b505050506040513d6020811015611f6357600080fd5b50511515611fa9576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b600091505b600354821015612053576000828152600460205260409020600b015460ff1615612048576040805160e560020a62461bcd02815260206004820152602860248201527f656d70747957726f6e674574686572206e65656420616c6c20746f6b656e732060448201527f696e616374697665000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600190910190611fae565b503031600081116120d4576040805160e560020a62461bcd02815260206004820152602160248201527f656d70747957726f6e674574686572206e656564206d6f72652062616c616e6360448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604051339082156108fc029083906000818181858888f19350505050158015612101573d6000803e3d6000fd5b5060408051828152905133917faea7a96dc17068a25e51e08f8ed45b86bd34b10af65af8e757af57b7e7b9e55d919081900360200190a25050565b60056020526000908152604090205460ff1681565b6000806000806000806000806000806000600160a060020a0316600760009054906101000a9004600160a060020a0316600160a060020a0316639015e1dc8e6040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b1580156121c957600080fd5b505af11580156121dd573d6000803e3d6000fd5b505050506040513d60208110156121f357600080fd5b5051600160a060020a03161415612279576040805160e560020a62461bcd028152602060048201526024808201527f73686f77506c617965725361666542794964206e6565642076616c696420706c60448201527f6179657200000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6003548b106122f8576040805160e560020a62461bcd02815260206004820152602360248201527f73686f77506c617965725361666542794964206e6565642076616c696420746f60448201527f6b656e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50505060008981526006602090815260408083208b845290915281206003810154600290910154919550859450849350915082825b8281101561241c5760008c81526006602090815260408083208e845282528083208484526001019091529020544211156123da5760008c81526006602090815260408083208e8452825280832084845290915290205461239490879063ffffffff612a4216565b955060328210156123d55760008c81526006602090815260408083208e845282528083208484529091529020546123d290869063ffffffff612a4216565b94505b612410565b60008c81526006602090815260408083208e8452825280832084845290915290205461240d90889063ffffffff612a4216565b96505b6001918201910161232d565b50949a9399509197509195505050505050565b600754604080517fc1aa5d98000000000000000000000000000000000000000000000000000000008152336004820152905160009283928392839283928392600160a060020a039092169163c1aa5d989160248082019260209290919082900301818787803b1580156124a157600080fd5b505af11580156124b5573d6000803e3d6000fd5b505050506040513d60208110156124cb57600080fd5b505111612522576040805160e560020a62461bcd02815260206004820152600c60248201527f697347616d652077726f6e670000000000000000000000000000000000000000604482015290519081900360640190fd5b33600160a060020a0316638aaaa1976040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561256057600080fd5b505af1158015612574573d6000803e3d6000fd5b505050506040513d602081101561258a57600080fd5b505142116125e2576040805160e560020a62461bcd02815260206004820152601560248201527f77696e506f74206e65656420726f756e6420656e640000000000000000000000604482015290519081900360640190fd5b33600160a060020a0316637479aa046040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561262057600080fd5b505af1158015612634573d6000803e3d6000fd5b505050506040513d602081101561264a57600080fd5b5051604080517ffc51daef0000000000000000000000000000000000000000000000000000000081529051919650339163fc51daef916004808201926020929091908290030181600087803b1580156126a257600080fd5b505af11580156126b6573d6000803e3d6000fd5b505050506040513d60208110156126cc57600080fd5b5051600754604080517f9015e1dc000000000000000000000000000000000000000000000000000000008152600481018490529051929650600092600160a060020a0390921691639015e1dc9160248082019260209290919082900301818787803b15801561273a57600080fd5b505af115801561274e573d6000803e3d6000fd5b505050506040513d602081101561276457600080fd5b5051600160a060020a031614156127c5576040805160e560020a62461bcd02815260206004820152601860248201527f77696e506f74206e6565642076616c696420706c617965720000000000000000604482015290519081900360640190fd5b600092505b85518310156128a15785838151811015156127e157fe5b6020908102909101810151600081815260049092526040909120600b015490925060ff16156128965750600081815260046020819052604082206005810180549390550154612836908263ffffffff612a4216565b6000838152600460208190526040909120015561285582858388612a51565b604080518381526020810186905280820183905290517fffacc643190a2a1b7ff732530d7db51b883e31dcfe40ddb6388efc6307cecb1a9181900360600190a15b6001909201916127ca565b505050505050565b6007546040805160e260020a630935e01b0281523360048201529051600160a060020a03909216916324d7806c916024808201926020929091908290030181600087803b1580156128f957600080fd5b505af115801561290d573d6000803e3d6000fd5b505050506040513d602081101561292357600080fd5b50511515612969576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b60035482106129c2576040805160e560020a62461bcd02815260206004820152601460248201527f736574546f6b656e4163746976652077726f6e67000000000000000000000000604482015290519081900360640190fd5b600091825260046020526040909120600b01805460ff1916911515919091179055565b6000808315156129f85760009150612a14565b50828202828482811515612a0857fe5b0414612a1057fe5b8091505b5092915050565b60008183811515612a2857fe5b049392505050565b600081831015612a3c57fe5b50900390565b600082820183811015612a1057fe5b60008481526004602090815260408083206009015486845260068352818420888552909252822060028101546003909101549184019290919082118015612a9757508082115b15612b795760008681526006602090815260408083208a8452825280832060001986018452600101909152902054831415612b2d5760008681526006602090815260408083208a8452825280832060001986018452909152902054612b02908663ffffffff612a4216565b60008781526006602090815260408083208b8452825280832060001987018452909152902055612b74565b60008681526006602090815260408083208a8452808352818420868552600180820185528386208990558185529285208a9055938b90529091526002909101805490910190555b612bc0565b60008681526006602090815260408083208a8452808352818420868552600180820185528386208990558185529285208a9055938b90529091526002909101805490910190555b60408051888152602081018890528082018790526060810185905290517f6be3bc47a43b2e973d79e116862bbe00a4d00f5b227fce43e2c28425560fa15b9181900360800190a1505050505050505600697341646d696e2077726f6e6700000000000000000000000000000000000000a165627a7a723058206049cc047bdaaca7cc6154f5ebc4dcee4a20689de41d2e03ae5b80a4fde652320029
0x60c0604052601160808190527f575441546f6b656e506f6f6c2056302e3500000000000000000000000000000060a0908152620000409160019190620004a8565b506040805180820190915260038082527f302e35000000000000000000000000000000000000000000000000000000000060209092019182526200008791600291620004a8565b5060006003553480156200009a57600080fd5b50604051620031b9380380620031b983398101604090815281516020830151918301516060840151608085015160a086015160c087015160008054600160a060020a0319163317815596880180519689018051909991989682019795820196948201959390910193919214801562000113575085518751145b801562000121575084518651145b80156200012f575083518551145b15156200019d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f546f6b656e506f6f6c20636f6e7374727563746f722077726f6e670000000000604482015290519081900360640190fd5b50865160035560005b6003548110156200047a578781815181101515620001c057fe5b6020908102919091018101516000838152600490925260409091208054600160a060020a031916600160a060020a0390921691909117905587518890829081106200020757fe5b602090810291909101810151600083815260048084526040808320600181018054600160a060020a031916600160a060020a039687161790555481517f313ce567000000000000000000000000000000000000000000000000000000008152915194169463313ce5679482840194919390928390030190829087803b1580156200029057600080fd5b505af1158015620002a5573d6000803e3d6000fd5b505050506040513d6020811015620002bc57600080fd5b50516000828152600460205260409020600101805460ff909216740100000000000000000000000000000000000000000260a060020a60ff021990921691909117905586518790829081106200030e57fe5b602090810291909101810151600083815260049283905260408120600281018054600160a060020a031916600160a060020a0390941693909317909255600382018190559181018290556005015585518690829081106200036b57fe5b60209081029091018101516000838152600490925260409091206006015584518590829081106200039857fe5b6020908102909101810151600083815260049092526040909120600701558351849082908110620003c557fe5b6020908102909101810151600083815260049092526040909120600801558251839082908110620003f257fe5b602090810290910181015160008381526004909252604082206009810191909155600a8101839055600b01805460ff19166001908117909155895190916005918b90859081106200043f57fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff1916911515919091179055600101620001a6565b5060078054600160a060020a031916600160a060020a0392909216919091179055506200054d945050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004eb57805160ff19168380011785556200051b565b828001600101855582156200051b579182015b828111156200051b578251825591602001919060010190620004fe565b50620005299291506200052d565b5090565b6200054a91905b8082111562000529576000815560010162000534565b90565b612c5c806200055d6000396000f3006080604052600436106101035763ffffffff60e060020a600035041663057466ea811461010857806306fdde031461011857806313af4035146101a257806319679680146101c35780632bcf5760146101db5780632e1a7d4d1461020e57806349afc6e5146102265780634dd1e81c1461025057806354fd4d501461027f5780636c811247146102945780638da5cb5b146102d6578063b82a74a114610307578063bfa87e461461031c578063c0d856a614610331578063c40c11bb1461034c578063d7290181146103dd578063d80b2056146103fe578063d82907b914610413578063d8578d1414610434578063f1b6cee51461044f578063ffc54ea4146104a4575b600080fd5b6101166004356024356104c1565b005b34801561012457600080fd5b5061012d610bb4565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016757818101518382015260200161014f565b50505050905090810190601f1680156101945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ae57600080fd5b50610116600160a060020a0360043516610c41565b3480156101cf57600080fd5b50610116600435610cd2565b3480156101e757600080fd5b50610116600160a060020a036004358116906024351660443560643560843560a43561106c565b34801561021a57600080fd5b5061011660043561131a565b34801561023257600080fd5b5061023e6004356117b1565b60408051918252519081900360200190f35b34801561025c57600080fd5b5061026b600435602435611822565b604080519115158252519081900360200190f35b34801561028b57600080fd5b5061012d61195b565b3480156102a057600080fd5b506102b8600160a060020a03600435166024356119b3565b60408051938452602084019290925282820152519081900360600190f35b3480156102e257600080fd5b506102eb611ac1565b60408051600160a060020a039092168252519081900360200190f35b34801561031357600080fd5b506102eb611ad0565b34801561032857600080fd5b5061023e611adf565b34801561033d57600080fd5b506102b8600435602435611ae5565b34801561035857600080fd5b50610364600435611b14565b60408051600160a060020a039e8f1681529c8e1660208e015260ff909b168c8c015298909b1660608b015260808a019690965260a089019490945260c088019290925260e08701526101008601526101208501526101408401526101608301939093529115156101808201529051908190036101a00190f35b3480156103e957600080fd5b50610116600160a060020a0360043516611b87565b34801561040a57600080fd5b50610116611ee5565b34801561041f57600080fd5b5061026b600160a060020a036004351661213c565b34801561044057600080fd5b506102b8600435602435612151565b34801561045b57600080fd5b50604080516020600480358082013583810280860185019096528085526101169536959394602494938501929182918501908490808284375094975061242f9650505050505050565b3480156104b057600080fd5b5061011660043560243515156128a9565b600754604080517fc1aa5d980000000000000000000000000000000000000000000000000000000081523360048201529051600092839283928392600160a060020a03169163c1aa5d9891602480830192602092919082900301818787803b15801561052c57600080fd5b505af1158015610540573d6000803e3d6000fd5b505050506040513d602081101561055657600080fd5b5051116105ad576040805160e560020a62461bcd02815260206004820152600c60248201527f697347616d652077726f6e670000000000000000000000000000000000000000604482015290519081900360640190fd5b633b9aca00341180156105c9575069152d02c7e14af680000034105b151561061f576040805160e560020a62461bcd02815260206004820152600c60248201527f6973506169642077726f6e670000000000000000000000000000000000000000604482015290519081900360640190fd5b600754604080517f9015e1dc000000000000000000000000000000000000000000000000000000008152600481018790529051600092600160a060020a031691639015e1dc91602480830192602092919082900301818787803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506040513d60208110156106af57600080fd5b5051600160a060020a03161415610710576040805160e560020a62461bcd02815260206004820152601a60248201527f627579546f6b656e206e6565642076616c696420706c61796572000000000000604482015290519081900360640190fd5b6003548510610769576040805160e560020a62461bcd02815260206004820152601960248201527f627579546f6b656e206e6565642076616c696420746f6b656e00000000000000604482015290519081900360640190fd5b6000858152600460205260409020600b015460ff1615156107d4576040805160e560020a62461bcd02815260206004820152601a60248201527f627579546f6b656e206e6565642061637469766520746f6b656e000000000000604482015290519081900360640190fd5b600085815260046020526040902060068101546001820154600790920154610831926108199160a060020a90910460ff16600a0a9061082590606490849034906129e5565b9063ffffffff612a1b16565b9063ffffffff6129e516565b60008681526004602052604090206006810154600182015460089092015492955061087b9290916108199160a060020a90910460ff16600a0a9061082590606490849034906129e5565b60008681526004602081815260408084206005810154818501549154835160e060020a6370a082310281523096810196909652925196985089890196610935969195610929959394600160a060020a0316936370a082319360248084019492938390030190829087803b1580156108f157600080fd5b505af1158015610905573d6000803e3d6000fd5b505050506040513d602081101561091b57600080fd5b50519063ffffffff612a3016565b9063ffffffff612a3016565b1161098a576040805160e560020a62461bcd02815260206004820152601a60248201527f627579546f6b656e206e656564206d6f72652062616c616e6365000000000000604482015290519081900360640190fd5b6000858152600460205260409020600301546109ac908463ffffffff612a4216565b6000868152600460208190526040909120600381019290925501546109d7908463ffffffff612a4216565b60008681526004602081905260409091209081019190915560050154610a03908363ffffffff612a4216565b600086815260046020908152604091829020600501929092558051878152918201869052818101859052517fe1e6e81362fb06436354ae6d8fe9b92620df8cb103ec4ca4c47187ce0185853f9181900360600190a1604080518681526020810184905281517f1e256a9c9223c15abe89bbab3f7921df8fcab691d529ae40020a56e648d4036b929181900390910190a133600160a060020a0316637479aa046040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610ad157600080fd5b505af1158015610ae5573d6000803e3d6000fd5b505050506040513d6020811015610afb57600080fd5b50519050610b0b85858584612a51565b600085815260046020526040808220600201549051600160a060020a03909116913480156108fc02929091818181858888f19350505050158015610b53573d6000803e3d6000fd5b5060008581526004602090815260409182902060020154825188815234928101929092528251600160a060020a03909116927f8e3efe42ed4c36d686b6fd74e33323071b342b5bea864155e4a81e72d7d10147928290030190a25050505050565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c395780601f10610c0e57610100808354040283529160200191610c39565b820191906000526020600020905b815481529060010190602001808311610c1c57829003601f168201915b505050505081565b600054600160a060020a03163314610ca3576040805160e560020a62461bcd02815260206004820152600f60248201527f6f6e6c794f776e65722077726f6e670000000000000000000000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6007546040805160e260020a630935e01b0281523360048201529051600092600160a060020a0316916324d7806c91602480830192602092919082900301818787803b158015610d2157600080fd5b505af1158015610d35573d6000803e3d6000fd5b505050506040513d6020811015610d4b57600080fd5b50511515610d91576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b6003548210610e10576040805160e560020a62461bcd02815260206004820152602360248201527f656d707479496e616374697665546f6b656e206e6565642076616c696420746f60448201527f6b656e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000828152600460205260409020600b015460ff1615610ea0576040805160e560020a62461bcd02815260206004820152602660248201527f656d707479496e616374697665546f6b656e206e65656420746f6b656e20696e60448201527f6163746976650000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000828152600460208181526040808420808401549054825160e060020a6370a0823102815230958101959095529151610f08959194600160a060020a03909316936370a0823193602480820194929392918390030190829087803b1580156108f157600080fd5b6000838152600460208181526040808420600581018590555481517fa9059cbb0000000000000000000000000000000000000000000000000000000081523394810194909452602484018690529051949550600160a060020a03169363a9059cbb936044808501948390030190829087803b158015610f8657600080fd5b505af1158015610f9a573d6000803e3d6000fd5b505050506040513d6020811015610fb057600080fd5b5051151561102e576040805160e560020a62461bcd02815260206004820152602160248201527f656d707479496e616374697665546f6b656e207472616e736665722077726f6e60448201527f6700000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6040805183815260208101839052815133927fb412e2b095c31842f9b97df5561ccfb17d027bdc3b07d661507254417ca3b3e7928290030190a25050565b6007546040805160e260020a630935e01b0281523360048201529051600160a060020a03909216916324d7806c916024808201926020929091908290030181600087803b1580156110bc57600080fd5b505af11580156110d0573d6000803e3d6000fd5b505050506040513d60208110156110e657600080fd5b5051151561112c576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b600380546000908152600460208181526040808420805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a038e8116918217909355875487528387206001018054909216179055945484528084205481517f313ce567000000000000000000000000000000000000000000000000000000008152915195169463313ce5679482850194919283900390910190829087803b1580156111d557600080fd5b505af11580156111e9573d6000803e3d6000fd5b505050506040513d60208110156111ff57600080fd5b50516003805460009081526004602081815260408084206001908101805474ff0000000000000000000000000000000000000000191660a060020a60ff909916989098029790971790965584548452808420600201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039c8d161790558454845280842085018490558454845280842090920183905583548352818320600590810184905584548452828420600601999099558354835281832060070197909755825482528082206008019590955581548152848120600901939093558054808452848420600a810191909155600b01805460ff1990811684179091559790961682529390925290208054909316811790925580549091019055565b60008060008060006003548610151561137d576040805160e560020a62461bcd02815260206004820152601960248201527f7769746864726177206e6565642076616c696420746f6b656e00000000000000604482015290519081900360640190fd5b600754604080517fa59eca540000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169163a59eca54916024808201926020929091908290030181600087803b1580156113e357600080fd5b505af11580156113f7573d6000803e3d6000fd5b505050506040513d602081101561140d57600080fd5b5051945060008511611469576040805160e560020a62461bcd02815260206004820152601a60248201527f7769746864726177206e6565642076616c696420706c61796572000000000000604482015290519081900360640190fd5b5050506000828152600660209081526040808320868452909152812060038101546002909101549192509082905b80831080156114a65750603282105b156115485760008581526006602090815260408083208984528252808320868452600101909152902054421115611534576000858152600660209081526040808320898452825280832086845290915290205461150a90859063ffffffff612a4216565b60008681526006602090815260408083208a84529091529020600185016003909101559350611539565b611548565b60019283019290910190611497565b600086815260046020818152604080842054815160e060020a6370a08231028152309481019490945290518894600160a060020a03909216936370a08231936024808301949193928390030190829087803b1580156115a657600080fd5b505af11580156115ba573d6000803e3d6000fd5b505050506040513d60208110156115d057600080fd5b5051108015906115f25750600086815260046020819052604090912001548411155b15156115fa57fe5b6000868152600460208190526040909120015461161d908563ffffffff612a3016565b6000878152600460208181526040808420830194909455888352600681528383208a845290529190200154611658908563ffffffff612a4216565b60008681526006602090815260408083208a845282528083206004908101949094558382528083205481517fa9059cbb0000000000000000000000000000000000000000000000000000000081523395810195909552602485018990529051600160a060020a039091169363a9059cbb9360448083019493928390030190829087803b1580156116e757600080fd5b505af11580156116fb573d6000803e3d6000fd5b505050506040513d602081101561171157600080fd5b50511515611769576040805160e560020a62461bcd02815260206004820152601760248201527f7769746864726177207472616e736665722077726f6e67000000000000000000604482015290519081900360640190fd5b604080518781526020810187905280820186905290517f6576755e8647a4a666f6afbd41f61d2e363421489e2899cc9e01b72d0e0b77fe9181900360600190a1505050505050565b60008181526004602081815260408084206005810154818501549154835160e060020a6370a082310281523096810196909652925161181c95919461092994600160a060020a0316926370a08231926024808301939282900301818b87803b1580156108f157600080fd5b92915050565b6000828152600460205260408120600b01548190819060ff16151561184a5760009250611953565b60008581526004602052604090206006810154600182015460079092015461188f926108199160a060020a90910460ff16600a0a906108259060649084908b906129e5565b6000868152600460205260409020600681015460018201546008909201549294506118d99290916108199160a060020a90910460ff16600a0a906108259060649084908b906129e5565b60008681526004602081815260408084206005810154818501549154835160e060020a6370a08231028152309681019690965292519697508888019661194f969195610929959394600160a060020a0316936370a082319360248084019492938390030190829087803b1580156108f157600080fd5b1192505b505092915050565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610c395780601f10610c0e57610100808354040283529160200191610c39565b600754604080517fa59eca54000000000000000000000000000000000000000000000000000000008152600160a060020a0385811660048301529151600093849384938493919092169163a59eca5491602480830192602092919082900301818787803b158015611a2357600080fd5b505af1158015611a37573d6000803e3d6000fd5b505050506040513d6020811015611a4d57600080fd5b5051905060008111611aa9576040805160e560020a62461bcd02815260206004820152601d60248201527f73686f77506c61796572536166654279416464726573732077726f6e67000000604482015290519081900360640190fd5b611ab38186612151565b935093509350509250925092565b600054600160a060020a031681565b600754600160a060020a031681565b60035481565b600660209081526000928352604080842090915290825290206002810154600382015460049092015490919083565b600460208190526000918252604090912080546001820154600283015460038401549484015460058501546006860154600787015460088801546009890154600a8a0154600b909a0154600160a060020a03998a169b898b169b60ff60a060020a909b048b169b9990991699909891168d565b6007546040805160e260020a630935e01b02815233600482015290516000928392600160a060020a03909116916324d7806c9160248082019260209290919082900301818787803b158015611bdb57600080fd5b505af1158015611bef573d6000803e3d6000fd5b505050506040513d6020811015611c0557600080fd5b50511515611c4b576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b600160a060020a03831660009081526005602052604090205460ff1615611cbc576040805160e560020a62461bcd02815260206004820181905260248201527f656d70747957726f6e67546f6b656e206e6565642077726f6e6720746f6b656e604482015290519081900360640190fd5b6040805160e060020a6370a082310281523060048201529051849350600160a060020a038416916370a082319160248083019260209291908290030181600087803b158015611d0a57600080fd5b505af1158015611d1e573d6000803e3d6000fd5b505050506040513d6020811015611d3457600080fd5b5051905060008111611db6576040805160e560020a62461bcd02815260206004820152602160248201527f656d70747957726f6e67546f6b656e206e656564206d6f72652062616c616e6360448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051600160a060020a0384169163a9059cbb9160448083019260209291908290030181600087803b158015611e1e57600080fd5b505af1158015611e32573d6000803e3d6000fd5b505050506040513d6020811015611e4857600080fd5b50511515611ea0576040805160e560020a62461bcd02815260206004820152601e60248201527f656d70747957726f6e67546f6b656e207472616e736665722077726f6e670000604482015290519081900360640190fd5b6040805182815290513391600160a060020a038616917f5d8daa04d680e083e2ab17a35494ba9f290f554edf76a78f0103a8a599b5c4249181900360200190a3505050565b6007546040805160e260020a630935e01b02815233600482015290516000928392600160a060020a03909116916324d7806c9160248082019260209290919082900301818787803b158015611f3957600080fd5b505af1158015611f4d573d6000803e3d6000fd5b505050506040513d6020811015611f6357600080fd5b50511515611fa9576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b600091505b600354821015612053576000828152600460205260409020600b015460ff1615612048576040805160e560020a62461bcd02815260206004820152602860248201527f656d70747957726f6e674574686572206e65656420616c6c20746f6b656e732060448201527f696e616374697665000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600190910190611fae565b503031600081116120d4576040805160e560020a62461bcd02815260206004820152602160248201527f656d70747957726f6e674574686572206e656564206d6f72652062616c616e6360448201527f6500000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604051339082156108fc029083906000818181858888f19350505050158015612101573d6000803e3d6000fd5b5060408051828152905133917faea7a96dc17068a25e51e08f8ed45b86bd34b10af65af8e757af57b7e7b9e55d919081900360200190a25050565b60056020526000908152604090205460ff1681565b6000806000806000806000806000806000600160a060020a0316600760009054906101000a9004600160a060020a0316600160a060020a0316639015e1dc8e6040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b1580156121c957600080fd5b505af11580156121dd573d6000803e3d6000fd5b505050506040513d60208110156121f357600080fd5b5051600160a060020a03161415612279576040805160e560020a62461bcd028152602060048201526024808201527f73686f77506c617965725361666542794964206e6565642076616c696420706c60448201527f6179657200000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6003548b106122f8576040805160e560020a62461bcd02815260206004820152602360248201527f73686f77506c617965725361666542794964206e6565642076616c696420746f60448201527f6b656e0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50505060008981526006602090815260408083208b845290915281206003810154600290910154919550859450849350915082825b8281101561241c5760008c81526006602090815260408083208e845282528083208484526001019091529020544211156123da5760008c81526006602090815260408083208e8452825280832084845290915290205461239490879063ffffffff612a4216565b955060328210156123d55760008c81526006602090815260408083208e845282528083208484529091529020546123d290869063ffffffff612a4216565b94505b612410565b60008c81526006602090815260408083208e8452825280832084845290915290205461240d90889063ffffffff612a4216565b96505b6001918201910161232d565b50949a9399509197509195505050505050565b600754604080517fc1aa5d98000000000000000000000000000000000000000000000000000000008152336004820152905160009283928392839283928392600160a060020a039092169163c1aa5d989160248082019260209290919082900301818787803b1580156124a157600080fd5b505af11580156124b5573d6000803e3d6000fd5b505050506040513d60208110156124cb57600080fd5b505111612522576040805160e560020a62461bcd02815260206004820152600c60248201527f697347616d652077726f6e670000000000000000000000000000000000000000604482015290519081900360640190fd5b33600160a060020a0316638aaaa1976040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561256057600080fd5b505af1158015612574573d6000803e3d6000fd5b505050506040513d602081101561258a57600080fd5b505142116125e2576040805160e560020a62461bcd02815260206004820152601560248201527f77696e506f74206e65656420726f756e6420656e640000000000000000000000604482015290519081900360640190fd5b33600160a060020a0316637479aa046040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561262057600080fd5b505af1158015612634573d6000803e3d6000fd5b505050506040513d602081101561264a57600080fd5b5051604080517ffc51daef0000000000000000000000000000000000000000000000000000000081529051919650339163fc51daef916004808201926020929091908290030181600087803b1580156126a257600080fd5b505af11580156126b6573d6000803e3d6000fd5b505050506040513d60208110156126cc57600080fd5b5051600754604080517f9015e1dc000000000000000000000000000000000000000000000000000000008152600481018490529051929650600092600160a060020a0390921691639015e1dc9160248082019260209290919082900301818787803b15801561273a57600080fd5b505af115801561274e573d6000803e3d6000fd5b505050506040513d602081101561276457600080fd5b5051600160a060020a031614156127c5576040805160e560020a62461bcd02815260206004820152601860248201527f77696e506f74206e6565642076616c696420706c617965720000000000000000604482015290519081900360640190fd5b600092505b85518310156128a15785838151811015156127e157fe5b6020908102909101810151600081815260049092526040909120600b015490925060ff16156128965750600081815260046020819052604082206005810180549390550154612836908263ffffffff612a4216565b6000838152600460208190526040909120015561285582858388612a51565b604080518381526020810186905280820183905290517fffacc643190a2a1b7ff732530d7db51b883e31dcfe40ddb6388efc6307cecb1a9181900360600190a15b6001909201916127ca565b505050505050565b6007546040805160e260020a630935e01b0281523360048201529051600160a060020a03909216916324d7806c916024808201926020929091908290030181600087803b1580156128f957600080fd5b505af115801561290d573d6000803e3d6000fd5b505050506040513d602081101561292357600080fd5b50511515612969576040805160e560020a62461bcd02815260206004820152600d6024820152600080516020612c11833981519152604482015290519081900360640190fd5b60035482106129c2576040805160e560020a62461bcd02815260206004820152601460248201527f736574546f6b656e4163746976652077726f6e67000000000000000000000000604482015290519081900360640190fd5b600091825260046020526040909120600b01805460ff1916911515919091179055565b6000808315156129f85760009150612a14565b50828202828482811515612a0857fe5b0414612a1057fe5b8091505b5092915050565b60008183811515612a2857fe5b049392505050565b600081831015612a3c57fe5b50900390565b600082820183811015612a1057fe5b60008481526004602090815260408083206009015486845260068352818420888552909252822060028101546003909101549184019290919082118015612a9757508082115b15612b795760008681526006602090815260408083208a8452825280832060001986018452600101909152902054831415612b2d5760008681526006602090815260408083208a8452825280832060001986018452909152902054612b02908663ffffffff612a4216565b60008781526006602090815260408083208b8452825280832060001987018452909152902055612b74565b60008681526006602090815260408083208a8452808352818420868552600180820185528386208990558185529285208a9055938b90529091526002909101805490910190555b612bc0565b60008681526006602090815260408083208a8452808352818420868552600180820185528386208990558185529285208a9055938b90529091526002909101805490910190555b60408051888152602081018890528082018790526060810185905290517f6be3bc47a43b2e973d79e116862bbe00a4d00f5b227fce43e2c28425560fa15b9181900360800190a1505050505050505600697341646d696e2077726f6e6700000000000000000000000000000000000000a165627a7a723058206049cc047bdaaca7cc6154f5ebc4dcee4a20689de41d2e03ae5b80a4fde65232002900000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000001359bcedd3ed488709e5b6c22d2b2e6ba165fa3e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a149bf8a64ef4a57ab368f789b490fd096769127000000000000000000000000414b597d3edb8cf24a56da088647efa649eee98800000000000000000000000000000000000000000000000000000000000000020000000000000000000000002c658d63c91fef643ba252c67c69e11d5cdfd7950000000000000000000000006963264f00dd9c726dc84a3d9ba4985a9d3c82220000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000106bc1dc860000000000000000000000000000000000000000000000000000000f2869e936800000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000076a700000000000000000000000000000000000000000000000000000000000076a700