661d9b:	cc                   	int3
661d9c:	cc                   	int3
661d9d:	cc                   	int3
661d9e:	cc                   	int3
661d9f:	cc                   	int3
661da0:	ff 74 24 10          	push   0x10(%esp)
661da4:	51                   	push   %ecx
661da5:	ff 74 24 14          	push   0x14(%esp)
661da9:	ff 74 24 14          	push   0x14(%esp)
661dad:	ff 74 24 14          	push   0x14(%esp)
661db1:	e8 da 6f db ff       	call   0x418d90
661db6:	83 c4 14             	add    $0x14,%esp
661db9:	c2 10 00             	ret    $0x10
661dbc:	cc                   	int3
661dbd:	cc                   	int3
661dbe:	cc                   	int3
661dbf:	cc                   	int3
661dc0:	cc                   	int3
661dc1:	cc                   	int3
661dc2:	cc                   	int3
661dc3:	cc                   	int3
661dc4:	cc                   	int3
661dc5:	cc                   	int3
661dc6:	cc                   	int3
661dc7:	cc                   	int3
661dc8:	cc                   	int3
661dc9:	cc                   	int3
661dca:	cc                   	int3
661dcb:	cc                   	int3
661dcc:	cc                   	int3
661dcd:	cc                   	int3
661dce:	cc                   	int3
661dcf:	cc                   	int3
661dd0:	ff 74 24 10          	push   0x10(%esp)
661dd4:	51                   	push   %ecx
661dd5:	ff 74 24 14          	push   0x14(%esp)
661dd9:	ff 74 24 14          	push   0x14(%esp)
661ddd:	ff 74 24 14          	push   0x14(%esp)
661de1:	e8 d3 a3 dd ff       	call   0x43c1b9
661de6:	83 c4 14             	add    $0x14,%esp
661de9:	c2 10 00             	ret    $0x10
661dec:	cc                   	int3
661ded:	cc                   	int3
661dee:	cc                   	int3
661def:	cc                   	int3
661df0:	cc                   	int3
661df1:	cc                   	int3
661df2:	cc                   	int3
661df3:	cc                   	int3
661df4:	cc                   	int3
661df5:	cc                   	int3
661df6:	cc                   	int3
661df7:	cc                   	int3
661df8:	cc                   	int3
661df9:	cc                   	int3
661dfa:	cc                   	int3
661dfb:	cc                   	int3
661dfc:	cc                   	int3
661dfd:	cc                   	int3
661dfe:	cc                   	int3
661dff:	cc                   	int3
661e00:	ff 74 24 10          	push   0x10(%esp)
661e04:	51                   	push   %ecx
661e05:	ff 74 24 14          	push   0x14(%esp)
661e09:	ff 74 24 14          	push   0x14(%esp)
661e0d:	ff 74 24 14          	push   0x14(%esp)
661e11:	e8 7b 5f db ff       	call   0x417d91
661e16:	83 c4 14             	add    $0x14,%esp
661e19:	c2 10 00             	ret    $0x10
661e1c:	cc                   	int3
661e1d:	cc                   	int3
661e1e:	cc                   	int3
661e1f:	cc                   	int3
661e20:	cc                   	int3
661e21:	cc                   	int3
661e22:	cc                   	int3
661e23:	cc                   	int3
661e24:	cc                   	int3
661e25:	cc                   	int3
661e26:	cc                   	int3
661e27:	cc                   	int3
661e28:	cc                   	int3
661e29:	cc                   	int3
661e2a:	cc                   	int3
661e2b:	cc                   	int3
661e2c:	cc                   	int3
661e2d:	cc                   	int3
661e2e:	cc                   	int3
661e2f:	cc                   	int3
661e30:	ff 74 24 10          	push   0x10(%esp)
661e34:	51                   	push   %ecx
661e35:	ff 74 24 14          	push   0x14(%esp)
661e39:	ff 74 24 14          	push   0x14(%esp)
661e3d:	ff 74 24 14          	push   0x14(%esp)
661e41:	e8 da 48 db ff       	call   0x416720
661e46:	83 c4 14             	add    $0x14,%esp
661e49:	c2 10 00             	ret    $0x10
661e4c:	cc                   	int3
661e4d:	cc                   	int3
661e4e:	cc                   	int3
661e4f:	cc                   	int3
661e50:	cc                   	int3
661e51:	cc                   	int3
661e52:	cc                   	int3
661e53:	cc                   	int3
661e54:	cc                   	int3
661e55:	cc                   	int3
661e56:	cc                   	int3
661e57:	cc                   	int3
661e58:	cc                   	int3
661e59:	cc                   	int3
661e5a:	cc                   	int3
661e5b:	cc                   	int3
661e5c:	cc                   	int3
661e5d:	cc                   	int3
661e5e:	cc                   	int3
661e5f:	cc                   	int3
661e60:	ff 74 24 10          	push   0x10(%esp)
661e64:	51                   	push   %ecx
661e65:	ff 74 24 14          	push   0x14(%esp)
661e69:	ff 74 24 14          	push   0x14(%esp)
661e6d:	ff 74 24 14          	push   0x14(%esp)
661e71:	e8 25 0f db ff       	call   0x412d9b
661e76:	83 c4 14             	add    $0x14,%esp
661e79:	c2 10 00             	ret    $0x10
661e7c:	cc                   	int3
661e7d:	cc                   	int3
661e7e:	cc                   	int3
661e7f:	cc                   	int3
661e80:	cc                   	int3
661e81:	cc                   	int3
661e82:	cc                   	int3
661e83:	cc                   	int3
661e84:	cc                   	int3
661e85:	cc                   	int3
661e86:	cc                   	int3
661e87:	cc                   	int3
661e88:	cc                   	int3
661e89:	cc                   	int3
661e8a:	cc                   	int3
661e8b:	cc                   	int3
661e8c:	cc                   	int3
661e8d:	cc                   	int3
661e8e:	cc                   	int3
661e8f:	cc                   	int3
661e90:	ff 74 24 10          	push   0x10(%esp)
661e94:	51                   	push   %ecx
661e95:	ff 74 24 14          	push   0x14(%esp)
661e99:	ff 74 24 14          	push   0x14(%esp)
661e9d:	ff 74 24 14          	push   0x14(%esp)
661ea1:	e8 d0 20 da ff       	call   0x403f76
661ea6:	83 c4 14             	add    $0x14,%esp
661ea9:	c2 10 00             	ret    $0x10
661eac:	cc                   	int3
661ead:	cc                   	int3
661eae:	cc                   	int3
661eaf:	cc                   	int3
661eb0:	cc                   	int3
661eb1:	cc                   	int3
661eb2:	cc                   	int3
661eb3:	cc                   	int3
661eb4:	cc                   	int3
661eb5:	cc                   	int3
661eb6:	cc                   	int3
661eb7:	cc                   	int3
661eb8:	cc                   	int3
661eb9:	cc                   	int3
661eba:	cc                   	int3
661ebb:	cc                   	int3
661ebc:	cc                   	int3
661ebd:	cc                   	int3
661ebe:	cc                   	int3
661ebf:	cc                   	int3
661ec0:	ff 74 24 10          	push   0x10(%esp)
661ec4:	51                   	push   %ecx
661ec5:	ff 74 24 14          	push   0x14(%esp)
661ec9:	ff 74 24 14          	push   0x14(%esp)
661ecd:	ff 74 24 14          	push   0x14(%esp)
661ed1:	e8 9c 9a dc ff       	call   0x42b972
661ed6:	83 c4 14             	add    $0x14,%esp
661ed9:	c2 10 00             	ret    $0x10
661edc:	cc                   	int3
661edd:	cc                   	int3
661ede:	cc                   	int3
661edf:	cc                   	int3
661ee0:	cc                   	int3
661ee1:	cc                   	int3
661ee2:	cc                   	int3
661ee3:	cc                   	int3
661ee4:	cc                   	int3
661ee5:	cc                   	int3
661ee6:	cc                   	int3
661ee7:	cc                   	int3
661ee8:	cc                   	int3
661ee9:	cc                   	int3
661eea:	cc                   	int3
661eeb:	cc                   	int3
661eec:	cc                   	int3
661eed:	cc                   	int3
661eee:	cc                   	int3
661eef:	cc                   	int3
661ef0:	ff 74 24 10          	push   0x10(%esp)
661ef4:	51                   	push   %ecx
661ef5:	ff 74 24 14          	push   0x14(%esp)
661ef9:	ff 74 24 14          	push   0x14(%esp)
661efd:	ff 74 24 14          	push   0x14(%esp)
661f01:	e8 38 cb da ff       	call   0x40ea3e
661f06:	83 c4 14             	add    $0x14,%esp
661f09:	c2 10 00             	ret    $0x10
661f0c:	cc                   	int3
661f0d:	cc                   	int3
661f0e:	cc                   	int3
661f0f:	cc                   	int3
661f10:	cc                   	int3
661f11:	cc                   	int3
661f12:	cc                   	int3
661f13:	cc                   	int3
661f14:	cc                   	int3
661f15:	cc                   	int3
661f16:	cc                   	int3
661f17:	cc                   	int3
661f18:	cc                   	int3
661f19:	cc                   	int3
661f1a:	cc                   	int3
661f1b:	cc                   	int3
661f1c:	cc                   	int3
661f1d:	cc                   	int3
661f1e:	cc                   	int3
661f1f:	cc                   	int3
661f20:	ff 74 24 10          	push   0x10(%esp)
661f24:	51                   	push   %ecx
661f25:	ff 74 24 14          	push   0x14(%esp)
661f29:	ff 74 24 14          	push   0x14(%esp)
661f2d:	ff 74 24 14          	push   0x14(%esp)
661f31:	e8 f5 f2 d9 ff       	call   0x40122b
661f36:	83 c4 14             	add    $0x14,%esp
661f39:	c2 10 00             	ret    $0x10
661f3c:	cc                   	int3
661f3d:	cc                   	int3
661f3e:	cc                   	int3
661f3f:	cc                   	int3
661f40:	cc                   	int3
661f41:	cc                   	int3
661f42:	cc                   	int3
661f43:	cc                   	int3
661f44:	cc                   	int3
661f45:	cc                   	int3
661f46:	cc                   	int3
661f47:	cc                   	int3
661f48:	cc                   	int3
661f49:	cc                   	int3
661f4a:	cc                   	int3
661f4b:	cc                   	int3
661f4c:	cc                   	int3
661f4d:	cc                   	int3
661f4e:	cc                   	int3
661f4f:	cc                   	int3
661f50:	51                   	push   %ecx
661f51:	53                   	push   %ebx
661f52:	8b 5c 24 18          	mov    0x18(%esp),%ebx
661f56:	8d 44 24 04          	lea    0x4(%esp),%eax
661f5a:	56                   	push   %esi
661f5b:	8b 74 24 10          	mov    0x10(%esp),%esi
661f5f:	50                   	push   %eax
661f60:	68 c4 00 00 00       	push   $0xc4
661f65:	ff 74 24 28          	push   0x28(%esp)
661f69:	6a 00                	push   $0x0
661f6b:	6a 00                	push   $0x0
661f6d:	ff 33                	push   (%ebx)
661f6f:	ff 74 24 30          	push   0x30(%esp)
661f73:	ff 74 24 30          	push   0x30(%esp)
661f77:	56                   	push   %esi
661f78:	e8 f0 19 da ff       	call   0x40396d
661f7d:	83 c4 24             	add    $0x24,%esp
661f80:	85 c0                	test   %eax,%eax
661f82:	78 1e                	js     0x661fa2
661f84:	ff 74 24 20          	push   0x20(%esp)
661f88:	ff 33                	push   (%ebx)
661f8a:	50                   	push   %eax
661f8b:	ff 74 24 20          	push   0x20(%esp)
661f8f:	56                   	push   %esi
661f90:	e8 dd f1 d9 ff       	call   0x401172
661f95:	ff 74 24 1c          	push   0x1c(%esp)
661f99:	56                   	push   %esi
661f9a:	e8 35 94 da ff       	call   0x40b3d4
661f9f:	83 c4 1c             	add    $0x1c,%esp
661fa2:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
661fa8:	5e                   	pop    %esi
661fa9:	5b                   	pop    %ebx
661faa:	59                   	pop    %ecx
661fab:	c3                   	ret
661fac:	cc                   	int3
661fad:	cc                   	int3
661fae:	cc                   	int3
661faf:	cc                   	int3
661fb0:	cc                   	int3
661fb1:	cc                   	int3
661fb2:	cc                   	int3
661fb3:	cc                   	int3
661fb4:	cc                   	int3
661fb5:	cc                   	int3
661fb6:	cc                   	int3
661fb7:	cc                   	int3
661fb8:	cc                   	int3
661fb9:	cc                   	int3
661fba:	cc                   	int3
661fbb:	cc                   	int3
661fbc:	cc                   	int3
661fbd:	cc                   	int3
661fbe:	cc                   	int3
661fbf:	cc                   	int3
661fc0:	cc                   	int3
661fc1:	cc                   	int3
661fc2:	cc                   	int3
661fc3:	cc                   	int3
661fc4:	cc                   	int3
661fc5:	cc                   	int3
661fc6:	cc                   	int3
661fc7:	cc                   	int3
661fc8:	cc                   	int3
661fc9:	cc                   	int3
661fca:	cc                   	int3
661fcb:	cc                   	int3
661fcc:	cc                   	int3
661fcd:	cc                   	int3
661fce:	cc                   	int3
661fcf:	cc                   	int3
661fd0:	53                   	push   %ebx
661fd1:	8b 5c 24 14          	mov    0x14(%esp),%ebx
661fd5:	56                   	push   %esi
661fd6:	8b 74 24 0c          	mov    0xc(%esp),%esi
661fda:	6a 00                	push   $0x0
661fdc:	68 c6 00 00 00       	push   $0xc6
661fe1:	ff 74 24 24          	push   0x24(%esp)
661fe5:	6a 00                	push   $0x0
661fe7:	6a 00                	push   $0x0
661fe9:	ff 33                	push   (%ebx)
661feb:	ff 74 24 2c          	push   0x2c(%esp)
661fef:	ff 74 24 2c          	push   0x2c(%esp)
661ff3:	56                   	push   %esi
661ff4:	e8 74 19 da ff       	call   0x40396d
661ff9:	83 c4 24             	add    $0x24,%esp
661ffc:	85 c0                	test   %eax,%eax
661ffe:	79 09                	jns    0x662009
662000:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
662006:	5e                   	pop    %esi
662007:	5b                   	pop    %ebx
662008:	c3                   	ret
662009:	ff 74 24 1c          	push   0x1c(%esp)
66200d:	ff 33                	push   (%ebx)