482b9b:	cc                   	int3
482b9c:	cc                   	int3
482b9d:	cc                   	int3
482b9e:	cc                   	int3
482b9f:	cc                   	int3
482ba0:	8b ff                	mov    %edi,%edi
482ba2:	55                   	push   %ebp
482ba3:	8b ec                	mov    %esp,%ebp
482ba5:	56                   	push   %esi
482ba6:	8b f1                	mov    %ecx,%esi
482ba8:	e8 76 00 00 00       	call   0x482c23
482bad:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
482bb1:	74 08                	je     0x482bbb
482bb3:	56                   	push   %esi
482bb4:	ff 15 10 74 4a 00    	call   *0x4a7410
482bba:	59                   	pop    %ecx
482bbb:	8b c6                	mov    %esi,%eax
482bbd:	5e                   	pop    %esi
482bbe:	5d                   	pop    %ebp
482bbf:	c2 04 00             	ret    $0x4
482bc2:	cc                   	int3
482bc3:	cc                   	int3
482bc4:	cc                   	int3
482bc5:	cc                   	int3
482bc6:	cc                   	int3
482bc7:	cc                   	int3
482bc8:	cc                   	int3
482bc9:	cc                   	int3
482bca:	cc                   	int3
482bcb:	cc                   	int3
482bcc:	cc                   	int3
482bcd:	cc                   	int3
482bce:	cc                   	int3
482bcf:	cc                   	int3
482bd0:	8b ff                	mov    %edi,%edi
482bd2:	55                   	push   %ebp
482bd3:	8b ec                	mov    %esp,%ebp
482bd5:	8b 45 08             	mov    0x8(%ebp),%eax
482bd8:	89 41 04             	mov    %eax,0x4(%ecx)
482bdb:	5d                   	pop    %ebp
482bdc:	c2 04 00             	ret    $0x4
482bdf:	cc                   	int3
482be0:	8b 41 04             	mov    0x4(%ecx),%eax
482be3:	c3                   	ret
482be4:	cc                   	int3
482be5:	cc                   	int3
482be6:	cc                   	int3
482be7:	cc                   	int3
482be8:	cc                   	int3
482be9:	cc                   	int3
482bea:	cc                   	int3
482beb:	cc                   	int3
482bec:	cc                   	int3
482bed:	cc                   	int3
482bee:	cc                   	int3
482bef:	cc                   	int3
482bf0:	8b ff                	mov    %edi,%edi
482bf2:	55                   	push   %ebp
482bf3:	8b ec                	mov    %esp,%ebp
482bf5:	8b 45 08             	mov    0x8(%ebp),%eax
482bf8:	89 41 08             	mov    %eax,0x8(%ecx)
482bfb:	5d                   	pop    %ebp
482bfc:	c2 04 00             	ret    $0x4
482bff:	cc                   	int3
482c00:	8b ff                	mov    %edi,%edi
482c02:	55                   	push   %ebp
482c03:	8b ec                	mov    %esp,%ebp
482c05:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
482c09:	56                   	push   %esi
482c0a:	8b f1                	mov    %ecx,%esi
482c0c:	c7 06 d0 72 40 00    	movl   $0x4072d0,(%esi)
482c12:	74 08                	je     0x482c1c
482c14:	56                   	push   %esi
482c15:	ff 15 10 74 4a 00    	call   *0x4a7410
482c1b:	59                   	pop    %ecx
482c1c:	8b c6                	mov    %esi,%eax
482c1e:	5e                   	pop    %esi
482c1f:	5d                   	pop    %ebp
482c20:	c2 04 00             	ret    $0x4
482c23:	8b ff                	mov    %edi,%edi
482c25:	56                   	push   %esi
482c26:	8b f1                	mov    %ecx,%esi
482c28:	c7 06 a0 72 40 00    	movl   $0x4072a0,(%esi)
482c2e:	ff 76 18             	push   0x18(%esi)
482c31:	c7 46 14 90 15 40 00 	movl   $0x401590,0x14(%esi)
482c38:	ff 15 18 c0 4a 00    	call   *0x4ac018
482c3e:	ff 76 0c             	push   0xc(%esi)
482c41:	ff 15 b4 c0 4a 00    	call   *0x4ac0b4
482c47:	c7 06 d0 72 40 00    	movl   $0x4072d0,(%esi)
482c4d:	5e                   	pop    %esi
482c4e:	c3                   	ret
482c4f:	8b ff                	mov    %edi,%edi
482c51:	55                   	push   %ebp
482c52:	8b ec                	mov    %esp,%ebp
482c54:	8b 55 08             	mov    0x8(%ebp),%edx
482c57:	8b 02                	mov    (%edx),%eax
482c59:	89 01                	mov    %eax,(%ecx)
482c5b:	8b 42 04             	mov    0x4(%edx),%eax
482c5e:	89 41 04             	mov    %eax,0x4(%ecx)
482c61:	8b 42 08             	mov    0x8(%edx),%eax
482c64:	89 41 08             	mov    %eax,0x8(%ecx)
482c67:	8b 42 0c             	mov    0xc(%edx),%eax
482c6a:	89 41 0c             	mov    %eax,0xc(%ecx)
482c6d:	8b 42 10             	mov    0x10(%edx),%eax
482c70:	89 41 10             	mov    %eax,0x10(%ecx)
482c73:	8a 42 14             	mov    0x14(%edx),%al
482c76:	88 41 14             	mov    %al,0x14(%ecx)
482c79:	8b c1                	mov    %ecx,%eax
482c7b:	5d                   	pop    %ebp
482c7c:	c2 04 00             	ret    $0x4
482c7f:	8b ff                	mov    %edi,%edi
482c81:	55                   	push   %ebp
482c82:	8b ec                	mov    %esp,%ebp
482c84:	83 ec 10             	sub    $0x10,%esp
482c87:	53                   	push   %ebx
482c88:	56                   	push   %esi
482c89:	8b 75 08             	mov    0x8(%ebp),%esi
482c8c:	8b d9                	mov    %ecx,%ebx
482c8e:	57                   	push   %edi
482c8f:	8d 7e 04             	lea    0x4(%esi),%edi
482c92:	8b cf                	mov    %edi,%ecx
482c94:	e8 40 69 fb ff       	call   0x4395d9
482c99:	50                   	push   %eax
482c9a:	8b cf                	mov    %edi,%ecx
482c9c:	e8 b9 68 fb ff       	call   0x43955a
482ca1:	50                   	push   %eax
482ca2:	8b cf                	mov    %edi,%ecx
482ca4:	e8 d8 68 fb ff       	call   0x439581
482ca9:	50                   	push   %eax
482caa:	8b cb                	mov    %ebx,%ecx
482cac:	e8 dd f1 ff ff       	call   0x481e8e
482cb1:	8d 46 30             	lea    0x30(%esi),%eax
482cb4:	c7 03 68 72 40 00    	movl   $0x407268,(%ebx)
482cba:	50                   	push   %eax
482cbb:	8d 4b 30             	lea    0x30(%ebx),%ecx
482cbe:	e8 8c ff ff ff       	call   0x482c4f
482cc3:	8d 43 04             	lea    0x4(%ebx),%eax
482cc6:	50                   	push   %eax
482cc7:	8d 4d f4             	lea    -0xc(%ebp),%ecx
482cca:	e8 d9 68 fb ff       	call   0x4395a8
482ccf:	6a 00                	push   $0x0
482cd1:	6a 00                	push   $0x0
482cd3:	57                   	push   %edi
482cd4:	8d 4d f4             	lea    -0xc(%ebp),%ecx
482cd7:	e8 4b f5 ff ff       	call   0x482227
482cdc:	ff 75 f4             	push   -0xc(%ebp)
482cdf:	ff 15 2c c0 4a 00    	call   *0x4ac02c
482ce5:	5f                   	pop    %edi
482ce6:	5e                   	pop    %esi
482ce7:	8b c3                	mov    %ebx,%eax
482ce9:	5b                   	pop    %ebx
482cea:	c9                   	leave
482ceb:	c2 04 00             	ret    $0x4
482cee:	8b ff                	mov    %edi,%edi
482cf0:	55                   	push   %ebp
482cf1:	8b ec                	mov    %esp,%ebp
482cf3:	56                   	push   %esi
482cf4:	68 0a 20 26 00       	push   $0x26200a
482cf9:	ff 75 0c             	push   0xc(%ebp)
482cfc:	8b f1                	mov    %ecx,%esi
482cfe:	ff 75 08             	push   0x8(%ebp)
482d01:	e8 88 f1 ff ff       	call   0x481e8e
482d06:	ff 75 14             	push   0x14(%ebp)
482d09:	8d 4e 30             	lea    0x30(%esi),%ecx
482d0c:	c7 06 68 72 40 00    	movl   $0x407268,(%esi)
482d12:	e8 38 ff ff ff       	call   0x482c4f
482d17:	8b c6                	mov    %esi,%eax
482d19:	5e                   	pop    %esi
482d1a:	5d                   	pop    %ebp
482d1b:	c2 10 00             	ret    $0x10
482d1e:	8b ff                	mov    %edi,%edi
482d20:	55                   	push   %ebp
482d21:	8b ec                	mov    %esp,%ebp
482d23:	56                   	push   %esi
482d24:	8b f1                	mov    %ecx,%esi
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