Returned Raw Transaction Hex :
0x02f951ed010a84773594008514f46b040083477da98080b951936107e6600c55600d805462ffffff191690556702c68af0bb140000600e819055600f55670429d069189e000060105560026011819055600160128190556003601381905560149290925560155560168190556101a060405273b1270a3d1f50440b32d62d088aa30556dcc8f9506101409081527341fb9227c703086b2d908e177a692edcd3d7de2c6101605273ecc03efb7c0a7bd09a5cc7e954ac42e8f949a0b561018052620000b391601d9190620006cf565b50604080516060810182526046815260196020820152600591810191909152620000e290601e90600362000739565b50348015620000f057600080fd5b5060405162005033380380620050338339810160408190526200011391620008dd565b601d8054806020026020016040519081016040528092919081815260200182805480156200016b57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116200014c575b5050505050601e805480602002602001604051908101604052809291908181526020018280548015620001be57602002820191906000526020600020905b815481526020019060010190808311620001a9575b50505050506040518060400160405280600981526020016811531153515395105360ba1b815250604051806040016040528060018152602001603160f81b81525086868160009080519060200190620002199291906200077c565b5080516200022f9060019060208401906200077c565b5050825160209384012082519284019290922060e08390526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818901819052818301979097526060810194909452608080850193909352308483018190528151808603909301835260c0948501909152815191909601209052929092526101205250620002cc336200041a565b80518251146200033e5760405162461bcd60e51b815260206004820152603260248201527f5061796d656e7453706c69747465723a2070617965657320616e6420736861726044820152710cae640d8cadccee8d040dad2e6dac2e8c6d60731b60648201526084015b60405180910390fd5b6000825111620003915760405162461bcd60e51b815260206004820152601a60248201527f5061796d656e7453706c69747465723a206e6f20706179656573000000000000604482015260640162000335565b60005b8251811015620003fd57620003e8838281518110620003b757620003b76200096e565b6020026020010151838381518110620003d457620003d46200096e565b60200260200101516200046c60201b60201c565b80620003f4816200099a565b91505062000394565b50505062000411816200065a60201b60201c565b50505062000a10565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620004d95760405162461bcd60e51b815260206004820152602c60248201527f5061796d656e7453706c69747465723a206163636f756e74206973207468652060448201526b7a65726f206164647265737360a01b606482015260840162000335565b600081116200052b5760405162461bcd60e51b815260206004820152601d60248201527f5061796d656e7453706c69747465723a20736861726573206172652030000000604482015260640162000335565b6001600160a01b03821660009081526008602052604090205415620005a75760405162461bcd60e51b815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e7420616c726561647960448201526a206861732073686172657360a81b606482015260840162000335565b600a8054600181019091557fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80180546001600160a01b0319166001600160a01b038416908117909155600090815260086020526040902081905560065462000611908290620009b8565b600655604080516001600160a01b0384168152602081018390527f40c340f65e17194d14ddddb073d3c9f888e3cb52b5aae0c6c7706b4fbc905fac910160405180910390a15050565b6005546001600160a01b03163314620006b65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000335565b8051620006cb90600b9060208401906200077c565b5050565b82805482825590600052602060002090810192821562000727579160200282015b828111156200072757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620006f0565b5062000735929150620007f9565b5090565b82805482825590600052602060002090810192821562000727579160200282015b8281111562000727578251829060ff169055916020019190600101906200075a565b8280546200078a90620009d3565b90600052602060002090601f016020900481019282620007ae576000855562000727565b82601f10620007c957805160ff191683800117855562000727565b8280016001018555821562000727579182015b8281111562000727578251825591602001919060010190620007dc565b5b80821115620007355760008155600101620007fa565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200083857600080fd5b81516001600160401b038082111562000855576200085562000810565b604051601f8301601f19908116603f0116810190828211818310171562000880576200088062000810565b816040528381526020925086838588010111156200089d57600080fd5b600091505b83821015620008c15785820183015181830184015290820190620008a2565b83821115620008d35760008385830101525b9695505050505050565b600080600060608486031215620008f357600080fd5b83516001600160401b03808211156200090b57600080fd5b620009198783880162000826565b945060208601519150808211156200093057600080fd5b6200093e8783880162000826565b935060408601519150808211156200095557600080fd5b50620009648682870162000826565b9150509250925092565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415620009b157620009b162000984565b5060010190565b60008219821115620009ce57620009ce62000984565b500190565b600181811c90821680620009e857607f821691505b6020821081141562000a0a57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e05161010051610120516145d362000a606000396000613aee01526000613b3d01526000613b1801526000613a7101526000613a9b01526000613ac501526145d36000f3fe6080604052600436106103905760003560e01c80638da5cb5b116101dc578063cffec33811610102578063e72b29de116100a0578063f452472e1161006f578063f452472e14610af3578063f55df94e14610b13578063f91798b114610b33578063f98f51c114610b5357600080fd5b8063e72b29de14610a50578063e985e9c514610a6a578063efd0cbf914610ac0578063f2fde38b14610ad357600080fd5b8063d7959cf9116100dc578063d7959cf9146109f0578063dd0d1bbc14610a05578063e1fcd70714610a25578063e33b7de314610a3b57600080fd5b8063cffec3381461099a578063d5abeb01146109ba578063d6289983146109d057600080fd5b80639b5eceb91161017a578063ac9384b911610149578063ac9384b914610901578063b88d4fde14610917578063c87b56dd14610937578063ce7c2ac21461095757600080fd5b80639b5eceb91461088b5780639fbd756f146108a1578063a22cb465146108c1578063a3237827146108e157600080fd5b806396ea3a47116101b657806396ea3a47146107fc578063974610851461081c5780639852595c1461083257806399edbb4d1461087557600080fd5b80638da5cb5b1461079c57806395d89b41146107c75780639619c3bc146107dc57600080fd5b80633a98ef39116102c15780636c0360eb1161025f5780638462151c1161022e5780638462151c1461070f57806384a303d61461073c5780638b533ea41461075c5780638b83209b1461077c57600080fd5b80636c0360eb146106af57806370a08231146106c4578063715018a6146106e4578063812a4a41146106f957600080fd5b806348808c101161029b57806348808c101461062f5780634f6ccce71461064f5780635ad1c1b51461066f5780636352211e1461068f57600080fd5b80633a98ef39146105da57806342842e0e146105ef5780634530a8321461060f57600080fd5b8063191655871161032e57806325a8a88e1161030857806325a8a88e146105675780632f745c591461058757806334b1d403146105a757806334c2076b146105c757600080fd5b8063191655871461050857806323b872dd14610528578063242337fd1461054857600080fd5b8063081812fc1161036a578063081812fc14610464578063095ea7b3146104a957806312d71894146104c957806318160ddd146104e957600080fd5b806301ffc9a7146103eb57806302fe53051461042057806306fdde031461044257600080fd5b366103e6577f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770336040805173ffffffffffffffffffffffffffffffffffffffff90921682523460208301520160405180910390a1005b600080fd5b3480156103f757600080fd5b5061040b610406366004613db3565b610b66565b60405190151581526020015b60405180910390f35b34801561042c57600080fd5b5061044061043b366004613eaa565b610bc2565b005b34801561044e57600080fd5b50610457610c45565b6040516104179190613f55565b34801561047057600080fd5b5061048461047f366004613f68565b610cd7565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610417565b3480156104b557600080fd5b506104406104c4366004613fa3565b610d7d565b3480156104d557600080fd5b506104406104e4366004613f68565b610ed6565b3480156104f557600080fd5b506002545b604051908152602001610417565b34801561051457600080fd5b50610440610523366004613fcf565b610f42565b34801561053457600080fd5b50610440610543366004613fec565b61117d565b34801561055457600080fd5b50600d5461040b90610100900460ff1681565b34801561057357600080fd5b50610440610582366004614042565b611204565b34801561059357600080fd5b506104fa6105a2366004613fa3565b61129c565b3480156105b357600080fd5b506104406105c2366004613f68565b6113b8565b6104406105d536600461405d565b611424565b3480156105e657600080fd5b506006546104fa565b3480156105fb57600080fd5b5061044061060a366004613fec565b611702565b34801561061b57600080fd5b5061044061062a366004613f68565b61171d565b34801561063b57600080fd5b5061048461064a3660046140ca565b611789565b34801561065b57600080fd5b506104fa61066a366004613f68565b61179c565b34801561067b57600080fd5b5061044061068a366004614042565b6117f9565b34801561069b57600080fd5b506104846106aa366004613f68565b611897565b3480156106bb57600080fd5b50610457611944565b3480156106d057600080fd5b506104fa6106df366004613fcf565b6119d2565b3480156106f057600080fd5b50610440611ad1565b34801561070557600080fd5b506104fa60155481565b34801561071b57600080fd5b5061072f61072a366004613fcf565b611b44565b604051610417919061412e565b34801561074857600080fd5b50610440610757366004614042565b611c3e565b34801561076857600080fd5b50610440610777366004613f68565b611cdd565b34801561078857600080fd5b50610484610797366004613f68565b611d49565b3480156107a857600080fd5b5060055473ffffffffffffffffffffffffffffffffffffffff16610484565b3480156107d357600080fd5b50610457611d86565b3480156107e857600080fd5b506104fa6107f7366004613fcf565b611d95565b34801561080857600080fd5b506104406108173660046141b7565b611dc8565b34801561082857600080fd5b506104fa60125481565b34801561083e57600080fd5b506104fa61084d366004613fcf565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205490565b34801561088157600080fd5b506104fa60115481565b34801561089757600080fd5b506104fa60145481565b3480156108ad57600080fd5b506104fa6108bc366004613fcf565b611f8d565b3480156108cd57600080fd5b506104406108dc366004614223565b611fc0565b3480156108ed57600080fd5b506104406108fc366004613f68565b6120bd565b34801561090d57600080fd5b506104fa60135481565b34801561092357600080fd5b50610440610932366004614258565b612129565b34801561094357600080fd5b50610457610952366004613f68565b6121b1565b34801561096357600080fd5b506104fa610972366004613fcf565b73ffffffffffffffffffffffffffffffffffffffff1660009081526008602052604090205490565b3480156109a657600080fd5b506104406109b5366004613f68565b61221d565b3480156109c657600080fd5b506104fa600c5481565b3480156109dc57600080fd5b506104406109eb366004613f68565b612289565b3480156109fc57600080fd5b506104576122f5565b348015610a1157600080fd5b506104fa610a20366004613fcf565b612311565b348015610a3157600080fd5b506104fa60165481565b348015610a4757600080fd5b506007546104fa565b348015610a5c57600080fd5b50600d5461040b9060ff1681565b348015610a7657600080fd5b5061040b610a853660046142c4565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260046020908152604080832093909416825291909152205460ff1690565b610440610ace366004613f68565b612344565b348015610adf57600080fd5b50610440610aee366004613fcf565b6125a0565b348015610aff57600080fd5b50610440610b0e366004613f68565b61269c565b348015610b1f57600080fd5b50610440610b2e366004613f68565b612708565b348015610b3f57600080fd5b50600d5461040b9062010000900460ff1681565b610440610b6136600461405d565b612774565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d63000000000000000000000000000000000000000000000000000000001480610bbc5750610bbc82612a3c565b92915050565b60055473ffffffffffffffffffffffffffffffffffffffff163314610c2e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b8051610c4190600b906020840190613cf5565b5050565b606060008054610c54906142fd565b80601f0160208091040260200160405190810160405280929190818152602001828054610c80906142fd565b8015610ccd5780601f10610ca257610100808354040283529160200191610ccd565b820191906000526020600020905b815481529060010190602001808311610cb057829003601f168201915b5050505050905090565b6000610ce282612b1f565b610d545760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e00000000000000000000000000000000000000006064820152608401610c25565b5060009081526003602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b6000610d8882611897565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e2c5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f72000000000000000000000000000000000000000000000000000000000000006064820152608401610c25565b3373ffffffffffffffffffffffffffffffffffffffff82161480610e555750610e558133610a85565b610ec75760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610c25565b610ed18383612b83565b505050565b60055473ffffffffffffffffffffffffffffffffffffffff163314610f3d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b600e55565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260086020526040902054610fda5760405162461bcd60e51b815260206004820152602660248201527f5061796d656e7453706c69747465723a206163636f756e7420686173206e6f2060448201527f73686172657300000000000000000000000000000000000000000000000000006064820152608401610c25565b600060075447610fea9190614380565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020908152604080832054600654600890935290832054939450919261102e9085614398565b6110389190614404565b6110429190614418565b9050806110b75760405162461bcd60e51b815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e74206973206e6f742060448201527f647565207061796d656e740000000000000000000000000000000000000000006064820152608401610c25565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600960205260409020546110e8908290614380565b73ffffffffffffffffffffffffffffffffffffffff841660009081526009602052604090205560075461111c908290614380565b6007556111298382612c23565b6040805173ffffffffffffffffffffffffffffffffffffffff85168152602081018390527fdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b056910160405180910390a1505050565b6111873382612d49565b6111f95760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610c25565b610ed1838383612e85565b60055473ffffffffffffffffffffffffffffffffffffffff16331461126b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b600d80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60006112a7836119d2565b82106112f55760405162461bcd60e51b815260206004820152601660248201527f455243373231456e756d3a206f776e657220696f6f62000000000000000000006044820152606401610c25565b6000805b60025481101561136f57600281815481106113165761131661442f565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff8681169116141561135f5783821415611353579150610bbc9050565b61135c8261445e565b91505b6113688161445e565b90506112f9565b5060405162461bcd60e51b815260206004820152601660248201527f455243373231456e756d3a206f776e657220696f6f62000000000000000000006044820152606401610c25565b60055473ffffffffffffffffffffffffffffffffffffffff16331461141f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b601555565b600061142f60025490565b90503361143c8484611789565b73ffffffffffffffffffffffffffffffffffffffff161461149f5760405162461bcd60e51b815260206004820152601160248201527f5369676e617475726520496e76616c69640000000000000000000000000000006044820152606401610c25565b600d5460ff166114f15760405162461bcd60e51b815260206004820152601560248201527f4f472073616c65206973206e6f742061637469766500000000000000000000006044820152606401610c25565b600084116115415760405162461bcd60e51b815260206004820152601060248201527f4d696e74206d6f7265207468616e2030000000000000000000000000000000006044820152606401610c25565b6011548411156115935760405162461bcd60e51b815260206004820152600960248201527f4d696e74206c65737300000000000000000000000000000000000000000000006044820152606401610c25565b600c546115a08583614380565b11156115ee5760405162461bcd60e51b815260206004820152600960248201527f4d696e74206c65737300000000000000000000000000000000000000000000006044820152606401610c25565b83600e546115fc9190614398565b34101561164b5760405162461bcd60e51b815260206004820152601260248201527f45544820696e7075742069732077726f6e6700000000000000000000000000006044820152606401610c25565b8361165533611f8d565b10156116a35760405162461bcd60e51b815260206004820152601360248201527f596f75206d696e74656420746f6f206d616e79000000000000000000000000006044820152606401610c25565b3233146116af57600080fd5b60005b848110156116ed576116dd336116c88385614380565b60405180602001604052806000815250613054565b6116e68161445e565b90506116b2565b50600090506116fc33856130dd565b50505050565b610ed183838360405180602001604052806000815250612129565b60055473ffffffffffffffffffffffffffffffffffffffff1633146117845760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b601055565b6000611795838361311b565b9392505050565b60006117a760025490565b82106117f55760405162461bcd60e51b815260206004820152601760248201527f455243373231456e756d3a20676c6f62616c20696f6f620000000000000000006044820152606401610c25565b5090565b60055473ffffffffffffffffffffffffffffffffffffffff1633146118605760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b600d8054911515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909216919091179055565b600080600283815481106118ad576118ad61442f565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905080610bbc5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e00000000000000000000000000000000000000000000006064820152608401610c25565b600b8054611951906142fd565b80601f016020809104026020016040519081016040528092919081815260200182805461197d906142fd565b80156119ca5780601f1061199f576101008083540402835291602001916119ca565b820191906000526020600020905b8154815290600101906020018083116119ad57829003601f168201915b505050505081565b600073ffffffffffffffffffffffffffffffffffffffff8216611a5d5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610c25565b600254600090815b81811015611ac85760028181548110611a8057611a8061442f565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff86811691161415611ab857611ab58361445e565b92505b611ac18161445e565b9050611a65565b50909392505050565b60055473ffffffffffffffffffffffffffffffffffffffff163314611b385760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b611b426000613133565b565b6060611b4f826119d2565b600010611b9e5760405162461bcd60e51b815260206004820152601660248201527f455243373231456e756d3a206f776e657220696f6f62000000000000000000006044820152606401610c25565b6000611ba9836119d2565b905060008167ffffffffffffffff811115611bc657611bc6613dd0565b604051908082528060200260200182016040528015611bef578160200160208202803683370190505b50905060005b82811015611c3657611c07858261129c565b828281518110611c1957611c1961442f565b602090810291909101015280611c2e8161445e565b915050611bf5565b509392505050565b60055473ffffffffffffffffffffffffffffffffffffffff163314611ca55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b600d805491151562010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff909216919091179055565b60055473ffffffffffffffffffffffffffffffffffffffff163314611d445760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b601655565b6000600a8281548110611d5e57611d5e61442f565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1692915050565b606060018054610c54906142fd565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260186020526040812054601554610bbc9190614418565b60055473ffffffffffffffffffffffffffffffffffffffff163314611e2f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b828114611e3b57600080fd5b600080611e4760025490565b905060005b85811015611e8a57868682818110611e6657611e6661442f565b9050602002013583611e789190614380565b9250611e838161445e565b9050611e4c565b50600c54611e988383614380565b1115611ee65760405162461bcd60e51b815260206004820152600860248201527f546f6f206d616e790000000000000000000000000000000000000000000000006044820152606401610c25565b6000915060005b83811015611f845760005b878783818110611f0a57611f0a61442f565b90506020020135811015611f7357611f63868684818110611f2d57611f2d61442f565b9050602002016020810190611f429190613fcf565b84611f4c8161445e565b955060405180602001604052806000815250613054565b611f6c8161445e565b9050611ef8565b50611f7d8161445e565b9050611eed565b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260176020526040812054601454610bbc9190614418565b73ffffffffffffffffffffffffffffffffffffffff82163314156120265760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610c25565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b60055473ffffffffffffffffffffffffffffffffffffffff1633146121245760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b601455565b6121333383612d49565b6121a55760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610c25565b6116fc848484846131aa565b6060600c548211156121c257600080fd5b60006121cc613233565b905060008151116121ec5760405180602001604052806000815250611795565b806121f684613242565b604051602001612207929190614497565b6040516020818303038152906040529392505050565b60055473ffffffffffffffffffffffffffffffffffffffff1633146122845760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b601155565b60055473ffffffffffffffffffffffffffffffffffffffff1633146122f05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b601255565b6040518060600160405280602e8152602001614570602e913981565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260196020526040812054601654610bbc9190614418565b600061234f60025490565b600d5490915062010000900460ff166123aa5760405162461bcd60e51b815260206004820152601960248201527f5075626c69632073616c65206973206e6f7420616374697665000000000000006044820152606401610c25565b600082116123fa5760405162461bcd60e51b815260206004820152601060248201527f4d696e74206d6f7265207468616e2030000000000000000000000000000000006044820152606401610c25565b60135482111561244c5760405162461bcd60e51b815260206004820152600960248201527f4d696e74206c65737300000000000000000000000000000000000000000000006044820152606401610c25565b600c546124598383614380565b11156124a75760405162461bcd60e51b815260206004820152600960248201527f4d696e74206c65737300000000000000000000000000000000000000000000006044820152606401610c25565b816010546124b59190614398565b3410156125045760405162461bcd60e51b815260206004820152601260248201527f45544820696e7075742069732077726f6e6700000000000000000000000000006044820152606401610c25565b8161250e33612311565b101561255c5760405162461bcd60e51b815260206004820152601360248201527f596f75206d696e74656420746f6f206d616e79000000000000000000000000006044820152606401610c25565b32331461256857600080fd5b60005b8281101561259157612581336116c88385614380565b61258a8161445e565b905061256b565b5060009050610c413383613374565b60055473ffffffffffffffffffffffffffffffffffffffff1633146126075760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b73ffffffffffffffffffffffffffffffffffffffff81166126905760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610c25565b61269981613133565b50565b60055473ffffffffffffffffffffffffffffffffffffffff1633146127035760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b601355565b60055473ffffffffffffffffffffffffffffffffffffffff16331461276f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610c25565b600f55565b600061277f60025490565b90503361278c8484611789565b73ffffffffffffffffffffffffffffffffffffffff16146127ef5760405162461bcd60e51b815260206004820152601160248201527f5369676e617475726520496e76616c69640000000000000000000000000000006044820152606401610c25565b600d54610100900460ff166128465760405162461bcd60e51b815260206004820152601c60248201527f416c6c6f776c6973742073616c65206973206e6f7420616374697665000000006044820152606401610c25565b600084116128965760405162461bcd60e51b815260206004820152601060248201527f4d696e74206d6f7265207468616e2030000000000000000000000000000000006044820152606401610c25565b6012548411156128e85760405162461bcd60e51b815260206004820152600960248201527f4d696e74206c65737300000000000000000000000000000000000000000000006044820152606401610c25565b600c546128f58583614380565b11156129435760405162461bcd60e51b815260206004820152600960248201527f4d696e74206c65737300000000000000000000000000000000000000000000006044820152606401610c25565b83600e546129519190614398565b3410156129a05760405162461bcd60e51b815260206004820152601260248201527f45544820696e7075742069732077726f6e6700000000000000000000000000006044820152606401610c25565b836129aa33611d95565b10156129f85760405162461bcd60e51b815260206004820152601360248201527f596f75206d696e74656420746f6f206d616e79000000000000000000000000006044820152606401610c25565b323314612a0457600080fd5b60005b84811015612a2d57612a1d336116c88385614380565b612a268161445e565b9050612a07565b50600090506116fc33856133a9565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480612acf57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610bbc57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610bbc565b60025460009082108015610bbc5750600073ffffffffffffffffffffffffffffffffffffffff1660028381548110612b5957612b5961442f565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16141592915050565b600081815260036020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091558190612bdd82611897565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b80471015612c735760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610c25565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114612ccd576040519150601f19603f3d011682016040523d82523d6000602084013e612cd2565b606091505b5050905080610ed15760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610c25565b6000612d5482612b1f565b612dc65760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e00000000000000000000000000000000000000006064820152608401610c25565b6000612dd183611897565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612e4057508373ffffffffffffffffffffffffffffffffffffffff16612e2884610cd7565b73ffffffffffffffffffffffffffffffffffffffff16145b80612e7d575073ffffffffffffffffffffffffffffffffffffffff80821660009081526004602090815260408083209388168352929052205460ff165b949350505050565b8273ffffffffffffffffffffffffffffffffffffffff16612ea582611897565b73ffffffffffffffffffffffffffffffffffffffff1614612f2e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e00000000000000000000000000000000000000000000006064820152608401610c25565b73ffffffffffffffffffffffffffffffffffffffff8216612fb65760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610c25565b612fc1600082612b83565b8160028281548110612fd557612fd561442f565b6000918252602082200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff938416179055604051839285811692908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9190a4505050565b61305e83836133de565b61306b6000848484613538565b610ed15760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610c25565b73ffffffffffffffffffffffffffffffffffffffff821660009081526017602052604081208054839290613112908490614380565b90915550505050565b6000806131278461370e565b9050612e7d8184613771565b6005805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6131b5848484612e85565b6131c184848484613538565b6116fc5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610c25565b6060600b8054610c54906142fd565b60608161328257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156132ac57806132968161445e565b91506132a59050600a83614404565b9150613286565b60008167ffffffffffffffff8111156132c7576132c7613dd0565b6040519080825280601f01601f1916602001820160405280156132f1576020820181803683370190505b5090505b8415612e7d57613306600183614418565b9150613313600a866144c6565b61331e906030614380565b60f81b8183815181106133335761333361442f565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061336d600a86614404565b94506132f5565b73ffffffffffffffffffffffffffffffffffffffff821660009081526019602052604081208054839290613112908490614380565b73ffffffffffffffffffffffffffffffffffffffff821660009081526018602052604081208054839290613112908490614380565b73ffffffffffffffffffffffffffffffffffffffff82166134415760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610c25565b61344a81612b1f565b156134975760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610c25565b6002805460018101825560009182527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff85169081179091556040518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600073ffffffffffffffffffffffffffffffffffffffff84163b15613703576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063150b7a02906135af9033908990889088906004016144da565b6020604051808303816000875af1925050508015613608575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261360591810190614523565b60015b6136b8573d808015613636576040519150601f19603f3d011682016040523d82523d6000602084013e61363b565b606091505b5080516136b05760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610c25565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050612e7d565b506001949350505050565b6000610bbc7f28bcf37b3cf2bc5fb85e4153569e33942b67dedd3a52f5007e880261d298bb9c8380519060200120604051602001613756929190918252602082015260400190565b6040516020818303038152906040528051906020012061378d565b600080600061378085856137f6565b91509150611c3681613866565b6000610bbc61379a613a57565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008082516041141561382d5760208301516040840151606085015160001a61382187828585613b8b565b9450945050505061385f565b825160401415613857576020830151604084015161384c868383613ca3565b93509350505061385f565b506000905060025b9250929050565b600081600481111561387a5761387a614540565b14156138835750565b600181600481111561389757613897614540565b14156138e55760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610c25565b60028160048111156138f9576138f9614540565b14156139475760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610c25565b600381600481111561395b5761395b614540565b14156139cf5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610c25565b60048160048111156139e3576139e3614540565b14156126995760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610c25565b60003073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148015613abd57507f000000000000000000000000000000000000000000000000000000000000000046145b15613ae757507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613bc25750600090506003613c9a565b8460ff16601b14158015613bda57508460ff16601c14155b15613beb5750600090506004613c9a565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613c3f573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116613c9357600060019250925050613c9a565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831681613cd960ff86901c601b614380565b9050613ce787828885613b8b565b935093505050935093915050565b828054613d01906142fd565b90600052602060002090601f016020900481019282613d235760008555613d69565b82601f10613d3c57805160ff1916838001178555613d69565b82800160010185558215613d69579182015b82811115613d69578251825591602001919060010190613d4e565b506117f59291505b808211156117f55760008155600101613d71565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461269957600080fd5b600060208284031215613dc557600080fd5b813561179581613d85565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112613e1057600080fd5b813567ffffffffffffffff80821115613e2b57613e2b613dd0565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715613e7157613e71613dd0565b81604052838152866020858801011115613e8a57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060208284031215613ebc57600080fd5b813567ffffffffffffffff811115613ed357600080fd5b612e7d84828501613dff565b60005b83811015613efa578181015183820152602001613ee2565b838111156116fc5750506000910152565b60008151808452613f23816020860160208601613edf565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006117956020830184613f0b565b600060208284031215613f7a57600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8116811461269957600080fd5b60008060408385031215613fb657600080fd5b8235613fc181613f81565b946020939093013593505050565b600060208284031215613fe157600080fd5b813561179581613f81565b60008060006060848603121561400157600080fd5b833561400c81613f81565b9250602084013561401c81613f81565b929592945050506040919091013590565b8035801515811461403d57600080fd5b919050565b60006020828403121561405457600080fd5b6117958261402d565b60008060006060848603121561407257600080fd5b83359250602084013567ffffffffffffffff8082111561409157600080fd5b61409d87838801613dff565b935060408601359150808211156140b357600080fd5b506140c086828701613dff565b9150509250925092565b600080604083850312156140dd57600080fd5b823567ffffffffffffffff808211156140f557600080fd5b61410186838701613dff565b9350602085013591508082111561411757600080fd5b5061412485828601613dff565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156141665783518352928401929184019160010161414a565b50909695505050505050565b60008083601f84011261418457600080fd5b50813567ffffffffffffffff81111561419c57600080fd5b6020830191508360208260051b850101111561385f57600080fd5b600080600080604085870312156141cd57600080fd5b843567ffffffffffffffff808211156141e557600080fd5b6141f188838901614172565b9096509450602087013591508082111561420a57600080fd5b5061421787828801614172565b95989497509550505050565b6000806040838503121561423657600080fd5b823561424181613f81565b915061424f6020840161402d565b90509250929050565b6000806000806080858703121561426e57600080fd5b843561427981613f81565b9350602085013561428981613f81565b925060408501359150606085013567ffffffffffffffff8111156142ac57600080fd5b6142b887828801613dff565b91505092959194509250565b600080604083850312156142d757600080fd5b82356142e281613f81565b915060208301356142f281613f81565b809150509250929050565b600181811c9082168061431157607f821691505b6020821081141561434b577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561439357614393614351565b500190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156143d0576143d0614351565b500290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082614413576144136143d5565b500490565b60008282101561442a5761442a614351565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561449057614490614351565b5060010190565b600083516144a9818460208801613edf565b8351908301906144bd818360208801613edf565b01949350505050565b6000826144d5576144d56143d5565b500690565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526145196080830184613f0b565b9695505050505050565b60006020828403121561453557600080fd5b815161179581613d85565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfe516d5671484671536777396b4b4c445a66636a4773355747673164747251567a616758326b4c674d665932596658a26469706673582212205b108cd996ac70ff6968a61506de080ef22453ffd736219fc52e98814282839164736f6c634300080b0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000009456c656d656e74616c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003454d540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004468747470733a2f2f697066732e696f2f697066732f516d61516a786771767a786167533951784c6f474e51756a7677716a7135506f72545a50446636737a51597578782f00000000000000000000000000000000000000000000000000000000c001a002785c0899e2ccc067409a56fb36aaaaaa0d6f593f8bbe7808089ac3bf2453efa05b5fbddadb43c8a7482a1d6a202ea1bb50c69b40517b2509f32316b8f3cad1c4