60c0604052600a600d60146101000a81548160ff021916908360ff160217905550739f0e74bba047c6c622b473f48046205d6cbbcda2600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600e60146101000a81548160ff021916908315150217905550610e10600f55607d601155600160125f6101000a81548160ff0219169083151502179055505f601260016101000a81548160ff0219169083151502179055505f601355348015620000de575f80fd5b50604051620059bc380380620059bc833981810160405281019062000104919062000831565b6040518060400160405280600481526020017f446f7261000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f446f726100000000000000000000000000000000000000000000000000000000815250601261271084805f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620001dd576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350846001908162000288919062000ac5565b5083600290816200029a919062000ac5565b508260ff1660808181525050608051600a620002b7919062000d26565b82620002c4919062000d76565b60a08181525050505050505069021e19e0c9bab240000060045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550737a250d5630b4cf539739df2c5dacb4c659f2488d600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003db573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000401919062000831565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000488573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620004ae919062000831565b6040518363ffffffff1660e01b8152600401620004cd92919062000dd1565b6020604051808303815f875af1158015620004ea573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000510919062000831565b600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600b5f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600b5f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600b5f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600b5f739f0e74bba047c6c622b473f48046205d6cbbcda273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600b5f600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505062000dfc565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620007fb82620007d0565b9050919050565b6200080d81620007ef565b811462000818575f80fd5b50565b5f815190506200082b8162000802565b92915050565b5f60208284031215620008495762000848620007cc565b5b5f62000858848285016200081b565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620008dd57607f821691505b602082108103620008f357620008f262000898565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620009577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200091a565b6200096386836200091a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620009ad620009a7620009a1846200097b565b62000984565b6200097b565b9050919050565b5f819050919050565b620009c8836200098d565b620009e0620009d782620009b4565b84845462000926565b825550505050565b5f90565b620009f6620009e8565b62000a03818484620009bd565b505050565b5b8181101562000a2a5762000a1e5f82620009ec565b60018101905062000a09565b5050565b601f82111562000a795762000a4381620008f9565b62000a4e846200090b565b8101602085101562000a5e578190505b62000a7662000a6d856200090b565b83018262000a08565b50505b505050565b5f82821c905092915050565b5f62000a9b5f198460080262000a7e565b1980831691505092915050565b5f62000ab5838362000a8a565b9150826002028217905092915050565b62000ad08262000861565b67ffffffffffffffff81111562000aec5762000aeb6200086b565b5b62000af88254620008c5565b62000b0582828562000a2e565b5f60209050601f83116001811462000b3b575f841562000b26578287015190505b62000b32858262000aa8565b86555062000ba1565b601f19841662000b4b86620008f9565b5f5b8281101562000b745784890151825560018201915060208501945060208101905062000b4d565b8683101562000b94578489015162000b90601f89168262000a8a565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000c335780860481111562000c0b5762000c0a62000ba9565b5b600185161562000c1b5780820291505b808102905062000c2b8562000bd6565b945062000beb565b94509492505050565b5f8262000c4d576001905062000d1f565b8162000c5c575f905062000d1f565b816001811462000c75576002811462000c805762000cb6565b600191505062000d1f565b60ff84111562000c955762000c9462000ba9565b5b8360020a91508482111562000caf5762000cae62000ba9565b5b5062000d1f565b5060208310610133831016604e8410600b841016171562000cf05782820a90508381111562000cea5762000ce962000ba9565b5b62000d1f565b62000cff848484600162000be2565b9250905081840481111562000d195762000d1862000ba9565b5b81810290505b9392505050565b5f62000d32826200097b565b915062000d3f836200097b565b925062000d6e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000c3c565b905092915050565b5f62000d82826200097b565b915062000d8f836200097b565b925082820262000d9f816200097b565b9150828204841483151762000db95762000db862000ba9565b5b5092915050565b62000dcb81620007ef565b82525050565b5f60408201905062000de65f83018562000dc0565b62000df5602083018462000dc0565b9392505050565b60805160a051614b9762000e255f395f610afa01525f818161150d01526126030152614b975ff3fe608060405234801561000f575f80fd5b5060043610610230575f3560e01c80636352211e1161012e578063b88d4fde116100b6578063dd62ed3e1161007a578063dd62ed3e1461067a578063e0df5b6f146106aa578063e985e9c5146106c6578063f28ca1dd146106f6578063f2fde38b1461071457610230565b8063b88d4fde146105d8578063bb5e048a146105f4578063c87b56dd14610610578063d547cfb714610640578063d6f968bf1461065e57610230565b806395d89b41116100fd57806395d89b41146105205780639b19251a1461053e578063a22cb4651461056e578063a4c82a001461058a578063a9059cbb146105a857610230565b80636352211e1461048657806365c28ee5146104b657806370a08231146104d25780638da5cb5b1461050257610230565b80632b968958116101bc57806342842e0e1161018057806342842e0e146103f657806349bd5a5e146104125780634f02c42014610430578063504334c21461044e57806353d6fd591461046a57610230565b80632b968958146103765780632c3e486c146103805780632e82f1a01461039e578063313ce567146103bc5780633e0a322d146103da57610230565b806318160ddd1161020357806318160ddd146102d057806318d217c3146102ee578063199ffc721461030a5780631e1f5d451461032857806323b872dd1461034657610230565b806306fdde0314610234578063081812fc14610252578063095ea7b3146102825780631694505e146102b2575b5f80fd5b61023c610730565b6040516102499190613888565b60405180910390f35b61026c600480360381019061026791906138ec565b6107bc565b6040516102799190613956565b60405180910390f35b61029c60048036038101906102979190613999565b6107ec565b6040516102a991906139f1565b60405180910390f35b6102ba610ad3565b6040516102c79190613a65565b60405180910390f35b6102d8610af8565b6040516102e59190613a8d565b60405180910390f35b61030860048036038101906103039190613bd2565b610b1c565b005b610312610bb3565b60405161031f9190613a8d565b60405180910390f35b610330610bb9565b60405161033d91906139f1565b60405180910390f35b610360600480360381019061035b9190613c19565b610bcc565b60405161036d91906139f1565b60405180910390f35b61037e6113d4565b005b6103886114f3565b6040516103959190613a8d565b60405180910390f35b6103a66114f9565b6040516103b391906139f1565b60405180910390f35b6103c461150b565b6040516103d19190613a8d565b60405180910390f35b6103f460048036038101906103ef91906138ec565b61152f565b005b610410600480360381019061040b9190613c19565b6115bd565b005b61041a6116ed565b6040516104279190613956565b60405180910390f35b610438611712565b6040516104459190613a8d565b60405180910390f35b61046860048036038101906104639190613c69565b611718565b005b610484600480360381019061047f9190613d09565b6117aa565b005b6104a0600480360381019061049b91906138ec565b611886565b6040516104ad9190613956565b60405180910390f35b6104d060048036038101906104cb9190613d47565b611924565b005b6104ec60048036038101906104e79190613d72565b6119c4565b6040516104f99190613a8d565b60405180910390f35b61050a6119d9565b6040516105179190613956565b60405180910390f35b6105286119fc565b6040516105359190613888565b60405180910390f35b61055860048036038101906105539190613d72565b611a88565b60405161056591906139f1565b60405180910390f35b61058860048036038101906105839190613d09565b611aa5565b005b610592611b9d565b60405161059f9190613a8d565b60405180910390f35b6105c260048036038101906105bd9190613999565b611ba3565b6040516105cf91906139f1565b60405180910390f35b6105f260048036038101906105ed9190613dfa565b611bb7565b005b61060e60048036038101906106099190613d47565b611ced565b005b61062a600480360381019061062591906138ec565b611d8e565b6040516106379190613888565b60405180910390f35b6106486121e1565b6040516106559190613888565b60405180910390f35b61067860048036038101906106739190613d47565b61226d565b005b610694600480360381019061068f9190613e7e565b61230e565b6040516106a19190613a8d565b60405180910390f35b6106c460048036038101906106bf9190613bd2565b61232e565b005b6106e060048036038101906106db9190613e7e565b6123c5565b6040516106ed91906139f1565b60405180910390f35b6106fe6123ef565b60405161070b9190613888565b60405180910390f35b61072e60048036038101906107299190613d72565b61247b565b005b6001805461073d90613ee9565b80601f016020809104026020016040519081016040528092919081815260200182805461076990613ee9565b80156107b45780601f1061078b576101008083540402835291602001916107b4565b820191905f5260205f20905b81548152906001019060200180831161079757829003601f168201915b505050505081565b6006602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60035482111580156107fe57505f82115b156109e6575f60085f8481526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156108f5575060075f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561092c576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8360065f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040516109d89190613a8d565b60405180910390a350610ac9565b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ac09190613a8d565b60405180910390a35b6001905092915050565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ba0576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060149081610baf91906140ad565b5050565b60115481565b600e60149054906101000a900460ff1681565b5f600354821161128f5760085f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614610c6b576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cd0576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610d8e575060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610df6575060065f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15610e2d576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e35612600565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e8091906141a9565b92505081905550610e8f612600565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508260085f8481526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065f8381526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555f60095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600160095f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2080549050610fe591906141a9565b81548110610ff657610ff56141dc565b5b905f5260205f20015490508060095f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600a5f8681526020019081526020015f205481548110611062576110616141dc565b5b905f5260205f20018190555060095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208054806110bb576110ba614209565b5b600190038181905f5260205f20015f90559055600a5f8481526020019081526020015f2054600a5f8381526020019081526020015f208190555060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2083908060018154018082558091505060019003905f5260205f20015f9091909190915055600160095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20805490506111a391906141a9565b600a5f8581526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516112159190613a8d565b60405180910390a38373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fe59fdd36d0d223c0c7d996db7ad796880f45e1936cb0bb7ac102e7082e031487611274612600565b6040516112819190613a8d565b60405180910390a3506113c9565b5f60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113bb57828161133e91906141a9565b60055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6113c6858585612633565b50505b600190509392505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611458576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b600f5481565b60125f9054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115b3576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060138190555050565b6115c8838383610bcc565b505f8273ffffffffffffffffffffffffffffffffffffffff163b141580156116b1575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b815260040161164f93929190614269565b6020604051808303815f875af115801561166b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061168f9190614306565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b156116e8576040517f3da6393100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461179c576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6117a68282612afa565b5050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461182e576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f60085f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361191f576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146119a8576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060125f6101000a81548160ff02191690831515021790555050565b6004602052805f5260405f205f915090505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054611a0990613ee9565b80601f0160208091040260200160405190810160405280929190818152602001828054611a3590613ee9565b8015611a805780601f10611a5757610100808354040283529160200191611a80565b820191905f5260205f20905b815481529060010190602001808311611a6357829003601f168201915b505050505081565b600b602052805f5260405f205f915054906101000a900460ff1681565b8060075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611b9191906139f1565b60405180910390a35050565b60105481565b5f611baf338484612633565b905092915050565b611bc2858585610bcc565b505f8473ffffffffffffffffffffffffffffffffffffffff163b14158015611caf575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168473ffffffffffffffffffffffffffffffffffffffff1663150b7a0233888787876040518663ffffffff1660e01b8152600401611c4d95949392919061435d565b6020604051808303815f875af1158015611c69573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c8d9190614306565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b15611ce6576040517f3da6393100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d71576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600e60146101000a81548160ff02191690831515021790555050565b60605f60158054611d9e90613ee9565b90501115611dd8576015611db183612b1e565b604051602001611dc2929190614463565b60405160208183030381529060405290506121dc565b5f82604051602001611dea91906144a6565b6040516020818303038152906040528051906020012060f81c905060608060648360ff1611611e88576040518060400160405280600581526020017f312e67696600000000000000000000000000000000000000000000000000000081525091506040518060400160405280600381526020017f52656400000000000000000000000000000000000000000000000000000000008152509050612088565b60a08360ff1611611f08576040518060400160405280600581526020017f322e67696600000000000000000000000000000000000000000000000000000081525091506040518060400160405280600681526020017f4f72616e676500000000000000000000000000000000000000000000000000008152509050612087565b60d28360ff1611611f88576040518060400160405280600581526020017f332e67696600000000000000000000000000000000000000000000000000000081525091506040518060400160405280600681526020017f59656c6c6f7700000000000000000000000000000000000000000000000000008152509050612086565b60f08360ff1611612008576040518060400160405280600581526020017f342e67696600000000000000000000000000000000000000000000000000000081525091506040518060400160405280600481526020017f426c7565000000000000000000000000000000000000000000000000000000008152509050612085565b60ff8360ff1611612084576040518060400160405280600581526020017f352e67696600000000000000000000000000000000000000000000000000000081525091506040518060400160405280600681526020017f507572706c65000000000000000000000000000000000000000000000000000081525090505b5b5b5b5b5f61209286612b1e565b6040516020016120a291906144e6565b6040516020818303038152906040526040516020016120c191906145ed565b6040516020818303038152906040526014846040516020016120e4929190614463565b60405160208183030381529060405260405160200161210492919061460e565b60405160208183030381529060405290505f8260405160200161212791906146a1565b60405160208183030381529060405290505f6040518060400160405280600481526020017f227d5d7d000000000000000000000000000000000000000000000000000000008152509050828260405160200161218492919061460e565b604051602081830303815290604052816040516020016121a592919061460e565b6040516020818303038152906040526040516020016121c491906146e8565b60405160208183030381529060405296505050505050505b919050565b601580546121ee90613ee9565b80601f016020809104026020016040519081016040528092919081815260200182805461221a90613ee9565b80156122655780601f1061223c57610100808354040283529160200191612265565b820191905f5260205f20905b81548152906001019060200180831161224857829003601f168201915b505050505081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122f1576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80601260016101000a81548160ff02191690831515021790555050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146123b2576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80601590816123c191906140ad565b5050565b6007602052815f5260405f20602052805f5260405f205f915091509054906101000a900460ff1681565b601480546123fc90613ee9565b80601f016020809104026020016040519081016040528092919081815260200182805461242890613ee9565b80156124735780601f1061244a57610100808354040283529160200191612473565b820191905f5260205f20905b81548152906001019060200180831161245657829003601f168201915b505050505081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146124ff576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612564576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b5f7f0000000000000000000000000000000000000000000000000000000000000000600a61262e919061483c565b905090565b5f8061263d612600565b90505f60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905084821015612704576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126fb906148f6565b60405180910390fd5b5f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461275f5787612761565b865b9050600b5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166127f7574260135411156127f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ed9061495e565b60405180910390fd5b5b8560045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461284391906141a9565b925050819055505f600e60149054906101000a900460ff166128655786612871565b612870898989612be8565b5b90508060045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282540192505081905550601260019054906101000a900460ff1615612a8557600b5f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166129ab575f8560045f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461296a91906149a9565b868661297691906149a9565b61298091906141a9565b90505f5b818110156129a8576129958b612dfa565b80806129a0906149d9565b915050612984565b50505b600b5f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612a84575f8584612a0691906149a9565b8660045f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a4f91906149a9565b612a5991906141a9565b90505f5b81811015612a8157612a6e8a613049565b8080612a79906149d9565b915050612a5d565b50505b5b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fe59fdd36d0d223c0c7d996db7ad796880f45e1936cb0bb7ac102e7082e03148789604051612ae29190613a8d565b60405180910390a36001955050505050509392505050565b8160019081612b0991906140ad565b508060029081612b1991906140ad565b505050565b60605f6001612b2c846132d5565b0190505f8167ffffffffffffffff811115612b4a57612b49613aae565b5b6040519080825280601f01601f191660200182016040528015612b7c5781602001600182028036833780820191505090505b5090505f82602001820190505b600115612bdd578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612bd257612bd161497c565b5b0494505f8503612b89575b819350505050919050565b5f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612c905750600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15612def575f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612cf05784612cf2565b835b9050600b5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615612d4b57829150612de9565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015612db2575060125f9054906101000a900460ff165b8015612dcd5750600f54601054612dc99190614a20565b4210155b15612ddc57612dda613426565b505b612de685846135b9565b91505b50612df3565b8190505b9392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612e5f576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600160095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2080549050612eea91906141a9565b81548110612efb57612efa6141dc565b5b905f5260205f200154905060095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20805480612f5357612f52614209565b5b600190038181905f5260205f20015f90559055600a5f8281526020019081526020015f205f905560085f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560065f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161303d9190613a8d565b60405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036130ae576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60035f81548092919060010191905055505f60035490505f73ffffffffffffffffffffffffffffffffffffffff1660085f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461315a576040517f23369fa600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8160085f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060095f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081908060018154018082558091505060019003905f5260205f20015f9091909190915055600160095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208054905061325791906141a9565b600a5f8381526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516132c99190613a8d565b60405180910390a35050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613331577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816133275761332661497c565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061336e576d04ee2d6d415b85acef810000000083816133645761336361497c565b5b0492506020810190505b662386f26fc10000831061339d57662386f26fc1000083816133935761339261497c565b5b0492506010810190505b6305f5e10083106133c6576305f5e10083816133bc576133bb61497c565b5b0492506008810190505b61271083106133eb5761271083816133e1576133e061497c565b5b0492506004810190505b6064831061340e57606483816134045761340361497c565b5b0492506002810190505b600a831061341d576001810190505b80915050919050565b5f426010819055505f3073ffffffffffffffffffffffffffffffffffffffff166370a08231600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016134899190613956565b602060405180830381865afa1580156134a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134c89190614a67565b90505f6134f5620186a06134e76011548561362990919063ffffffff16565b6136a090919063ffffffff16565b90505f81111561352f5761352d600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661dead83612633565b505b5f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b81526004015f604051808303815f87803b158015613599575f80fd5b505af11580156135ab573d5f803e3d5ffd5b505050506001935050505090565b5f806103e8600d60149054906101000a900460ff1660ff16846135dc9190614a92565b6135e691906149a9565b905080836135f491906141a9565b915061362284600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836136e9565b5092915050565b5f808303613639575f905061369a565b5f82846136469190614a92565b905082848261365591906149a9565b14613695576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161368c90614b43565b60405180910390fd5b809150505b92915050565b5f6136e183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061379d565b905092915050565b8060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516137909190613a8d565b60405180910390a3505050565b5f80831182906137e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016137da9190613888565b60405180910390fd5b505f83856137f191906149a9565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561383557808201518184015260208101905061381a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61385a826137fe565b6138648185613808565b9350613874818560208601613818565b61387d81613840565b840191505092915050565b5f6020820190508181035f8301526138a08184613850565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b6138cb816138b9565b81146138d5575f80fd5b50565b5f813590506138e6816138c2565b92915050565b5f60208284031215613901576139006138b1565b5b5f61390e848285016138d8565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61394082613917565b9050919050565b61395081613936565b82525050565b5f6020820190506139695f830184613947565b92915050565b61397881613936565b8114613982575f80fd5b50565b5f813590506139938161396f565b92915050565b5f80604083850312156139af576139ae6138b1565b5b5f6139bc85828601613985565b92505060206139cd858286016138d8565b9150509250929050565b5f8115159050919050565b6139eb816139d7565b82525050565b5f602082019050613a045f8301846139e2565b92915050565b5f819050919050565b5f613a2d613a28613a2384613917565b613a0a565b613917565b9050919050565b5f613a3e82613a13565b9050919050565b5f613a4f82613a34565b9050919050565b613a5f81613a45565b82525050565b5f602082019050613a785f830184613a56565b92915050565b613a87816138b9565b82525050565b5f602082019050613aa05f830184613a7e565b92915050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b613ae482613840565b810181811067ffffffffffffffff82111715613b0357613b02613aae565b5b80604052505050565b5f613b156138a8565b9050613b218282613adb565b919050565b5f67ffffffffffffffff821115613b4057613b3f613aae565b5b613b4982613840565b9050602081019050919050565b828183375f83830152505050565b5f613b76613b7184613b26565b613b0c565b905082815260208101848484011115613b9257613b91613aaa565b5b613b9d848285613b56565b509392505050565b5f82601f830112613bb957613bb8613aa6565b5b8135613bc9848260208601613b64565b91505092915050565b5f60208284031215613be757613be66138b1565b5b5f82013567ffffffffffffffff811115613c0457613c036138b5565b5b613c1084828501613ba5565b91505092915050565b5f805f60608486031215613c3057613c2f6138b1565b5b5f613c3d86828701613985565b9350506020613c4e86828701613985565b9250506040613c5f868287016138d8565b9150509250925092565b5f8060408385031215613c7f57613c7e6138b1565b5b5f83013567ffffffffffffffff811115613c9c57613c9b6138b5565b5b613ca885828601613ba5565b925050602083013567ffffffffffffffff811115613cc957613cc86138b5565b5b613cd585828601613ba5565b9150509250929050565b613ce8816139d7565b8114613cf2575f80fd5b50565b5f81359050613d0381613cdf565b92915050565b5f8060408385031215613d1f57613d1e6138b1565b5b5f613d2c85828601613985565b9250506020613d3d85828601613cf5565b9150509250929050565b5f60208284031215613d5c57613d5b6138b1565b5b5f613d6984828501613cf5565b91505092915050565b5f60208284031215613d8757613d866138b1565b5b5f613d9484828501613985565b91505092915050565b5f80fd5b5f80fd5b5f8083601f840112613dba57613db9613aa6565b5b8235905067ffffffffffffffff811115613dd757613dd6613d9d565b5b602083019150836001820283011115613df357613df2613da1565b5b9250929050565b5f805f805f60808688031215613e1357613e126138b1565b5b5f613e2088828901613985565b9550506020613e3188828901613985565b9450506040613e42888289016138d8565b935050606086013567ffffffffffffffff811115613e6357613e626138b5565b5b613e6f88828901613da5565b92509250509295509295909350565b5f8060408385031215613e9457613e936138b1565b5b5f613ea185828601613985565b9250506020613eb285828601613985565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680613f0057607f821691505b602082108103613f1357613f12613ebc565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302613f757fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613f3a565b613f7f8683613f3a565b95508019841693508086168417925050509392505050565b5f613fb1613fac613fa7846138b9565b613a0a565b6138b9565b9050919050565b5f819050919050565b613fca83613f97565b613fde613fd682613fb8565b848454613f46565b825550505050565b5f90565b613ff2613fe6565b613ffd818484613fc1565b505050565b5b81811015614020576140155f82613fea565b600181019050614003565b5050565b601f8211156140655761403681613f19565b61403f84613f2b565b8101602085101561404e578190505b61406261405a85613f2b565b830182614002565b50505b505050565b5f82821c905092915050565b5f6140855f198460080261406a565b1980831691505092915050565b5f61409d8383614076565b9150826002028217905092915050565b6140b6826137fe565b67ffffffffffffffff8111156140cf576140ce613aae565b5b6140d98254613ee9565b6140e4828285614024565b5f60209050601f831160018114614115575f8415614103578287015190505b61410d8582614092565b865550614174565b601f19841661412386613f19565b5f5b8281101561414a57848901518255600182019150602085019450602081019050614125565b868310156141675784890151614163601f891682614076565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6141b3826138b9565b91506141be836138b9565b92508282039050818111156141d6576141d561417c565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b5f82825260208201905092915050565b50565b5f6142545f83614236565b915061425f82614246565b5f82019050919050565b5f60808201905061427c5f830186613947565b6142896020830185613947565b6142966040830184613a7e565b81810360608301526142a781614249565b9050949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6142e5816142b1565b81146142ef575f80fd5b50565b5f81519050614300816142dc565b92915050565b5f6020828403121561431b5761431a6138b1565b5b5f614328848285016142f2565b91505092915050565b5f61433c8385614236565b9350614349838584613b56565b61435283613840565b840190509392505050565b5f6080820190506143705f830188613947565b61437d6020830187613947565b61438a6040830186613a7e565b818103606083015261439d818486614331565b90509695505050505050565b5f81905092915050565b5f81546143bf81613ee9565b6143c981866143a9565b9450600182165f81146143e357600181146143f85761442a565b60ff198316865281151582028601935061442a565b61440185613f19565b5f5b8381101561442257815481890152600182019150602081019050614403565b838801955050505b50505092915050565b5f61443d826137fe565b61444781856143a9565b9350614457818560208601613818565b80840191505092915050565b5f61446e82856143b3565b915061447a8284614433565b91508190509392505050565b5f819050919050565b6144a061449b826138b9565b614486565b82525050565b5f6144b1828461448f565b60208201915081905092915050565b7f7b226e616d65223a2022446f7261202300000000000000000000000000000000815250565b5f6144f0826144c0565b6010820191506145008284614433565b915081905092915050565b7f222c226465736372697074696f6e223a224120636f6c6c656374696f6e206f665f8201527f2031302c303030205265706c6963616e747320656e61626c656420627920455260208201527f433430342c20616e206578706572696d656e74616c20746f6b656e207374616e60408201527f646172642e222c2265787465726e616c5f75726c223a2268747470733a2f2f6460608201527f6f72616572633430342e636f6d222c22696d616765223a220000000000000000608082015250565b5f6145d76098836143a9565b91506145e28261450b565b609882019050919050565b5f6145f88284614433565b9150614603826145cb565b915081905092915050565b5f6146198285614433565b91506146258284614433565b91508190509392505050565b7f222c2261747472696275746573223a5b7b2274726169745f74797065223a22435f8201527f6f6c6f72222c2276616c7565223a220000000000000000000000000000000000602082015250565b5f61468b602f836143a9565b915061469682614631565b602f82019050919050565b5f6146ab8261467f565b91506146b78284614433565b915081905092915050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b757466382c0000000000815250565b5f6146f2826146c2565b601b820191506147028284614433565b915081905092915050565b5f8160011c9050919050565b5f808291508390505b60018511156147625780860481111561473e5761473d61417c565b5b600185161561474d5780820291505b808102905061475b8561470d565b9450614722565b94509492505050565b5f8261477a5760019050614835565b81614787575f9050614835565b816001811461479d57600281146147a7576147d6565b6001915050614835565b60ff8411156147b9576147b861417c565b5b8360020a9150848211156147d0576147cf61417c565b5b50614835565b5060208310610133831016604e8410600b841016171561480b5782820a9050838111156148065761480561417c565b5b614835565b6148188484846001614719565b9250905081840481111561482f5761482e61417c565b5b81810290505b9392505050565b5f614846826138b9565b9150614851836138b9565b925061487e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461476b565b905092915050565b7f444f5241546f6b656e3a207472616e7366657220616d6f756e742065786365655f8201527f64732062616c616e636500000000000000000000000000000000000000000000602082015250565b5f6148e0602a83613808565b91506148eb82614886565b604082019050919050565b5f6020820190508181035f83015261490d816148d4565b9050919050565b7f444f52413a207472616e73616374696f6e206e6f7420737461727465640000005f82015250565b5f614948601d83613808565b915061495382614914565b602082019050919050565b5f6020820190508181035f8301526149758161493c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6149b3826138b9565b91506149be836138b9565b9250826149ce576149cd61497c565b5b828204905092915050565b5f6149e3826138b9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614a1557614a1461417c565b5b600182019050919050565b5f614a2a826138b9565b9150614a35836138b9565b9250828201905080821115614a4d57614a4c61417c565b5b92915050565b5f81519050614a61816138c2565b92915050565b5f60208284031215614a7c57614a7b6138b1565b5b5f614a8984828501614a53565b91505092915050565b5f614a9c826138b9565b9150614aa7836138b9565b9250828202614ab5816138b9565b91508282048414831517614acc57614acb61417c565b5b5092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f614b2d602183613808565b9150614b3882614ad3565b604082019050919050565b5f6020820190508181035f830152614b5a81614b21565b905091905056fea2646970667358221220020183c4f7b48bc427c2413506a8ac5b90b451342420c0fc6eb67cdf5260d7a664736f6c6343000814003300000000000000000000000068e2e5966a784e76c2fe5af5edd4ab04972fd1c7