430d8f:	a1 38 49 4a 00       	mov    0x4a4938,%eax
430d94:	89 41 04             	mov    %eax,0x4(%ecx)
430d97:	b0 01                	mov    $0x1,%al
430d99:	5d                   	pop    %ebp
430d9a:	c2 04 00             	ret    $0x4
430d9d:	cc                   	int3
430d9e:	cc                   	int3
430d9f:	cc                   	int3
430da0:	8b ff                	mov    %edi,%edi
430da2:	56                   	push   %esi
430da3:	8b f1                	mov    %ecx,%esi
430da5:	e8 8b f5 fe ff       	call   0x420335
430daa:	50                   	push   %eax
430dab:	68 a8 2f 40 00       	push   $0x402fa8
430db0:	ff 15 c4 75 4a 00    	call   *0x4a75c4
430db6:	8b 15 08 01 4a 00    	mov    0x4a0108,%edx
430dbc:	59                   	pop    %ecx
430dbd:	59                   	pop    %ecx
430dbe:	b9 59 02 00 00       	mov    $0x259,%ecx
430dc3:	39 4a 40             	cmp    %ecx,0x40(%edx)
430dc6:	74 09                	je     0x430dd1
430dc8:	51                   	push   %ecx
430dc9:	51                   	push   %ecx
430dca:	8b c8                	mov    %eax,%ecx
430dcc:	e8 c5 13 01 00       	call   0x442196
430dd1:	8b ce                	mov    %esi,%ecx
430dd3:	5e                   	pop    %esi
430dd4:	e9 27 e3 ff ff       	jmp    0x42f100
430dd9:	8b ff                	mov    %edi,%edi
430ddb:	55                   	push   %ebp
430ddc:	8b ec                	mov    %esp,%ebp
430dde:	83 ec 10             	sub    $0x10,%esp
430de1:	56                   	push   %esi
430de2:	be 30 4b 4a 00       	mov    $0x4a4b30,%esi
430de7:	8b ce                	mov    %esi,%ecx
430de9:	e8 e8 e0 ff ff       	call   0x42eed6
430dee:	83 25 3c 4b 4a 00 00 	andl   $0x0,0x4a4b3c
430df5:	8d 4d f8             	lea    -0x8(%ebp),%ecx
430df8:	83 25 40 4b 4a 00 00 	andl   $0x0,0x4a4b40
430dff:	c7 05 30 4b 4a 00 8c 	movl   $0x401b8c,0x4a4b30
430e06:	1b 40 00
430e09:	c7 05 44 4b 4a 00 01 	movl   $0x1,0x4a4b44
430e10:	00 00 00
430e13:	c7 45 f8 60 00 00 00 	movl   $0x60,-0x8(%ebp)
430e1a:	c7 45 fc 90 00 00 00 	movl   $0x90,-0x4(%ebp)
430e21:	c7 45 f0 3b 24 00 00 	movl   $0x243b,-0x10(%ebp)
430e28:	c7 45 f4 3c 24 00 00 	movl   $0x243c,-0xc(%ebp)
430e2f:	e8 3e d3 03 00       	call   0x46e172
430e34:	c7 05 70 4b 4a 00 5d 	movl   $0x25d,0x4a4b70
430e3b:	02 00 00
430e3e:	8b 4c 85 f0          	mov    -0x10(%ebp,%eax,4),%ecx
430e42:	8b c6                	mov    %esi,%eax
430e44:	89 0d 6c 4b 4a 00    	mov    %ecx,0x4a4b6c
430e4a:	5e                   	pop    %esi
430e4b:	c9                   	leave
430e4c:	c3                   	ret
430e4d:	cc                   	int3
430e4e:	cc                   	int3
430e4f:	cc                   	int3
430e50:	8b ff                	mov    %edi,%edi
430e52:	55                   	push   %ebp
430e53:	8b ec                	mov    %esp,%ebp
430e55:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
430e59:	56                   	push   %esi
430e5a:	8b f1                	mov    %ecx,%esi
430e5c:	75 24                	jne    0x430e82
430e5e:	57                   	push   %edi
430e5f:	bf 98 4b 4a 00       	mov    $0x4a4b98,%edi
430e64:	57                   	push   %edi
430e65:	ff 15 0c 7d 4a 00    	call   *0x4a7d0c
430e6b:	85 c0                	test   %eax,%eax
430e6d:	75 05                	jne    0x430e74
430e6f:	e8 9c 00 00 00       	call   0x430f10
430e74:	33 c0                	xor    %eax,%eax
430e76:	50                   	push   %eax
430e77:	50                   	push   %eax
430e78:	50                   	push   %eax
430e79:	50                   	push   %eax
430e7a:	57                   	push   %edi
430e7b:	ff 15 08 7e 4a 00    	call   *0x4a7e08
430e81:	5f                   	pop    %edi
430e82:	ff 75 08             	push   0x8(%ebp)
430e85:	8b ce                	mov    %esi,%ecx
430e87:	e8 94 e3 ff ff       	call   0x42f220
430e8c:	5e                   	pop    %esi
430e8d:	5d                   	pop    %ebp
430e8e:	c2 04 00             	ret    $0x4
430e91:	cc                   	int3
430e92:	cc                   	int3
430e93:	cc                   	int3
430e94:	cc                   	int3
430e95:	cc                   	int3
430e96:	cc                   	int3
430e97:	cc                   	int3
430e98:	cc                   	int3
430e99:	cc                   	int3
430e9a:	cc                   	int3
430e9b:	cc                   	int3
430e9c:	cc                   	int3
430e9d:	cc                   	int3
430e9e:	cc                   	int3
430e9f:	cc                   	int3
430ea0:	8b ff                	mov    %edi,%edi
430ea2:	56                   	push   %esi
430ea3:	be 98 4b 4a 00       	mov    $0x4a4b98,%esi
430ea8:	56                   	push   %esi
430ea9:	ff 15 0c 7d 4a 00    	call   *0x4a7d0c
430eaf:	85 c0                	test   %eax,%eax
430eb1:	75 05                	jne    0x430eb8
430eb3:	e8 58 00 00 00       	call   0x430f10
430eb8:	33 c0                	xor    %eax,%eax
430eba:	50                   	push   %eax
430ebb:	50                   	push   %eax
430ebc:	50                   	push   %eax
430ebd:	50                   	push   %eax
430ebe:	56                   	push   %esi
430ebf:	ff 15 08 7e 4a 00    	call   *0x4a7e08
430ec5:	5e                   	pop    %esi
430ec6:	c2 08 00             	ret    $0x8
430ec9:	cc                   	int3
430eca:	cc                   	int3
430ecb:	cc                   	int3
430ecc:	cc                   	int3
430ecd:	cc                   	int3
430ece:	cc                   	int3
430ecf:	cc                   	int3
430ed0:	8b ff                	mov    %edi,%edi
430ed2:	55                   	push   %ebp
430ed3:	8b ec                	mov    %esp,%ebp
430ed5:	8b 45 08             	mov    0x8(%ebp),%eax
430ed8:	39 05 6c 47 4a 00    	cmp    %eax,0x4a476c
430ede:	75 16                	jne    0x430ef6
430ee0:	68 98 4b 4a 00       	push   $0x4a4b98
430ee5:	ff 15 0c 7d 4a 00    	call   *0x4a7d0c
430eeb:	85 c0                	test   %eax,%eax
430eed:	75 1d                	jne    0x430f0c
430eef:	e8 1c 00 00 00       	call   0x430f10
430ef4:	eb 16                	jmp    0x430f0c
430ef6:	a3 6c 47 4a 00       	mov    %eax,0x4a476c
430efb:	33 c0                	xor    %eax,%eax
430efd:	50                   	push   %eax
430efe:	50                   	push   %eax
430eff:	50                   	push   %eax
430f00:	50                   	push   %eax
430f01:	68 98 4b 4a 00       	push   $0x4a4b98
430f06:	ff 15 08 7e 4a 00    	call   *0x4a7e08
430f0c:	5d                   	pop    %ebp
430f0d:	c2 08 00             	ret    $0x8
430f10:	6a 24                	push   $0x24
430f12:	b8 1a 27 49 00       	mov    $0x49271a,%eax
430f17:	e8 b7 f5 05 00       	call   0x4904d3
430f1c:	ff 35 6c 47 4a 00    	push   0x4a476c
430f22:	8d 4d d0             	lea    -0x30(%ebp),%ecx
430f25:	ff 15 d8 76 4a 00    	call   *0x4a76d8
430f2b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
430f2f:	8d 4d d0             	lea    -0x30(%ebp),%ecx
430f32:	6a 05                	push   $0x5
430f34:	ff 15 08 77 4a 00    	call   *0x4a7708
430f3a:	6a 06                	push   $0x6
430f3c:	8d 4d d0             	lea    -0x30(%ebp),%ecx
430f3f:	8b d8                	mov    %eax,%ebx
430f41:	ff 15 0c 77 4a 00    	call   *0x4a770c
430f47:	8b 0d 6c 47 4a 00    	mov    0x4a476c,%ecx
430f4d:	8d 7d e4             	lea    -0x1c(%ebp),%edi
430f50:	be 98 4b 4a 00       	mov    $0x4a4b98,%esi
430f55:	8d 45 e4             	lea    -0x1c(%ebp),%eax
430f58:	50                   	push   %eax
430f59:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430f5a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430f5b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430f5c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
430f5d:	e8 60 33 00 00       	call   0x4342c2
430f62:	ff 75 f0             	push   -0x10(%ebp)
430f65:	ff 75 ec             	push   -0x14(%ebp)
430f68:	ff 75 e8             	push   -0x18(%ebp)
430f6b:	ff 75 e4             	push   -0x1c(%ebp)
430f6e:	ff 75 d4             	push   -0x2c(%ebp)
430f71:	ff 15 f4 70 4a 00    	call   *0x4a70f4
430f77:	53                   	push   %ebx
430f78:	8d 4d d0             	lea    -0x30(%ebp),%ecx
430f7b:	ff 15 f0 76 4a 00    	call   *0x4a76f0
430f81:	8d 4d d0             	lea    -0x30(%ebp),%ecx
430f84:	ff 15 dc 76 4a 00    	call   *0x4a76dc
430f8a:	e8 12 f5 05 00       	call   0x4904a1
430f8f:	c3                   	ret
430f90:	8b ff                	mov    %edi,%edi
430f92:	55                   	push   %ebp
430f93:	8b ec                	mov    %esp,%ebp
430f95:	83 e4 f8             	and    $0xfffffff8,%esp
430f98:	83 ec 44             	sub    $0x44,%esp
430f9b:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
430fa0:	33 c4                	xor    %esp,%eax
430fa2:	89 44 24 40          	mov    %eax,0x40(%esp)
430fa6:	53                   	push   %ebx
430fa7:	8b 5d 08             	mov    0x8(%ebp),%ebx
430faa:	8d 44 24 34          	lea    0x34(%esp),%eax
430fae:	56                   	push   %esi
430faf:	57                   	push   %edi
430fb0:	8b 7d 0c             	mov    0xc(%ebp),%edi
430fb3:	50                   	push   %eax
430fb4:	ff 73 20             	push   0x20(%ebx)
430fb7:	89 5c 24 30          	mov    %ebx,0x30(%esp)
430fbb:	ff 15 ec 7d 4a 00    	call   *0x4a7dec
430fc1:	8b 73 48             	mov    0x48(%ebx),%esi
430fc4:	dd 43 58             	fldl   0x58(%ebx)
430fc7:	8b 44 24 44          	mov    0x44(%esp),%eax
430fcb:	dc c0                	fadd   %st,%st(0)
430fcd:	2b 44 24 3c          	sub    0x3c(%esp),%eax
430fd1:	db 46 2c             	fildl  0x2c(%esi)
430fd4:	89 44 24 18          	mov    %eax,0x18(%esp)
430fd8:	89 44 24 20          	mov    %eax,0x20(%esp)
430fdc:	8b 44 24 48          	mov    0x48(%esp),%eax
430fe0:	2b 44 24 40          	sub    0x40(%esp),%eax
430fe4:	dd 5c 24 10          	fstpl  0x10(%esp)
430fe8:	dd 44 24 10          	fldl   0x10(%esp)
430fec:	d8 c9                	fmul   %st(1),%st
430fee:	db 44 24 18          	fildl  0x18(%esp)
430ff2:	89 44 24 1c          	mov    %eax,0x1c(%esp)
430ff6:	89 44 24 24          	mov    %eax,0x24(%esp)
430ffa:	dd 5c 24 10          	fstpl  0x10(%esp)
430ffe:	dd 44 24 10          	fldl   0x10(%esp)
431002:	d8 d9                	fcomp  %st(1)
431004:	df e0                	fnstsw %ax
431006:	f6 c4 41             	test   $0x41,%ah
431009:	75 0b                	jne    0x431016
43100b:	e8 11 00 06 00       	call   0x491021
431010:	89 44 24 20          	mov    %eax,0x20(%esp)
431014:	eb 02                	jmp    0x431018
431016:	dd d8                	fstp   %st(0)
431018:	db 46 30             	fildl  0x30(%esi)
43101b:	dd 5c 24 10          	fstpl  0x10(%esp)
43101f:	dd 44 24 10          	fldl   0x10(%esp)
431023:	d8 c9                	fmul   %st(1),%st
431025:	db 44 24 1c          	fildl  0x1c(%esp)
431029:	dd 5c 24 10          	fstpl  0x10(%esp)
43102d:	dd 44 24 10          	fldl   0x10(%esp)
431031:	d8 d9                	fcomp  %st(1)
431033:	df e0                	fnstsw %ax
431035:	f6 c4 41             	test   $0x41,%ah
431038:	75 0b                	jne    0x431045
43103a:	e8 e2 ff 05 00       	call   0x491021
43103f:	89 44 24 24          	mov    %eax,0x24(%esp)
431043:	eb 02                	jmp    0x431047
431045:	dd d8                	fstp   %st(0)
431047:	8b 5f 10             	mov    0x10(%edi),%ebx
43104a:	db 44 24 20          	fildl  0x20(%esp)
43104e:	8b 7f 14             	mov    0x14(%edi),%edi
431051:	89 5c 24 2c          	mov    %ebx,0x2c(%esp)
431055:	89 7c 24 30          	mov    %edi,0x30(%esp)
431059:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
43105d:	dd 5c 24 10          	fstpl  0x10(%esp)
431061:	dd 44 24 10          	fldl   0x10(%esp)
431065:	d8 f1                	fdiv   %st(1),%st
431067:	89 7c 24 18          	mov    %edi,0x18(%esp)
43106b:	db 44 24 1c          	fildl  0x1c(%esp)
43106f:	dd 5c 24 10          	fstpl  0x10(%esp)
431073:	dc 44 24 10          	faddl  0x10(%esp)
431077:	e8 a5 ff 05 00       	call   0x491021
43107c:	db 44 24 24          	fildl  0x24(%esp)
431080:	8b f0                	mov    %eax,%esi
431082:	89 74 24 34          	mov    %esi,0x34(%esp)
431086:	dd 5c 24 10          	fstpl  0x10(%esp)
43108a:	dc 7c 24 10          	fdivrl 0x10(%esp)
43108e:	db 44 24 18          	fildl  0x18(%esp)
431092:	dd 5c 24 10          	fstpl  0x10(%esp)
431096:	dc 44 24 10          	faddl  0x10(%esp)
43109a:	e8 82 ff 05 00       	call   0x491021
43109f:	89 44 24 38          	mov    %eax,0x38(%esp)
4310a3:	2b f3                	sub    %ebx,%esi
4310a5:	2b c7                	sub    %edi,%eax
4310a7:	99                   	cltd
4310a8:	2b c2                	sub    %edx,%eax
4310aa:	d1 f8                	sar    $1,%eax
4310ac:	f7 d8                	neg    %eax
4310ae:	50                   	push   %eax
4310af:	8b c6                	mov    %esi,%eax
4310b1:	99                   	cltd
4310b2:	2b c2                	sub    %edx,%eax
4310b4:	d1 f8                	sar    $1,%eax
4310b6:	f7 d8                	neg    %eax
4310b8:	50                   	push   %eax
4310b9:	8d 44 24 34          	lea    0x34(%esp),%eax
4310bd:	50                   	push   %eax
4310be:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
4310c4:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
4310c8:	8b 74 24 28          	mov    0x28(%esp),%esi
4310cc:	85 c9                	test   %ecx,%ecx
4310ce:	79 04                	jns    0x4310d4
4310d0:	f7 d9                	neg    %ecx
4310d2:	eb 10                	jmp    0x4310e4
4310d4:	8b 46 48             	mov    0x48(%esi),%eax
4310d7:	8b 48 2c             	mov    0x2c(%eax),%ecx
4310da:	2b 4c 24 34          	sub    0x34(%esp),%ecx
4310de:	85 c9                	test   %ecx,%ecx
4310e0:	7e 02                	jle    0x4310e4
4310e2:	33 c9                	xor    %ecx,%ecx
4310e4:	8b 44 24 30          	mov    0x30(%esp),%eax
4310e8:	85 c0                	test   %eax,%eax
4310ea:	79 04                	jns    0x4310f0
4310ec:	f7 d8                	neg    %eax
4310ee:	eb 10                	jmp    0x431100
4310f0:	8b 46 48             	mov    0x48(%esi),%eax
4310f3:	8b 40 30             	mov    0x30(%eax),%eax
4310f6:	2b 44 24 38          	sub    0x38(%esp),%eax
4310fa:	85 c0                	test   %eax,%eax
4310fc:	7e 02                	jle    0x431100
4310fe:	33 c0                	xor    %eax,%eax
431100:	50                   	push   %eax
431101:	51                   	push   %ecx
431102:	8d 44 24 34          	lea    0x34(%esp),%eax
431106:	50                   	push   %eax
431107:	ff 15 e0 7c 4a 00    	call   *0x4a7ce0
43110d:	bb 98 4b 4a 00       	mov    $0x4a4b98,%ebx
431112:	8d 44 24 2c          	lea    0x2c(%esp),%eax
431116:	53                   	push   %ebx
431117:	50                   	push   %eax
431118:	ff 15 10 7d 4a 00    	call   *0x4a7d10
43111e:	85 c0                	test   %eax,%eax
431120:	75 30                	jne    0x431152
431122:	53                   	push   %ebx
431123:	ff 15 0c 7d 4a 00    	call   *0x4a7d0c
431129:	85 c0                	test   %eax,%eax
43112b:	75 05                	jne    0x431132
43112d:	e8 de fd ff ff       	call   0x430f10
431132:	89 35 6c 47 4a 00    	mov    %esi,0x4a476c
431138:	8b fb                	mov    %ebx,%edi
43113a:	8d 74 24 2c          	lea    0x2c(%esp),%esi
43113e:	53                   	push   %ebx
43113f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
431140:	a5                   	movsl  %ds:(%esi),%es:(%edi)
431141:	a5                   	movsl  %ds:(%esi),%es:(%edi)
431142:	a5                   	movsl  %ds:(%esi),%es:(%edi)
431143:	ff 15 0c 7d 4a 00    	call   *0x4a7d0c
431149:	85 c0                	test   %eax,%eax
43114b:	75 05                	jne    0x431152
43114d:	e8 be fd ff ff       	call   0x430f10
431152:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
431156:	5f                   	pop    %edi
431157:	5e                   	pop    %esi
431158:	5b                   	pop    %ebx
431159:	33 cc                	xor    %esp,%ecx
43115b:	e8 a0 ed 05 00       	call   0x48ff00
431160:	8b e5                	mov    %ebp,%esp
431162:	5d                   	pop    %ebp
431163:	c2 08 00             	ret    $0x8
431166:	cc                   	int3
431167:	cc                   	int3
431168:	cc                   	int3
431169:	cc                   	int3
43116a:	cc                   	int3