6003805460a060020a61ffff021916905560c0604052600c60808190527f54656c6f6d657265436f696e000000000000000000000000000000000000000060a0908152620000519160059190620000f5565b506040805180820190915260038082527f545859000000000000000000000000000000000000000000000000000000000060209092019182526200009891600691620000f5565b506007805460ff19166012179055348015620000b357600080fd5b5060075460038054600160a060020a03191633600160a060020a031617905560ff16600a0a6306ea05000260008111620000ec57600080fd5b6004556200019a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200013857805160ff191683800117855562000168565b8280016001018555821562000168579182015b82811115620001685782518255916020019190600101906200014b565b50620001769291506200017a565b5090565b6200019791905b8082111562000176576000815560010162000181565b90565b61106180620001aa6000396000f3006080604052600436106101275763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461012c57806306fdde0314610155578063095ea7b3146101df57806318160ddd1461020357806323b872dd1461022a578063313ce56714610254578063355274ea1461027f5780633f4ba83a1461029457806340c10f19146102ab57806342966c68146102cf5780635c975abb146102e757806366188463146102fc57806370a0823114610320578063715018a6146103415780637d64bcb4146103565780638456cb591461036b5780638da5cb5b1461038057806395d89b41146103b1578063a9059cbb146103c6578063d73dd623146103ea578063dd62ed3e1461040e578063f2fde38b14610435575b600080fd5b34801561013857600080fd5b50610141610456565b604080519115158252519081900360200190f35b34801561016157600080fd5b5061016a610478565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a457818101518382015260200161018c565b50505050905090810190601f1680156101d15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101eb57600080fd5b50610141600160a060020a0360043516602435610506565b34801561020f57600080fd5b50610218610531565b60408051918252519081900360200190f35b34801561023657600080fd5b50610141600160a060020a0360043581169060243516604435610537565b34801561026057600080fd5b50610269610564565b6040805160ff9092168252519081900360200190f35b34801561028b57600080fd5b5061021861056d565b3480156102a057600080fd5b506102a9610573565b005b3480156102b757600080fd5b50610141600160a060020a03600435166024356105ef565b3480156102db57600080fd5b506102a960043561061e565b3480156102f357600080fd5b5061014161062b565b34801561030857600080fd5b50610141600160a060020a036004351660243561063b565b34801561032c57600080fd5b50610218600160a060020a036004351661065f565b34801561034d57600080fd5b506102a961067a565b34801561036257600080fd5b506101416106ec565b34801561037757600080fd5b506102a9610799565b34801561038c57600080fd5b5061039561081a565b60408051600160a060020a039092168252519081900360200190f35b3480156103bd57600080fd5b5061016a610829565b3480156103d257600080fd5b50610141600160a060020a0360043516602435610884565b3480156103f657600080fd5b50610141600160a060020a03600435166024356108a8565b34801561041a57600080fd5b50610218600160a060020a03600435811690602435166108cc565b34801561044157600080fd5b506102a9600160a060020a03600435166108f7565b6003547501000000000000000000000000000000000000000000900460ff1681565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104fe5780601f106104d3576101008083540402835291602001916104fe565b820191906000526020600020905b8154815290600101906020018083116104e157829003601f168201915b505050505081565b60035460009060a060020a900460ff161561052057600080fd5b61052a838361091b565b9392505050565b60015490565b60035460009060a060020a900460ff161561055157600080fd5b61055c848484610985565b949350505050565b60075460ff1681565b60045481565b60035433600160a060020a0390811691161461058e57600080fd5b60035460a060020a900460ff1615156105a657600080fd5b6003805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b600060045461060983600154610af390919063ffffffff16565b111561061457600080fd5b61052a8383610b06565b6106283382610c14565b50565b60035460a060020a900460ff1681565b60035460009060a060020a900460ff161561065557600080fd5b61052a8383610d03565b600160a060020a031660009081526020819052604090205490565b60035433600160a060020a0390811691161461069557600080fd5b600354604051600160a060020a03909116907ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482090600090a26003805473ffffffffffffffffffffffffffffffffffffffff19169055565b60035460009033600160a060020a0390811691161461070a57600080fd5b6003547501000000000000000000000000000000000000000000900460ff161561073357600080fd5b6003805475ff000000000000000000000000000000000000000000191675010000000000000000000000000000000000000000001790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b60035433600160a060020a039081169116146107b457600080fd5b60035460a060020a900460ff16156107cb57600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600354600160a060020a031681565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104fe5780601f106104d3576101008083540402835291602001916104fe565b60035460009060a060020a900460ff161561089e57600080fd5b61052a8383610dfc565b60035460009060a060020a900460ff16156108c257600080fd5b61052a8383610ee3565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60035433600160a060020a0390811691161461091257600080fd5b61062881610f85565b600160a060020a03338116600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b6000600160a060020a038316151561099c57600080fd5b600160a060020a0384166000908152602081905260409020548211156109c157600080fd5b600160a060020a03808516600090815260026020908152604080832033909416835292905220548211156109f457600080fd5b600160a060020a038416600090815260208190526040902054610a1d908363ffffffff61100316565b600160a060020a038086166000908152602081905260408082209390935590851681522054610a52908363ffffffff610af316565b600160a060020a0380851660009081526020818152604080832094909455878316825260028152838220339093168252919091522054610a98908363ffffffff61100316565b600160a060020a03808616600081815260026020908152604080832033861684528252918290209490945580518681529051928716939192600080516020611016833981519152929181900390910190a35060019392505050565b81810182811015610b0057fe5b92915050565b60035460009033600160a060020a03908116911614610b2457600080fd5b6003547501000000000000000000000000000000000000000000900460ff1615610b4d57600080fd5b600154610b60908363ffffffff610af316565b600155600160a060020a038316600090815260208190526040902054610b8c908363ffffffff610af316565b600160a060020a03841660008181526020818152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a038516916000916000805160206110168339815191529181900360200190a350600192915050565b600160a060020a038216600090815260208190526040902054811115610c3957600080fd5b600160a060020a038216600090815260208190526040902054610c62908263ffffffff61100316565b600160a060020a038316600090815260208190526040902055600154610c8e908263ffffffff61100316565b600155604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a038516916000805160206110168339815191529181900360200190a35050565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205480831115610d6057600160a060020a033381166000908152600260209081526040808320938816835292905290812055610d97565b610d70818463ffffffff61100316565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529482529182902054825190815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019392505050565b6000600160a060020a0383161515610e1357600080fd5b600160a060020a033316600090815260208190526040902054821115610e3857600080fd5b600160a060020a033316600090815260208190526040902054610e61908363ffffffff61100316565b600160a060020a033381166000908152602081905260408082209390935590851681522054610e96908363ffffffff610af316565b600160a060020a038085166000818152602081815260409182902094909455805186815290519193339093169260008051602061101683398151915292918290030190a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610f1b908363ffffffff610af316565b600160a060020a0333811660008181526002602090815260408083209489168084529482529182902085905581519485529051929391927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a350600192915050565b600160a060020a0381161515610f9a57600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008282111561100f57fe5b509003905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058207f2cce78880aec1462efdbae797ff5520e383e5e6dc6095bfd6cd96f412a6bda0029