415a1c:	51                   	push   %ecx
415a1d:	6a 04                	push   $0x4
415a1f:	ff 15 24 10 40 00    	call   *0x401024
415a25:	83 c4 14             	add    $0x14,%esp
415a28:	eb 05                	jmp    0x415a2f
415a2a:	bb 0a 00 00 00       	mov    $0xa,%ebx
415a2f:	6a 00                	push   $0x0
415a31:	6a 00                	push   $0x0
415a33:	ff 15 00 10 40 00    	call   *0x401000
415a39:	ff 15 80 10 40 00    	call   *0x401080
415a3f:	dc 1d a0 11 40 00    	fcompl 0x4011a0
415a45:	df e0                	fnstsw %ax
415a47:	f6 c4 40             	test   $0x40,%ah
415a4a:	0f 85 df 00 00 00    	jne    0x415b2f
415a50:	6a 00                	push   $0x0
415a52:	68 34 4b 41 00       	push   $0x414b34
415a57:	8d 55 c4             	lea    -0x3c(%ebp),%edx
415a5a:	52                   	push   %edx
415a5b:	8d 45 9c             	lea    -0x64(%ebp),%eax
415a5e:	50                   	push   %eax
415a5f:	ff 15 5c 11 40 00    	call   *0x40115c
415a65:	a1 38 93 41 00       	mov    0x419338,%eax
415a6a:	83 c4 10             	add    $0x10,%esp
415a6d:	85 c0                	test   %eax,%eax
415a6f:	75 10                	jne    0x415a81
415a71:	68 38 93 41 00       	push   $0x419338
415a76:	68 98 4b 41 00       	push   $0x414b98
415a7b:	ff 15 14 11 40 00    	call   *0x401114
415a81:	8b 3d 38 93 41 00    	mov    0x419338,%edi
415a87:	8b 0f                	mov    (%edi),%ecx
415a89:	8d 55 b0             	lea    -0x50(%ebp),%edx
415a8c:	52                   	push   %edx
415a8d:	57                   	push   %edi
415a8e:	ff 51 1c             	call   *0x1c(%ecx)
415a91:	db e2                	fnclex
415a93:	85 c0                	test   %eax,%eax
415a95:	7d 0f                	jge    0x415aa6
415a97:	6a 1c                	push   $0x1c
415a99:	68 88 4b 41 00       	push   $0x414b88
415a9e:	57                   	push   %edi
415a9f:	50                   	push   %eax
415aa0:	ff 15 44 10 40 00    	call   *0x401044
415aa6:	8b 7d b0             	mov    -0x50(%ebp),%edi
415aa9:	83 ec 10             	sub    $0x10,%esp
415aac:	8b d4                	mov    %esp,%edx
415aae:	b9 02 00 00 00       	mov    $0x2,%ecx
415ab3:	89 0a                	mov    %ecx,(%edx)
415ab5:	89 8d 5c ff ff ff    	mov    %ecx,-0xa4(%ebp)
415abb:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
415ac1:	33 c0                	xor    %eax,%eax
415ac3:	89 4a 04             	mov    %ecx,0x4(%edx)
415ac6:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
415acc:	8b 1f                	mov    (%edi),%ebx
415ace:	89 42 08             	mov    %eax,0x8(%edx)
415ad1:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
415ad7:	68 a8 4b 41 00       	push   $0x414ba8
415adc:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
415adf:	51                   	push   %ecx
415ae0:	89 42 0c             	mov    %eax,0xc(%edx)
415ae3:	ff 15 c0 10 40 00    	call   *0x4010c0
415ae9:	50                   	push   %eax
415aea:	8d 55 ac             	lea    -0x54(%ebp),%edx
415aed:	52                   	push   %edx
415aee:	ff 15 68 10 40 00    	call   *0x401068
415af4:	50                   	push   %eax
415af5:	57                   	push   %edi
415af6:	ff 53 58             	call   *0x58(%ebx)
415af9:	db e2                	fnclex
415afb:	85 c0                	test   %eax,%eax
415afd:	7d 0f                	jge    0x415b0e
415aff:	6a 58                	push   $0x58
415b01:	68 b8 4b 41 00       	push   $0x414bb8
415b06:	57                   	push   %edi
415b07:	50                   	push   %eax
415b08:	ff 15 44 10 40 00    	call   *0x401044
415b0e:	8d 45 b0             	lea    -0x50(%ebp),%eax
415b11:	50                   	push   %eax
415b12:	8d 4d ac             	lea    -0x54(%ebp),%ecx
415b15:	51                   	push   %ecx
415b16:	6a 02                	push   $0x2
415b18:	ff 15 2c 10 40 00    	call   *0x40102c
415b1e:	83 c4 0c             	add    $0xc,%esp
415b21:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
415b24:	ff 15 18 10 40 00    	call   *0x401018
415b2a:	bb 0a 00 00 00       	mov    $0xa,%ebx
415b2f:	68 cc 4b 41 00       	push   $0x414bcc
415b34:	ff 15 f0 10 40 00    	call   *0x4010f0
415b3a:	8b d0                	mov    %eax,%edx
415b3c:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415b3f:	ff 15 6c 11 40 00    	call   *0x40116c
415b45:	50                   	push   %eax
415b46:	68 d8 4b 41 00       	push   $0x414bd8
415b4b:	ff 15 a4 10 40 00    	call   *0x4010a4
415b51:	8b f8                	mov    %eax,%edi
415b53:	f7 df                	neg    %edi
415b55:	1b ff                	sbb    %edi,%edi
415b57:	f7 df                	neg    %edi
415b59:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415b5c:	f7 df                	neg    %edi
415b5e:	ff 15 90 11 40 00    	call   *0x401190
415b64:	66 85 ff             	test   %di,%di
415b67:	0f 84 99 00 00 00    	je     0x415c06
415b6d:	ff 15 44 11 40 00    	call   *0x401144
415b73:	50                   	push   %eax
415b74:	8d 55 b0             	lea    -0x50(%ebp),%edx
415b77:	52                   	push   %edx
415b78:	ff 15 68 10 40 00    	call   *0x401068
415b7e:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
415b84:	51                   	push   %ecx
415b85:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
415b8b:	52                   	push   %edx
415b8c:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
415b8f:	51                   	push   %ecx
415b90:	8b f8                	mov    %eax,%edi
415b92:	b8 04 00 02 80       	mov    $0x80020004,%eax
415b97:	8d 55 9c             	lea    -0x64(%ebp),%edx
415b9a:	52                   	push   %edx
415b9b:	68 6d 65 00 00       	push   $0x656d
415ba0:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
415ba6:	89 9d 6c ff ff ff    	mov    %ebx,-0x94(%ebp)
415bac:	89 45 84             	mov    %eax,-0x7c(%ebp)
415baf:	89 9d 7c ff ff ff    	mov    %ebx,-0x84(%ebp)
415bb5:	89 45 94             	mov    %eax,-0x6c(%ebp)
415bb8:	89 5d 8c             	mov    %ebx,-0x74(%ebp)
415bbb:	89 45 a4             	mov    %eax,-0x5c(%ebp)
415bbe:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
415bc1:	8b 07                	mov    (%edi),%eax
415bc3:	57                   	push   %edi
415bc4:	ff 50 44             	call   *0x44(%eax)
415bc7:	db e2                	fnclex
415bc9:	85 c0                	test   %eax,%eax
415bcb:	7d 0f                	jge    0x415bdc
415bcd:	6a 44                	push   $0x44
415bcf:	68 e0 4b 41 00       	push   $0x414be0
415bd4:	57                   	push   %edi
415bd5:	50                   	push   %eax
415bd6:	ff 15 44 10 40 00    	call   *0x401044
415bdc:	8d 4d b0             	lea    -0x50(%ebp),%ecx
415bdf:	ff 15 94 11 40 00    	call   *0x401194
415be5:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
415beb:	50                   	push   %eax
415bec:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
415bf2:	51                   	push   %ecx
415bf3:	8d 55 8c             	lea    -0x74(%ebp),%edx
415bf6:	52                   	push   %edx
415bf7:	8d 45 9c             	lea    -0x64(%ebp),%eax
415bfa:	50                   	push   %eax
415bfb:	6a 04                	push   $0x4
415bfd:	ff 15 24 10 40 00    	call   *0x401024
415c03:	83 c4 14             	add    $0x14,%esp
415c06:	8b 3d 28 11 40 00    	mov    0x401128,%edi
415c0c:	ba f4 4b 41 00       	mov    $0x414bf4,%edx
415c11:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415c14:	c7 85 18 ff ff ff 00 	movl   $0x96800000,-0xe8(%ebp)
415c1b:	00 80 96
415c1e:	c7 85 1c ff ff ff 1f 	movl   $0x4202a31f,-0xe4(%ebp)
415c25:	a3 02 42
415c28:	ff d7                	call   *%edi
415c2a:	8b 1d d8 10 40 00    	mov    0x4010d8,%ebx
415c30:	b9 ec 00 00 00       	mov    $0xec,%ecx
415c35:	ff d3                	call   *%ebx
415c37:	8b 0e                	mov    (%esi),%ecx
415c39:	88 85 28 ff ff ff    	mov    %al,-0xd8(%ebp)
415c3f:	8d 95 10 ff ff ff    	lea    -0xf0(%ebp),%edx
415c45:	52                   	push   %edx
415c46:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
415c4c:	50                   	push   %eax
415c4d:	68 24 4c 41 00       	push   $0x414c24
415c52:	68 08 4c 41 00       	push   $0x414c08
415c57:	68 47 a2 02 42       	push   $0x4202a247
415c5c:	68 00 00 a8 6b       	push   $0x6ba80000
415c61:	8d 55 b8             	lea    -0x48(%ebp),%edx
415c64:	52                   	push   %edx
415c65:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
415c6b:	50                   	push   %eax
415c6c:	56                   	push   %esi
415c6d:	ff 91 10 07 00 00    	call   *0x710(%ecx)
415c73:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415c76:	ff 15 90 11 40 00    	call   *0x401190
415c7c:	ba 68 4c 41 00       	mov    $0x414c68,%edx
415c81:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415c84:	ff d7                	call   *%edi
415c86:	b9 56 00 00 00       	mov    $0x56,%ecx
415c8b:	ff d3                	call   *%ebx
415c8d:	b9 f5 00 00 00       	mov    $0xf5,%ecx
415c92:	88 85 24 ff ff ff    	mov    %al,-0xdc(%ebp)
415c98:	ff d3                	call   *%ebx
415c9a:	8b 0e                	mov    (%esi),%ecx
415c9c:	8d 95 20 ff ff ff    	lea    -0xe0(%ebp),%edx
415ca2:	52                   	push   %edx
415ca3:	68 94 4c 41 00       	push   $0x414c94
415ca8:	88 85 28 ff ff ff    	mov    %al,-0xd8(%ebp)
415cae:	8d 45 b8             	lea    -0x48(%ebp),%eax
415cb1:	50                   	push   %eax
415cb2:	8d 95 24 ff ff ff    	lea    -0xdc(%ebp),%edx
415cb8:	52                   	push   %edx
415cb9:	68 0d e2 88 4b       	push   $0x4b88e20d
415cbe:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
415cc4:	50                   	push   %eax
415cc5:	68 44 4c 41 00       	push   $0x414c44
415cca:	56                   	push   %esi
415ccb:	ff 91 14 07 00 00    	call   *0x714(%ecx)
415cd1:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415cd4:	ff 15 90 11 40 00    	call   *0x401190
415cda:	8b 0e                	mov    (%esi),%ecx
415cdc:	68 42 60 6d 00       	push   $0x6d6042
415ce1:	8d 95 08 ff ff ff    	lea    -0xf8(%ebp),%edx
415ce7:	52                   	push   %edx
415ce8:	68 12 61 4d 4b       	push   $0x4b4d6112
415ced:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
415cf3:	50                   	push   %eax
415cf4:	68 b0 4c 41 00       	push   $0x414cb0
415cf9:	8d 95 10 ff ff ff    	lea    -0xf0(%ebp),%edx
415cff:	52                   	push   %edx
415d00:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
415d06:	50                   	push   %eax
415d07:	56                   	push   %esi
415d08:	c7 85 08 ff ff ff 10 	movl   $0x51019e10,-0xf8(%ebp)
415d0f:	9e 01 51
415d12:	c7 85 0c ff ff ff 03 	movl   $0x5b03,-0xf4(%ebp)
415d19:	5b 00 00
415d1c:	c7 85 28 ff ff ff 00 	movl   $0x0,-0xd8(%ebp)
415d23:	00 00 00
415d26:	c7 85 10 ff ff ff 00 	movl   $0x6c480000,-0xf0(%ebp)
415d2d:	00 48 6c
415d30:	c7 85 14 ff ff ff 8b 	movl   $0x4202a18b,-0xec(%ebp)
415d37:	a1 02 42
415d3a:	c7 85 18 ff ff ff 00 	movl   $0x96b00000,-0xe8(%ebp)
415d41:	00 b0 96
415d44:	c7 85 1c ff ff ff b5 	movl   $0x4202a0b5,-0xe4(%ebp)
415d4b:	a0 02 42
415d4e:	ff 91 18 07 00 00    	call   *0x718(%ecx)
415d54:	ba fc 4c 41 00       	mov    $0x414cfc,%edx
415d59:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415d5c:	ff d7                	call   *%edi
415d5e:	b9 f0 00 00 00       	mov    $0xf0,%ecx
415d63:	ff d3                	call   *%ebx
415d65:	88 85 24 ff ff ff    	mov    %al,-0xdc(%ebp)
415d6b:	c7 85 18 ff ff ff 00 	movl   $0x39600000,-0xe8(%ebp)
415d72:	00 60 39
415d75:	c7 85 1c ff ff ff 63 	movl   $0x4202a463,-0xe4(%ebp)
415d7c:	a4 02 42
415d7f:	8b 0e                	mov    (%esi),%ecx
415d81:	8d 55 b8             	lea    -0x48(%ebp),%edx
415d84:	52                   	push   %edx
415d85:	6a 00                	push   $0x0
415d87:	68 e8 4c 41 00       	push   $0x414ce8
415d8c:	68 c4 4c 41 00       	push   $0x414cc4
415d91:	8d 85 24 ff ff ff    	lea    -0xdc(%ebp),%eax
415d97:	50                   	push   %eax
415d98:	8d 95 18 ff ff ff    	lea    -0xe8(%ebp),%edx
415d9e:	52                   	push   %edx
415d9f:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
415da5:	50                   	push   %eax
415da6:	56                   	push   %esi
415da7:	c7 85 28 ff ff ff 00 	movl   $0x0,-0xd8(%ebp)
415dae:	00 00 00
415db1:	ff 91 f8 06 00 00    	call   *0x6f8(%ecx)
415db7:	85 c0                	test   %eax,%eax
415db9:	7d 12                	jge    0x415dcd
415dbb:	68 f8 06 00 00       	push   $0x6f8
415dc0:	68 c0 49 41 00       	push   $0x4149c0
415dc5:	56                   	push   %esi
415dc6:	50                   	push   %eax
415dc7:	ff 15 44 10 40 00    	call   *0x401044
415dcd:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415dd0:	ff 15 90 11 40 00    	call   *0x401190
415dd6:	8b 0e                	mov    (%esi),%ecx
415dd8:	68 fe 23 00 00       	push   $0x23fe
415ddd:	8d 95 28 ff ff ff    	lea    -0xd8(%ebp),%edx
415de3:	52                   	push   %edx
415de4:	68 18 51 00 00       	push   $0x5118
415de9:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
415def:	50                   	push   %eax
415df0:	56                   	push   %esi
415df1:	c7 85 28 ff ff ff 28 	movl   $0x7128,-0xd8(%ebp)
415df8:	71 00 00
415dfb:	c7 85 20 ff ff ff a0 	movl   $0x7c99a0,-0xe0(%ebp)
415e02:	99 7c 00
415e05:	ff 91 1c 07 00 00    	call   *0x71c(%ecx)
415e0b:	ba 18 4d 41 00       	mov    $0x414d18,%edx
415e10:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415e13:	c7 85 20 ff ff ff ac 	movl   $0x4b273dac,-0xe0(%ebp)
415e1a:	3d 27 4b
415e1d:	ff d7                	call   *%edi
415e1f:	8b 0e                	mov    (%esi),%ecx
415e21:	8d 95 18 ff ff ff    	lea    -0xe8(%ebp),%edx
415e27:	52                   	push   %edx
415e28:	8d 85 20 ff ff ff    	lea    -0xe0(%ebp),%eax
415e2e:	50                   	push   %eax
415e2f:	6a ff                	push   $0xffffffff
415e31:	68 64 5e 00 00       	push   $0x5e64
415e36:	68 f6 5a 00 00       	push   $0x5af6
415e3b:	68 20 57 41 c8       	push   $0xc8415720
415e40:	8d 55 b8             	lea    -0x48(%ebp),%edx
415e43:	52                   	push   %edx
415e44:	56                   	push   %esi
415e45:	ff 91 fc 06 00 00    	call   *0x6fc(%ecx)
415e4b:	85 c0                	test   %eax,%eax
415e4d:	7d 12                	jge    0x415e61
415e4f:	68 fc 06 00 00       	push   $0x6fc
415e54:	68 c0 49 41 00       	push   $0x4149c0
415e59:	56                   	push   %esi
415e5a:	50                   	push   %eax
415e5b:	ff 15 44 10 40 00    	call   *0x401044
415e61:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415e64:	ff 15 90 11 40 00    	call   *0x401190
415e6a:	8b 06                	mov    (%esi),%eax
415e6c:	8d 8d 24 ff ff ff    	lea    -0xdc(%ebp),%ecx
415e72:	51                   	push   %ecx
415e73:	68 e3 32 00 00       	push   $0x32e3
415e78:	68 33 82 67 00       	push   $0x678233
415e7d:	68 92 a2 02 42       	push   $0x4202a292
415e82:	68 00 00 18 46       	push   $0x46180000
415e87:	8d 95 28 ff ff ff    	lea    -0xd8(%ebp),%edx
415e8d:	52                   	push   %edx
415e8e:	56                   	push   %esi
415e8f:	c7 85 28 ff ff ff 3e 	movl   $0x73e,-0xd8(%ebp)
415e96:	07 00 00
415e99:	ff 90 20 07 00 00    	call   *0x720(%eax)
415e9f:	ba 58 4d 41 00       	mov    $0x414d58,%edx
415ea4:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
415ea7:	c7 85 10 ff ff ff 80 	movl   $0xdd2aec80,-0xf0(%ebp)
415eae:	ec 2a dd
415eb1:	c7 85 14 ff ff ff 02 	movl   $0x5b02,-0xec(%ebp)
415eb8:	5b 00 00
415ebb:	c7 85 18 ff ff ff c0 	movl   $0x320eb7c0,-0xe8(%ebp)
415ec2:	b7 0e 32
415ec5:	c7 85 1c ff ff ff f6 	movl   $0x5af6,-0xe4(%ebp)
415ecc:	5a 00 00
415ecf:	ff d7                	call   *%edi
415ed1:	ba 3c 4d 41 00       	mov    $0x414d3c,%edx
415ed6:	8d 4d b8             	lea    -0x48(%ebp),%ecx
415ed9:	ff d7                	call   *%edi
415edb:	8b 06                	mov    (%esi),%eax
415edd:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
415ee3:	51                   	push   %ecx
415ee4:	68 f9 5a 00 00       	push   $0x5af9
415ee9:	68 f0 1e 18 11       	push   $0x11181ef0
415eee:	8d 95 18 ff ff ff    	lea    -0xe8(%ebp),%edx
415ef4:	52                   	push   %edx
415ef5:	68 59 52 00 00       	push   $0x5259
415efa:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
415efd:	51                   	push   %ecx
415efe:	8d 55 b8             	lea    -0x48(%ebp),%edx
415f01:	52                   	push   %edx
415f02:	56                   	push   %esi
415f03:	ff 90 00 07 00 00    	call   *0x700(%eax)
415f09:	85 c0                	test   %eax,%eax
415f0b:	7d 12                	jge    0x415f1f