Overview ERC721
Total Supply:
1,000 LLL

Holders:
739
Profile Summary
Blockchain:
C-Chain (43114)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xe3bd014B8366e0d4667D483455de39F10A02D526
610160604052348015610010575f80fd5b5060405161601438038061601483398181016040528101906100329190610881565b6040518060400160405280600381526020017f4c4c4c00000000000000000000000000000000000000000000000000000000008152506040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506100b260018361036c60201b90919060201c565b61012081815250506100ce60028261036c60201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a0818152505061010b6103b960201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050506001600660016101000a81548160ff0219169083151502179055506101755f801b3361041360201b60201c565b506101a67fc8a41221bcd7fcf2c225f5a9265e1d4d39949d89197159d59e5f4b87b62c419e3361041360201b60201c565b506101d77fe2f4eaae4a9751e85a3e4a7b9587827a877f29914755229b07a7b2da98285f703361041360201b60201c565b506102087f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3361041360201b60201c565b506102397fe44a184090cb6da8f919f3fd8eef67d810b7d6b4e532fa73d3077c95ddc9141f3361041360201b60201c565b5084600c90816102499190610b9d565b5083600d90816102599190610b9d565b5061026861050860201b60201c565b600a8190555061027c61050860201b60201c565b6004819055508860078190555087600881905550866009819055508260035f6101000a81548161ffff021916908361ffff16021790555081600360026101000a81548161ffff021916908361ffff16021790555080600360046101000a81548161ffff021916908361ffff1602179055505f60065f6101000a81548160ff0219169083600381111561031157610310610c6c565b5b02179055506103258661050c60201b60201c565b61033361050860201b60201c565b61034161053260201b60201c565b101561035e5761035d63fed8210f60e01b61055960201b60201c565b5b505050505050505050610e72565b5f60208351101561038d576103868361056160201b60201c565b90506103b3565b8261039d836105c660201b60201c565b5f0190816103ab9190610b9d565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016103f8959493929190610cff565b60405160208183030381529060405280519060200120905090565b5f61042483836105cf60201b60201c565b6104fe5760015f808581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061049b61063260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019050610502565b5f90505b92915050565b5f90565b5f801b61051e8161063960201b60201c565b816005908161052d9190610b9d565b505050565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b805f5260045ffd5b5f80829050601f815111156105ad57826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016105a49190610d98565b60405180910390fd5b8051816105b990610de5565b5f1c175f1b915050919050565b5f819050919050565b5f805f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f33905090565b6106568161064b61063260201b60201c565b61065960201b60201c565b50565b61066982826105cf60201b60201c565b6106ac5780826040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526004016106a3929190610e4b565b60405180910390fd5b5050565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b6106d3816106c1565b81146106dd575f80fd5b50565b5f815190506106ee816106ca565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610742826106fc565b810181811067ffffffffffffffff821117156107615761076061070c565b5b80604052505050565b5f6107736106b0565b905061077f8282610739565b919050565b5f67ffffffffffffffff82111561079e5761079d61070c565b5b6107a7826106fc565b9050602081019050919050565b5f5b838110156107d15780820151818401526020810190506107b6565b5f8484015250505050565b5f6107ee6107e984610784565b61076a565b90508281526020810184848401111561080a576108096106f8565b5b6108158482856107b4565b509392505050565b5f82601f830112610831576108306106f4565b5b81516108418482602086016107dc565b91505092915050565b5f61ffff82169050919050565b6108608161084a565b811461086a575f80fd5b50565b5f8151905061087b81610857565b92915050565b5f805f805f805f805f6101208a8c03121561089f5761089e6106b9565b5b5f6108ac8c828d016106e0565b99505060206108bd8c828d016106e0565b98505060406108ce8c828d016106e0565b97505060608a015167ffffffffffffffff8111156108ef576108ee6106bd565b5b6108fb8c828d0161081d565b96505060808a015167ffffffffffffffff81111561091c5761091b6106bd565b5b6109288c828d0161081d565b95505060a08a015167ffffffffffffffff811115610949576109486106bd565b5b6109558c828d0161081d565b94505060c06109668c828d0161086d565b93505060e06109778c828d0161086d565b9250506101006109898c828d0161086d565b9150509295985092959850929598565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806109e757607f821691505b6020821081036109fa576109f96109a3565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610a5c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610a21565b610a668683610a21565b95508019841693508086168417925050509392505050565b5f819050919050565b5f610aa1610a9c610a97846106c1565b610a7e565b6106c1565b9050919050565b5f819050919050565b610aba83610a87565b610ace610ac682610aa8565b848454610a2d565b825550505050565b5f90565b610ae2610ad6565b610aed818484610ab1565b505050565b5b81811015610b1057610b055f82610ada565b600181019050610af3565b5050565b601f821115610b5557610b2681610a00565b610b2f84610a12565b81016020851015610b3e578190505b610b52610b4a85610a12565b830182610af2565b50505b505050565b5f82821c905092915050565b5f610b755f1984600802610b5a565b1980831691505092915050565b5f610b8d8383610b66565b9150826002028217905092915050565b610ba682610999565b67ffffffffffffffff811115610bbf57610bbe61070c565b5b610bc982546109d0565b610bd4828285610b14565b5f60209050601f831160018114610c05575f8415610bf3578287015190505b610bfd8582610b82565b865550610c64565b601f198416610c1386610a00565b5f5b82811015610c3a57848901518255600182019150602085019450602081019050610c15565b86831015610c575784890151610c53601f891682610b66565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f819050919050565b610cab81610c99565b82525050565b610cba816106c1565b82525050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ce982610cc0565b9050919050565b610cf981610cdf565b82525050565b5f60a082019050610d125f830188610ca2565b610d1f6020830187610ca2565b610d2c6040830186610ca2565b610d396060830185610cb1565b610d466080830184610cf0565b9695505050505050565b5f82825260208201905092915050565b5f610d6a82610999565b610d748185610d50565b9350610d848185602086016107b4565b610d8d816106fc565b840191505092915050565b5f6020820190508181035f830152610db08184610d60565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f610ddc8251610c99565b80915050919050565b5f610def82610db8565b82610df984610dc2565b9050610e0481610dd1565b92506020821015610e4457610e3f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802610a21565b831692505b5050919050565b5f604082019050610e5e5f830185610cf0565b610e6b6020830184610ca2565b9392505050565b60805160a05160c05160e051610100516101205161014051615151610ec35f395f61303801525f612ffd01525f613a8801525f613a6701525f61374b01525f6137a101525f6137ca01526151515ff3fe6080604052600436106103a1575f3560e01c80637fe76df0116101e6578063a7db5dea1161010c578063d547741f1161009f578063e985e9c51161006e578063e985e9c514610d2d578063eb12d61e14610d69578063f150a04914610d91578063f4ab292814610dbb576103a1565b8063d547741f14610c87578063dc53fd9214610caf578063ddd1783a14610cd9578063e63ab1e914610d03576103a1565b8063bb485b88116100db578063bb485b8814610bcf578063c34b44a014610bf9578063c87b56dd14610c21578063ced3a40314610c5d576103a1565b8063a7db5dea14610b27578063b0e3601514610b4f578063b88d4fde14610b8b578063bb0ba35d14610ba7576103a1565b806395d89b4111610184578063a1ebf35d11610153578063a1ebf35d14610a6f578063a217fddf14610a99578063a22cb46514610ac3578063a5c3be4614610aeb576103a1565b806395d89b41146109c75780639c5b73fe146109f15780639d1f1c4714610a1b5780639f181b5e14610a45576103a1565b806384b0196e116101c057806384b0196e1461090b578063850217d81461093b5780638f1217241461096357806391d148541461098b576103a1565b80637fe76df0146108a557806382dc1ec4146108cd5780638456cb59146108f5576103a1565b806336568abe116102cb57806346dd6fcd116102695780636352211e116102385780636352211e146107e7578063708b008b1461082357806370a082311461083f57806378a262e81461087b576103a1565b806346dd6fcd1461073357806355f804b31461075b5780635926651d14610783578063612e9314146107ab576103a1565b80633ebff0f0116102a55780633ebff0f01461069b5780633f4ba83a146106c557806342842e0e146106db578063452a871f146106f7576103a1565b806336568abe146106335780633b639e6f1461065b5780633ccfd60b14610685576103a1565b806323b872dd116103435780632f2ff15d116103125780632f2ff15d1461058d57806331723db3146105b557806332cb6b0c146105df57806335c6aaf814610609576103a1565b806323b872dd146104e5578063248a9ca31461050157806324dec7b31461053d57806328c516d214610565576103a1565b8063095ce7c11161037f578063095ce7c114610447578063095ea7b31461048357806316755b571461049f57806318160ddd146104bb576103a1565b806301ffc9a7146103a557806306fdde03146103e1578063081812fc1461040b575b5f80fd5b3480156103b0575f80fd5b506103cb60048036038101906103c69190613c25565b610de5565b6040516103d89190613c6a565b60405180910390f35b3480156103ec575f80fd5b506103f5610e76565b6040516104029190613d0d565b60405180910390f35b348015610416575f80fd5b50610431600480360381019061042c9190613d60565b610f06565b60405161043e9190613dca565b60405180910390f35b348015610452575f80fd5b5061046d60048036038101906104689190613e0d565b610f5f565b60405161047a9190613e47565b60405180910390f35b61049d60048036038101906104989190613e60565b610f74565b005b6104b960048036038101906104b49190613ed5565b610f84565b005b3480156104c6575f80fd5b506104cf611255565b6040516104dc9190613e47565b60405180910390f35b6104ff60048036038101906104fa9190613f00565b6112a1565b005b34801561050c575f80fd5b5061052760048036038101906105229190613f83565b61154d565b6040516105349190613fbd565b60405180910390f35b348015610548575f80fd5b50610563600480360381019061055e9190613e0d565b611569565b005b348015610570575f80fd5b5061058b60048036038101906105869190613e0d565b6115a4565b005b348015610598575f80fd5b506105b360048036038101906105ae9190613fd6565b6115df565b005b3480156105c0575f80fd5b506105c9611601565b6040516105d69190613e47565b60405180910390f35b3480156105ea575f80fd5b506105f3611607565b6040516106009190613e47565b60405180910390f35b348015610614575f80fd5b5061061d61160d565b60405161062a9190613e47565b60405180910390f35b34801561063e575f80fd5b5061065960048036038101906106549190613fd6565b611613565b005b348015610666575f80fd5b5061066f61168e565b60405161067c9190613fbd565b60405180910390f35b348015610690575f80fd5b506106996116b2565b005b3480156106a6575f80fd5b506106af611788565b6040516106bc9190613fbd565b60405180910390f35b3480156106d0575f80fd5b506106d96117ac565b005b6106f560048036038101906106f09190613f00565b6117f3565b005b348015610702575f80fd5b5061071d60048036038101906107189190613e0d565b611812565b60405161072a9190613e47565b60405180910390f35b34801561073e575f80fd5b5061075960048036038101906107549190613e0d565b611827565b005b348015610766575f80fd5b50610781600480360381019061077c9190614140565b611862565b005b34801561078e575f80fd5b506107a960048036038101906107a49190613e0d565b611882565b005b3480156107b6575f80fd5b506107d160048036038101906107cc9190613e0d565b6118bd565b6040516107de9190613e47565b60405180910390f35b3480156107f2575f80fd5b5061080d60048036038101906108089190613d60565b6118d2565b60405161081a9190613dca565b60405180910390f35b61083d60048036038101906108389190614206565b6118e3565b005b34801561084a575f80fd5b5061086560048036038101906108609190613e0d565b611e43565b6040516108729190613e47565b60405180910390f35b348015610886575f80fd5b5061088f611ed7565b60405161089c9190614292565b60405180910390f35b3480156108b0575f80fd5b506108cb60048036038101906108c69190613e0d565b611edc565b005b3480156108d8575f80fd5b506108f360048036038101906108ee9190613e0d565b611f17565b005b348015610900575f80fd5b50610909611f52565b005b348015610916575f80fd5b5061091f611f9a565b604051610932979695949392919061439c565b60405180910390f35b348015610946575f80fd5b50610961600480360381019061095c9190613ed5565b61203f565b005b34801561096e575f80fd5b5061098960048036038101906109849190614441565b61220c565b005b348015610996575f80fd5b506109b160048036038101906109ac9190613fd6565b612296565b6040516109be9190613c6a565b60405180910390f35b3480156109d2575f80fd5b506109db6122f9565b6040516109e89190613d0d565b60405180910390f35b3480156109fc575f80fd5b50610a05612389565b604051610a12919061448e565b60405180910390f35b348015610a26575f80fd5b50610a2f61239c565b604051610a3c9190613e47565b60405180910390f35b348015610a50575f80fd5b50610a596123a2565b604051610a669190613e47565b60405180910390f35b348015610a7a575f80fd5b50610a836123a8565b604051610a909190613fbd565b60405180910390f35b348015610aa4575f80fd5b50610aad6123cc565b604051610aba9190613fbd565b60405180910390f35b348015610ace575f80fd5b50610ae96004803603810190610ae491906144d1565b6123d2565b005b348015610af6575f80fd5b50610b116004803603810190610b0c919061450f565b6124d8565b604051610b1e919061448e565b60405180910390f35b348015610b32575f80fd5b50610b4d6004803603810190610b48919061453a565b612579565b005b348015610b5a575f80fd5b50610b756004803603810190610b70919061450f565b612644565b604051610b829190613e47565b60405180910390f35b610ba56004803603810190610ba09190614616565b6126bc565b005b348015610bb2575f80fd5b50610bcd6004803603810190610bc8919061450f565b61270d565b005b348015610bda575f80fd5b50610be3612746565b604051610bf0919061448e565b60405180910390f35b348015610c04575f80fd5b50610c1f6004803603810190610c1a9190613e0d565b61275a565b005b348015610c2c575f80fd5b50610c476004803603810190610c429190613d60565b612795565b604051610c549190613d0d565b60405180910390f35b348015610c68575f80fd5b50610c7161280f565b604051610c7e9190613fbd565b60405180910390f35b348015610c92575f80fd5b50610cad6004803603810190610ca89190613fd6565b612833565b005b348015610cba575f80fd5b50610cc3612855565b604051610cd09190613e47565b60405180910390f35b348015610ce4575f80fd5b50610ced61285b565b604051610cfa919061448e565b60405180910390f35b348015610d0e575f80fd5b50610d1761286f565b604051610d249190613fbd565b60405180910390f35b348015610d38575f80fd5b50610d536004803603810190610d4e9190614696565b612893565b604051610d609190613c6a565b60405180910390f35b348015610d74575f80fd5b50610d8f6004803603810190610d8a9190613e0d565b612921565b005b348015610d9c575f80fd5b50610da561295c565b604051610db29190614747565b60405180910390f35b348015610dc6575f80fd5b50610dcf61296e565b604051610ddc9190613c6a565b60405180910390f35b5f6301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610e3f57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610e6f5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6060600c8054610e859061478d565b80601f0160208091040260200160405190810160405280929190818152602001828054610eb19061478d565b8015610efc5780601f10610ed357610100808354040283529160200191610efc565b820191905f5260205f20905b815481529060010190602001808311610edf57829003601f168201915b5050505050905090565b5f610f1082612981565b610f2557610f2463cf4700e460e01b612a25565b5b60105f8381526020019081526020015f205f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6014602052805f5260405f205f915090505481565b610f8082826001612a2d565b5050565b33600380811115610f9857610f976146d4565b5b60065f9054906101000a900460ff166003811115610fb957610fb86146d4565b5b14610ff0576040517f6be067ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600360049054906101000a900461ffff1661ffff1660155f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541061107a576040517f01a81e6700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61109160065f9054906101000a900460ff166124d8565b61ffff168261ffff1611156110db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d290614807565b60405180910390fd5b6103e88261ffff16600a546110f09190614852565b1115611131576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611128906148cf565b60405180910390fd5b8161ffff1661114d60065f9054906101000a900460ff16612644565b61115791906148ed565b341015611199576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119090614978565b60405180910390fd5b5f3390508261ffff1660155f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111ed9190614852565b92505081905550611202818461ffff16612b57565b8073ffffffffffffffffffffffffffffffffffffffff167f34f29eeca4ac82e743dbc3ce7d954fdd2b06d513984cda2c3e7f70fac9b894e78460405161124891906149cf565b60405180910390a2505050565b5f61125e612b74565b600b54600a54030390507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff611291612b78565b1461129e57601254810190505b90565b5f6112ab82612b9f565b905073ffffffffffffffffffffffffffffffffffffffff8473ffffffffffffffffffffffffffffffffffffffff161693508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146113205761131f63a114810060e01b612a25565b5b5f8061132b84612caf565b91509150611341818761133c612cd2565b612cd9565b61136c5761135686611351612cd2565b612893565b61136b5761136a6359c896be60e01b612a25565b5b5b6113798686866001612d1c565b8015611383575f82555b600f5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f81546001900391905081905550600f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f81546001019190508190555061144b85611427888887612d69565b7c020000000000000000000000000000000000000000000000000000000017612d90565b600e5f8681526020019081526020015f20819055505f7c02000000000000000000000000000000000000000000000000000000008416036114c8575f6001850190505f600e5f8381526020019081526020015f2054036114c657600a5481146114c55783600e5f8381526020019081526020015f20819055505b5b505b5f73ffffffffffffffffffffffffffffffffffffffff8673ffffffffffffffffffffffffffffffffffffffff161690508481887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a45f81036115375761153663ea553b3460e01b612a25565b5b6115448787876001612dba565b50505050505050565b5f805f8381526020019081526020015f20600101549050919050565b5f801b61157581612dc0565b61159f7fe44a184090cb6da8f919f3fd8eef67d810b7d6b4e532fa73d3077c95ddc9141f83612dd4565b505050565b5f801b6115b081612dc0565b6115da7fe44a184090cb6da8f919f3fd8eef67d810b7d6b4e532fa73d3077c95ddc9141f83612ebd565b505050565b6115e88261154d565b6115f181612dc0565b6115fb8383612dd4565b50505050565b60045481565b6103e881565b60085481565b61161b612fa6565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461167f576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6116898282612ebd565b505050565b7f30fa31c98c24c24478d1f8bbb347f33bf7b82540eadc09708bc68a3daa4cf2a681565b7fc8a41221bcd7fcf2c225f5a9265e1d4d39949d89197159d59e5f4b87b62c419e6116dc81612dc0565b5f3373ffffffffffffffffffffffffffffffffffffffff164760405161170190614a15565b5f6040518083038185875af1925050503d805f811461173b576040519150601f19603f3d011682016040523d82523d5f602084013e611740565b606091505b5050905080611784576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177b90614a73565b60405180910390fd5b5050565b7fe44a184090cb6da8f919f3fd8eef67d810b7d6b4e532fa73d3077c95ddc9141f81565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6117d681612dc0565b5f600660016101000a81548160ff02191690831515021790555050565b61180d83838360405180602001604052805f8152506126bc565b505050565b6013602052805f5260405f205f915090505481565b5f801b61183381612dc0565b61185d7fc8a41221bcd7fcf2c225f5a9265e1d4d39949d89197159d59e5f4b87b62c419e83612ebd565b505050565b5f801b61186e81612dc0565b816005908161187d9190614c25565b505050565b5f801b61188e81612dc0565b6118b87fc8a41221bcd7fcf2c225f5a9265e1d4d39949d89197159d59e5f4b87b62c419e83612dd4565b505050565b6015602052805f5260405f205f915090505481565b5f6118dc82612b9f565b9050919050565b838383335f6118f3858585612fad565b9050428560200160208101906119099190614d39565b6fffffffffffffffffffffffffffffffff16118061194a57508460400160208101906119359190614d39565b6fffffffffffffffffffffffffffffffff1642115b15611981576040517f0819bdcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f151561198d82612fc2565b1515036119c6576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156119da576119d96146d4565b5b60065f9054906101000a900460ff1660038111156119fb576119fa6146d4565b5b03611a8f57600360029054906101000a900461ffff1661ffff1660145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410611a8a576040517f01a81e6700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b19565b60035f9054906101000a900461ffff1661ffff1660135f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410611b18576040517f01a81e6700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b3373ffffffffffffffffffffffffffffffffffffffff16855f016020810190611b429190613e0d565b73ffffffffffffffffffffffffffffffffffffffff1614611b8f576040517ffd684c3b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ba660065f9054906101000a900460ff166124d8565b61ffff168661ffff161115611bf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be790614807565b60405180910390fd5b6103e88661ffff16600a54611c059190614852565b1115611c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3d906148cf565b60405180910390fd5b8561ffff16611c6260065f9054906101000a900460ff16612644565b611c6c91906148ed565b341015611cae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca590614978565b60405180910390fd5b5f33905060026003811115611cc657611cc56146d4565b5b60065f9054906101000a900460ff166003811115611ce757611ce66146d4565b5b03611d48578661ffff1660145f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611d3c9190614852565b92505081905550611ddb565b60016003811115611d5c57611d5b6146d4565b5b60065f9054906101000a900460ff166003811115611d7d57611d7c6146d4565b5b03611dda578661ffff1660135f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611dd29190614852565b925050819055505b5b611de9818861ffff16612b57565b8073ffffffffffffffffffffffffffffffffffffffff167f34f29eeca4ac82e743dbc3ce7d954fdd2b06d513984cda2c3e7f70fac9b894e788604051611e2f91906149cf565b60405180910390a250505050505050505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e8857611e87638f4eb60460e01b612a25565b5b67ffffffffffffffff600f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054169050919050565b603281565b5f801b611ee881612dc0565b611f127f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a83612ebd565b505050565b5f801b611f2381612dc0565b611f4d7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a83612dd4565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a611f7c81612dc0565b6001600660016101000a81548160ff02191690831515021790555050565b5f6060805f805f6060611fab612ff4565b611fb361302f565b46305f801b5f67ffffffffffffffff811115611fd257611fd161401c565b5b6040519080825280602002602001820160405280156120005781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b7fe44a184090cb6da8f919f3fd8eef67d810b7d6b4e532fa73d3077c95ddc9141f61206981612dc0565b5f600381111561207c5761207b6146d4565b5b60065f9054906101000a900460ff16600381111561209d5761209c6146d4565b5b146120dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d490614dd4565b60405180910390fd5b6103e88261ffff16600a546120f29190614852565b1115612133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212a906148cf565b60405180910390fd5b603260ff168261ffff1660045461214a9190614852565b111561218b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218290614e3c565b60405180910390fd5b5f3390508261ffff1660045f8282546121a49190614852565b925050819055506121b9818461ffff16612b57565b8073ffffffffffffffffffffffffffffffffffffffff167f34f29eeca4ac82e743dbc3ce7d954fdd2b06d513984cda2c3e7f70fac9b894e7846040516121ff91906149cf565b60405180910390a2505050565b5f801b61221881612dc0565b6002600381111561222c5761222b6146d4565b5b82600381111561223f5761223e6146d4565b5b036122505782600881905550612291565b60016003811115612264576122636146d4565b5b826003811115612277576122766146d4565b5b036122885782600781905550612290565b826009819055505b5b505050565b5f805f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b6060600d80546123089061478d565b80601f01602080910402602001604051908101604052809291908181526020018280546123349061478d565b801561237f5780601f106123565761010080835404028352916020019161237f565b820191905f5260205f20905b81548152906001019060200180831161236257829003601f168201915b5050505050905090565b60035f9054906101000a900461ffff1681565b60075481565b600a5481565b7fe2f4eaae4a9751e85a3e4a7b9587827a877f29914755229b07a7b2da98285f7081565b5f801b81565b8060115f6123de612cd2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16612487612cd2565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516124cc9190613c6a565b60405180910390a35050565b5f600260038111156124ed576124ec6146d4565b5b826003811115612500576124ff6146d4565b5b0361251d57600360029054906101000a900461ffff169050612574565b60016003811115612531576125306146d4565b5b826003811115612544576125436146d4565b5b036125605760035f9054906101000a900461ffff169050612574565b600360049054906101000a900461ffff1690505b919050565b5f801b61258581612dc0565b60026003811115612599576125986146d4565b5b8260038111156125ac576125ab6146d4565b5b036125d35782600360026101000a81548161ffff021916908361ffff16021790555061263f565b600160038111156125e7576125e66146d4565b5b8260038111156125fa576125f96146d4565b5b03612620578260035f6101000a81548161ffff021916908361ffff16021790555061263e565b82600360046101000a81548161ffff021916908361ffff1602179055505b5b505050565b5f60026003811115612659576126586146d4565b5b82600381111561266c5761266b6146d4565b5b0361267b5760085490506126b7565b6001600381111561268f5761268e6146d4565b5b8260038111156126a2576126a16146d4565b5b036126b15760075490506126b7565b60095490505b919050565b6126c78484846112a1565b5f8373ffffffffffffffffffffffffffffffffffffffff163b14612707576126f18484848461306a565b6127065761270563d1a57ed660e01b612a25565b5b5b50505050565b5f801b61271981612dc0565b8160065f6101000a81548160ff0219169083600381111561273d5761273c6146d4565b5b02179055505050565b600360049054906101000a900461ffff1681565b5f801b61276681612dc0565b6127907fe2f4eaae4a9751e85a3e4a7b9587827a877f29914755229b07a7b2da98285f7083612ebd565b505050565b60606127a082612981565b6127b5576127b463a14c4b5060e01b612a25565b5b5f6127be613194565b90505f8151036127dc5760405180602001604052805f815250612807565b806127e684613224565b6040516020016127f7929190614ede565b6040516020818303038152906040525b915050919050565b7fc8a41221bcd7fcf2c225f5a9265e1d4d39949d89197159d59e5f4b87b62c419e81565b61283c8261154d565b61284581612dc0565b61284f8383612ebd565b50505050565b60095481565b600360029054906101000a900461ffff1681565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b5f60115f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f801b61292d81612dc0565b6129577fe2f4eaae4a9751e85a3e4a7b9587827a877f29914755229b07a7b2da98285f7083612dd4565b505050565b60065f9054906101000a900460ff1681565b600660019054906101000a900460ff1681565b5f8161298b612b74565b11612a1f57612998612b78565b8211156129c0576129b9600e5f8481526020019081526020015f2054613273565b9050612a20565b600a54821015612a1e575f5b5f600e5f8581526020019081526020015f2054915081036129f857826129f190614f0c565b92506129cc565b5f7c01000000000000000000000000000000000000000000000000000000008216149150505b5b5b919050565b805f5260045ffd5b5f612a37836118d2565b9050818015612a7957508073ffffffffffffffffffffffffffffffffffffffff16612a60612cd2565b73ffffffffffffffffffffffffffffffffffffffff1614155b15612aa557612a8f81612a8a612cd2565b612893565b612aa457612aa363cfb3b94260e01b612a25565b5b5b8360105f8581526020019081526020015f205f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550828473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a450505050565b612b70828260405180602001604052805f8152506132b3565b5050565b5f90565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b5f81612ba9612b74565b11612c9957600e5f8381526020019081526020015f20549050612bca612b78565b821115612bef57612bda81613273565b612caa57612bee63df2d9b4260e01b612a25565b5b5f8103612c7157600a548210612c1057612c0f63df2d9b4260e01b612a25565b5b5b600e5f836001900393508381526020019081526020015f205490505f810315612c6c575f7c010000000000000000000000000000000000000000000000000000000082160315612caa57612c6b63df2d9b4260e01b612a25565b5b612c11565b5f7c010000000000000000000000000000000000000000000000000000000082160315612caa575b612ca963df2d9b4260e01b612a25565b5b919050565b5f805f60105f8581526020019081526020015f2090508092508254915050915091565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b600660019054906101000a900460ff1615612d63576040517f8a67456a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b5f8060e883901c905060e8612d7f86868461332b565b62ffffff16901b9150509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b612dd181612dcc612fa6565b613333565b50565b5f612ddf8383612296565b612eb35760015f808581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550612e50612fa6565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019050612eb7565b5f90505b92915050565b5f612ec88383612296565b15612f9c575f805f8581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550612f39612fa6565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a460019050612fa0565b5f90505b92915050565b5f33905090565b5f612fb9848484613384565b90509392505050565b5f612fed7fe2f4eaae4a9751e85a3e4a7b9587827a877f29914755229b07a7b2da98285f7083612296565b9050919050565b606061302a60017f000000000000000000000000000000000000000000000000000000000000000061346d90919063ffffffff16565b905090565b606061306560027f000000000000000000000000000000000000000000000000000000000000000061346d90919063ffffffff16565b905090565b5f8373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261308f612cd2565b8786866040518563ffffffff1660e01b81526004016130b19493929190614f85565b6020604051808303815f875af19250505080156130ec57506040513d601f19601f820116820180604052508101906130e99190614fe3565b60015b613141573d805f811461311a576040519150601f19603f3d011682016040523d82523d5f602084013e61311f565b606091505b505f8151036131395761313863d1a57ed660e01b612a25565b5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600580546131a39061478d565b80601f01602080910402602001604051908101604052809291908181526020018280546131cf9061478d565b801561321a5780601f106131f15761010080835404028352916020019161321a565b820191905f5260205f20905b8154815290600101906020018083116131fd57829003601f168201915b5050505050905090565b606060a060405101806040526020810391505f825281835b60011561325e57600184039350600a81066030018453600a810490508061323c575b50828103602084039350808452505050919050565b5f7c0100000000000000000000000000000000000000000000000000000000821673ffffffffffffffffffffffffffffffffffffffff8316119050919050565b6132bd838361351a565b5f8373ffffffffffffffffffffffffffffffffffffffff163b14613326575f600a5490505f83820390505b6132fa5f86838060010194508661306a565b61330f5761330e63d1a57ed660e01b612a25565b5b8181106132e85781600a5414613323575f80fd5b50505b505050565b5f9392505050565b61333d8282612296565b6133805780826040517fe2517d3f00000000000000000000000000000000000000000000000000000000815260040161337792919061500e565b60405180910390fd5b5050565b5f61346483838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050506134567f30fa31c98c24c24478d1f8bbb347f33bf7b82540eadc09708bc68a3daa4cf2a6875f0160208101906134029190613e0d565b8860200160208101906134159190614d39565b8960400160208101906134289190614d39565b60405160200161343b9493929190615044565b60405160208183030381529060405280519060200120613684565b61369d90919063ffffffff16565b90509392505050565b606060ff5f1b831461348957613482836136c7565b9050613514565b8180546134959061478d565b80601f01602080910402602001604051908101604052809291908181526020018280546134c19061478d565b801561350c5780601f106134e35761010080835404028352916020019161350c565b820191905f5260205f20905b8154815290600101906020018083116134ef57829003601f168201915b505050505090505b92915050565b5f600a5490505f82036135385761353763b562e8dd60e01b612a25565b5b613556836135475f865f612d69565b61355085613739565b17612d90565b600e5f8381526020019081526020015f2081905550600160406001901b178202600f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505f73ffffffffffffffffffffffffffffffffffffffff8473ffffffffffffffffffffffffffffffffffffffff161690505f810361360757613606632e07630060e01b612a25565b5b5f83830190505f839050613619612b78565b600183031115613634576136336381647e3a60e01b612a25565b5b5b80835f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a48181600101915081036136355781600a8190555050505061367f5f848385612dba565b505050565b5f613696613690613748565b836137fe565b9050919050565b5f805f806136ab868661383e565b9250925092506136bb8282613893565b82935050505092915050565b60605f6136d3836139f5565b90505f602067ffffffffffffffff8111156136f1576136f061401c565b5b6040519080825280601f01601f1916602001820160405280156137235781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f6001821460e11b9050919050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480156137c357507f000000000000000000000000000000000000000000000000000000000000000046145b156137f0577f000000000000000000000000000000000000000000000000000000000000000090506137fb565b6137f8613a43565b90505b90565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f604184510361387e575f805f602087015192506040870151915060608701515f1a905061387088828585613ad8565b95509550955050505061388c565b5f600285515f1b9250925092505b9250925092565b5f60038111156138a6576138a56146d4565b5b8260038111156138b9576138b86146d4565b5b03156139f157600160038111156138d3576138d26146d4565b5b8260038111156138e6576138e56146d4565b5b0361391d576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60026003811115613931576139306146d4565b5b826003811115613944576139436146d4565b5b0361398857805f1c6040517ffce698f700000000000000000000000000000000000000000000000000000000815260040161397f9190613e47565b60405180910390fd5b60038081111561399b5761399a6146d4565b5b8260038111156139ae576139ad6146d4565b5b036139f057806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016139e79190613fbd565b60405180910390fd5b5b5050565b5f8060ff835f1c169050601f811115613a3a576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001613abd959493929190615087565b60405160208183030381529060405280519060200120905090565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115613b14575f600385925092509250613bb5565b5f6001888888886040515f8152602001604052604051613b3794939291906150d8565b6020604051602081039080840390855afa158015613b57573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603613ba8575f60015f801b93509350935050613bb5565b805f805f1b935093509350505b9450945094915050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613c0481613bd0565b8114613c0e575f80fd5b50565b5f81359050613c1f81613bfb565b92915050565b5f60208284031215613c3a57613c39613bc8565b5b5f613c4784828501613c11565b91505092915050565b5f8115159050919050565b613c6481613c50565b82525050565b5f602082019050613c7d5f830184613c5b565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015613cba578082015181840152602081019050613c9f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f613cdf82613c83565b613ce98185613c8d565b9350613cf9818560208601613c9d565b613d0281613cc5565b840191505092915050565b5f6020820190508181035f830152613d258184613cd5565b905092915050565b5f819050919050565b613d3f81613d2d565b8114613d49575f80fd5b50565b5f81359050613d5a81613d36565b92915050565b5f60208284031215613d7557613d74613bc8565b5b5f613d8284828501613d4c565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613db482613d8b565b9050919050565b613dc481613daa565b82525050565b5f602082019050613ddd5f830184613dbb565b92915050565b613dec81613daa565b8114613df6575f80fd5b50565b5f81359050613e0781613de3565b92915050565b5f60208284031215613e2257613e21613bc8565b5b5f613e2f84828501613df9565b91505092915050565b613e4181613d2d565b82525050565b5f602082019050613e5a5f830184613e38565b92915050565b5f8060408385031215613e7657613e75613bc8565b5b5f613e8385828601613df9565b9250506020613e9485828601613d4c565b9150509250929050565b5f61ffff82169050919050565b613eb481613e9e565b8114613ebe575f80fd5b50565b5f81359050613ecf81613eab565b92915050565b5f60208284031215613eea57613ee9613bc8565b5b5f613ef784828501613ec1565b91505092915050565b5f805f60608486031215613f1757613f16613bc8565b5b5f613f2486828701613df9565b9350506020613f3586828701613df9565b9250506040613f4686828701613d4c565b9150509250925092565b5f819050919050565b613f6281613f50565b8114613f6c575f80fd5b50565b5f81359050613f7d81613f59565b92915050565b5f60208284031215613f9857613f97613bc8565b5b5f613fa584828501613f6f565b91505092915050565b613fb781613f50565b82525050565b5f602082019050613fd05f830184613fae565b92915050565b5f8060408385031215613fec57613feb613bc8565b5b5f613ff985828601613f6f565b925050602061400a85828601613df9565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61405282613cc5565b810181811067ffffffffffffffff821117156140715761407061401c565b5b80604052505050565b5f614083613bbf565b905061408f8282614049565b919050565b5f67ffffffffffffffff8211156140ae576140ad61401c565b5b6140b782613cc5565b9050602081019050919050565b828183375f83830152505050565b5f6140e46140df84614094565b61407a565b905082815260208101848484011115614100576140ff614018565b5b61410b8482856140c4565b509392505050565b5f82601f83011261412757614126614014565b5b81356141378482602086016140d2565b91505092915050565b5f6020828403121561415557614154613bc8565b5b5f82013567ffffffffffffffff81111561417257614171613bcc565b5b61417e84828501614113565b91505092915050565b5f80fd5b5f606082840312156141a05761419f614187565b5b81905092915050565b5f80fd5b5f80fd5b5f8083601f8401126141c6576141c5614014565b5b8235905067ffffffffffffffff8111156141e3576141e26141a9565b5b6020830191508360018202830111156141ff576141fe6141ad565b5b9250929050565b5f805f8060a0858703121561421e5761421d613bc8565b5b5f61422b8782880161418b565b945050606085013567ffffffffffffffff81111561424c5761424b613bcc565b5b614258878288016141b1565b9350935050608061426b87828801613ec1565b91505092959194509250565b5f60ff82169050919050565b61428c81614277565b82525050565b5f6020820190506142a55f830184614283565b92915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b6142df816142ab565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61431781613d2d565b82525050565b5f614328838361430e565b60208301905092915050565b5f602082019050919050565b5f61434a826142e5565b61435481856142ef565b935061435f836142ff565b805f5b8381101561438f578151614376888261431d565b975061438183614334565b925050600181019050614362565b5085935050505092915050565b5f60e0820190506143af5f83018a6142d6565b81810360208301526143c18189613cd5565b905081810360408301526143d58188613cd5565b90506143e46060830187613e38565b6143f16080830186613dbb565b6143fe60a0830185613fae565b81810360c08301526144108184614340565b905098975050505050505050565b6004811061442a575f80fd5b50565b5f8135905061443b8161441e565b92915050565b5f806040838503121561445757614456613bc8565b5b5f61446485828601613d4c565b92505060206144758582860161442d565b9150509250929050565b61448881613e9e565b82525050565b5f6020820190506144a15f83018461447f565b92915050565b6144b081613c50565b81146144ba575f80fd5b50565b5f813590506144cb816144a7565b92915050565b5f80604083850312156144e7576144e6613bc8565b5b5f6144f485828601613df9565b9250506020614505858286016144bd565b9150509250929050565b5f6020828403121561452457614523613bc8565b5b5f6145318482850161442d565b91505092915050565b5f80604083850312156145505761454f613bc8565b5b5f61455d85828601613ec1565b925050602061456e8582860161442d565b9150509250929050565b5f67ffffffffffffffff8211156145925761459161401c565b5b61459b82613cc5565b9050602081019050919050565b5f6145ba6145b584614578565b61407a565b9050828152602081018484840111156145d6576145d5614018565b5b6145e18482856140c4565b509392505050565b5f82601f8301126145fd576145fc614014565b5b813561460d8482602086016145a8565b91505092915050565b5f805f806080858703121561462e5761462d613bc8565b5b5f61463b87828801613df9565b945050602061464c87828801613df9565b935050604061465d87828801613d4c565b925050606085013567ffffffffffffffff81111561467e5761467d613bcc565b5b61468a878288016145e9565b91505092959194509250565b5f80604083850312156146ac576146ab613bc8565b5b5f6146b985828601613df9565b92505060206146ca85828601613df9565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b60048110614712576147116146d4565b5b50565b5f81905061472282614701565b919050565b5f61473182614715565b9050919050565b61474181614727565b82525050565b5f60208201905061475a5f830184614738565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806147a457607f821691505b6020821081036147b7576147b6614760565b5b50919050565b7f4d696e74206c696d6974207265616368656400000000000000000000000000005f82015250565b5f6147f1601283613c8d565b91506147fc826147bd565b602082019050919050565b5f6020820190508181035f83015261481e816147e5565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61485c82613d2d565b915061486783613d2d565b925082820190508082111561487f5761487e614825565b5b92915050565b7f537570706c79206c696d697420726561636865640000000000000000000000005f82015250565b5f6148b9601483613c8d565b91506148c482614885565b602082019050919050565b5f6020820190508181035f8301526148e6816148ad565b9050919050565b5f6148f782613d2d565b915061490283613d2d565b925082820261491081613d2d565b9150828204841483151761492757614926614825565b5b5092915050565b7f496e73756666696369656e742066756e647320746f206d696e740000000000005f82015250565b5f614962601a83613c8d565b915061496d8261492e565b602082019050919050565b5f6020820190508181035f83015261498f81614956565b9050919050565b5f819050919050565b5f6149b96149b46149af84613e9e565b614996565b613d2d565b9050919050565b6149c98161499f565b82525050565b5f6020820190506149e25f8301846149c0565b92915050565b5f81905092915050565b50565b5f614a005f836149e8565b9150614a0b826149f2565b5f82019050919050565b5f614a1f826149f5565b9150819050919050565b7f5769746864726177206661696c65642e000000000000000000000000000000005f82015250565b5f614a5d601083613c8d565b9150614a6882614a29565b602082019050919050565b5f6020820190508181035f830152614a8a81614a51565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302614aed7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614ab2565b614af78683614ab2565b95508019841693508086168417925050509392505050565b5f614b29614b24614b1f84613d2d565b614996565b613d2d565b9050919050565b5f819050919050565b614b4283614b0f565b614b56614b4e82614b30565b848454614abe565b825550505050565b5f90565b614b6a614b5e565b614b75818484614b39565b505050565b5b81811015614b9857614b8d5f82614b62565b600181019050614b7b565b5050565b601f821115614bdd57614bae81614a91565b614bb784614aa3565b81016020851015614bc6578190505b614bda614bd285614aa3565b830182614b7a565b50505b505050565b5f82821c905092915050565b5f614bfd5f1984600802614be2565b1980831691505092915050565b5f614c158383614bee565b9150826002028217905092915050565b614c2e82613c83565b67ffffffffffffffff811115614c4757614c4661401c565b5b614c51825461478d565b614c5c828285614b9c565b5f60209050601f831160018114614c8d575f8415614c7b578287015190505b614c858582614c0a565b865550614cec565b601f198416614c9b86614a91565b5f5b82811015614cc257848901518255600182019150602085019450602081019050614c9d565b86831015614cdf5784890151614cdb601f891682614bee565b8355505b6001600288020188555050505b505050505050565b5f6fffffffffffffffffffffffffffffffff82169050919050565b614d1881614cf4565b8114614d22575f80fd5b50565b5f81359050614d3381614d0f565b92915050565b5f60208284031215614d4e57614d4d613bc8565b5b5f614d5b84828501614d25565b91505092915050565b7f4f6e6c792063616e207072656d696e7420647572696e67205052454d494e54205f8201527f7374616765000000000000000000000000000000000000000000000000000000602082015250565b5f614dbe602583613c8d565b9150614dc982614d64565b604082019050919050565b5f6020820190508181035f830152614deb81614db2565b9050919050565b7f5072656d696e74206c696d6974207265616368656400000000000000000000005f82015250565b5f614e26601583613c8d565b9150614e3182614df2565b602082019050919050565b5f6020820190508181035f830152614e5381614e1a565b9050919050565b5f81905092915050565b5f614e6e82613c83565b614e788185614e5a565b9350614e88818560208601613c9d565b80840191505092915050565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000005f82015250565b5f614ec8600583614e5a565b9150614ed382614e94565b600582019050919050565b5f614ee98285614e64565b9150614ef58284614e64565b9150614f0082614ebc565b91508190509392505050565b5f614f1682613d2d565b91505f8203614f2857614f27614825565b5b600182039050919050565b5f81519050919050565b5f82825260208201905092915050565b5f614f5782614f33565b614f618185614f3d565b9350614f71818560208601613c9d565b614f7a81613cc5565b840191505092915050565b5f608082019050614f985f830187613dbb565b614fa56020830186613dbb565b614fb26040830185613e38565b8181036060830152614fc48184614f4d565b905095945050505050565b5f81519050614fdd81613bfb565b92915050565b5f60208284031215614ff857614ff7613bc8565b5b5f61500584828501614fcf565b91505092915050565b5f6040820190506150215f830185613dbb565b61502e6020830184613fae565b9392505050565b61503e81614cf4565b82525050565b5f6080820190506150575f830187613fae565b6150646020830186613dbb565b6150716040830185615035565b61507e6060830184615035565b95945050505050565b5f60a08201905061509a5f830188613fae565b6150a76020830187613fae565b6150b46040830186613fae565b6150c16060830185613e38565b6150ce6080830184613dbb565b9695505050505050565b5f6080820190506150eb5f830187613fae565b6150f86020830186614283565b6151056040830185613fae565b6151126060830184613fae565b9594505050505056fea26469706673582212200a9b6a97f8cd8d9769a34f2827f213d3acb481a0203d1fe8f2c4d9d9dbb5082f64736f6c6343000819003300000000000000000000000000000000000000000000000029a2241af62c000000000000000000000000000000000000000000000000000029a2241af62c000000000000000000000000000000000000000000000000000030927f74c9de00000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104c6f6e67204c6f6e67204c65676163790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c4c4c0000000000000000000000000000000000000000000000000000000000