482d26:	e8 6a 02 00 00       	call   0x482f95
482d2b:	d9 45 08             	flds   0x8(%ebp)
482d2e:	6a 00                	push   $0x0
482d30:	51                   	push   %ecx
482d31:	d9 1c 24             	fstps  (%esp)
482d34:	ff 36                	push   (%esi)
482d36:	ff 15 48 c1 4a 00    	call   *0x4ac148
482d3c:	85 c0                	test   %eax,%eax
482d3e:	74 03                	je     0x482d43
482d40:	89 46 04             	mov    %eax,0x4(%esi)
482d43:	5e                   	pop    %esi
482d44:	5d                   	pop    %ebp
482d45:	c2 04 00             	ret    $0x4
482d48:	8b ff                	mov    %edi,%edi
482d4a:	55                   	push   %ebp
482d4b:	8b ec                	mov    %esp,%ebp
482d4d:	56                   	push   %esi
482d4e:	8b f1                	mov    %ecx,%esi
482d50:	e8 40 02 00 00       	call   0x482f95
482d55:	d9 45 0c             	flds   0xc(%ebp)
482d58:	6a 00                	push   $0x0
482d5a:	51                   	push   %ecx
482d5b:	51                   	push   %ecx
482d5c:	d9 5c 24 04          	fstps  0x4(%esp)
482d60:	d9 45 08             	flds   0x8(%ebp)
482d63:	d9 1c 24             	fstps  (%esp)
482d66:	ff 36                	push   (%esi)
482d68:	ff 15 4c c1 4a 00    	call   *0x4ac14c
482d6e:	85 c0                	test   %eax,%eax
482d70:	74 03                	je     0x482d75
482d72:	89 46 04             	mov    %eax,0x4(%esi)
482d75:	5e                   	pop    %esi
482d76:	5d                   	pop    %ebp
482d77:	c2 08 00             	ret    $0x8
482d7a:	8b ff                	mov    %edi,%edi
482d7c:	55                   	push   %ebp
482d7d:	8b ec                	mov    %esp,%ebp
482d7f:	83 ec 20             	sub    $0x20,%esp
482d82:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
482d87:	33 c5                	xor    %ebp,%eax
482d89:	89 45 fc             	mov    %eax,-0x4(%ebp)
482d8c:	53                   	push   %ebx
482d8d:	56                   	push   %esi
482d8e:	8b 75 08             	mov    0x8(%ebp),%esi
482d91:	e8 b2 01 00 00       	call   0x482f48
482d96:	6a 01                	push   $0x1
482d98:	ff 36                	push   (%esi)
482d9a:	8b d8                	mov    %eax,%ebx
482d9c:	ff 33                	push   (%ebx)
482d9e:	ff 15 58 c1 4a 00    	call   *0x4ac158
482da4:	85 c0                	test   %eax,%eax
482da6:	74 03                	je     0x482dab
482da8:	89 43 04             	mov    %eax,0x4(%ebx)
482dab:	d9 ee                	fldz
482dad:	33 c0                	xor    %eax,%eax
482daf:	57                   	push   %edi
482db0:	d9 5d e4             	fstps  -0x1c(%ebp)
482db3:	8d 7d e8             	lea    -0x18(%ebp),%edi
482db6:	ab                   	stos   %eax,%es:(%edi)
482db7:	ab                   	stos   %eax,%es:(%edi)
482db8:	ab                   	stos   %eax,%es:(%edi)
482db9:	ab                   	stos   %eax,%es:(%edi)
482dba:	ab                   	stos   %eax,%es:(%edi)
482dbb:	8d 45 e4             	lea    -0x1c(%ebp),%eax
482dbe:	50                   	push   %eax
482dbf:	ff 33                	push   (%ebx)
482dc1:	ff 15 54 c1 4a 00    	call   *0x4ac154
482dc7:	5f                   	pop    %edi
482dc8:	85 c0                	test   %eax,%eax
482dca:	74 03                	je     0x482dcf
482dcc:	89 43 04             	mov    %eax,0x4(%ebx)
482dcf:	ff 33                	push   (%ebx)
482dd1:	ff 15 34 c0 4a 00    	call   *0x4ac034
482dd7:	53                   	push   %ebx
482dd8:	ff 15 04 c0 4a 00    	call   *0x4ac004
482dde:	6a 08                	push   $0x8
482de0:	ff 15 14 74 4a 00    	call   *0x4a7414
482de6:	89 45 e0             	mov    %eax,-0x20(%ebp)
482de9:	59                   	pop    %ecx
482dea:	5e                   	pop    %esi
482deb:	5b                   	pop    %ebx
482dec:	85 c0                	test   %eax,%eax
482dee:	74 35                	je     0x482e25
482df0:	d9 45 f8             	flds   -0x8(%ebp)
482df3:	83 ec 18             	sub    $0x18,%esp
482df6:	8b c8                	mov    %eax,%ecx
482df8:	d9 5c 24 14          	fstps  0x14(%esp)
482dfc:	d9 45 f4             	flds   -0xc(%ebp)
482dff:	d9 5c 24 10          	fstps  0x10(%esp)
482e03:	d9 45 f0             	flds   -0x10(%ebp)
482e06:	d9 5c 24 0c          	fstps  0xc(%esp)
482e0a:	d9 45 ec             	flds   -0x14(%ebp)
482e0d:	d9 5c 24 08          	fstps  0x8(%esp)
482e11:	d9 45 e8             	flds   -0x18(%ebp)
482e14:	d9 5c 24 04          	fstps  0x4(%esp)
482e18:	d9 45 e4             	flds   -0x1c(%ebp)
482e1b:	d9 1c 24             	fstps  (%esp)
482e1e:	e8 d3 00 00 00       	call   0x482ef6
482e23:	eb 02                	jmp    0x482e27
482e25:	33 c0                	xor    %eax,%eax
482e27:	8b 4d fc             	mov    -0x4(%ebp),%ecx
482e2a:	33 cd                	xor    %ebp,%ecx
482e2c:	e8 cf d0 00 00       	call   0x48ff00
482e31:	c9                   	leave
482e32:	c2 04 00             	ret    $0x4
482e35:	8b ff                	mov    %edi,%edi
482e37:	55                   	push   %ebp
482e38:	8b ec                	mov    %esp,%ebp
482e3a:	83 ec 10             	sub    $0x10,%esp
482e3d:	53                   	push   %ebx
482e3e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
482e41:	8b c3                	mov    %ebx,%eax
482e43:	56                   	push   %esi
482e44:	57                   	push   %edi
482e45:	89 4d f8             	mov    %ecx,-0x8(%ebp)
482e48:	33 c9                	xor    %ecx,%ecx
482e4a:	6a 08                	push   $0x8
482e4c:	5a                   	pop    %edx
482e4d:	f7 e2                	mul    %edx
482e4f:	0f 90 c1             	seto   %cl
482e52:	f7 d9                	neg    %ecx
482e54:	0b c8                	or     %eax,%ecx
482e56:	51                   	push   %ecx
482e57:	e8 b2 ab 00 00       	call   0x48da0e
482e5c:	8b f8                	mov    %eax,%edi
482e5e:	33 f6                	xor    %esi,%esi
482e60:	89 7d fc             	mov    %edi,-0x4(%ebp)
482e63:	59                   	pop    %ecx
482e64:	85 ff                	test   %edi,%edi
482e66:	74 15                	je     0x482e7d
482e68:	8b cb                	mov    %ebx,%ecx
482e6a:	85 db                	test   %ebx,%ebx
482e6c:	74 14                	je     0x482e82
482e6e:	89 70 04             	mov    %esi,0x4(%eax)
482e71:	89 30                	mov    %esi,(%eax)
482e73:	8d 40 08             	lea    0x8(%eax),%eax
482e76:	83 e9 01             	sub    $0x1,%ecx
482e79:	75 f3                	jne    0x482e6e
482e7b:	eb 05                	jmp    0x482e82
482e7d:	8b fe                	mov    %esi,%edi
482e7f:	89 75 fc             	mov    %esi,-0x4(%ebp)
482e82:	89 75 f4             	mov    %esi,-0xc(%ebp)
482e85:	85 db                	test   %ebx,%ebx
482e87:	7e 27                	jle    0x482eb0
482e89:	8b 4d 08             	mov    0x8(%ebp),%ecx
482e8c:	8d 57 04             	lea    0x4(%edi),%edx
482e8f:	8b c1                	mov    %ecx,%eax
482e91:	2b c7                	sub    %edi,%eax
482e93:	89 45 f0             	mov    %eax,-0x10(%ebp)
482e96:	8b f8                	mov    %eax,%edi
482e98:	8b 04 f1             	mov    (%ecx,%esi,8),%eax
482e9b:	46                   	inc    %esi
482e9c:	89 42 fc             	mov    %eax,-0x4(%edx)
482e9f:	8b 04 17             	mov    (%edi,%edx,1),%eax
482ea2:	89 02                	mov    %eax,(%edx)
482ea4:	8d 52 08             	lea    0x8(%edx),%edx
482ea7:	3b f3                	cmp    %ebx,%esi
482ea9:	7c ed                	jl     0x482e98
482eab:	8b 7d fc             	mov    -0x4(%ebp),%edi
482eae:	33 f6                	xor    %esi,%esi
482eb0:	8b 45 f8             	mov    -0x8(%ebp),%eax
482eb3:	53                   	push   %ebx
482eb4:	57                   	push   %edi
482eb5:	ff 30                	push   (%eax)
482eb7:	ff 15 60 c1 4a 00    	call   *0x4ac160
482ebd:	85 c0                	test   %eax,%eax
482ebf:	74 06                	je     0x482ec7
482ec1:	8b 4d f8             	mov    -0x8(%ebp),%ecx
482ec4:	89 41 04             	mov    %eax,0x4(%ecx)
482ec7:	85 db                	test   %ebx,%ebx
482ec9:	7e 1d                	jle    0x482ee8
482ecb:	8b 45 08             	mov    0x8(%ebp),%eax
482ece:	8b d7                	mov    %edi,%edx
482ed0:	2b d0                	sub    %eax,%edx
482ed2:	8d 48 04             	lea    0x4(%eax),%ecx
482ed5:	8b 04 f7             	mov    (%edi,%esi,8),%eax
482ed8:	46                   	inc    %esi
482ed9:	89 41 fc             	mov    %eax,-0x4(%ecx)
482edc:	8b 04 0a             	mov    (%edx,%ecx,1),%eax
482edf:	89 01                	mov    %eax,(%ecx)
482ee1:	8d 49 08             	lea    0x8(%ecx),%ecx
482ee4:	3b f3                	cmp    %ebx,%esi
482ee6:	7c ed                	jl     0x482ed5
482ee8:	57                   	push   %edi
482ee9:	e8 5e ab 00 00       	call   0x48da4c
482eee:	59                   	pop    %ecx
482eef:	5f                   	pop    %edi
482ef0:	5e                   	pop    %esi
482ef1:	5b                   	pop    %ebx
482ef2:	c9                   	leave
482ef3:	c2 08 00             	ret    $0x8
482ef6:	8b ff                	mov    %edi,%edi
482ef8:	55                   	push   %ebp
482ef9:	8b ec                	mov    %esp,%ebp
482efb:	51                   	push   %ecx
482efc:	d9 45 1c             	flds   0x1c(%ebp)
482eff:	8d 45 fc             	lea    -0x4(%ebp),%eax
482f02:	56                   	push   %esi
482f03:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
482f07:	8b f1                	mov    %ecx,%esi
482f09:	50                   	push   %eax
482f0a:	83 ec 18             	sub    $0x18,%esp
482f0d:	d9 5c 24 14          	fstps  0x14(%esp)
482f11:	d9 45 18             	flds   0x18(%ebp)
482f14:	d9 5c 24 10          	fstps  0x10(%esp)
482f18:	d9 45 14             	flds   0x14(%ebp)
482f1b:	d9 5c 24 0c          	fstps  0xc(%esp)
482f1f:	d9 45 10             	flds   0x10(%ebp)
482f22:	d9 5c 24 08          	fstps  0x8(%esp)
482f26:	d9 45 0c             	flds   0xc(%ebp)
482f29:	d9 5c 24 04          	fstps  0x4(%esp)
482f2d:	d9 45 08             	flds   0x8(%ebp)
482f30:	d9 1c 24             	fstps  (%esp)
482f33:	ff 15 64 c1 4a 00    	call   *0x4ac164
482f39:	89 46 04             	mov    %eax,0x4(%esi)
482f3c:	8b 45 fc             	mov    -0x4(%ebp),%eax
482f3f:	89 06                	mov    %eax,(%esi)
482f41:	8b c6                	mov    %esi,%eax
482f43:	5e                   	pop    %esi
482f44:	c9                   	leave
482f45:	c2 18 00             	ret    $0x18
482f48:	8b ff                	mov    %edi,%edi
482f4a:	55                   	push   %ebp
482f4b:	8b ec                	mov    %esp,%ebp
482f4d:	51                   	push   %ecx
482f4e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
482f52:	8d 45 fc             	lea    -0x4(%ebp),%eax
482f55:	56                   	push   %esi
482f56:	8b f1                	mov    %ecx,%esi
482f58:	50                   	push   %eax
482f59:	ff 36                	push   (%esi)
482f5b:	ff 15 50 c1 4a 00    	call   *0x4ac150
482f61:	85 c0                	test   %eax,%eax
482f63:	74 05                	je     0x482f6a
482f65:	89 46 04             	mov    %eax,0x4(%esi)
482f68:	eb 03                	jmp    0x482f6d
482f6a:	8b 46 04             	mov    0x4(%esi),%eax
482f6d:	5e                   	pop    %esi
482f6e:	85 c0                	test   %eax,%eax
482f70:	74 04                	je     0x482f76
482f72:	33 c0                	xor    %eax,%eax
482f74:	c9                   	leave
482f75:	c3                   	ret
482f76:	6a 08                	push   $0x8
482f78:	ff 15 08 c0 4a 00    	call   *0x4ac008
482f7e:	8b c8                	mov    %eax,%ecx
482f80:	85 c9                	test   %ecx,%ecx
482f82:	74 0b                	je     0x482f8f
482f84:	8b 45 fc             	mov    -0x4(%ebp),%eax
482f87:	83 61 04 00          	andl   $0x0,0x4(%ecx)
482f8b:	89 01                	mov    %eax,(%ecx)
482f8d:	eb 02                	jmp    0x482f91
482f8f:	33 c9                	xor    %ecx,%ecx
482f91:	8b c1                	mov    %ecx,%eax
482f93:	c9                   	leave
482f94:	c3                   	ret
482f95:	d9 ee                	fldz
482f97:	56                   	push   %esi
482f98:	83 ec 18             	sub    $0x18,%esp
482f9b:	8b f1                	mov    %ecx,%esi
482f9d:	d9 54 24 14          	fsts   0x14(%esp)
482fa1:	d9 54 24 10          	fsts   0x10(%esp)
482fa5:	d9 e8                	fld1
482fa7:	d9 54 24 0c          	fsts   0xc(%esp)
482fab:	d9 c9                	fxch   %st(1)
482fad:	d9 54 24 08          	fsts   0x8(%esp)
482fb1:	d9 5c 24 04          	fstps  0x4(%esp)
482fb5:	d9 1c 24             	fstps  (%esp)
482fb8:	ff 36                	push   (%esi)
482fba:	ff 15 40 c1 4a 00    	call   *0x4ac140
482fc0:	85 c0                	test   %eax,%eax
482fc2:	74 05                	je     0x482fc9
482fc4:	89 46 04             	mov    %eax,0x4(%esi)
482fc7:	5e                   	pop    %esi
482fc8:	c3                   	ret
482fc9:	33 c0                	xor    %eax,%eax
482fcb:	5e                   	pop    %esi
482fcc:	c3                   	ret
482fcd:	cc                   	int3
482fce:	cc                   	int3
482fcf:	8b ff                	mov    %edi,%edi
482fd1:	55                   	push   %ebp
482fd2:	8b ec                	mov    %esp,%ebp
482fd4:	51                   	push   %ecx
482fd5:	51                   	push   %ecx
482fd6:	56                   	push   %esi
482fd7:	57                   	push   %edi
482fd8:	33 f6                	xor    %esi,%esi
482fda:	ff b6 9c 64 4a 00    	push   0x4a649c(%esi)
482fe0:	8d 45 fc             	lea    -0x4(%ebp),%eax
482fe3:	ff b6 98 64 4a 00    	push   0x4a6498(%esi)
482fe9:	8d 8e 94 64 4a 00    	lea    0x4a6494(%esi),%ecx
482fef:	50                   	push   %eax
482ff0:	e8 cf 42 00 00       	call   0x4872c4
482ff5:	ff b6 cc 64 4a 00    	push   0x4a64cc(%esi)
482ffb:	8d 45 f8             	lea    -0x8(%ebp),%eax
482ffe:	ff b6 c8 64 4a 00    	push   0x4a64c8(%esi)
483004:	8d 8e c4 64 4a 00    	lea    0x4a64c4(%esi),%ecx
48300a:	50                   	push   %eax
48300b:	e8 6f 42 00 00       	call   0x48727f
483010:	83 c6 10             	add    $0x10,%esi
483013:	83 fe 30             	cmp    $0x30,%esi
483016:	7c c2                	jl     0x482fda
483018:	ff 35 fc 64 4a 00    	push   0x4a64fc
48301e:	8d 45 f8             	lea    -0x8(%ebp),%eax
483021:	ff 35 f8 64 4a 00    	push   0x4a64f8
483027:	50                   	push   %eax
483028:	e8 07 42 00 00       	call   0x487234
48302d:	8b 35 fc 65 4a 00    	mov    0x4a65fc,%esi
483033:	85 f6                	test   %esi,%esi
483035:	74 16                	je     0x48304d
483037:	ff 36                	push   (%esi)
483039:	ff 15 2c c0 4a 00    	call   *0x4ac02c
48303f:	56                   	push   %esi
483040:	ff 15 04 c0 4a 00    	call   *0x4ac004
483046:	83 25 fc 65 4a 00 00 	andl   $0x0,0x4a65fc
48304d:	8b 3d 00 66 4a 00    	mov    0x4a6600,%edi
483053:	85 ff                	test   %edi,%edi
483055:	74 19                	je     0x483070
483057:	8b 07                	mov    (%edi),%eax
483059:	6a 01                	push   $0x1
48305b:	8b 30                	mov    (%eax),%esi
48305d:	8b ce                	mov    %esi,%ecx
48305f:	ff 15 2c 81 4a 00    	call   *0x4a812c
483065:	8b cf                	mov    %edi,%ecx
483067:	ff d6                	call   *%esi
483069:	83 25 00 66 4a 00 00 	andl   $0x0,0x4a6600
483070:	68 44 48 4a 00       	push   $0x4a4844
483075:	ff 15 bc 71 4a 00    	call   *0x4a71bc
48307b:	5f                   	pop    %edi
48307c:	5e                   	pop    %esi
48307d:	c9                   	leave
48307e:	c3                   	ret
48307f:	8b ff                	mov    %edi,%edi
483081:	55                   	push   %ebp
483082:	8b ec                	mov    %esp,%ebp
483084:	83 ec 54             	sub    $0x54,%esp
483087:	53                   	push   %ebx
483088:	56                   	push   %esi
483089:	8b f1                	mov    %ecx,%esi
48308b:	8b 45 0c             	mov    0xc(%ebp),%eax
48308e:	8b 4d 08             	mov    0x8(%ebp),%ecx
483091:	b3 01                	mov    $0x1,%bl
483093:	d9 06                	flds   (%esi)
483095:	dd 55 c4             	fstl   -0x3c(%ebp)
483098:	d8 2a                	fsubrs (%edx)
48309a:	d9 5d f0             	fstps  -0x10(%ebp)
48309d:	d9 45 f0             	flds   -0x10(%ebp)
4830a0:	d9 5d e8             	fstps  -0x18(%ebp)
4830a3:	d9 46 04             	flds   0x4(%esi)