6101006040523480156200001257600080fd5b506040516200300638038062003006833981016040819052620000359162000223565b6040518060400160405280601781526020017f4c6971756964207374616b656420457468657220322e30000000000000000000815250604051806040016040528060058152602001640e6e88aa8960db1b8152506012858585823081818989898260009081620000a6919062000326565b506001620000b5838262000326565b5060ff81166080524660a052620000cb62000187565b60c0525050600680546001600160a01b038086166001600160a01b03199283168117909355600780549186169190921617905560405190915033907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36040516001600160a01b0382169033907fa3396fd7f6e0a21b50e5089d2da70d5ac0a3bbbd1f617a93f134b7638998019890600090a35050505090151560e052600c55505050600e94909455505042600f5550620004709050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6000604051620001bb9190620003f2565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b600080600080608085870312156200023a57600080fd5b845160208601519094506001600160a01b03811681146200025a57600080fd5b604086015190935080151581146200027157600080fd5b6060959095015193969295505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002ac57607f821691505b602082108103620002cd57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200032157600081815260208120601f850160051c81016020861015620002fc5750805b601f850160051c820191505b818110156200031d5782815560010162000308565b5050505b505050565b81516001600160401b0381111562000342576200034262000281565b6200035a8162000353845462000297565b84620002d3565b602080601f831160018114620003925760008415620003795750858301515b600019600386901b1c1916600185901b1785556200031d565b600085815260208120601f198616915b82811015620003c357888601518255948401946001909101908401620003a2565b5085821015620003e25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000808354620004028162000297565b600182811680156200041d5760018114620004335762000464565b60ff198416875282151583028701945062000464565b8760005260208060002060005b858110156200045b5781548a82015290840190820162000440565b50505082870194505b50929695505050505050565b60805160a05160c05160e051612b2b620004db6000396000818161067501528181610a2601528181610bc901528181610fe50152818161111e0152818161128f015281816118c30152611987015260006110e3015260006110ae015260006104af0152612b2b6000f3fe6080604052600436106103085760003560e01c8063728b952b1161019a578063aed30777116100e1578063dd62ed3e1161008a578063ed0d0efb11610064578063ed0d0efb146109b7578063f2fde38b146109e4578063f5eb42dc14610a0457600080fd5b8063dd62ed3e146108d3578063e688747b1461090b578063ea7ca2761461096657600080fd5b8063c53a3985116100bb578063c53a39851461085b578063d5002f2e1461089e578063d505accf146108b357600080fd5b8063aed30777146107de578063b70096131461080e578063bf7e214f1461082e57600080fd5b80638fcb4e5b11610143578063a0712d681161011d578063a0712d681461078b578063a1903eab146107ab578063a9059cbb146107be57600080fd5b80638fcb4e5b1461073657806395d89b41146107565780639dc29fac1461076b57600080fd5b80637a9e5e4b116101745780637a9e5e4b146106975780637ecebe00146106b75780638da5cb5b146106e457600080fd5b8063728b952b146106235780637a28fb88146106435780637a8c63b51461066357600080fd5b8063313ce5671161025e57806347b714e01161020757806367aff484116101e157806367aff484146105b65780636d780459146105d657806370a08231146105f657600080fd5b806347b714e01461056d5780634b5159da14610581578063679aefce146105a157600080fd5b806337cfdaca1161023857806337cfdaca1461051857806340c10f191461052d57806342966c681461054d57600080fd5b8063313ce5671461049d57806334fcf437146104e35780633644e5151461050357600080fd5b80630bade8a4116102c0578063192084511161029a5780631920845114610447578063239c70ae1461046757806323b872dd1461047d57600080fd5b80630bade8a4146103e15780630ea9b75b1461041157806318160ddd1461043157600080fd5b806306fdde03116102f157806306fdde031461036f578063088a4ed014610391578063095ea7b3146103b157600080fd5b806305f05a941461030d57806306a36aee1461032f575b600080fd5b34801561031957600080fd5b5061032d6103283660046125de565b610a24565b005b34801561033b57600080fd5b5061035c61034a366004612617565b60096020526000908152604090205481565b6040519081526020015b60405180910390f35b34801561037b57600080fd5b50610384610b39565b6040516103669190612634565b34801561039d57600080fd5b5061032d6103ac3660046126a0565b610bc7565b3480156103bd57600080fd5b506103d16103cc3660046126b9565b610c86565b6040519015158152602001610366565b3480156103ed57600080fd5b506103d16103fc36600461271a565b600a6020526000908152604090205460ff1681565b34801561041d57600080fd5b5061032d61042c366004612746565b610d00565b34801561043d57600080fd5b5061035c60025481565b34801561045357600080fd5b5061035c6104623660046126a0565b610e7f565b34801561047357600080fd5b5061035c600c5481565b34801561048957600080fd5b506103d161049836600461278d565b610e9d565b3480156104a957600080fd5b506104d17f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610366565b3480156104ef57600080fd5b5061032d6104fe3660046126a0565b610fe3565b34801561050f57600080fd5b5061035c6110aa565b34801561052457600080fd5b5061035c611105565b34801561053957600080fd5b5061032d6105483660046126b9565b61111c565b34801561055957600080fd5b5061032d6105683660046126a0565b61128d565b34801561057957600080fd5b50600061035c565b34801561058d57600080fd5b5061032d61059c3660046127ce565b611354565b3480156105ad57600080fd5b50600e5461035c565b3480156105c257600080fd5b5061032d6105d13660046127ea565b61147e565b3480156105e257600080fd5b5061035c6105f136600461278d565b6115cf565b34801561060257600080fd5b5061035c610611366004612617565b60036020526000908152604090205481565b34801561062f57600080fd5b5061032d61063e366004612818565b611607565b34801561064f57600080fd5b5061035c61065e3660046126a0565b611717565b34801561066f57600080fd5b506103d17f000000000000000000000000000000000000000000000000000000000000000081565b3480156106a357600080fd5b5061032d6106b2366004612617565b61172c565b3480156106c357600080fd5b5061035c6106d2366004612617565b60056020526000908152604090205481565b3480156106f057600080fd5b506006546107119073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610366565b34801561074257600080fd5b5061035c6107513660046126b9565b611889565b34801561076257600080fd5b506103846118b4565b34801561077757600080fd5b5061032d6107863660046126b9565b6118c1565b34801561079757600080fd5b5061032d6107a63660046126a0565b611985565b61035c6107b9366004612617565b611af2565b3480156107ca57600080fd5b506103d16107d93660046126b9565b611b7e565b3480156107ea57600080fd5b506103d16107f9366004612617565b600d6020526000908152604090205460ff1681565b34801561081a57600080fd5b506103d1610829366004612846565b611c03565b34801561083a57600080fd5b506007546107119073ffffffffffffffffffffffffffffffffffffffff1681565b34801561086757600080fd5b50610711610876366004612617565b60086020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b3480156108aa57600080fd5b5060115461035c565b3480156108bf57600080fd5b5061032d6108ce36600461288d565b611d9a565b3480156108df57600080fd5b5061035c6108ee366004612818565b600460209081526000928352604080842090915290825290205481565b34801561091757600080fd5b506103d16109263660046128fb565b7fffffffff00000000000000000000000000000000000000000000000000000000166000908152600b602052604090205460ff919091161c600116151590565b34801561097257600080fd5b506103d161098136600461292e565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260096020526040902054600160ff9092161c16151590565b3480156109c357600080fd5b5061035c6109d236600461271a565b600b6020526000908152604090205481565b3480156109f057600080fd5b5061032d6109ff366004612617565b6120b9565b348015610a1057600080fd5b5061035c610a1f366004612617565b6121be565b7f000000000000000000000000000000000000000000000000000000000000000015610ae357610a78336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b610ae3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332304d696e7461626c653a206e6f7420617574686f72697a656400000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff919091166000908152600d6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60008054610b469061295a565b80601f0160208091040260200160405190810160405280929190818152602001828054610b729061295a565b8015610bbf5780601f10610b9457610100808354040283529160200191610bbf565b820191906000526020600020905b815481529060010190602001808311610ba257829003601f168201915b505050505081565b7f000000000000000000000000000000000000000000000000000000000000000015610c8157610c1b336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b610c81576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332304d696e7461626c653a206e6f7420617574686f72697a65640000006044820152606401610ada565b600c55565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610cee9086815260200190565b60405180910390a35060015b92915050565b610d2e336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b610d94576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a454400000000000000000000000000000000000000006044820152606401610ada565b8015610ddc577fffffffff0000000000000000000000000000000000000000000000000000000082166000908152600b602052604090208054600160ff86161b179055610e1b565b7fffffffff0000000000000000000000000000000000000000000000000000000082166000908152600b602052604090208054600160ff86161b191690555b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168360ff167fbfe16b2c35ce23dfd1ab0e7b5d086a10060c9b52d1574e1680c881b3b3a2b15183604051610e72911515815260200190565b60405180910390a3505050565b6000610cfa610e8d60115490565b610e95611105565b849190612311565b73ffffffffffffffffffffffffffffffffffffffff831660009081526004602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f3157610eff83826129dc565b73ffffffffffffffffffffffffffffffffffffffff861660009081526004602090815260408083203384529091529020555b73ffffffffffffffffffffffffffffffffffffffff851660009081526003602052604081208054859290610f669084906129dc565b909155505073ffffffffffffffffffffffffffffffffffffffff808516600081815260036020526040908190208054870190555190918716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fce9087815260200190565b60405180910390a360019150505b9392505050565b7f00000000000000000000000000000000000000000000000000000000000000001561109d57611037336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b61109d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332304d696e7461626c653a206e6f7420617574686f72697a65640000006044820152606401610ada565b6110a561234d565b600e55565b60007f000000000000000000000000000000000000000000000000000000000000000046146110e0576110db61237e565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b600061110f612418565b6010546110db91906129ef565b7f0000000000000000000000000000000000000000000000000000000000000000156111d657611170336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b6111d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332304d696e7461626c653a206e6f7420617574686f72697a65640000006044820152606401610ada565b336000908152600d602052604090205460ff1661127f57600c5481111561127f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332304d696e7461626c653a20496e76616c6964206d696e7420616d6f7560448201527f6e740000000000000000000000000000000000000000000000000000000000006064820152608401610ada565b611289828261247d565b5050565b7f000000000000000000000000000000000000000000000000000000000000000015611347576112e1336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b611347576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332304d696e7461626c653a206e6f7420617574686f72697a65640000006044820152606401610ada565b61135133826124f6565b50565b611382336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b6113e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a454400000000000000000000000000000000000000006044820152606401610ada565b7fffffffff0000000000000000000000000000000000000000000000000000000082166000818152600a602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f36d28126bef21a4f3765d7fcb7c45cead463ae4c41094ef3b771ede598544103910160405180910390a25050565b6114ac336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b611512576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a454400000000000000000000000000000000000000006044820152606401610ada565b801561154e5773ffffffffffffffffffffffffffffffffffffffff831660009081526009602052604090208054600160ff85161b179055611581565b73ffffffffffffffffffffffffffffffffffffffff831660009081526009602052604090208054600160ff85161b191690555b8160ff168373ffffffffffffffffffffffffffffffffffffffff167f4c9bdd0c8e073eb5eda2250b18d8e5121ff27b62064fbeeeed4869bb99bc5bf283604051610e72911515815260200190565b60006115d961234d565b60006115f16115e6611105565b601154859190612311565b90506115fe858583610e9d565b50949350505050565b611635336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b61169b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a454400000000000000000000000000000000000000006044820152606401610ada565b73ffffffffffffffffffffffffffffffffffffffff82811660008181526008602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169486169485179055517fa4908e11a5f895b13d51526c331ac93cdd30e59772361c5d07874eb36bff20659190a35050565b6000610cfa611724611105565b601154610e95565b60065473ffffffffffffffffffffffffffffffffffffffff1633148061180f57506007546040517fb70096130000000000000000000000000000000000000000000000000000000081523360048201523060248201526000357fffffffff0000000000000000000000000000000000000000000000000000000016604482015273ffffffffffffffffffffffffffffffffffffffff9091169063b700961390606401602060405180830381865afa1580156117eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180f9190612a02565b61181857600080fd5b600780547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811790915560405133907fa3396fd7f6e0a21b50e5089d2da70d5ac0a3bbbd1f617a93f134b7638998019890600090a350565b600061189361234d565b60006118a06115e6611105565b90506118ac8482611b7e565b509392505050565b60018054610b469061295a565b7f00000000000000000000000000000000000000000000000000000000000000001561197b57611915336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b61197b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332304d696e7461626c653a206e6f7420617574686f72697a65640000006044820152606401610ada565b61128982826124f6565b7f000000000000000000000000000000000000000000000000000000000000000015611a3f576119d9336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b611a3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332304d696e7461626c653a206e6f7420617574686f72697a65640000006044820152606401610ada565b336000908152600d602052604090205460ff16611ae857600c54811115611ae8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332304d696e7461626c653a20496e76616c6964206d696e7420616d6f7560448201527f6e740000000000000000000000000000000000000000000000000000000000006064820152608401610ada565b611351338261247d565b6000611afc61234d565b601154600003611b23573460118190556010819055611b1c90339061247d565b5034919050565b6000611b41611b3160115490565b611b39611105565b349190612311565b90503460106000828254611b5591906129ef565b925050819055508060116000828254611b6e91906129ef565b90915550610cfa9050333461247d565b33600090815260036020526040812080548391908390611b9f9084906129dc565b909155505073ffffffffffffffffffffffffffffffffffffffff8316600081815260036020526040908190208054850190555133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610cee9086815260200190565b73ffffffffffffffffffffffffffffffffffffffff8083166000908152600860205260408120549091168015611cfb576040517fb700961300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015285811660248301527fffffffff000000000000000000000000000000000000000000000000000000008516604483015282169063b700961390606401602060405180830381865afa158015611ccf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf39190612a02565b915050610fdc565b7fffffffff0000000000000000000000000000000000000000000000000000000083166000908152600a602052604090205460ff1680611d9157507fffffffff0000000000000000000000000000000000000000000000000000000083166000908152600b602090815260408083205473ffffffffffffffffffffffffffffffffffffffff891684526009909252909120541615155b95945050505050565b42841015611e04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5045524d49545f444541444c494e455f455850495245440000000000000000006044820152606401610ada565b60006001611e106110aa565b73ffffffffffffffffffffffffffffffffffffffff8a811660008181526005602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938d166060840152608083018c905260a083019390935260c08083018b90528151808403909101815260e0830190915280519201919091207f190100000000000000000000000000000000000000000000000000000000000061010083015261010282019290925261012281019190915261014201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282528051602091820120600084529083018083525260ff871690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015611f62573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611fdd57508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b612043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152606401610ada565b73ffffffffffffffffffffffffffffffffffffffff90811660009081526004602090815260408083208a8516808552908352928190208990555188815291928a16917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a350505050505050565b6120e7336000357fffffffff0000000000000000000000000000000000000000000000000000000016612200565b61214d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a454400000000000000000000000000000000000000006044820152606401610ada565b600680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811790915560405133907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260036020526040812054610fdc6121f060115490565b6121f8611105565b839190612311565b60075460009073ffffffffffffffffffffffffffffffffffffffff1680158015906122e457506040517fb700961300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301523060248301527fffffffff000000000000000000000000000000000000000000000000000000008516604483015282169063b700961390606401602060405180830381865afa1580156122c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122e49190612a02565b80612309575060065473ffffffffffffffffffffffffffffffffffffffff8581169116145b949350505050565b6000827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048411830215820261234657600080fd5b5091020490565b6000612357612418565b9050801561237757806010600082825461237191906129ef565b90915550505b5042600f55565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60006040516123b09190612a1f565b6040805191829003822060208301939093528101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000600e5460000361242a5750600090565b600f5442101561243a5750600090565b60006124586301e13380600f544261245291906129dc565b90612584565b90506000610fdc61247483600e5461259990919063ffffffff16565b60105490612599565b806002600082825461248f91906129ef565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000818152600360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600360205260408120805483929061252b9084906129dc565b909155505060028054829003905560405181815260009073ffffffffffffffffffffffffffffffffffffffff8416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016124ea565b6000610fdc83670de0b6b3a764000084612311565b6000610fdc8383670de0b6b3a7640000612311565b73ffffffffffffffffffffffffffffffffffffffff8116811461135157600080fd5b801515811461135157600080fd5b600080604083850312156125f157600080fd5b82356125fc816125ae565b9150602083013561260c816125d0565b809150509250929050565b60006020828403121561262957600080fd5b8135610fdc816125ae565b600060208083528351808285015260005b8181101561266157858101830151858201604001528201612645565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b6000602082840312156126b257600080fd5b5035919050565b600080604083850312156126cc57600080fd5b82356126d7816125ae565b946020939093013593505050565b80357fffffffff000000000000000000000000000000000000000000000000000000008116811461271557600080fd5b919050565b60006020828403121561272c57600080fd5b610fdc826126e5565b803560ff8116811461271557600080fd5b60008060006060848603121561275b57600080fd5b61276484612735565b9250612772602085016126e5565b91506040840135612782816125d0565b809150509250925092565b6000806000606084860312156127a257600080fd5b83356127ad816125ae565b925060208401356127bd816125ae565b929592945050506040919091013590565b600080604083850312156127e157600080fd5b6125fc836126e5565b6000806000606084860312156127ff57600080fd5b833561280a816125ae565b925061277260208501612735565b6000806040838503121561282b57600080fd5b8235612836816125ae565b9150602083013561260c816125ae565b60008060006060848603121561285b57600080fd5b8335612866816125ae565b92506020840135612876816125ae565b9150612884604085016126e5565b90509250925092565b600080600080600080600060e0888a0312156128a857600080fd5b87356128b3816125ae565b965060208801356128c3816125ae565b955060408801359450606088013593506128df60808901612735565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561290e57600080fd5b61291783612735565b9150612925602084016126e5565b90509250929050565b6000806040838503121561294157600080fd5b823561294c816125ae565b915061292560208401612735565b600181811c9082168061296e57607f821691505b6020821081036129a7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81810381811115610cfa57610cfa6129ad565b80820180821115610cfa57610cfa6129ad565b600060208284031215612a1457600080fd5b8151610fdc816125d0565b600080835481600182811c915080831680612a3b57607f831692505b60208084108203612a73577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b818015612a875760018114612aba57612ae7565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952841515850289019650612ae7565b60008a81526020902060005b86811015612adf5781548b820152908501908301612ac6565b505084890196505b50949897505050505050505056fea2646970667358221220742e680f0aae68b15d7cb7212130205ecc75241aa207d60b45b4f693087f37c464736f6c63430008140033000000000000000000000000000000000000000000000000007c585087238000000000000000000000000000d94a3a0bfc798b98a700a785d5c610e8a2d5dbd8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000001b1ae4d6e2ef500000