40e935:	66 89 45 ca          	mov    %ax,-0x36(%ebp)
40e939:	b8 72 00 00 00       	mov    $0x72,%eax
40e93e:	66 89 45 cc          	mov    %ax,-0x34(%ebp)
40e942:	b8 6f 00 00 00       	mov    $0x6f,%eax
40e947:	66 89 45 ce          	mov    %ax,-0x32(%ebp)
40e94b:	b8 6d 00 00 00       	mov    $0x6d,%eax
40e950:	66 89 45 d0          	mov    %ax,-0x30(%ebp)
40e954:	b8 65 00 00 00       	mov    $0x65,%eax
40e959:	66 89 45 d2          	mov    %ax,-0x2e(%ebp)
40e95d:	33 c0                	xor    %eax,%eax
40e95f:	6a 3f                	push   $0x3f
40e961:	50                   	push   %eax
40e962:	8d 8d 69 ff ff ff    	lea    -0x97(%ebp),%ecx
40e968:	51                   	push   %ecx
40e969:	66 c7 45 fc 0d 0a    	movw   $0xa0d,-0x4(%ebp)
40e96f:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
40e973:	66 89 45 d4          	mov    %ax,-0x2c(%ebp)
40e977:	89 45 d6             	mov    %eax,-0x2a(%ebp)
40e97a:	89 45 da             	mov    %eax,-0x26(%ebp)
40e97d:	89 45 de             	mov    %eax,-0x22(%ebp)
40e980:	89 45 e2             	mov    %eax,-0x1e(%ebp)
40e983:	66 89 45 e6          	mov    %ax,-0x1a(%ebp)
40e987:	c7 45 f4 0d 0a 55 52 	movl   $0x52550a0d,-0xc(%ebp)
40e98e:	c7 45 f8 4c 3a 20 00 	movl   $0x203a4c,-0x8(%ebp)
40e995:	88 85 68 ff ff ff    	mov    %al,-0x98(%ebp)
40e99b:	e8 40 9a 00 00       	call   0x4183e0
40e9a0:	8d 95 68 ff ff ff    	lea    -0x98(%ebp),%edx
40e9a6:	6a 06                	push   $0x6
40e9a8:	52                   	push   %edx
40e9a9:	e8 d2 a5 00 00       	call   0x418f80
40e9ae:	8b 7d 08             	mov    0x8(%ebp),%edi
40e9b1:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
40e9b7:	50                   	push   %eax
40e9b8:	8d 4f 1c             	lea    0x1c(%edi),%ecx
40e9bb:	51                   	push   %ecx
40e9bc:	e8 5f 9a ff ff       	call   0x408420
40e9c1:	8b 75 0c             	mov    0xc(%ebp),%esi
40e9c4:	83 c4 1c             	add    $0x1c,%esp
40e9c7:	89 86 a0 01 00 00    	mov    %eax,0x1a0(%esi)
40e9cd:	85 c0                	test   %eax,%eax
40e9cf:	75 06                	jne    0x40e9d7
40e9d1:	5f                   	pop    %edi
40e9d2:	5e                   	pop    %esi
40e9d3:	8b e5                	mov    %ebp,%esp
40e9d5:	5d                   	pop    %ebp
40e9d6:	c3                   	ret
40e9d7:	8d 55 fc             	lea    -0x4(%ebp),%edx
40e9da:	52                   	push   %edx
40e9db:	e8 50 9c 00 00       	call   0x418630
40e9e0:	40                   	inc    %eax
40e9e1:	50                   	push   %eax
40e9e2:	8d 45 fc             	lea    -0x4(%ebp),%eax
40e9e5:	50                   	push   %eax
40e9e6:	56                   	push   %esi
40e9e7:	e8 74 99 00 00       	call   0x418360
40e9ec:	8d 4d f4             	lea    -0xc(%ebp),%ecx
40e9ef:	51                   	push   %ecx
40e9f0:	e8 3b 9c 00 00       	call   0x418630
40e9f5:	40                   	inc    %eax
40e9f6:	50                   	push   %eax
40e9f7:	8d 55 f4             	lea    -0xc(%ebp),%edx
40e9fa:	52                   	push   %edx
40e9fb:	8d 46 10             	lea    0x10(%esi),%eax
40e9fe:	50                   	push   %eax
40e9ff:	e8 5c 99 00 00       	call   0x418360
40ea04:	8d 4d e8             	lea    -0x18(%ebp),%ecx
40ea07:	51                   	push   %ecx
40ea08:	e8 43 9c 00 00       	call   0x418650
40ea0d:	8d 54 00 02          	lea    0x2(%eax,%eax,1),%edx
40ea11:	52                   	push   %edx
40ea12:	8d 45 e8             	lea    -0x18(%ebp),%eax
40ea15:	50                   	push   %eax
40ea16:	8d 4e 20             	lea    0x20(%esi),%ecx
40ea19:	51                   	push   %ecx
40ea1a:	e8 41 99 00 00       	call   0x418360
40ea1f:	8b 45 10             	mov    0x10(%ebp),%eax
40ea22:	83 c4 30             	add    $0x30,%esp
40ea25:	83 f8 16             	cmp    $0x16,%eax
40ea28:	75 18                	jne    0x40ea42
40ea2a:	8d 55 c8             	lea    -0x38(%ebp),%edx
40ea2d:	52                   	push   %edx
40ea2e:	e8 1d 9c 00 00       	call   0x418650
40ea33:	8d 44 00 02          	lea    0x2(%eax,%eax,1),%eax
40ea37:	50                   	push   %eax
40ea38:	8d 4d c8             	lea    -0x38(%ebp),%ecx
40ea3b:	51                   	push   %ecx
40ea3c:	8d 56 40             	lea    0x40(%esi),%edx
40ea3f:	52                   	push   %edx
40ea40:	eb 1d                	jmp    0x40ea5f
40ea42:	3d 24 10 00 00       	cmp    $0x1024,%eax
40ea47:	75 1e                	jne    0x40ea67
40ea49:	8d 45 a8             	lea    -0x58(%ebp),%eax
40ea4c:	50                   	push   %eax
40ea4d:	e8 fe 9b 00 00       	call   0x418650
40ea52:	8d 4c 00 02          	lea    0x2(%eax,%eax,1),%ecx
40ea56:	51                   	push   %ecx
40ea57:	8d 55 a8             	lea    -0x58(%ebp),%edx
40ea5a:	52                   	push   %edx
40ea5b:	8d 46 40             	lea    0x40(%esi),%eax
40ea5e:	50                   	push   %eax
40ea5f:	e8 fc 98 00 00       	call   0x418360
40ea64:	83 c4 10             	add    $0x10,%esp
40ea67:	6a 04                	push   $0x4
40ea69:	6a 15                	push   $0x15
40ea6b:	8d 4e 60             	lea    0x60(%esi),%ecx
40ea6e:	51                   	push   %ecx
40ea6f:	57                   	push   %edi
40ea70:	e8 6b 9c ff ff       	call   0x4086e0
40ea75:	6a 04                	push   $0x4
40ea77:	6a 14                	push   $0x14
40ea79:	8d 96 80 00 00 00    	lea    0x80(%esi),%edx
40ea7f:	52                   	push   %edx
40ea80:	57                   	push   %edi
40ea81:	e8 5a 9c ff ff       	call   0x4086e0
40ea86:	6a 04                	push   $0x4
40ea88:	6a 1f                	push   $0x1f
40ea8a:	81 c6 a0 00 00 00    	add    $0xa0,%esi
40ea90:	56                   	push   %esi
40ea91:	57                   	push   %edi
40ea92:	e8 49 9c ff ff       	call   0x4086e0
40ea97:	83 c4 30             	add    $0x30,%esp
40ea9a:	5f                   	pop    %edi
40ea9b:	b8 01 00 00 00       	mov    $0x1,%eax
40eaa0:	5e                   	pop    %esi
40eaa1:	8b e5                	mov    %ebp,%esp
40eaa3:	5d                   	pop    %ebp
40eaa4:	c3                   	ret
40eaa5:	5b                   	pop    %ebx
40eaa6:	e8 b6 e1 cf 26       	call   0x2710cc61
40eaab:	6c                   	insb   (%dx),%es:(%edi)
40eaac:	ab                   	stos   %eax,%es:(%edi)
40eaad:	ea a8 ab 55 8b ec 81 	ljmp   $0x81ec,$0x8b55aba8
40eab4:	ec                   	in     (%dx),%al
40eab5:	a8 02                	test   $0x2,%al
40eab7:	00 00                	add    %al,(%eax)
40eab9:	33 c0                	xor    %eax,%eax
40eabb:	68 06 02 00 00       	push   $0x206
40eac0:	50                   	push   %eax
40eac1:	8d 8d 5a fd ff ff    	lea    -0x2a6(%ebp),%ecx
40eac7:	51                   	push   %ecx
40eac8:	66 89 85 58 fd ff ff 	mov    %ax,-0x2a8(%ebp)
40eacf:	e8 0c 99 00 00       	call   0x4183e0
40ead4:	33 c9                	xor    %ecx,%ecx
40ead6:	6a 3a                	push   $0x3a
40ead8:	51                   	push   %ecx
40ead9:	8d 95 66 ff ff ff    	lea    -0x9a(%ebp),%edx
40eadf:	52                   	push   %edx
40eae0:	c7 85 60 ff ff ff 0d 	movl   $0xa000d,-0xa0(%ebp)
40eae7:	00 0a 00
40eaea:	66 89 8d 64 ff ff ff 	mov    %cx,-0x9c(%ebp)
40eaf1:	e8 ea 98 00 00       	call   0x4183e0
40eaf6:	33 c0                	xor    %eax,%eax
40eaf8:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
40eafc:	89 45 ee             	mov    %eax,-0x12(%ebp)
40eaff:	89 45 f2             	mov    %eax,-0xe(%ebp)
40eb02:	89 45 f6             	mov    %eax,-0xa(%ebp)
40eb05:	89 45 fa             	mov    %eax,-0x6(%ebp)
40eb08:	66 89 45 fe          	mov    %ax,-0x2(%ebp)
40eb0c:	8b 45 18             	mov    0x18(%ebp),%eax
40eb0f:	83 c4 18             	add    $0x18,%esp
40eb12:	c7 45 e0 72 00 67 00 	movl   $0x670072,-0x20(%ebp)
40eb19:	c7 45 e4 2e 00 69 00 	movl   $0x69002e,-0x1c(%ebp)
40eb20:	c7 45 e8 6e 00 69 00 	movl   $0x69006e,-0x18(%ebp)
40eb27:	83 f8 32             	cmp    $0x32,%eax
40eb2a:	75 0b                	jne    0x40eb37
40eb2c:	b9 66 00 00 00       	mov    $0x66,%ecx
40eb31:	66 89 4d e2          	mov    %cx,-0x1e(%ebp)
40eb35:	eb 20                	jmp    0x40eb57
40eb37:	83 f8 64             	cmp    $0x64,%eax
40eb3a:	75 0b                	jne    0x40eb47
40eb3c:	ba 74 00 00 00       	mov    $0x74,%edx
40eb41:	66 89 55 e2          	mov    %dx,-0x1e(%ebp)
40eb45:	eb 10                	jmp    0x40eb57
40eb47:	3d 24 10 00 00       	cmp    $0x1024,%eax
40eb4c:	75 09                	jne    0x40eb57
40eb4e:	b8 6f 00 00 00       	mov    $0x6f,%eax
40eb53:	66 89 45 e2          	mov    %ax,-0x1e(%ebp)
40eb57:	53                   	push   %ebx
40eb58:	56                   	push   %esi
40eb59:	8b 75 08             	mov    0x8(%ebp),%esi
40eb5c:	57                   	push   %edi
40eb5d:	8d 9e f0 08 00 00    	lea    0x8f0(%esi),%ebx
40eb63:	53                   	push   %ebx
40eb64:	e8 e7 9a 00 00       	call   0x418650
40eb69:	8b f8                	mov    %eax,%edi
40eb6b:	8d 4f f8             	lea    -0x8(%edi),%ecx
40eb6e:	83 c4 04             	add    $0x4,%esp
40eb71:	81 f9 78 01 00 00    	cmp    $0x178,%ecx
40eb77:	0f 87 73 01 00 00    	ja     0x40ecf0
40eb7d:	8d 14 3f             	lea    (%edi,%edi,1),%edx
40eb80:	52                   	push   %edx
40eb81:	8d 85 58 fd ff ff    	lea    -0x2a8(%ebp),%eax
40eb87:	53                   	push   %ebx
40eb88:	50                   	push   %eax
40eb89:	e8 d2 97 00 00       	call   0x418360
40eb8e:	6a 0e                	push   $0xe
40eb90:	8d 4d e0             	lea    -0x20(%ebp),%ecx
40eb93:	51                   	push   %ecx
40eb94:	8d 94 7d 50 fd ff ff 	lea    -0x2b0(%ebp,%edi,2),%edx
40eb9b:	52                   	push   %edx
40eb9c:	e8 bf 97 00 00       	call   0x418360
40eba1:	33 c0                	xor    %eax,%eax
40eba3:	83 c4 18             	add    $0x18,%esp
40eba6:	c7 45 a0 20 00 52 00 	movl   $0x520020,-0x60(%ebp)
40ebad:	c7 45 a4 65 00 63 00 	movl   $0x630065,-0x5c(%ebp)
40ebb4:	c7 45 a8 6f 00 76 00 	movl   $0x76006f,-0x58(%ebp)
40ebbb:	c7 45 ac 65 00 72 00 	movl   $0x720065,-0x54(%ebp)
40ebc2:	c7 45 b0 79 00 0d 00 	movl   $0xd0079,-0x50(%ebp)
40ebc9:	c7 45 b4 0a 00 00 00 	movl   $0xa,-0x4c(%ebp)
40ebd0:	89 45 b8             	mov    %eax,-0x48(%ebp)
40ebd3:	89 45 bc             	mov    %eax,-0x44(%ebp)
40ebd6:	89 45 c0             	mov    %eax,-0x40(%ebp)
40ebd9:	89 45 c4             	mov    %eax,-0x3c(%ebp)
40ebdc:	89 45 c8             	mov    %eax,-0x38(%ebp)
40ebdf:	89 45 cc             	mov    %eax,-0x34(%ebp)
40ebe2:	89 45 d0             	mov    %eax,-0x30(%ebp)
40ebe5:	89 45 d4             	mov    %eax,-0x2c(%ebp)
40ebe8:	89 45 d8             	mov    %eax,-0x28(%ebp)
40ebeb:	89 45 dc             	mov    %eax,-0x24(%ebp)
40ebee:	39 45 10             	cmp    %eax,0x10(%ebp)
40ebf1:	0f 84 b1 00 00 00    	je     0x40eca8
40ebf7:	8b 7d 14             	mov    0x14(%ebp),%edi
40ebfa:	85 ff                	test   %edi,%edi
40ebfc:	0f 84 a6 00 00 00    	je     0x40eca8
40ec02:	50                   	push   %eax
40ec03:	6a 15                	push   $0x15
40ec05:	8d 85 58 fd ff ff    	lea    -0x2a8(%ebp),%eax
40ec0b:	50                   	push   %eax
40ec0c:	56                   	push   %esi
40ec0d:	e8 be 32 00 00       	call   0x411ed0
40ec12:	83 c4 10             	add    $0x10,%esp
40ec15:	85 c0                	test   %eax,%eax
40ec17:	0f 85 d3 00 00 00    	jne    0x40ecf0
40ec1d:	8b 96 04 0a 00 00    	mov    0xa04(%esi),%edx
40ec23:	6a 06                	push   $0x6
40ec25:	8d 8d 60 ff ff ff    	lea    -0xa0(%ebp),%ecx
40ec2b:	51                   	push   %ecx
40ec2c:	52                   	push   %edx
40ec2d:	e8 2e 97 00 00       	call   0x418360
40ec32:	8b 86 04 0a 00 00    	mov    0xa04(%esi),%eax
40ec38:	6a 00                	push   $0x0
40ec3a:	57                   	push   %edi
40ec3b:	50                   	push   %eax
40ec3c:	e8 7f 9b 00 00       	call   0x4187c0
40ec41:	8d 4d a0             	lea    -0x60(%ebp),%ecx
40ec44:	51                   	push   %ecx
40ec45:	e8 06 9a 00 00       	call   0x418650
40ec4a:	8b 8e 04 0a 00 00    	mov    0xa04(%esi),%ecx
40ec50:	83 c4 1c             	add    $0x1c,%esp
40ec53:	8d 54 00 02          	lea    0x2(%eax,%eax,1),%edx
40ec57:	52                   	push   %edx
40ec58:	8d 45 a0             	lea    -0x60(%ebp),%eax
40ec5b:	50                   	push   %eax
40ec5c:	51                   	push   %ecx
40ec5d:	e8 ee 99 00 00       	call   0x418650
40ec62:	8b 96 04 0a 00 00    	mov    0xa04(%esi),%edx
40ec68:	8d 04 42             	lea    (%edx,%eax,2),%eax
40ec6b:	83 c4 04             	add    $0x4,%esp
40ec6e:	50                   	push   %eax
40ec6f:	e8 ec 96 00 00       	call   0x418360
40ec74:	8b 8e 04 0a 00 00    	mov    0xa04(%esi),%ecx
40ec7a:	51                   	push   %ecx
40ec7b:	e8 d0 99 00 00       	call   0x418650
40ec80:	6a 00                	push   $0x0
40ec82:	6a 14                	push   $0x14
40ec84:	8d 95 58 fd ff ff    	lea    -0x2a8(%ebp),%edx
40ec8a:	52                   	push   %edx
40ec8b:	03 c0                	add    %eax,%eax
40ec8d:	56                   	push   %esi
40ec8e:	89 86 08 0a 00 00    	mov    %eax,0xa08(%esi)
40ec94:	e8 37 32 00 00       	call   0x411ed0
40ec99:	83 c4 20             	add    $0x20,%esp
40ec9c:	5f                   	pop    %edi
40ec9d:	5e                   	pop    %esi
40ec9e:	b8 01 00 00 00       	mov    $0x1,%eax
40eca3:	5b                   	pop    %ebx
40eca4:	8b e5                	mov    %ebp,%esp
40eca6:	5d                   	pop    %ebp
40eca7:	c3                   	ret
40eca8:	8b 45 0c             	mov    0xc(%ebp),%eax
40ecab:	85 c0                	test   %eax,%eax
40ecad:	74 35                	je     0x40ece4
40ecaf:	50                   	push   %eax
40ecb0:	8b 86 04 0a 00 00    	mov    0xa04(%esi),%eax
40ecb6:	50                   	push   %eax
40ecb7:	e8 94 9d 00 00       	call   0x418a50
40ecbc:	8b 8e 04 0a 00 00    	mov    0xa04(%esi),%ecx
40ecc2:	51                   	push   %ecx
40ecc3:	e8 88 99 00 00       	call   0x418650
40ecc8:	6a 00                	push   $0x0
40ecca:	6a 14                	push   $0x14
40eccc:	8d 95 58 fd ff ff    	lea    -0x2a8(%ebp),%edx
40ecd2:	52                   	push   %edx
40ecd3:	03 c0                	add    %eax,%eax
40ecd5:	56                   	push   %esi
40ecd6:	89 86 08 0a 00 00    	mov    %eax,0xa08(%esi)
40ecdc:	e8 ef 31 00 00       	call   0x411ed0
40ece1:	83 c4 1c             	add    $0x1c,%esp
40ece4:	5f                   	pop    %edi
40ece5:	5e                   	pop    %esi
40ece6:	b8 01 00 00 00       	mov    $0x1,%eax
40eceb:	5b                   	pop    %ebx
40ecec:	8b e5                	mov    %ebp,%esp
40ecee:	5d                   	pop    %ebp
40ecef:	c3                   	ret
40ecf0:	5f                   	pop    %edi
40ecf1:	5e                   	pop    %esi
40ecf2:	33 c0                	xor    %eax,%eax
40ecf4:	5b                   	pop    %ebx
40ecf5:	8b e5                	mov    %ebp,%esp
40ecf7:	5d                   	pop    %ebp
40ecf8:	c3                   	ret
40ecf9:	dc ce                	fmul   %st,%st(6)
40ecfb:	d8 c7                	fadd   %st(7),%st
40ecfd:	c8 8e 4e 55          	enter  $0x4e8e,$0x55
40ed01:	8b ec                	mov    %esp,%ebp
40ed03:	81 ec d8 02 00 00    	sub    $0x2d8,%esp
40ed09:	33 c0                	xor    %eax,%eax
40ed0b:	57                   	push   %edi
40ed0c:	8b 7d 0c             	mov    0xc(%ebp),%edi
40ed0f:	68 00 04 00 00       	push   $0x400
40ed14:	57                   	push   %edi
40ed15:	66 c7 45 b8 0d 0a    	movw   $0xa0d,-0x48(%ebp)
40ed1b:	c6 45 ba 00          	movb   $0x0,-0x46(%ebp)
40ed1f:	89 45 bb             	mov    %eax,-0x45(%ebp)
40ed22:	89 45 bf             	mov    %eax,-0x41(%ebp)
40ed25:	89 45 c3             	mov    %eax,-0x3d(%ebp)
40ed28:	89 45 c7             	mov    %eax,-0x39(%ebp)
40ed2b:	89 45 cb             	mov    %eax,-0x35(%ebp)
40ed2e:	89 45 cf             	mov    %eax,-0x31(%ebp)
40ed31:	89 45 d3             	mov    %eax,-0x2d(%ebp)
40ed34:	88 45 d7             	mov    %al,-0x29(%ebp)
40ed37:	e8 54 96 00 00       	call   0x418390
40ed3c:	8b 45 14             	mov    0x14(%ebp),%eax
40ed3f:	83 c4 08             	add    $0x8,%esp
40ed42:	85 c0                	test   %eax,%eax
40ed44:	0f 84 e9 01 00 00    	je     0x40ef33
40ed4a:	8b 4d 18             	mov    0x18(%ebp),%ecx
40ed4d:	53                   	push   %ebx
40ed4e:	56                   	push   %esi
40ed4f:	8d 55 f8             	lea    -0x8(%ebp),%edx
40ed52:	52                   	push   %edx
40ed53:	6a 00                	push   $0x0
40ed55:	6a 00                	push   $0x0
40ed57:	6a 00                	push   $0x0
40ed59:	6a 00                	push   $0x0
40ed5b:	89 45 b4             	mov    %eax,-0x4c(%ebp)
40ed5e:	6a 00                	push   $0x0
40ed60:	8d 45 b0             	lea    -0x50(%ebp),%eax
40ed63:	41                   	inc    %ecx