60fa6007556105dc600855661550f7dca700006009556618838370f34000600a55661aa535d3d0c000600b556362d4bea0600c556004600d556001600e5560a060405260006080908152601090620000589082620002ce565b50604080516020810190915260008152601190620000779082620002ce565b503480156200008557600080fd5b506040516200317638038062003176833981016040819052620000a891620003be565b6040518060400160405280600c81526020017f477261746566756c4465616400000000000000000000000000000000000000008152506040518060400160405280600481526020017f44454144000000000000000000000000000000000000000000000000000000008152506200014062000131620001a3640100000000026401000000009004565b640100000000620001a7810204565b60016200014e8382620002ce565b5060026200015d8282620002ce565b5050600f8054600160a060020a03958616600160a060020a0319918216179091556012805493861693821693909317909255506013805492909316911617905562000408565b3390565b60008054600160a060020a03838116600160a060020a0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6002810460018216806200023b57607f821691505b60208210810362000275577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f821115620002c9576000818152602081206020601f86010481016020861015620002a45750805b6020601f860104820191505b81811015620002c557828155600101620002b0565b5050505b505050565b815167ffffffffffffffff811115620002eb57620002eb620001f7565b6200030381620002fc845462000226565b846200027b565b602080601f8311600181146200033f5760008415620003225750858301515b60028086026008870290910a6000190419821617865550620002c5565b600085815260208120601f198616915b8281101562000370578886015182559484019460019091019084016200034f565b50858210156200039157878501516008601f88160260020a60001904191681555b5050505050600202600101905550565b8051600160a060020a0381168114620003b957600080fd5b919050565b600080600060608486031215620003d457600080fd5b620003df84620003a1565b9250620003ef60208501620003a1565b9150620003ff60408501620003a1565b90509250925092565b612d5e80620004186000396000f3fe608060405260043610610284576000357c0100000000000000000000000000000000000000000000000000000000900480637ed16a9011610161578063a945bf80116100d3578063d5bda1a811610097578063d5bda1a8146106da578063dcc51855146106f0578063e8a3d48514610703578063e985e9c514610718578063f2fde38b14610761578063fd28f42d1461078157600080fd5b8063a945bf8014610659578063b88d4fde1461066f578063c31f91a11461068f578063c87b56dd146106a5578063d547cfb7146106c557600080fd5b806398fafb2e1161012557806398fafb2e146105ad5780639951b132146105c3578063a22cb465146105e3578063a4513e9214610603578063a4b4563514610623578063a88fe42d1461063957600080fd5b80637ed16a90146105255780638da5cb5b1461053a57806391130aea14610558578063938e3d7b1461057857806395d89b411461059857600080fd5b80633ccfd60b116101fa5780635cab7fc0116101be5780635cab7fc01461047d5780636352211e14610490578063650818c7146104b057806370a08231146104d0578063715018a6146104f05780637de55fe11461050557600080fd5b80633ccfd60b146103fc57806342842e0e14610411578063453c2310146104315780634f02c420146104475780635b8d02d71461045d57600080fd5b806323b872dd1161024c57806323b872dd1461035d5780632db115441461037d57806330176e131461039057806332464871146103b057806333ea51a8146103c65780633426218c146103e657600080fd5b806301ffc9a71461028957806306fdde03146102be578063081812fc146102e0578063095ea7b31461031857806318160ddd1461033a575b600080fd5b34801561029557600080fd5b506102a96102a43660046123da565b6107b1565b60405190151581526020015b60405180910390f35b3480156102ca57600080fd5b506102d361084e565b6040516102b59190612456565b3480156102ec57600080fd5b506103006102fb366004612469565b6108e0565b604051600160a060020a0390911681526020016102b5565b34801561032457600080fd5b5061033861033336600461249e565b610907565b005b34801561034657600080fd5b5061034f610a43565b6040519081526020016102b5565b34801561036957600080fd5b506103386103783660046124c8565b610a59565b61033861038b366004612469565b610a8d565b34801561039c57600080fd5b506103386103ab366004612593565b610bed565b3480156103bc57600080fd5b5061034f60085481565b3480156103d257600080fd5b506103386103e13660046125dc565b610c01565b3480156103f257600080fd5b5061034f6115b481565b34801561040857600080fd5b50610338610c38565b34801561041d57600080fd5b5061033861042c3660046124c8565b610c7d565b34801561043d57600080fd5b5061034f600d5481565b34801561045357600080fd5b5061034f600e5481565b34801561046957600080fd5b50600f5461030090600160a060020a031681565b61033861048b366004612639565b610c98565b34801561049c57600080fd5b506103006104ab366004612469565b610ebb565b3480156104bc57600080fd5b506103386104cb366004612685565b610f23565b3480156104dc57600080fd5b5061034f6104eb3660046125dc565b610f36565b3480156104fc57600080fd5b50610338610fd3565b34801561051157600080fd5b5061033861052036600461249e565b610fe7565b34801561053157600080fd5b506102a96110a9565b34801561054657600080fd5b50600054600160a060020a0316610300565b34801561056457600080fd5b506103386105733660046126a7565b6110c2565b34801561058457600080fd5b50610338610593366004612593565b611105565b3480156105a457600080fd5b506102d3611119565b3480156105b957600080fd5b5061034f600c5481565b3480156105cf57600080fd5b506103386105de366004612469565b611128565b3480156105ef57600080fd5b506103386105fe3660046126da565b611135565b34801561060f57600080fd5b5061033861061e366004612716565b611140565b34801561062f57600080fd5b5061034f600a5481565b34801561064557600080fd5b50610338610654366004612758565b61130c565b34801561066557600080fd5b5061034f600b5481565b34801561067b57600080fd5b5061033861068a366004612784565b611322565b34801561069b57600080fd5b5061034f60075481565b3480156106b157600080fd5b506102d36106c0366004612469565b61135d565b3480156106d157600080fd5b506102d3611391565b3480156106e657600080fd5b5061034f60095481565b6103386106fe366004612639565b61141f565b34801561070f57600080fd5b506102d361161d565b34801561072457600080fd5b506102a96107333660046126a7565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205460ff1690565b34801561076d57600080fd5b5061033861077c3660046125dc565b61162c565b34801561078d57600080fd5b506102a961079c3660046125dc565b60146020526000908152604090205460ff1681565b6000600160e060020a031982167f80ac58cd0000000000000000000000000000000000000000000000000000000014806108145750600160e060020a031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061084857507f01ffc9a700000000000000000000000000000000000000000000000000000000600160e060020a03198316145b92915050565b60606001805461085d90612800565b80601f016020809104026020016040519081016040528092919081815260200182805461088990612800565b80156108d65780601f106108ab576101008083540402835291602001916108d6565b820191906000526020600020905b8154815290600101906020018083116108b957829003601f168201915b5050505050905090565b60006108eb826116bc565b50600090815260056020526040902054600160a060020a031690565b600061091282610ebb565b905080600160a060020a031683600160a060020a0316036109a35760405160e560020a62461bcd02815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b33600160a060020a03821614806109bf57506109bf8133610733565b610a345760405160e560020a62461bcd02815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000606482015260840161099a565b610a3e8383611723565b505050565b60006001600e54610a549190612856565b905090565b610a63338261179e565b610a825760405160e560020a62461bcd02815260040161099a9061286d565b610a3e83838361181d565b600e54600c544211610ab45760405160e560020a62461bcd02815260040161099a906128ca565b333214610ac057600080fd5b610ac86110a9565b610ad3576000610ad7565b6008545b600754610ae6906115b4612856565b610af09190612856565b6001610afc8484612901565b610b069190612856565b10610b565760405160e560020a62461bcd02815260206004820152601560248201527f6e6f206d6f7265207075626c696320746f6b656e730000000000000000000000604482015260640161099a565b60008211610b795760405160e560020a62461bcd02815260040161099a90612919565b600d5482610b8633610f36565b610b909190612901565b10610bb05760405160e560020a62461bcd02815260040161099a90612950565b81600b54610bbe9190612987565b3414610bdf5760405160e560020a62461bcd02815260040161099a906129a6565b610be933836119fd565b5050565b610bf5611a3d565b6010610be98282612a2b565b610c09611a3d565b600f805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610c40611a3d565b600f54604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610c7a573d6000803e3d6000fd5b50565b610a3e83838360405180602001604052806000815250611322565b600e54600c544211610cbf5760405160e560020a62461bcd02815260040161099a906128ca565b610d5583838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602082015233603c820152605c019150610d319050565b60405160208183030381529060405280519060200120611a9a90919063ffffffff16565b601354600160a060020a03908116911614610d855760405160e560020a62461bcd02815260040161099a90612af1565b333214610d9157600080fd5b600754610da0906115b4612856565b6001610dac8684612901565b610db69190612856565b10610dd65760405160e560020a62461bcd02815260040161099a90612b28565b60008411610df95760405160e560020a62461bcd02815260040161099a90612919565b600d5484610e0633610f36565b610e109190612901565b10610e305760405160e560020a62461bcd02815260040161099a90612950565b3360009081526014602052604081205460ff16610e4e576001610e51565b60005b60ff1690506009548186610e659190612856565b610e6f9190612987565b3414610e905760405160e560020a62461bcd02815260040161099a906129a6565b610e9a33866119fd565b5050336000908152601460205260409020805460ff19166001179055505050565b600081815260036020526040812054600160a060020a0316806108485760405160e560020a62461bcd02815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e2049440000000000000000604482015260640161099a565b610f2b611a3d565b600791909155600855565b6000600160a060020a038216610fb75760405160e560020a62461bcd02815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e65720000000000000000000000000000000000000000000000606482015260840161099a565b50600160a060020a031660009081526004602052604090205490565b610fdb611a3d565b610fe56000611abe565b565b610fef611a3d565b600754600e546115b490600190611007908590612901565b6110119190612856565b106110315760405160e560020a62461bcd02815260040161099a90612b28565b8161103d826001612901565b1161108d5760405160e560020a62461bcd02815260206004820152601760248201527f6e6f206d6f726520726573657276656420746f6b656e73000000000000000000604482015260640161099a565b61109783836119fd565b6110a18282612856565b600755505050565b6000600c546107086110bb9190612901565b4210905090565b6110ca611a3d565b60138054600160a060020a0393841673ffffffffffffffffffffffffffffffffffffffff199182161790915560128054929093169116179055565b61110d611a3d565b6011610be98282612a2b565b60606002805461085d90612800565b611130611a3d565b600c55565b610be9338383611b1b565b600e54600c544210156111685760405160e560020a62461bcd02815260040161099a906128ca565b6111da83838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602082015233603c820152605c019150610d319050565b601354600160a060020a0390811691161461120a5760405160e560020a62461bcd02815260040161099a90612af1565b33321461121657600080fd5b600754611225906115b4612856565b81106112465760405160e560020a62461bcd02815260040161099a90612b28565b600d5461125233610f36565b106112725760405160e560020a62461bcd02815260040161099a90612950565b3360009081526014602052604090205460ff16156112d55760405160e560020a62461bcd02815260206004820152601360248201527f6672656520616c7265616479206d696e74656400000000000000000000000000604482015260640161099a565b6112df3382611bec565b806112e981612b5f565b600e555050336000908152601460205260409020805460ff191660011790555050565b611314611a3d565b600992909255600a55600b55565b61132c338361179e565b61134b5760405160e560020a62461bcd02815260040161099a9061286d565b61135784848484611d41565b50505050565b6060601061136a83611d77565b60405160200161137b929190612b78565b6040516020818303038152906040529050919050565b6010805461139e90612800565b80601f01602080910402602001604051908101604052809291908181526020018280546113ca90612800565b80156114175780601f106113ec57610100808354040283529160200191611417565b820191906000526020600020905b8154815290600101906020018083116113fa57829003601f168201915b505050505081565b600e54600c5442116114465760405160e560020a62461bcd02815260040161099a906128ca565b6114b883838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040517f19457468657265756d205369676e6564204d6573736167653a0a333200000000602082015233603c820152605c019150610d319050565b601254600160a060020a039081169116146114e85760405160e560020a62461bcd02815260040161099a90612af1565b3332146114f457600080fd5b6114fc6110a9565b61150757600061150b565b6008545b60075461151a906115b4612856565b6115249190612856565b60016115308684612901565b61153a9190612856565b1061158a5760405160e560020a62461bcd02815260206004820152601560248201527f6e6f206d6f7265207075626c696320746f6b656e730000000000000000000000604482015260640161099a565b600084116115ad5760405160e560020a62461bcd02815260040161099a90612919565b600d54846115ba33610f36565b6115c49190612901565b106115e45760405160e560020a62461bcd02815260040161099a90612950565b83600a546115f29190612987565b34146116135760405160e560020a62461bcd02815260040161099a906129a6565b61135733856119fd565b60606011805461085d90612800565b611634611a3d565b600160a060020a0381166116b35760405160e560020a62461bcd02815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161099a565b610c7a81611abe565b600081815260036020526040902054600160a060020a0316610c7a5760405160e560020a62461bcd02815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e2049440000000000000000604482015260640161099a565b6000818152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038416908117909155819061176582610ebb565b600160a060020a03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000806117aa83610ebb565b905080600160a060020a031684600160a060020a031614806117f15750600160a060020a0380821660009081526006602090815260408083209388168352929052205460ff165b80611815575083600160a060020a031661180a846108e0565b600160a060020a0316145b949350505050565b82600160a060020a031661183082610ebb565b600160a060020a0316146118af5760405160e560020a62461bcd02815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e6572000000000000000000000000000000000000000000000000000000606482015260840161099a565b600160a060020a03821661192d5760405160e560020a62461bcd028152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161099a565b611938600082611723565b600160a060020a0383166000908152600460205260408120805460019290611961908490612856565b9091555050600160a060020a038216600090815260046020526040812080546001929061198f908490612901565b9091555050600081815260036020526040808220805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600e5460005b82811015611a3557611a158483611bec565b81611a1f81612b5f565b9250508080611a2d90612b5f565b915050611a03565b50600e555050565b600054600160a060020a03163314610fe55760405160e560020a62461bcd02815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161099a565b6000806000611aa98585611ecb565b91509150611ab681611f39565b509392505050565b60008054600160a060020a0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b81600160a060020a031683600160a060020a031603611b7f5760405160e560020a62461bcd02815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161099a565b600160a060020a03838116600081815260066020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b600160a060020a038216611c455760405160e560020a62461bcd02815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161099a565b600081815260036020526040902054600160a060020a031615611cad5760405160e560020a62461bcd02815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161099a565b600160a060020a0382166000908152600460205260408120805460019290611cd6908490612901565b9091555050600081815260036020526040808220805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b611d4c84848461181d565b611d5884848484612131565b6113575760405160e560020a62461bcd02815260040161099a90612bff565b606081600003611dba57505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115611de45780611dce81612b5f565b9150611ddd9050600a83612c75565b9150611dbe565b60008167ffffffffffffffff811115611dff57611dff612504565b6040519080825280601f01601f191660200182016040528015611e29576020820181803683370190505b5090505b841561181557611e3e600183612856565b9150611e4b600a86612c89565b611e56906030612901565b7f010000000000000000000000000000000000000000000000000000000000000002818381518110611e8a57611e8a612c9d565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611ec4600a86612c75565b9450611e2d565b6000808251604103611f015760208301516040840151606085015160001a611ef587828585612267565b94509450505050611f32565b8251604003611f2a5760208301516040840151611f1f868383612354565b935093505050611f32565b506000905060025b9250929050565b6000816004811115611f4d57611f4d612cb6565b03611f555750565b6001816004811115611f6957611f69612cb6565b03611fb95760405160e560020a62461bcd02815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161099a565b6002816004811115611fcd57611fcd612cb6565b0361201d5760405160e560020a62461bcd02815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161099a565b600381600481111561203157612031612cb6565b036120a75760405160e560020a62461bcd02815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161099a565b60048160048111156120bb576120bb612cb6565b03610c7a5760405160e560020a62461bcd02815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161099a565b6000600160a060020a0384163b1561225c576040517f150b7a02000000000000000000000000000000000000000000000000000000008152600160a060020a0385169063150b7a029061218e903390899088908890600401612ccf565b6020604051808303816000875af19250505080156121c9575060408051601f3d908101601f191682019092526121c691810190612d0b565b60015b612229573d8080156121f7576040519150601f19603f3d011682016040523d82523d6000602084013e6121fc565b606091505b5080516000036122215760405160e560020a62461bcd02815260040161099a90612bff565b805181602001fd5b600160e060020a0319167f150b7a0200000000000000000000000000000000000000000000000000000000149050611815565b506001949350505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561229e575060009050600361234b565b8460ff16601b141580156122b657508460ff16601c14155b156122c7575060009050600461234b565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561231b573d6000803e3d6000fd5b5050604051601f190151915050600160a060020a0381166123445760006001925092505061234b565b9150600090505b94509492505050565b6000807f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8316816123a87f80000000000000000000000000000000000000000000000000000000000000008604601b612901565b90506123b687828885612267565b935093505050935093915050565b600160e060020a031981168114610c7a57600080fd5b6000602082840312156123ec57600080fd5b81356123f7816123c4565b9392505050565b60005b83811015612419578181015183820152602001612401565b838111156113575750506000910152565b600081518084526124428160208601602086016123fe565b601f01601f19169290920160200192915050565b6020815260006123f7602083018461242a565b60006020828403121561247b57600080fd5b5035919050565b8035600160a060020a038116811461249957600080fd5b919050565b600080604083850312156124b157600080fd5b6124ba83612482565b946020939093013593505050565b6000806000606084860312156124dd57600080fd5b6124e684612482565b92506124f460208501612482565b9150604084013590509250925092565b60e060020a634e487b7102600052604160045260246000fd5b600067ffffffffffffffff8084111561253857612538612504565b604051601f8501601f19908116603f0116810190828211818310171561256057612560612504565b8160405280935085815286868601111561257957600080fd5b858560208301376000602087830101525050509392505050565b6000602082840312156125a557600080fd5b813567ffffffffffffffff8111156125bc57600080fd5b8201601f810184136125cd57600080fd5b6118158482356020840161251d565b6000602082840312156125ee57600080fd5b6123f782612482565b60008083601f84011261260957600080fd5b50813567ffffffffffffffff81111561262157600080fd5b602083019150836020828501011115611f3257600080fd5b60008060006040848603121561264e57600080fd5b83359250602084013567ffffffffffffffff81111561266c57600080fd5b612678868287016125f7565b9497909650939450505050565b6000806040838503121561269857600080fd5b50508035926020909101359150565b600080604083850312156126ba57600080fd5b6126c383612482565b91506126d160208401612482565b90509250929050565b600080604083850312156126ed57600080fd5b6126f683612482565b91506020830135801515811461270b57600080fd5b809150509250929050565b6000806020838503121561272957600080fd5b823567ffffffffffffffff81111561274057600080fd5b61274c858286016125f7565b90969095509350505050565b60008060006060848603121561276d57600080fd5b505081359360208301359350604090920135919050565b6000806000806080858703121561279a57600080fd5b6127a385612482565b93506127b160208601612482565b925060408501359150606085013567ffffffffffffffff8111156127d457600080fd5b8501601f810187136127e557600080fd5b6127f48782356020840161251d565b91505092959194509250565b60028104600182168061281457607f821691505b6020821081036128375760e060020a634e487b7102600052602260045260246000fd5b50919050565b60e060020a634e487b7102600052601160045260246000fd5b6000828210156128685761286861283d565b500390565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201527f72206e6f7220617070726f766564000000000000000000000000000000000000606082015260800190565b60208082526010908201527f6d696e74206e6f74207374617274656400000000000000000000000000000000604082015260600190565b600082198211156129145761291461283d565b500190565b60208082526008908201527f746f6f206c657373000000000000000000000000000000000000000000000000604082015260600190565b60208082526008908201527f746f6f206d616e79000000000000000000000000000000000000000000000000604082015260600190565b60008160001904831182151516156129a1576129a161283d565b500290565b6020808252600b908201527f77726f6e67207072696365000000000000000000000000000000000000000000604082015260600190565b601f821115610a3e576000818152602081206020601f86010481016020861015612a045750805b6020601f860104820191505b81811015612a2357828155600101612a10565b505050505050565b815167ffffffffffffffff811115612a4557612a45612504565b612a5981612a538454612800565b846129dd565b602080601f831160018114612a925760008415612a765750858301515b60028086026008870290910a6000190419821617865550612a23565b600085815260208120601f198616915b82811015612ac157888601518255948401946001909101908401612aa2565b5085821015612ae157878501516008601f88160260020a60001904191681555b5050505050600202600101905550565b60208082526017908201527f7369676e65722061646472657373206d69736d61746368000000000000000000604082015260600190565b6020808252600e908201527f6e6f206d6f726520746f6b656e73000000000000000000000000000000000000604082015260600190565b600060018201612b7157612b7161283d565b5060010190565b6000808454612b8681612800565b60018281168015612b9e5760018114612bb357612be2565b60ff1984168752821515830287019450612be2565b8860005260208060002060005b85811015612bd95781548a820152908401908201612bc0565b50505082870194505b505050508351612bf68183602088016123fe565b01949350505050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527f63656976657220696d706c656d656e7465720000000000000000000000000000606082015260800190565b60e060020a634e487b7102600052601260045260246000fd5b600082612c8457612c84612c5c565b500490565b600082612c9857612c98612c5c565b500690565b60e060020a634e487b7102600052603260045260246000fd5b60e060020a634e487b7102600052602160045260246000fd5b6000600160a060020a03808716835280861660208401525083604083015260806060830152612d01608083018461242a565b9695505050505050565b600060208284031215612d1d57600080fd5b81516123f7816123c456fea2646970667358221220ce634372f22cef2d401707fd9a5da697cf682370937f96b48be8a5077e699e7864736f6c634300080f00330000000000000000000000005cff07b6374f04e10526da8ee2a7145ced5ddd1e000000000000000000000000f78f8e8ad6ceaf1a0c8eb66567c980ac40ef1245000000000000000000000000fd11b20b4fd31a5ca983207f5242ee7209e702b2