6060604052635bc66d706000556040805190810160405280600e81526020017f4469766964656e6446616369616c00000000000000000000000000000000000081525060019080519060200190620000599291906200045a565b506040805190810160405280600381526020017f444654000000000000000000000000000000000000000000000000000000000081525060029080519060200190620000a79291906200045a565b50670de0b6b3a76400006005556000600b556001600e60006101000a81548160ff0219169083151502179055503415620000e057600080fd5b6001600d60007392daddea0e089bb3eb0838e4ad78b3389fb9752e73ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660007392daddea0e089bb3eb0838e4ad78b3389fb9752e73ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016006600073abd751a7637b922573885a0af0e1a57f84b9f2ed73ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660007341fe3738b503cbafd01c1fd8dd66b7fe6ec11b0173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016006600073183febd8828a9ac6c70c0e27fbf441b93004fc0573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016006600073190a2409fc6434483d4c2cab804e75e3bc5ebfa673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016006600073260bb292817c668caf44eb4c7a281a1ef3ddbbf373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016006600073cd39c70f9df2a0d216c3a52c5a475914485a062573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016006600073260bb292817c668caf44eb4c7a281a1ef3ddbbf373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000509565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200049d57805160ff1916838001178555620004ce565b82800160010185558215620004ce579182015b82811115620004cd578251825591602001919060010190620004b0565b5b509050620004dd9190620004e1565b5090565b6200050691905b8082111562000502576000816000905550600101620004e8565b5090565b90565b612a8280620005196000396000f3006060604052600436106101ab576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806265318b146101cd57806306fdde031461021a5780630f34dc16146102a857806310d0ffdd146102f957806318160ddd14610330578063226093731461035957806327defa1f14610390578063294205b4146103bd578063313ce567146104015780633ccfd60b146104305780634000aea0146104455780634b750334146104b357806356d399e8146104dc5780635e079aa51461050557806366042e7a1461055a578063688abbf7146105835780636b2f4632146105bc57806370a08231146105e557806376be1585146106325780637ff276bd146106835780638328b610146106ac5780638620410b146106cf57806387c95058146106f85780638974372d1461073c578063949e8acd1461074657806395d89b411461076f578063a4d55686146107fd578063a9059cbb14610826578063b84c824614610880578063c47f0027146108dd578063e4849b321461093a578063e9fad8ee1461095d578063f088d54714610972578063fdb5a03e146109b4575b6402540be4003a111515156101bf57600080fd5b6101ca3460006109c9565b50005b34156101d857600080fd5b610204600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ac3565b6040518082815260200191505060405180910390f35b341561022557600080fd5b61022d610b65565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561026d578082015181840152602081019050610252565b50505050905090810190601f16801561029a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102b357600080fd5b6102df600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c03565b604051808215151515815260200191505060405180910390f35b341561030457600080fd5b61031a6004808035906020019091905050610c23565b6040518082815260200191505060405180910390f35b341561033b57600080fd5b610343610c8b565b6040518082815260200191505060405180910390f35b341561036457600080fd5b61037a6004808035906020019091905050610c95565b6040518082815260200191505060405180910390f35b341561039b57600080fd5b6103a3610d0e565b604051808215151515815260200191505060405180910390f35b34156103c857600080fd5b6103ff600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080351515906020019091905050610d21565b005b341561040c57600080fd5b610414610dda565b604051808260ff1660ff16815260200191505060405180910390f35b341561043b57600080fd5b610443610ddf565b005b341561045057600080fd5b610499600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190820180359060200191909192905050610f7c565b604051808215151515815260200191505060405180910390f35b34156104be57600080fd5b6104c6611134565b6040518082815260200191505060405180910390f35b34156104e757600080fd5b6104ef6111c0565b6040518082815260200191505060405180910390f35b341561051057600080fd5b6105186111c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561056557600080fd5b61056d6111de565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b6105a6600480803515159060200190919050506111f3565b6040518082815260200191505060405180910390f35b34156105c757600080fd5b6105cf61125f565b6040518082815260200191505060405180910390f35b34156105f057600080fd5b61061c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061127e565b6040518082815260200191505060405180910390f35b341561063d57600080fd5b610669600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506112c7565b604051808215151515815260200191505060405180910390f35b341561068e57600080fd5b6106966112e7565b6040518082815260200191505060405180910390f35b34156106b757600080fd5b6106cd60048080359060200190919050506112ed565b005b34156106da57600080fd5b6106e2611355565b6040518082815260200191505060405180910390f35b341561070357600080fd5b61073a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803515159060200190919050506113e1565b005b61074461149a565b005b341561075157600080fd5b61075961152f565b6040518082815260200191505060405180910390f35b341561077a57600080fd5b610782611544565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107c25780820151818401526020810190506107a7565b50505050905090810190601f1680156107ef5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561080857600080fd5b6108106115e2565b6040518082815260200191505060405180910390f35b341561083157600080fd5b610866600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506115e8565b604051808215151515815260200191505060405180910390f35b341561088b57600080fd5b6108db600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611897565b005b34156108e857600080fd5b610938600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061190f565b005b341561094557600080fd5b61095b6004808035906020019091905050611987565b005b341561096857600080fd5b610970611bf6565b005b61099e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c5d565b6040518082815260200191505060405180910390f35b34156109bf57600080fd5b6109c7611c83565b005b60008060003273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a0857600080fd5b849150671bc16d674ec80000821115610a6657680ad78ebc5ac6200000610a463073ffffffffffffffffffffffffffffffffffffffff163184611df7565b111515610a6557671bc16d674ec800009150610a628583611df7565b90505b5b610a708285611e10565b506000811115610abb573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610aba57600080fd5b5b505092915050565b600068010000000000000000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c540203811515610b5d57fe5b049050919050565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bfb5780601f10610bd057610100808354040283529160200191610bfb565b820191906000526020600020905b815481529060010190602001808311610bde57829003601f168201915b505050505081565b600f6020528060005260406000206000915054906101000a900460ff1681565b6000806000806000610c43610c3c87601960ff166127ae565b60646127e9565b9350610c5d610c5687600560ff166127ae565b60646127e9565b9250610c72610c6c8786611df7565b84611df7565b9150610c7d82612804565b905080945050505050919050565b6000600b54905090565b6000806000806000600b548611151515610cae57600080fd5b610cb78661288d565b9350610cd1610cca85601960ff166127ae565b60646127e9565b9250610ceb610ce485600560ff166127ae565b60646127e9565b9150610d00610cfa8585611df7565b83611df7565b905080945050505050919050565b600e60009054906101000a900460ff1681565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610d7e57600080fd5b81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b601281565b6000806000610dee60016111f3565b111515610dfa57600080fd5b339150610e0760006111f3565b9050680100000000000000008102600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054810190506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610f2a57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff167fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc826040518082815260200191505060405180910390a25050565b600080600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614151515610fbb57600080fd5b60011515600f60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151561101a57600080fd5b61102486866115e8565b151561102f57600080fd5b61103886612935565b15611127578590508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a338787876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437820191505095505050505050602060405180830381600087803b151561110457600080fd5b5af1151561111157600080fd5b50505060405180519050151561112657600080fd5b5b6001915050949350505050565b600080600080600080600b54141561115957633b9aca006402540be4000394506111b9565b61116a670de0b6b3a764000061288d565b935061118461117d85601960ff166127ae565b60646127e9565b925061119e61119785600560ff166127ae565b60646127e9565b91506111b36111ad8585611df7565b83611df7565b90508094505b5050505090565b60055481565b735e4b7b9365bce0bebb7d22790cc3470edcdcf98081565b60006111ee600454600354611df7565b905090565b6000803390508261120c5761120781610ac3565b611257565b600860008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461125582610ac3565b015b915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600d6020528060005260406000206000915054906101000a900460ff1681565b60045481565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561134a57600080fd5b816005819055505050565b600080600080600080600b54141561137a57633b9aca006402540be4000194506113da565b61138b670de0b6b3a764000061288d565b93506113a561139e85601960ff166127ae565b60646127e9565b92506113bf6113b885600560ff166127ae565b60646127e9565b91506113d46113ce8585612948565b83612948565b90508094505b5050505090565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561143e57600080fd5b81600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60006114aa600454600354611df7565b90506001811115156114bb57600080fd5b6114c760035482612948565b600381905550735e4b7b9365bce0bebb7d22790cc3470edcdcf98073ffffffffffffffffffffffffffffffffffffffff168162061a8090604051600060405180830381858888f19350505050151561152c5761152560035482611df7565b6003819055505b50565b60008033905061153e8161127e565b91505090565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156115da5780601f106115af576101008083540402835291602001916115da565b820191906000526020600020905b8154815290600101906020018083116115bd57829003601f168201915b505050505081565b60035481565b60008060006115f561152f565b11151561160157600080fd5b339050600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561165257600080fd5b600061165e60016111f3565b111561166d5761166c610ddf565b5b6116b6600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611df7565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611742600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484612948565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082600c5402600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555082600c5402600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156118f457600080fd5b816002908051906020019061190a9291906129b1565b505050565b6000339050600d60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561196c57600080fd5b81600190805190602001906119829291906129b1565b505050565b60008060008060008060008061199b61152f565b1115156119a757600080fd5b339650600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205488111515156119f857600080fd5b879550611a048661288d565b9450611a1e611a1786601960ff166127ae565b60646127e9565b9350611a38611a3186600560ff166127ae565b60646127e9565b9250611a4d611a478686611df7565b84611df7565b9150611a5b60045484612948565b600481905550611a6d600b5487611df7565b600b81905550611abc600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487611df7565b600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555068010000000000000000820286600c540201905080600960008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506000600b541115611b9657611b8f600c54600b54680100000000000000008702811515611b8957fe5b04612948565b600c819055505b8673ffffffffffffffffffffffffffffffffffffffff167fc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a311398784604051808381526020018281526020019250505060405180910390a25050505050505050565b600080339150600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115611c5157611c5081611987565b5b611c59610ddf565b5050565b6000640ba43b74003a11151515611c7357600080fd5b611c7d34836109c9565b50919050565b600080600080611c9360016111f3565b111515611c9f57600080fd5b611ca960006111f3565b9250339150680100000000000000008302600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054830192506000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d9a836000611e10565b90508173ffffffffffffffffffffffffffffffffffffffff167fbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab36153264588483604051808381526020018281526020019250505060405180910390a2505050565b6000828211151515611e0557fe5b818303905092915050565b60008060008060008060008060008a600033905060005442101515611e4b576000600e60006101000a81548160ff0219169083151502179055505b600e60009054906101000a900460ff168015611e785750676f05b59d3b20000082611e7461125f565b0311155b156123a25760011515600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148015611f265750670de0b6b3a764000082600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111155b1515611f3157600080fd5b611f7a600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612948565b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611fd5611fce8e601960ff166127ae565b60646127e9565b9950611fe28a60036127e9565b9850611ffc611ff58e600560ff166127ae565b60646127e9565b97506120088a8a611df7565b965061201d6120178e8c611df7565b89611df7565b955061202b60045489612948565b60048190555061203a86612804565b945068010000000000000000870293506000851180156120665750600b5461206486600b54612948565b115b151561207157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff16141580156120da57503373ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff1614155b80156121275750600554600760008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b156121bd57612175600860008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548a612948565b600860008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506121d8565b6121c7878a612948565b965068010000000000000000870293505b6000600b541115612243576121ef600b5486612948565b600b81905550600b5468010000000000000000880281151561220d57fe5b04600c60008282540192505081905550600b5468010000000000000000880281151561223557fe5b04850284038403935061224b565b84600b819055505b612294600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205486612948565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508385600c540203925082600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f88604051808381526020018281526020019250505060405180910390a3849a5061279e565b6000600e60006101000a81548160ff0219169083151502179055506123d56123ce8e601960ff166127ae565b60646127e9565b99506123e28a60036127e9565b98506123fc6123f58e600560ff166127ae565b60646127e9565b97506124088a8a611df7565b965061241d6124178e8c611df7565b89611df7565b955061242b60045489612948565b60048190555061243a86612804565b945068010000000000000000870293506000851180156124665750600b5461246486600b54612948565b115b151561247157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff16141580156124da57503373ffffffffffffffffffffffffffffffffffffffff168c73ffffffffffffffffffffffffffffffffffffffff1614155b80156125275750600554600760008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b156125bd57612575600860008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548a612948565b600860008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125d8565b6125c7878a612948565b965068010000000000000000870293505b6000600b541115612643576125ef600b5486612948565b600b81905550600b5468010000000000000000880281151561260d57fe5b04600c60008282540192505081905550600b5468010000000000000000880281151561263557fe5b04850284038403935061264b565b84600b819055505b612694600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205486612948565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508385600c540203925082600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f88604051808381526020018281526020019250505060405180910390a3849a505b5050505050505050505092915050565b60008060008414156127c357600091506127e2565b82840290508284828115156127d457fe5b041415156127de57fe5b8091505b5092915050565b60008082848115156127f757fe5b0490508091505092915050565b6000806000670de0b6b3a76400006402540be400029150600b54633b9aca00612876612870600b5486633b9aca0060020202026002600b540a6002633b9aca000a02670de0b6b3a76400008a02670de0b6b3a7640000633b9aca0002600202026002890a010101612966565b85611df7565b81151561287f57fe5b040390508092505050919050565b600080600080670de0b6b3a764000085019250670de0b6b3a7640000600b54019150670de0b6b3a764000061291e670de0b6b3a76400008503633b9aca00670de0b6b3a7640000868115156128de57fe5b04633b9aca00026402540be4000103026002670de0b6b3a7640000876002890a0381151561290857fe5b04633b9aca000281151561291857fe5b04611df7565b81151561292757fe5b049050809350505050919050565b600080823b905060008111915050919050565b600080828401905083811015151561295c57fe5b8091505092915050565b60008060026001840181151561297857fe5b0490508291505b818110156129ab57809150600281828581151561299857fe5b04018115156129a357fe5b04905061297f565b50919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129f257805160ff1916838001178555612a20565b82800160010185558215612a20579182015b82811115612a1f578251825591602001919060010190612a04565b5b509050612a2d9190612a31565b5090565b612a5391905b80821115612a4f576000816000905550600101612a37565b5090565b905600a165627a7a72305820ec80a7868f8446e919b4d64be08f35e022d153937cbe585e4e746246dc472bcd0029