61014060405261115c600c55600d805460ff191660011790553480156200002557600080fd5b50604051806040016040528060058152602001642620a7222d60d91b815250604051806040016040528060058152602001640312e302e360dc1b8152506040518060400160405280600d81526020016c2332bab230b63d102630b7323d60991b815250604051806040016040528060058152602001642630b7323d60d91b8152508160009080519060200190620000be92919062000308565b508051620000d490600190602084019062000308565b5050825160208085019190912083518483012060e08290526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81880181905281830187905260608201869052608082019490945230818401528151808203909301835260c0019052805194019390932091935091906080523060601b60c05261012052506200017b92506000915033905062000254565b620001a77fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217753362000254565b600880546001600160a01b0319167342bc5465f5b5d4baa633550e205a1d7d81e6cacf1790556040805160608101909152603580825262002f7b60208301398051620001fc91600a9160209091019062000308565b50678ac7230489e80000600e556040805180820190915260208082527f68747470733a2f2f7365727665722e66657564616c7a2e696f2f6c616e647a2f9181019182526200024d9160099162000308565b50620003eb565b62000260828262000264565b5050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16620002605760008281526006602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620002c43390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b8280546200031690620003ae565b90600052602060002090601f0160209004810192826200033a576000855562000385565b82601f106200035557805160ff191683800117855562000385565b8280016001018555821562000385579182015b828111156200038557825182559160200191906001019062000368565b506200039392915062000397565b5090565b5b8082111562000393576000815560010162000398565b600181811c90821680620003c357607f821691505b60208210811415620003e557634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160601c60e0516101005161012051612b3d6200043e6000396000612069015260006120b80152600061209301526000611fec01526000612016015260006120400152612b3d6000f3fe6080604052600436106102255760003560e01c806375b238fc11610123578063a217fddf116100ab578063d5abeb011161006f578063d5abeb0114610665578063daa81cdd1461067b578063dbd30ae014610695578063e8a3d485146106aa578063e985e9c5146106bf57600080fd5b8063a217fddf146105d0578063a22cb465146105e5578063b88d4fde14610605578063c87b56dd14610625578063d547741f1461064557600080fd5b8063938e3d7b116100f2578063938e3d7b1461055257806394bf804d1461057257806395d89b4114610592578063a035b1fe146105a7578063a0712d68146105bd57600080fd5b806375b238fc146104db578063853828b6146104fd57806391b7f5ed1461051257806391d148541461053257600080fd5b80632f2ff15d116101b157806355f804b31161017557806355f804b31461043b5780636352211e1461045b5780636f8b44b01461047b5780637055831a1461049b57806370a08231146104bb57600080fd5b80632f2ff15d1461038e57806336568abe146103ae57806342842e0e146103ce57806342966c68146103ee57806345ff9f611461040e57600080fd5b8063095ea7b3116101f8578063095ea7b3146102db57806318160ddd146102fb578063207f32421461031e57806323b872dd1461033e578063248a9ca31461035e57600080fd5b806301ffc9a71461022a578063046dc1661461025f57806306fdde0314610281578063081812fc146102a3575b600080fd5b34801561023657600080fd5b5061024a6102453660046126d3565b610708565b60405190151581526020015b60405180910390f35b34801561026b57600080fd5b5061027f61027a3660046124d1565b610719565b005b34801561028d57600080fd5b50610296610748565b604051610256919061289e565b3480156102af57600080fd5b506102c36102be366004612697565b6107da565b6040516001600160a01b039091168152602001610256565b3480156102e757600080fd5b5061027f6102f6366004612613565b610874565b34801561030757600080fd5b5061031061098a565b604051908152602001610256565b34801561032a57600080fd5b5061027f610339366004612756565b61099a565b34801561034a57600080fd5b5061027f61035936600461251f565b610b61565b34801561036a57600080fd5b50610310610379366004612697565b60009081526006602052604090206001015490565b34801561039a57600080fd5b5061027f6103a93660046126b0565b610b93565b3480156103ba57600080fd5b5061027f6103c93660046126b0565b610bb9565b3480156103da57600080fd5b5061027f6103e936600461251f565b610c37565b3480156103fa57600080fd5b5061027f610409366004612697565b610c52565b34801561041a57600080fd5b506103106104293660046124d1565b600b6020526000908152604090205481565b34801561044757600080fd5b5061027f61045636600461270d565b610ccc565b34801561046757600080fd5b506102c3610476366004612697565b610cf8565b34801561048757600080fd5b5061027f610496366004612697565b610d6f565b3480156104a757600080fd5b506102c36104b636600461263d565b610d8e565b3480156104c757600080fd5b506103106104d63660046124d1565b610de4565b3480156104e757600080fd5b50610310600080516020612ae883398151915281565b34801561050957600080fd5b5061027f610e6b565b34801561051e57600080fd5b5061027f61052d366004612697565b610ea8565b34801561053e57600080fd5b5061024a61054d3660046126b0565b610ec7565b34801561055e57600080fd5b5061027f61056d36600461270d565b610ef2565b34801561057e57600080fd5b5061027f61058d3660046126b0565b610f1e565b34801561059e57600080fd5b50610296610fb2565b3480156105b357600080fd5b50610310600e5481565b61027f6105cb366004612697565b610fc1565b3480156105dc57600080fd5b50610310600081565b3480156105f157600080fd5b5061027f6106003660046125d7565b6110da565b34801561061157600080fd5b5061027f61062036600461255b565b6110e5565b34801561063157600080fd5b50610296610640366004612697565b611117565b34801561065157600080fd5b5061027f6106603660046126b0565b6111f2565b34801561067157600080fd5b50610310600c5481565b34801561068757600080fd5b50600d5461024a9060ff1681565b3480156106a157600080fd5b5061027f611218565b3480156106b657600080fd5b50610296611246565b3480156106cb57600080fd5b5061024a6106da3660046124ec565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b600061071382611255565b92915050565b6000610725813361127a565b50600880546001600160a01b0319166001600160a01b0392909216919091179055565b606060008054610757906129f9565b80601f0160208091040260200160405190810160405280929190818152602001828054610783906129f9565b80156107d05780601f106107a5576101008083540402835291602001916107d0565b820191906000526020600020905b8154815290600101906020018083116107b357829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166108585760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061087f82610cf8565b9050806001600160a01b0316836001600160a01b031614156108ed5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b606482015260840161084f565b336001600160a01b0382161480610909575061090981336106da565b61097b5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606482015260840161084f565b61098583836112de565b505050565b600061099560075490565b905090565b6008546001600160a01b03166109b233858585610d8e565b6001600160a01b0316146109fb5760405162461bcd60e51b815260206004820152601060248201526f1d5cd95c8818d85b9b9bdd081b5a5b9d60821b604482015260640161084f565b600d5460ff16610a425760405162461bcd60e51b815260206004820152601260248201527173616c65206973206e6f742061637469766560701b604482015260640161084f565b600c5484610a4e61098a565b610a589190612954565b1115610aa65760405162461bcd60e51b815260206004820152601b60248201527f7175616e746974792065786365656473206d617820737570706c790000000000604482015260640161084f565b336000908152600b60205260409020548390610ac29086612954565b1115610b105760405162461bcd60e51b815260206004820152601a60248201527f7175616e74697479206578636565647320616c6c6f77616e6365000000000000604482015260640161084f565b60005b84811015610b3657610b243361134c565b80610b2e81612a34565b915050610b13565b50336000908152600b602052604081208054869290610b56908490612954565b909155505050505050565b610b6c335b82611371565b610b885760405162461bcd60e51b815260040161084f90612903565b610985838383611464565b600082815260066020526040902060010154610baf813361127a565b6109858383611604565b6001600160a01b0381163314610c295760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161084f565b610c33828261168a565b5050565b610985838383604051806020016040528060008152506110e5565b610c5b33610b66565b610cc05760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201526f1b995c881b9bdc88185c1c1c9bdd995960821b606482015260840161084f565b610cc9816116f1565b50565b600080516020612ae8833981519152610ce5813361127a565b8151610985906009906020850190612364565b6000818152600260205260408120546001600160a01b0316806107135760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b606482015260840161084f565b600080516020612ae8833981519152610d88813361127a565b50600c55565b6000610dd9610d9d868661178c565b84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117f092505050565b90505b949350505050565b60006001600160a01b038216610e4f5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b606482015260840161084f565b506001600160a01b031660009081526003602052604090205490565b600080516020612ae8833981519152610e84813361127a565b60405133904780156108fc02916000818181858888f19350505050610cc957600080fd5b600080516020612ae8833981519152610ec1813361127a565b50600e55565b60009182526006602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600080516020612ae8833981519152610f0b813361127a565b815161098590600a906020850190612364565b600080516020612ae8833981519152610f37813361127a565b600c5483610f4361098a565b610f4d9190612954565b1115610f865760405162461bcd60e51b81526020600482015260086024820152671cdbdb19081bdd5d60c21b604482015260640161084f565b60005b83811015610fac57610f9a8361134c565b80610fa481612a34565b915050610f89565b50505050565b606060018054610757906129f9565b600d5460ff166110085760405162461bcd60e51b815260206004820152601260248201527173616c65206973206e6f742061637469766560701b604482015260640161084f565b600c548161101461098a565b61101e9190612954565b11156110575760405162461bcd60e51b81526020600482015260086024820152671cdbdb19081bdd5d60c21b604482015260640161084f565b80600e546110659190612980565b3410156110b45760405162461bcd60e51b815260206004820152601960248201527f65746865722073656e7420697320756e64657220707269636500000000000000604482015260640161084f565b60005b81811015610c33576110c83361134c565b806110d281612a34565b9150506110b7565b610c33338383611814565b6110ef3383611371565b61110b5760405162461bcd60e51b815260040161084f90612903565b610fac848484846118e3565b6000818152600260205260409020546060906001600160a01b03166111965760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b606482015260840161084f565b60006111a0611916565b905060008151116111c057604051806020016040528060008152506111eb565b806111ca84611925565b6040516020016111db9291906127bd565b6040516020818303038152906040525b9392505050565b60008281526006602052604090206001015461120e813361127a565b610985838361168a565b600080516020612ae8833981519152611231813361127a565b50600d805460ff19811660ff90911615179055565b6060600a8054610757906129f9565b60006001600160e01b03198216637965db0b60e01b1480610713575061071382611a23565b6112848282610ec7565b610c335761129c816001600160a01b03166014611a73565b6112a7836020611a73565b6040516020016112b89291906127ec565b60408051601f198184030181529082905262461bcd60e51b825261084f9160040161289e565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061131382610cf8565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061135760075490565b9050611367600780546001019055565b610c338282611c0f565b6000818152600260205260408120546001600160a01b03166113ea5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b606482015260840161084f565b60006113f583610cf8565b9050806001600160a01b0316846001600160a01b031614806114305750836001600160a01b0316611425846107da565b6001600160a01b0316145b80610ddc57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff16610ddc565b826001600160a01b031661147782610cf8565b6001600160a01b0316146114df5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b606482015260840161084f565b6001600160a01b0382166115415760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840161084f565b61154c6000826112de565b6001600160a01b038316600090815260036020526040812080546001929061157590849061299f565b90915550506001600160a01b03821660009081526003602052604081208054600192906115a3908490612954565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b61160e8282610ec7565b610c335760008281526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790556116463390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6116948282610ec7565b15610c335760008281526006602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006116fc82610cf8565b90506117096000836112de565b6001600160a01b038116600090815260036020526040812080546001929061173290849061299f565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b604080517fce8e1ff1fe1872b513b0096bbc402db383de44a03a263ae3bf5c1f8fef60a92060208201529081018290526001600160a01b03831660608201526000906111eb9060800160405160208183030381529060405280519060200120611c29565b60008060006117ff8585611c77565b9150915061180c81611ce7565b509392505050565b816001600160a01b0316836001600160a01b031614156118765760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161084f565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6118ee848484611464565b6118fa84848484611ea2565b610fac5760405162461bcd60e51b815260040161084f906128b1565b606060098054610757906129f9565b6060816119495750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611973578061195d81612a34565b915061196c9050600a8361296c565b915061194d565b60008167ffffffffffffffff81111561198e5761198e612abb565b6040519080825280601f01601f1916602001820160405280156119b8576020820181803683370190505b5090505b8415610ddc576119cd60018361299f565b91506119da600a86612a4f565b6119e5906030612954565b60f81b8183815181106119fa576119fa612aa5565b60200101906001600160f81b031916908160001a905350611a1c600a8661296c565b94506119bc565b60006001600160e01b031982166380ac58cd60e01b1480611a5457506001600160e01b03198216635b5e139f60e01b145b8061071357506301ffc9a760e01b6001600160e01b0319831614610713565b60606000611a82836002612980565b611a8d906002612954565b67ffffffffffffffff811115611aa557611aa5612abb565b6040519080825280601f01601f191660200182016040528015611acf576020820181803683370190505b509050600360fc1b81600081518110611aea57611aea612aa5565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611b1957611b19612aa5565b60200101906001600160f81b031916908160001a9053506000611b3d846002612980565b611b48906001612954565b90505b6001811115611bc0576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611b7c57611b7c612aa5565b1a60f81b828281518110611b9257611b92612aa5565b60200101906001600160f81b031916908160001a90535060049490941c93611bb9816129e2565b9050611b4b565b5083156111eb5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161084f565b610c33828260405180602001604052806000815250611fac565b6000610713611c36611fdf565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080825160411415611cae5760208301516040840151606085015160001a611ca287828585612106565b94509450505050611ce0565b825160401415611cd85760208301516040840151611ccd8683836121f3565b935093505050611ce0565b506000905060025b9250929050565b6000816004811115611cfb57611cfb612a8f565b1415611d045750565b6001816004811115611d1857611d18612a8f565b1415611d665760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161084f565b6002816004811115611d7a57611d7a612a8f565b1415611dc85760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161084f565b6003816004811115611ddc57611ddc612a8f565b1415611e355760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161084f565b6004816004811115611e4957611e49612a8f565b1415610cc95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161084f565b60006001600160a01b0384163b15611fa457604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611ee6903390899088908890600401612861565b602060405180830381600087803b158015611f0057600080fd5b505af1925050508015611f30575060408051601f3d908101601f19168201909252611f2d918101906126f0565b60015b611f8a573d808015611f5e576040519150601f19603f3d011682016040523d82523d6000602084013e611f63565b606091505b508051611f825760405162461bcd60e51b815260040161084f906128b1565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610ddc565b506001610ddc565b611fb68383612222565b611fc36000848484611ea2565b6109855760405162461bcd60e51b815260040161084f906128b1565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561203857507f000000000000000000000000000000000000000000000000000000000000000046145b1561206257507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561213d57506000905060036121ea565b8460ff16601b1415801561215557508460ff16601c14155b1561216657506000905060046121ea565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156121ba573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166121e3576000600192509250506121ea565b9150600090505b94509492505050565b6000806001600160ff1b03831660ff84901c601b0161221487828885612106565b935093505050935093915050565b6001600160a01b0382166122785760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161084f565b6000818152600260205260409020546001600160a01b0316156122dd5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161084f565b6001600160a01b0382166000908152600360205260408120805460019290612306908490612954565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054612370906129f9565b90600052602060002090601f01602090048101928261239257600085556123d8565b82601f106123ab57805160ff19168380011785556123d8565b828001600101855582156123d8579182015b828111156123d85782518255916020019190600101906123bd565b506123e49291506123e8565b5090565b5b808211156123e457600081556001016123e9565b600067ffffffffffffffff8084111561241857612418612abb565b604051601f8501601f19908116603f0116810190828211818310171561244057612440612abb565b8160405280935085815286868601111561245957600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461248a57600080fd5b919050565b60008083601f8401126124a157600080fd5b50813567ffffffffffffffff8111156124b957600080fd5b602083019150836020828501011115611ce057600080fd5b6000602082840312156124e357600080fd5b6111eb82612473565b600080604083850312156124ff57600080fd5b61250883612473565b915061251660208401612473565b90509250929050565b60008060006060848603121561253457600080fd5b61253d84612473565b925061254b60208501612473565b9150604084013590509250925092565b6000806000806080858703121561257157600080fd5b61257a85612473565b935061258860208601612473565b925060408501359150606085013567ffffffffffffffff8111156125ab57600080fd5b8501601f810187136125bc57600080fd5b6125cb878235602084016123fd565b91505092959194509250565b600080604083850312156125ea57600080fd5b6125f383612473565b91506020830135801515811461260857600080fd5b809150509250929050565b6000806040838503121561262657600080fd5b61262f83612473565b946020939093013593505050565b6000806000806060858703121561265357600080fd5b61265c85612473565b935060208501359250604085013567ffffffffffffffff81111561267f57600080fd5b61268b8782880161248f565b95989497509550505050565b6000602082840312156126a957600080fd5b5035919050565b600080604083850312156126c357600080fd5b8235915061251660208401612473565b6000602082840312156126e557600080fd5b81356111eb81612ad1565b60006020828403121561270257600080fd5b81516111eb81612ad1565b60006020828403121561271f57600080fd5b813567ffffffffffffffff81111561273657600080fd5b8201601f8101841361274757600080fd5b610ddc848235602084016123fd565b6000806000806060858703121561276c57600080fd5b8435935060208501359250604085013567ffffffffffffffff81111561267f57600080fd5b600081518084526127a98160208601602086016129b6565b601f01601f19169290920160200192915050565b600083516127cf8184602088016129b6565b8351908301906127e38183602088016129b6565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516128248160178501602088016129b6565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516128558160288401602088016129b6565b01602801949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061289490830184612791565b9695505050505050565b6020815260006111eb6020830184612791565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6000821982111561296757612967612a63565b500190565b60008261297b5761297b612a79565b500490565b600081600019048311821515161561299a5761299a612a63565b500290565b6000828210156129b1576129b1612a63565b500390565b60005b838110156129d15781810151838201526020016129b9565b83811115610fac5750506000910152565b6000816129f1576129f1612a63565b506000190190565b600181811c90821680612a0d57607f821691505b60208210811415612a2e57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612a4857612a48612a63565b5060010190565b600082612a5e57612a5e612a79565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610cc957600080fdfea49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220a9c895892f15789a563390c17b50fedeeffc7f7a56c6ccb26538554647faec6b64736f6c63430008070033697066733a2f2f516d5742553174533247775647423567637752517159433945633464335750574c435844724b3852655a684c456a