549cff:	cc                   	int3
549d00:	cc                   	int3
549d01:	cc                   	int3
549d02:	cc                   	int3
549d03:	cc                   	int3
549d04:	cc                   	int3
549d05:	cc                   	int3
549d06:	cc                   	int3
549d07:	cc                   	int3
549d08:	cc                   	int3
549d09:	cc                   	int3
549d0a:	cc                   	int3
549d0b:	cc                   	int3
549d0c:	cc                   	int3
549d0d:	cc                   	int3
549d0e:	cc                   	int3
549d0f:	cc                   	int3
549d10:	56                   	push   %esi
549d11:	8b f1                	mov    %ecx,%esi
549d13:	8b 46 18             	mov    0x18(%esi),%eax
549d16:	85 c0                	test   %eax,%eax
549d18:	75 12                	jne    0x549d2c
549d1a:	6a ff                	push   $0xffffffff
549d1c:	50                   	push   %eax
549d1d:	ff 74 24 10          	push   0x10(%esp)
549d21:	e8 98 9e ed ff       	call   0x423bbe
549d26:	8b c6                	mov    %esi,%eax
549d28:	5e                   	pop    %esi
549d29:	c2 04 00             	ret    $0x4
549d2c:	ff 74 24 08          	push   0x8(%esp)
549d30:	50                   	push   %eax
549d31:	e8 5a 1c ee ff       	call   0x42b990
549d36:	83 c4 08             	add    $0x8,%esp
549d39:	8b c6                	mov    %esi,%eax
549d3b:	5e                   	pop    %esi
549d3c:	c2 04 00             	ret    $0x4
549d3f:	cc                   	int3
549d40:	cc                   	int3
549d41:	cc                   	int3
549d42:	cc                   	int3
549d43:	cc                   	int3
549d44:	cc                   	int3
549d45:	cc                   	int3
549d46:	cc                   	int3
549d47:	cc                   	int3
549d48:	cc                   	int3
549d49:	cc                   	int3
549d4a:	cc                   	int3
549d4b:	cc                   	int3
549d4c:	cc                   	int3
549d4d:	cc                   	int3
549d4e:	cc                   	int3
549d4f:	cc                   	int3
549d50:	e9 e3 8a eb ff       	jmp    0x402838
549d55:	cc                   	int3
549d56:	cc                   	int3
549d57:	cc                   	int3
549d58:	cc                   	int3
549d59:	cc                   	int3
549d5a:	cc                   	int3
549d5b:	cc                   	int3
549d5c:	cc                   	int3
549d5d:	cc                   	int3
549d5e:	cc                   	int3
549d5f:	cc                   	int3
549d60:	8b 44 24 04          	mov    0x4(%esp),%eax
549d64:	ba d8 e4 bd 00       	mov    $0xbde4d8,%edx
549d69:	56                   	push   %esi
549d6a:	85 c0                	test   %eax,%eax
549d6c:	8b f1                	mov    %ecx,%esi
549d6e:	0f 45 d0             	cmovne %eax,%edx
549d71:	8b 46 18             	mov    0x18(%esi),%eax
549d74:	85 c0                	test   %eax,%eax
549d76:	75 3b                	jne    0x549db3
549d78:	66 39 02             	cmp    %ax,(%edx)
549d7b:	75 11                	jne    0x549d8e
549d7d:	33 c9                	xor    %ecx,%ecx
549d7f:	51                   	push   %ecx
549d80:	52                   	push   %edx
549d81:	8b ce                	mov    %esi,%ecx
549d83:	e8 be 6f ee ff       	call   0x430d46
549d88:	8b c6                	mov    %esi,%eax
549d8a:	5e                   	pop    %esi
549d8b:	c2 04 00             	ret    $0x4
549d8e:	8b ca                	mov    %edx,%ecx
549d90:	57                   	push   %edi
549d91:	8d 79 02             	lea    0x2(%ecx),%edi
549d94:	66 8b 01             	mov    (%ecx),%ax
549d97:	83 c1 02             	add    $0x2,%ecx
549d9a:	66 85 c0             	test   %ax,%ax
549d9d:	75 f5                	jne    0x549d94
549d9f:	2b cf                	sub    %edi,%ecx
549da1:	d1 f9                	sar    $1,%ecx
549da3:	5f                   	pop    %edi
549da4:	51                   	push   %ecx
549da5:	52                   	push   %edx
549da6:	8b ce                	mov    %esi,%ecx
549da8:	e8 99 6f ee ff       	call   0x430d46
549dad:	8b c6                	mov    %esi,%eax
549daf:	5e                   	pop    %esi
549db0:	c2 04 00             	ret    $0x4
549db3:	52                   	push   %edx
549db4:	50                   	push   %eax
549db5:	e8 98 08 ef ff       	call   0x43a652
549dba:	83 c4 08             	add    $0x8,%esp
549dbd:	8b c6                	mov    %esi,%eax
549dbf:	5e                   	pop    %esi
549dc0:	c2 04 00             	ret    $0x4
549dc3:	cc                   	int3
549dc4:	cc                   	int3
549dc5:	cc                   	int3
549dc6:	cc                   	int3
549dc7:	cc                   	int3
549dc8:	cc                   	int3
549dc9:	cc                   	int3
549dca:	cc                   	int3
549dcb:	cc                   	int3
549dcc:	cc                   	int3
549dcd:	cc                   	int3
549dce:	cc                   	int3
549dcf:	cc                   	int3
549dd0:	cc                   	int3
549dd1:	cc                   	int3
549dd2:	cc                   	int3
549dd3:	cc                   	int3
549dd4:	cc                   	int3
549dd5:	cc                   	int3
549dd6:	cc                   	int3
549dd7:	cc                   	int3
549dd8:	cc                   	int3
549dd9:	cc                   	int3
549dda:	cc                   	int3
549ddb:	cc                   	int3
549ddc:	cc                   	int3
549ddd:	cc                   	int3
549dde:	cc                   	int3
549ddf:	cc                   	int3
549de0:	56                   	push   %esi
549de1:	8b f1                	mov    %ecx,%esi
549de3:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
549de7:	75 11                	jne    0x549dfa
549de9:	ff 74 24 08          	push   0x8(%esp)
549ded:	6a 01                	push   $0x1
549def:	e8 17 5f ee ff       	call   0x42fd0b
549df4:	8b c6                	mov    %esi,%eax
549df6:	5e                   	pop    %esi
549df7:	c2 04 00             	ret    $0x4
549dfa:	83 7e 14 01          	cmpl   $0x1,0x14(%esi)
549dfe:	73 0a                	jae    0x549e0a
549e00:	ff 76 10             	push   0x10(%esi)
549e03:	6a 01                	push   $0x1
549e05:	e8 4e f3 ee ff       	call   0x439158
549e0a:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
549e0e:	72 04                	jb     0x549e14
549e10:	8b 0e                	mov    (%esi),%ecx
549e12:	eb 02                	jmp    0x549e16
549e14:	8b ce                	mov    %esi,%ecx
549e16:	66 8b 44 24 08       	mov    0x8(%esp),%ax
549e1b:	66 89 01             	mov    %ax,(%ecx)
549e1e:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
549e22:	c7 46 10 01 00 00 00 	movl   $0x1,0x10(%esi)
549e29:	72 04                	jb     0x549e2f
549e2b:	8b 06                	mov    (%esi),%eax
549e2d:	eb 02                	jmp    0x549e31
549e2f:	8b c6                	mov    %esi,%eax
549e31:	33 c9                	xor    %ecx,%ecx
549e33:	66 89 48 02          	mov    %cx,0x2(%eax)
549e37:	56                   	push   %esi
549e38:	ff 76 18             	push   0x18(%esi)
549e3b:	e8 50 1b ee ff       	call   0x42b990
549e40:	83 c4 08             	add    $0x8,%esp
549e43:	8b c6                	mov    %esi,%eax
549e45:	5e                   	pop    %esi
549e46:	c2 04 00             	ret    $0x4
549e49:	cc                   	int3
549e4a:	cc                   	int3
549e4b:	cc                   	int3
549e4c:	cc                   	int3
549e4d:	cc                   	int3
549e4e:	cc                   	int3
549e4f:	cc                   	int3
549e50:	cc                   	int3
549e51:	cc                   	int3
549e52:	cc                   	int3
549e53:	cc                   	int3
549e54:	cc                   	int3
549e55:	cc                   	int3
549e56:	cc                   	int3
549e57:	cc                   	int3
549e58:	cc                   	int3
549e59:	cc                   	int3
549e5a:	cc                   	int3
549e5b:	cc                   	int3
549e5c:	cc                   	int3
549e5d:	cc                   	int3
549e5e:	cc                   	int3
549e5f:	cc                   	int3
549e60:	cc                   	int3
549e61:	cc                   	int3
549e62:	cc                   	int3
549e63:	cc                   	int3
549e64:	cc                   	int3
549e65:	cc                   	int3
549e66:	cc                   	int3
549e67:	cc                   	int3
549e68:	cc                   	int3
549e69:	cc                   	int3
549e6a:	cc                   	int3
549e6b:	cc                   	int3
549e6c:	cc                   	int3
549e6d:	cc                   	int3
549e6e:	cc                   	int3
549e6f:	cc                   	int3
549e70:	ff 74 24 04          	push   0x4(%esp)
549e74:	e8 92 dc ed ff       	call   0x427b0b
549e79:	8b c8                	mov    %eax,%ecx
549e7b:	e8 67 9c ed ff       	call   0x423ae7
549e80:	c2 04 00             	ret    $0x4
549e83:	cc                   	int3
549e84:	cc                   	int3
549e85:	cc                   	int3
549e86:	cc                   	int3
549e87:	cc                   	int3
549e88:	cc                   	int3
549e89:	cc                   	int3
549e8a:	cc                   	int3
549e8b:	cc                   	int3
549e8c:	cc                   	int3
549e8d:	cc                   	int3
549e8e:	cc                   	int3
549e8f:	cc                   	int3
549e90:	ff 74 24 04          	push   0x4(%esp)
549e94:	e8 72 dc ed ff       	call   0x427b0b
549e99:	8b c8                	mov    %eax,%ecx
549e9b:	e8 92 9c ed ff       	call   0x423b32
549ea0:	c2 04 00             	ret    $0x4
549ea3:	cc                   	int3
549ea4:	cc                   	int3
549ea5:	cc                   	int3
549ea6:	cc                   	int3
549ea7:	cc                   	int3
549ea8:	cc                   	int3
549ea9:	cc                   	int3
549eaa:	cc                   	int3
549eab:	cc                   	int3
549eac:	cc                   	int3
549ead:	cc                   	int3
549eae:	cc                   	int3
549eaf:	cc                   	int3
549eb0:	ff 74 24 04          	push   0x4(%esp)
549eb4:	e8 52 dc ed ff       	call   0x427b0b
549eb9:	8b c8                	mov    %eax,%ecx
549ebb:	e8 09 9c ed ff       	call   0x423ac9
549ec0:	c2 04 00             	ret    $0x4
549ec3:	cc                   	int3
549ec4:	cc                   	int3
549ec5:	cc                   	int3
549ec6:	cc                   	int3
549ec7:	cc                   	int3
549ec8:	cc                   	int3
549ec9:	cc                   	int3
549eca:	cc                   	int3
549ecb:	cc                   	int3
549ecc:	cc                   	int3
549ecd:	cc                   	int3
549ece:	cc                   	int3
549ecf:	cc                   	int3
549ed0:	ff 74 24 04          	push   0x4(%esp)
549ed4:	e8 32 dc ed ff       	call   0x427b0b
549ed9:	8b c8                	mov    %eax,%ecx
549edb:	e8 4d 9c ed ff       	call   0x423b2d
549ee0:	c2 04 00             	ret    $0x4
549ee3:	cc                   	int3
549ee4:	cc                   	int3
549ee5:	cc                   	int3
549ee6:	cc                   	int3
549ee7:	cc                   	int3
549ee8:	cc                   	int3
549ee9:	cc                   	int3
549eea:	cc                   	int3
549eeb:	cc                   	int3
549eec:	cc                   	int3
549eed:	cc                   	int3
549eee:	cc                   	int3
549eef:	cc                   	int3
549ef0:	ff 74 24 04          	push   0x4(%esp)
549ef4:	e8 12 dc ed ff       	call   0x427b0b
549ef9:	8b c8                	mov    %eax,%ecx
549efb:	e8 28 9c ed ff       	call   0x423b28
549f00:	c2 04 00             	ret    $0x4
549f03:	cc                   	int3
549f04:	cc                   	int3
549f05:	cc                   	int3
549f06:	cc                   	int3
549f07:	cc                   	int3
549f08:	cc                   	int3
549f09:	cc                   	int3
549f0a:	cc                   	int3
549f0b:	cc                   	int3
549f0c:	cc                   	int3
549f0d:	cc                   	int3
549f0e:	cc                   	int3
549f0f:	cc                   	int3
549f10:	f3 0f 10 44 24 04    	movss  0x4(%esp),%xmm0
549f16:	51                   	push   %ecx
549f17:	f3 0f 11 04 24       	movss  %xmm0,(%esp)
549f1c:	e8 ea db ed ff       	call   0x427b0b
549f21:	8b c8                	mov    %eax,%ecx
549f23:	e8 4c 9b ed ff       	call   0x423a74
549f28:	c2 04 00             	ret    $0x4
549f2b:	cc                   	int3
549f2c:	cc                   	int3
549f2d:	cc                   	int3
549f2e:	cc                   	int3
549f2f:	cc                   	int3
549f30:	cc                   	int3
549f31:	cc                   	int3
549f32:	cc                   	int3
549f33:	cc                   	int3
549f34:	cc                   	int3
549f35:	cc                   	int3
549f36:	cc                   	int3
549f37:	cc                   	int3
549f38:	cc                   	int3
549f39:	cc                   	int3
549f3a:	cc                   	int3
549f3b:	cc                   	int3
549f3c:	cc                   	int3
549f3d:	cc                   	int3
549f3e:	cc                   	int3
549f3f:	cc                   	int3
549f40:	f2 0f 10 44 24 04    	movsd  0x4(%esp),%xmm0
549f46:	83 ec 08             	sub    $0x8,%esp
549f49:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
549f4e:	e8 b8 db ed ff       	call   0x427b0b
549f53:	8b c8                	mov    %eax,%ecx
549f55:	e8 01 9b ed ff       	call   0x423a5b
549f5a:	c2 08 00             	ret    $0x8
549f5d:	cc                   	int3
549f5e:	cc                   	int3
549f5f:	cc                   	int3
549f60:	cc                   	int3
549f61:	cc                   	int3
549f62:	cc                   	int3
549f63:	cc                   	int3
549f64:	cc                   	int3
549f65:	cc                   	int3
549f66:	cc                   	int3
549f67:	cc                   	int3
549f68:	cc                   	int3