0x60806040526004361061025c5760003560e01c80635c60da1b1161014457806397d63f93116100b6578063c3cda5201161007a578063c3cda520146105ad578063dd62ed3e146105cd578063e7a324dc146105e8578063ec342ad0146105fd578063f1127ed814610612578063fa8f34551461049c5761025c565b806397d63f931461059857806398dca2101461049c578063a457c2d7146102d9578063a9059cbb146102d9578063b4b5ea57146103f55761025c565b806373f03dff1161010857806373f03dff1461049c578063782d6fe1146105285780637af548c1146105485780637ecebe001461056357806380571b571461049c57806395d89b41146105835761025c565b80635c60da1b146104bc57806364dd48f5146104d15780636fc6407c146104e65780636fcfff45146104fb57806370a08231146103f55761025c565b8063313ce567116101dd5780634487152f116101a15780634487152f146104155780634b2833bc146104355780634bda2e201461044a578063555bcc4014610461578063587cde1e146104815780635c19a95c1461049c5761025c565b8063313ce567146103be5780633884d635146103e057806339509351146102d95780633af9e669146103f557806340c10f19146102d95761025c565b806312d43a511161022457806312d43a511461034a57806318160ddd1461035f57806320606b701461037457806323b872dd1461038957806325240810146103a95761025c565b806306fdde031461028e5780630933c1ed146102b9578063095ea7b3146102d957806311d3e6c41461030657806311fd8a8314610328575b34156102835760405162461bcd60e51b815260040161027a906112c0565b60405180910390fd5b61028b610640565b50005b34801561029a57600080fd5b506102a36106c0565b6040516102b0919061129f565b60405180910390f35b3480156102c557600080fd5b506102a36102d4366004610f37565b61074d565b3480156102e557600080fd5b506102f96102f4366004610e1b565b61076c565b6040516102b09190611271565b34801561031257600080fd5b5061031b61077d565b6040516102b0919061127f565b34801561033457600080fd5b5061033d61078b565b6040516102b09190611248565b34801561035657600080fd5b5061033d61079a565b34801561036b57600080fd5b5061031b6107ae565b34801561038057600080fd5b5061031b6107b4565b34801561039557600080fd5b506102f96103a4366004610d73565b6107cb565b3480156103b557600080fd5b5061033d6107dd565b3480156103ca57600080fd5b506103d36107ec565b6040516102b091906112f9565b3480156103ec57600080fd5b5061033d6107f5565b34801561040157600080fd5b5061031b610410366004610d1b565b610804565b34801561042157600080fd5b506102a3610430366004610f37565b610814565b34801561044157600080fd5b5061031b6108db565b34801561045657600080fd5b5061045f6108e1565b005b34801561046d57600080fd5b5061045f61047c366004610dc0565b6108ec565b34801561048d57600080fd5b5061033d610410366004610d1b565b3480156104a857600080fd5b5061045f6104b7366004610d1b565b610a06565b3480156104c857600080fd5b5061033d610a12565b3480156104dd57600080fd5b5061031b610a21565b3480156104f257600080fd5b5061033d610a2f565b34801561050757600080fd5b5061051b610516366004610d1b565b610a3e565b6040516102b091906112d0565b34801561053457600080fd5b5061031b610543366004610e1b565b610a56565b34801561055457600080fd5b5061031b6103a4366004610f6c565b34801561056f57600080fd5b5061031b61057e366004610d1b565b610a60565b34801561058f57600080fd5b506102a3610a72565b3480156105a457600080fd5b5061031b610aca565b3480156105b957600080fd5b5061045f6105c8366004610e4b565b610ad0565b3480156105d957600080fd5b5061031b610543366004610d39565b3480156105f457600080fd5b5061031b610ae1565b34801561060957600080fd5b5061031b610aed565b34801561061e57600080fd5b5061063261062d366004610ed2565b610af9565b6040516102b09291906112de565b6011546040516060916000916001600160a01b03909116906106659083903690611212565b600060405180830381855af49150503d80600081146106a0576040519150601f19603f3d011682016040523d82523d6000602084013e6106a5565b606091505b505090506040513d6000823e8180156106bc573d82f35b3d82fd5b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107455780601f1061071a57610100808354040283529160200191610745565b820191906000526020600020905b81548152906001019060200180831161072857829003601f168201915b505050505081565b601154606090610766906001600160a01b031683610b26565b92915050565b6000610776610640565b5092915050565b6000610787610b99565b5090565b6005546001600160a01b031681565b60035461010090046001600160a01b031681565b60085481565b6040516107c090611232565b604051809103902081565b60006107d5610640565b509392505050565b6004546001600160a01b031681565b60035460ff1681565b6007546001600160a01b031681565b600061080e610b99565b50919050565b606060006060306001600160a01b031684604051602401610835919061129f565b60408051601f198184030181529181526020820180516001600160e01b0316630933c1ed60e01b1790525161086a919061121f565b600060405180830381855afa9150503d80600081146108a5576040519150601f19603f3d011682016040523d82523d6000602084013e6108aa565b606091505b509150915060008214156108bf573d60208201fd5b808060200190516108d39190810190610f02565b949350505050565b60095481565b6108e9610640565b50565b60035461010090046001600160a01b0316331461091b5760405162461bcd60e51b815260040161027a906112b0565b8115610955576040805160048152602481019091526020810180516001600160e01b031663153ab50560e01b1790526109539061074d565b505b601180546001600160a01b038581166001600160a01b03198316179092556040519116906109ba9061098b90849060240161129f565b60408051601f198184030181529190526020810180516001600160e01b0316630adccee560e31b17905261074d565b506011546040517fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a916109f89184916001600160a01b031690611256565b60405180910390a150505050565b610a0e610640565b5050565b6011546001600160a01b031681565b69d3c21bcecceda100000081565b6006546001600160a01b031681565b600f6020526000908152604090205463ffffffff1681565b6000610776610b99565b60106020526000908152604090205481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156107455780601f1061071a57610100808354040283529160200191610745565b600c5481565b610ad8610640565b50505050505050565b6040516107c09061123d565b670de0b6b3a764000081565b600e6020908152600092835260408084209091529082529020805460019091015463ffffffff9091169082565b606060006060846001600160a01b031684604051610b44919061121f565b600060405180830381855af49150503d8060008114610b7f576040519150601f19603f3d011682016040523d82523d6000602084013e610b84565b606091505b509150915060008214156108d3573d60208201fd5b60606000306001600160a01b0316600036604051602401610bbb92919061128d565b60408051601f198184030181529181526020820180516001600160e01b0316630933c1ed60e01b17905251610bf0919061121f565b600060405180830381855afa9150503d8060008114610c2b576040519150601f19603f3d011682016040523d82523d6000602084013e610c30565b606091505b505090506040513d6000823e8180156106bc573d60408301f35b8035610766816113dc565b8035610766816113f0565b8035610766816113f9565b600082601f830112610c7c57600080fd5b8151610c8f610c8a8261132e565b611307565b91508082526020830160208301858383011115610cab57600080fd5b610cb68382846113a2565b50505092915050565b600082601f830112610cd057600080fd5b8135610cde610c8a8261132e565b91508082526020830160208301858383011115610cfa57600080fd5b610cb6838284611396565b803561076681611402565b80356107668161140b565b600060208284031215610d2d57600080fd5b60006108d38484610c4a565b60008060408385031215610d4c57600080fd5b6000610d588585610c4a565b9250506020610d6985828601610c4a565b9150509250929050565b600080600060608486031215610d8857600080fd5b6000610d948686610c4a565b9350506020610da586828701610c4a565b9250506040610db686828701610c60565b9150509250925092565b600080600060608486031215610dd557600080fd5b6000610de18686610c4a565b9350506020610df286828701610c55565b925050604084013567ffffffffffffffff811115610e0f57600080fd5b610db686828701610cbf565b60008060408385031215610e2e57600080fd5b6000610e3a8585610c4a565b9250506020610d6985828601610c60565b60008060008060008060c08789031215610e6457600080fd5b6000610e708989610c4a565b9650506020610e8189828a01610c60565b9550506040610e9289828a01610c60565b9450506060610ea389828a01610d10565b9350506080610eb489828a01610c60565b92505060a0610ec589828a01610c60565b9150509295509295509295565b60008060408385031215610ee557600080fd5b6000610ef18585610c4a565b9250506020610d6985828601610d05565b600060208284031215610f1457600080fd5b815167ffffffffffffffff811115610f2b57600080fd5b6108d384828501610c6b565b600060208284031215610f4957600080fd5b813567ffffffffffffffff811115610f6057600080fd5b6108d384828501610cbf565b600080600060608486031215610f8157600080fd5b6000610f8d8686610c60565b9350506020610f9e86828701610c60565b9250506040610db686828701610c55565b610fb881611368565b82525050565b610fb881611373565b610fb881611378565b6000610fdc838561135a565b9350610fe9838584611396565b610ff2836113d2565b9093019392505050565b60006110088385611363565b9350611015838584611396565b50500190565b600061102682611356565b611030818561135a565b93506110408185602086016113a2565b610ff2816113d2565b600061105482611356565b61105e8185611363565b935061106e8185602086016113a2565b9290920192915050565b6000611085604383611363565b7f454950373132446f6d61696e28737472696e67206e616d652c75696e7432353681527f20636861696e49642c6164647265737320766572696679696e67436f6e74726160208201526263742960e81b604082015260430192915050565b60006110f060378361135a565b7f56454745544144656c656761746f723a3a5f736574496d706c656d656e74617481527f696f6e3a2043616c6c6572206d75737420626520676f76000000000000000000602082015260400192915050565b600061114f60378361135a565b7f56454745544144656c656761746f723a66616c6c6261636b3a2063616e6e6f7481527f2073656e642076616c756520746f2066616c6c6261636b000000000000000000602082015260400192915050565b60006111ae603a83611363565b7f44656c65676174696f6e28616464726573732064656c6567617465652c75696e81527f74323536206e6f6e63652c75696e7432353620657870697279290000000000006020820152603a0192915050565b610fb881611387565b610fb881611390565b60006108d3828486610ffc565b600061122b8284611049565b9392505050565b600061076682611078565b6000610766826111a1565b602081016107668284610faf565b604081016112648285610faf565b61122b6020830184610faf565b602081016107668284610fbe565b602081016107668284610fc7565b602080825281016108d3818486610fd0565b6020808252810161122b818461101b565b60208082528101610766816110e3565b6020808252810161076681611142565b602081016107668284611200565b604081016112ec8285611200565b61122b6020830184610fc7565b602081016107668284611209565b60405181810167ffffffffffffffff8111828210171561132657600080fd5b604052919050565b600067ffffffffffffffff82111561134557600080fd5b506020601f91909101601f19160190565b5190565b90815260200190565b919050565b60006107668261137b565b151590565b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b82818337506000910152565b60005b838110156113bd5781810151838201526020016113a5565b838111156113cc576000848401525b50505050565b601f01601f191690565b6113e581611368565b81146108e957600080fd5b6113e581611373565b6113e581611378565b6113e581611387565b6113e58161139056fea365627a7a723158209d095c739c31a33d5bc53f36cef1a5b0dca169dcdae5a26211fbe2e1a05ea6506c6578706572696d656e74616cf564736f6c63430005110040
0x60806040523480156200001157600080fd5b5060405162001b0c38038062001b0c833981016040819052620000349162000329565b60038054610100600160a81b03191633610100810291909117909155604051620000a491849162000070918a918a918a918a9060240162000548565b60408051601f198184030181529190526020810180516001600160e01b03908116636c94522160e01b17909152620000c816565b50620000bc826000836001600160e01b036200014a16565b505050505050620006a5565b606060006060846001600160a01b031684604051620000e8919062000501565b600060405180830381855af49150503d806000811462000125576040519150601f19603f3d011682016040523d82523d6000602084013e6200012a565b606091505b5091509150600082141562000140573d60208201fd5b9150505b92915050565b60035461010090046001600160a01b03163314620001855760405162461bcd60e51b81526004016200017c90620005aa565b60405180910390fd5b8115620001c7576040805160048152602481019091526020810180516001600160e01b0390811663153ab50560e01b17909152620001c591906200028216565b505b601180546001600160a01b038581166001600160a01b031983161790925560405191169062000234906200020090849060240162000535565b60408051601f198184030181529190526020810180516001600160e01b03908116630adccee560e31b179091526200028216565b506011546040517fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a91620002749184916001600160a01b03169062000516565b60405180910390a150505050565b60115460609062000144906001600160a01b0316836001600160e01b03620000c816565b8051620001448162000675565b600082601f830112620002c557600080fd5b8151620002dc620002d682620005e3565b620005bc565b91508082526020830160208301858383011115620002f957600080fd5b6200030683828462000638565b50505092915050565b805162000144816200068f565b805162000144816200069a565b60008060008060008060c087890312156200034357600080fd5b86516001600160401b038111156200035a57600080fd5b6200036889828a01620002b3565b96505060208701516001600160401b038111156200038557600080fd5b6200039389828a01620002b3565b9550506040620003a689828a016200031c565b9450506060620003b989828a016200030f565b9350506080620003cc89828a01620002a6565b92505060a08701516001600160401b03811115620003e957600080fd5b620003f789828a01620002b3565b9150509295509295509295565b6200040f816200061d565b82525050565b600062000422826200060b565b6200042e81856200060f565b93506200044081856020860162000638565b6200044b816200066b565b9093019392505050565b600062000462826200060b565b6200046e818562000618565b93506200048081856020860162000638565b9290920192915050565b6000620004996037836200060f565b7f56454745544144656c656761746f723a3a5f736574496d706c656d656e74617481527f696f6e3a2043616c6c6572206d75737420626520676f76000000000000000000602082015260400192915050565b6200040f816200062f565b6200040f8162000632565b60006200050f828462000455565b9392505050565b6040810162000526828562000404565b6200050f602083018462000404565b602080825281016200050f818462000415565b60a080825281016200055b818862000415565b9050818103602083015262000571818762000415565b9050620005826040830186620004f6565b62000591606083018562000404565b620005a06080830184620004eb565b9695505050505050565b6020808252810162000144816200048a565b6040518181016001600160401b0381118282101715620005db57600080fd5b604052919050565b60006001600160401b03821115620005fa57600080fd5b506020601f91909101601f19160190565b5190565b90815260200190565b919050565b60006001600160a01b03821662000144565b90565b60ff1690565b60005b83811015620006555781810151838201526020016200063b565b8381111562000665576000848401525b50505050565b601f01601f191690565b62000680816200061d565b81146200068c57600080fd5b50565b62000680816200062f565b620006808162000632565b61145780620006b56000396000f3fe60806040526004361061025c5760003560e01c80635c60da1b1161014457806397d63f93116100b6578063c3cda5201161007a578063c3cda520146105ad578063dd62ed3e146105cd578063e7a324dc146105e8578063ec342ad0146105fd578063f1127ed814610612578063fa8f34551461049c5761025c565b806397d63f931461059857806398dca2101461049c578063a457c2d7146102d9578063a9059cbb146102d9578063b4b5ea57146103f55761025c565b806373f03dff1161010857806373f03dff1461049c578063782d6fe1146105285780637af548c1146105485780637ecebe001461056357806380571b571461049c57806395d89b41146105835761025c565b80635c60da1b146104bc57806364dd48f5146104d15780636fc6407c146104e65780636fcfff45146104fb57806370a08231146103f55761025c565b8063313ce567116101dd5780634487152f116101a15780634487152f146104155780634b2833bc146104355780634bda2e201461044a578063555bcc4014610461578063587cde1e146104815780635c19a95c1461049c5761025c565b8063313ce567146103be5780633884d635146103e057806339509351146102d95780633af9e669146103f557806340c10f19146102d95761025c565b806312d43a511161022457806312d43a511461034a57806318160ddd1461035f57806320606b701461037457806323b872dd1461038957806325240810146103a95761025c565b806306fdde031461028e5780630933c1ed146102b9578063095ea7b3146102d957806311d3e6c41461030657806311fd8a8314610328575b34156102835760405162461bcd60e51b815260040161027a906112c0565b60405180910390fd5b61028b610640565b50005b34801561029a57600080fd5b506102a36106c0565b6040516102b0919061129f565b60405180910390f35b3480156102c557600080fd5b506102a36102d4366004610f37565b61074d565b3480156102e557600080fd5b506102f96102f4366004610e1b565b61076c565b6040516102b09190611271565b34801561031257600080fd5b5061031b61077d565b6040516102b0919061127f565b34801561033457600080fd5b5061033d61078b565b6040516102b09190611248565b34801561035657600080fd5b5061033d61079a565b34801561036b57600080fd5b5061031b6107ae565b34801561038057600080fd5b5061031b6107b4565b34801561039557600080fd5b506102f96103a4366004610d73565b6107cb565b3480156103b557600080fd5b5061033d6107dd565b3480156103ca57600080fd5b506103d36107ec565b6040516102b091906112f9565b3480156103ec57600080fd5b5061033d6107f5565b34801561040157600080fd5b5061031b610410366004610d1b565b610804565b34801561042157600080fd5b506102a3610430366004610f37565b610814565b34801561044157600080fd5b5061031b6108db565b34801561045657600080fd5b5061045f6108e1565b005b34801561046d57600080fd5b5061045f61047c366004610dc0565b6108ec565b34801561048d57600080fd5b5061033d610410366004610d1b565b3480156104a857600080fd5b5061045f6104b7366004610d1b565b610a06565b3480156104c857600080fd5b5061033d610a12565b3480156104dd57600080fd5b5061031b610a21565b3480156104f257600080fd5b5061033d610a2f565b34801561050757600080fd5b5061051b610516366004610d1b565b610a3e565b6040516102b091906112d0565b34801561053457600080fd5b5061031b610543366004610e1b565b610a56565b34801561055457600080fd5b5061031b6103a4366004610f6c565b34801561056f57600080fd5b5061031b61057e366004610d1b565b610a60565b34801561058f57600080fd5b506102a3610a72565b3480156105a457600080fd5b5061031b610aca565b3480156105b957600080fd5b5061045f6105c8366004610e4b565b610ad0565b3480156105d957600080fd5b5061031b610543366004610d39565b3480156105f457600080fd5b5061031b610ae1565b34801561060957600080fd5b5061031b610aed565b34801561061e57600080fd5b5061063261062d366004610ed2565b610af9565b6040516102b09291906112de565b6011546040516060916000916001600160a01b03909116906106659083903690611212565b600060405180830381855af49150503d80600081146106a0576040519150601f19603f3d011682016040523d82523d6000602084013e6106a5565b606091505b505090506040513d6000823e8180156106bc573d82f35b3d82fd5b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107455780601f1061071a57610100808354040283529160200191610745565b820191906000526020600020905b81548152906001019060200180831161072857829003601f168201915b505050505081565b601154606090610766906001600160a01b031683610b26565b92915050565b6000610776610640565b5092915050565b6000610787610b99565b5090565b6005546001600160a01b031681565b60035461010090046001600160a01b031681565b60085481565b6040516107c090611232565b604051809103902081565b60006107d5610640565b509392505050565b6004546001600160a01b031681565b60035460ff1681565b6007546001600160a01b031681565b600061080e610b99565b50919050565b606060006060306001600160a01b031684604051602401610835919061129f565b60408051601f198184030181529181526020820180516001600160e01b0316630933c1ed60e01b1790525161086a919061121f565b600060405180830381855afa9150503d80600081146108a5576040519150601f19603f3d011682016040523d82523d6000602084013e6108aa565b606091505b509150915060008214156108bf573d60208201fd5b808060200190516108d39190810190610f02565b949350505050565b60095481565b6108e9610640565b50565b60035461010090046001600160a01b0316331461091b5760405162461bcd60e51b815260040161027a906112b0565b8115610955576040805160048152602481019091526020810180516001600160e01b031663153ab50560e01b1790526109539061074d565b505b601180546001600160a01b038581166001600160a01b03198316179092556040519116906109ba9061098b90849060240161129f565b60408051601f198184030181529190526020810180516001600160e01b0316630adccee560e31b17905261074d565b506011546040517fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a916109f89184916001600160a01b031690611256565b60405180910390a150505050565b610a0e610640565b5050565b6011546001600160a01b031681565b69d3c21bcecceda100000081565b6006546001600160a01b031681565b600f6020526000908152604090205463ffffffff1681565b6000610776610b99565b60106020526000908152604090205481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156107455780601f1061071a57610100808354040283529160200191610745565b600c5481565b610ad8610640565b50505050505050565b6040516107c09061123d565b670de0b6b3a764000081565b600e6020908152600092835260408084209091529082529020805460019091015463ffffffff9091169082565b606060006060846001600160a01b031684604051610b44919061121f565b600060405180830381855af49150503d8060008114610b7f576040519150601f19603f3d011682016040523d82523d6000602084013e610b84565b606091505b509150915060008214156108d3573d60208201fd5b60606000306001600160a01b0316600036604051602401610bbb92919061128d565b60408051601f198184030181529181526020820180516001600160e01b0316630933c1ed60e01b17905251610bf0919061121f565b600060405180830381855afa9150503d8060008114610c2b576040519150601f19603f3d011682016040523d82523d6000602084013e610c30565b606091505b505090506040513d6000823e8180156106bc573d60408301f35b8035610766816113dc565b8035610766816113f0565b8035610766816113f9565b600082601f830112610c7c57600080fd5b8151610c8f610c8a8261132e565b611307565b91508082526020830160208301858383011115610cab57600080fd5b610cb68382846113a2565b50505092915050565b600082601f830112610cd057600080fd5b8135610cde610c8a8261132e565b91508082526020830160208301858383011115610cfa57600080fd5b610cb6838284611396565b803561076681611402565b80356107668161140b565b600060208284031215610d2d57600080fd5b60006108d38484610c4a565b60008060408385031215610d4c57600080fd5b6000610d588585610c4a565b9250506020610d6985828601610c4a565b9150509250929050565b600080600060608486031215610d8857600080fd5b6000610d948686610c4a565b9350506020610da586828701610c4a565b9250506040610db686828701610c60565b9150509250925092565b600080600060608486031215610dd557600080fd5b6000610de18686610c4a565b9350506020610df286828701610c55565b925050604084013567ffffffffffffffff811115610e0f57600080fd5b610db686828701610cbf565b60008060408385031215610e2e57600080fd5b6000610e3a8585610c4a565b9250506020610d6985828601610c60565b60008060008060008060c08789031215610e6457600080fd5b6000610e708989610c4a565b9650506020610e8189828a01610c60565b9550506040610e9289828a01610c60565b9450506060610ea389828a01610d10565b9350506080610eb489828a01610c60565b92505060a0610ec589828a01610c60565b9150509295509295509295565b60008060408385031215610ee557600080fd5b6000610ef18585610c4a565b9250506020610d6985828601610d05565b600060208284031215610f1457600080fd5b815167ffffffffffffffff811115610f2b57600080fd5b6108d384828501610c6b565b600060208284031215610f4957600080fd5b813567ffffffffffffffff811115610f6057600080fd5b6108d384828501610cbf565b600080600060608486031215610f8157600080fd5b6000610f8d8686610c60565b9350506020610f9e86828701610c60565b9250506040610db686828701610c55565b610fb881611368565b82525050565b610fb881611373565b610fb881611378565b6000610fdc838561135a565b9350610fe9838584611396565b610ff2836113d2565b9093019392505050565b60006110088385611363565b9350611015838584611396565b50500190565b600061102682611356565b611030818561135a565b93506110408185602086016113a2565b610ff2816113d2565b600061105482611356565b61105e8185611363565b935061106e8185602086016113a2565b9290920192915050565b6000611085604383611363565b7f454950373132446f6d61696e28737472696e67206e616d652c75696e7432353681527f20636861696e49642c6164647265737320766572696679696e67436f6e74726160208201526263742960e81b604082015260430192915050565b60006110f060378361135a565b7f56454745544144656c656761746f723a3a5f736574496d706c656d656e74617481527f696f6e3a2043616c6c6572206d75737420626520676f76000000000000000000602082015260400192915050565b600061114f60378361135a565b7f56454745544144656c656761746f723a66616c6c6261636b3a2063616e6e6f7481527f2073656e642076616c756520746f2066616c6c6261636b000000000000000000602082015260400192915050565b60006111ae603a83611363565b7f44656c65676174696f6e28616464726573732064656c6567617465652c75696e81527f74323536206e6f6e63652c75696e7432353620657870697279290000000000006020820152603a0192915050565b610fb881611387565b610fb881611390565b60006108d3828486610ffc565b600061122b8284611049565b9392505050565b600061076682611078565b6000610766826111a1565b602081016107668284610faf565b604081016112648285610faf565b61122b6020830184610faf565b602081016107668284610fbe565b602081016107668284610fc7565b602080825281016108d3818486610fd0565b6020808252810161122b818461101b565b60208082528101610766816110e3565b6020808252810161076681611142565b602081016107668284611200565b604081016112ec8285611200565b61122b6020830184610fc7565b602081016107668284611209565b60405181810167ffffffffffffffff8111828210171561132657600080fd5b604052919050565b600067ffffffffffffffff82111561134557600080fd5b506020601f91909101601f19160190565b5190565b90815260200190565b919050565b60006107668261137b565b151590565b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b82818337506000910152565b60005b838110156113bd5781810151838201526020016113a5565b838111156113cc576000848401525b50505050565b601f01601f191690565b6113e581611368565b81146108e957600080fd5b6113e581611373565b6113e581611378565b6113e581611387565b6113e58161139056fea365627a7a723158209d095c739c31a33d5bc53f36cef1a5b0dca169dcdae5a26211fbe2e1a05ea6506c6578706572696d656e74616cf564736f6c6343000511004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000021e19e0c9bab24000000000000000000000000000006805008a6195b1937b97206ae5a15e5ae9426ed4000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000065645474554410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000656454745544100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000