41e927:	6a 00                	push   $0x0
41e929:	b9 08 41 42 00       	mov    $0x424108,%ecx
41e92e:	e8 d1 76 fe ff       	call   0x406004
41e933:	84 c0                	test   %al,%al
41e935:	0f 84 16 01 00 00    	je     0x41ea51
41e93b:	8b 45 0c             	mov    0xc(%ebp),%eax
41e93e:	89 45 d8             	mov    %eax,-0x28(%ebp)
41e941:	8b 45 08             	mov    0x8(%ebp),%eax
41e944:	89 45 d4             	mov    %eax,-0x2c(%ebp)
41e947:	66 8b 47 20          	mov    0x20(%edi),%ax
41e94b:	66 89 45 fe          	mov    %ax,-0x2(%ebp)
41e94f:	66 8b 47 1e          	mov    0x1e(%edi),%ax
41e953:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
41e957:	66 8b 47 1c          	mov    0x1c(%edi),%ax
41e95b:	66 89 45 fa          	mov    %ax,-0x6(%ebp)
41e95f:	66 8b 47 1a          	mov    0x1a(%edi),%ax
41e963:	66 89 45 f8          	mov    %ax,-0x8(%ebp)
41e967:	66 8b 47 18          	mov    0x18(%edi),%ax
41e96b:	66 89 45 f6          	mov    %ax,-0xa(%ebp)
41e96f:	66 8b 47 16          	mov    0x16(%edi),%ax
41e973:	66 89 45 f4          	mov    %ax,-0xc(%ebp)
41e977:	66 8b 47 14          	mov    0x14(%edi),%ax
41e97b:	66 89 45 f2          	mov    %ax,-0xe(%ebp)
41e97f:	66 8b 47 12          	mov    0x12(%edi),%ax
41e983:	66 89 45 f0          	mov    %ax,-0x10(%ebp)
41e987:	66 8b 47 10          	mov    0x10(%edi),%ax
41e98b:	66 89 45 ee          	mov    %ax,-0x12(%ebp)
41e98f:	66 8b 47 0e          	mov    0xe(%edi),%ax
41e993:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
41e997:	66 8b 47 0c          	mov    0xc(%edi),%ax
41e99b:	66 89 45 ea          	mov    %ax,-0x16(%ebp)
41e99f:	66 8b 47 0a          	mov    0xa(%edi),%ax
41e9a3:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
41e9a7:	66 8b 47 08          	mov    0x8(%edi),%ax
41e9ab:	66 89 45 e6          	mov    %ax,-0x1a(%ebp)
41e9af:	66 8b 47 06          	mov    0x6(%edi),%ax
41e9b3:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
41e9b7:	66 8b 47 04          	mov    0x4(%edi),%ax
41e9bb:	66 89 45 e2          	mov    %ax,-0x1e(%ebp)
41e9bf:	66 8b 47 02          	mov    0x2(%edi),%ax
41e9c3:	66 89 45 e0          	mov    %ax,-0x20(%ebp)
41e9c7:	66 8b 07             	mov    (%edi),%ax
41e9ca:	66 89 45 de          	mov    %ax,-0x22(%ebp)
41e9ce:	8d 45 d8             	lea    -0x28(%ebp),%eax
41e9d1:	50                   	push   %eax
41e9d2:	8d 45 d4             	lea    -0x2c(%ebp),%eax
41e9d5:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41e9dc:	50                   	push   %eax
41e9dd:	8d 45 d0             	lea    -0x30(%ebp),%eax
41e9e0:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41e9e7:	50                   	push   %eax
41e9e8:	8d 45 fe             	lea    -0x2(%ebp),%eax
41e9eb:	89 75 d0             	mov    %esi,-0x30(%ebp)
41e9ee:	50                   	push   %eax
41e9ef:	8d 45 fc             	lea    -0x4(%ebp),%eax
41e9f2:	c7 45 cc b0 59 42 00 	movl   $0x4259b0,-0x34(%ebp)
41e9f9:	50                   	push   %eax
41e9fa:	8d 45 fa             	lea    -0x6(%ebp),%eax
41e9fd:	c7 45 c8 9c 59 42 00 	movl   $0x42599c,-0x38(%ebp)
41ea04:	50                   	push   %eax
41ea05:	8d 45 f8             	lea    -0x8(%ebp),%eax
41ea08:	50                   	push   %eax
41ea09:	8d 45 f6             	lea    -0xa(%ebp),%eax
41ea0c:	50                   	push   %eax
41ea0d:	8d 45 f4             	lea    -0xc(%ebp),%eax
41ea10:	50                   	push   %eax
41ea11:	8d 45 f2             	lea    -0xe(%ebp),%eax
41ea14:	50                   	push   %eax
41ea15:	8d 45 f0             	lea    -0x10(%ebp),%eax
41ea18:	50                   	push   %eax
41ea19:	8d 45 ee             	lea    -0x12(%ebp),%eax
41ea1c:	50                   	push   %eax
41ea1d:	8d 45 ec             	lea    -0x14(%ebp),%eax
41ea20:	50                   	push   %eax
41ea21:	8d 45 ea             	lea    -0x16(%ebp),%eax
41ea24:	50                   	push   %eax
41ea25:	8d 45 e8             	lea    -0x18(%ebp),%eax
41ea28:	50                   	push   %eax
41ea29:	8d 45 e6             	lea    -0x1a(%ebp),%eax
41ea2c:	50                   	push   %eax
41ea2d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
41ea30:	50                   	push   %eax
41ea31:	8d 45 e2             	lea    -0x1e(%ebp),%eax
41ea34:	50                   	push   %eax
41ea35:	8d 45 e0             	lea    -0x20(%ebp),%eax
41ea38:	50                   	push   %eax
41ea39:	8d 45 de             	lea    -0x22(%ebp),%eax
41ea3c:	ba c7 51 40 00       	mov    $0x4051c7,%edx
41ea41:	50                   	push   %eax
41ea42:	8d 45 cc             	lea    -0x34(%ebp),%eax
41ea45:	50                   	push   %eax
41ea46:	8d 45 c8             	lea    -0x38(%ebp),%eax
41ea49:	50                   	push   %eax
41ea4a:	51                   	push   %ecx
41ea4b:	51                   	push   %ecx
41ea4c:	e8 9b 72 fe ff       	call   0x405cec
41ea51:	6a 08                	push   $0x8
41ea53:	59                   	pop    %ecx
41ea54:	33 c0                	xor    %eax,%eax
41ea56:	f3 ab                	rep stos %eax,%es:(%edi)
41ea58:	66 ab                	stos   %ax,%es:(%edi)
41ea5a:	5f                   	pop    %edi
41ea5b:	5e                   	pop    %esi
41ea5c:	c9                   	leave
41ea5d:	c2 08 00             	ret    $0x8
41ea60:	8b ff                	mov    %edi,%edi
41ea62:	55                   	push   %ebp
41ea63:	8b ec                	mov    %esp,%ebp
41ea65:	83 ec 0c             	sub    $0xc,%esp
41ea68:	53                   	push   %ebx
41ea69:	56                   	push   %esi
41ea6a:	57                   	push   %edi
41ea6b:	bb 9c 59 42 00       	mov    $0x42599c,%ebx
41ea70:	8b f1                	mov    %ecx,%esi
41ea72:	53                   	push   %ebx
41ea73:	ff 15 ec 62 42 00    	call   *0x4262ec
41ea79:	33 ff                	xor    %edi,%edi
41ea7b:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41ea82:	89 3d b0 59 42 00    	mov    %edi,0x4259b0
41ea88:	89 3d b4 59 42 00    	mov    %edi,0x4259b4
41ea8e:	76 49                	jbe    0x41ead9
41ea90:	68 00 20 00 00       	push   $0x2000
41ea95:	57                   	push   %edi
41ea96:	b9 08 41 42 00       	mov    $0x424108,%ecx
41ea9b:	e8 64 75 fe ff       	call   0x406004
41eaa0:	84 c0                	test   %al,%al
41eaa2:	74 35                	je     0x41ead9
41eaa4:	8d 45 fc             	lea    -0x4(%ebp),%eax
41eaa7:	89 75 fc             	mov    %esi,-0x4(%ebp)
41eaaa:	50                   	push   %eax
41eaab:	8d 45 f8             	lea    -0x8(%ebp),%eax
41eaae:	c7 05 b0 59 42 00 01 	movl   $0x1,0x4259b0
41eab5:	00 00 00
41eab8:	50                   	push   %eax
41eab9:	8d 45 f4             	lea    -0xc(%ebp),%eax
41eabc:	89 3d b4 59 42 00    	mov    %edi,0x4259b4
41eac2:	50                   	push   %eax
41eac3:	51                   	push   %ecx
41eac4:	51                   	push   %ecx
41eac5:	ba 84 51 40 00       	mov    $0x405184,%edx
41eaca:	c7 45 f8 b0 59 42 00 	movl   $0x4259b0,-0x8(%ebp)
41ead1:	89 5d f4             	mov    %ebx,-0xc(%ebp)
41ead4:	e8 e6 70 fe ff       	call   0x405bbf
41ead9:	5f                   	pop    %edi
41eada:	5e                   	pop    %esi
41eadb:	5b                   	pop    %ebx
41eadc:	c9                   	leave
41eadd:	c3                   	ret
41eade:	8b ff                	mov    %edi,%edi
41eae0:	55                   	push   %ebp
41eae1:	8b ec                	mov    %esp,%ebp
41eae3:	83 e4 f8             	and    $0xfffffff8,%esp
41eae6:	83 ec 74             	sub    $0x74,%esp
41eae9:	a1 10 42 42 00       	mov    0x424210,%eax
41eaee:	33 c4                	xor    %esp,%eax
41eaf0:	89 44 24 70          	mov    %eax,0x70(%esp)
41eaf4:	53                   	push   %ebx
41eaf5:	56                   	push   %esi
41eaf6:	33 db                	xor    %ebx,%ebx
41eaf8:	8b f3                	mov    %ebx,%esi
41eafa:	57                   	push   %edi
41eafb:	8b fa                	mov    %edx,%edi
41eafd:	2b cb                	sub    %ebx,%ecx
41eaff:	74 0c                	je     0x41eb0d
41eb01:	83 e9 01             	sub    $0x1,%ecx
41eb04:	75 0c                	jne    0x41eb12
41eb06:	be a8 27 40 00       	mov    $0x4027a8,%esi
41eb0b:	eb 05                	jmp    0x41eb12
41eb0d:	be 94 27 40 00       	mov    $0x402794,%esi
41eb12:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41eb19:	0f 86 9b 00 00 00    	jbe    0x41ebba
41eb1f:	68 00 40 00 00       	push   $0x4000
41eb24:	53                   	push   %ebx
41eb25:	b9 08 41 42 00       	mov    $0x424108,%ecx
41eb2a:	e8 d5 74 fe ff       	call   0x406004
41eb2f:	84 c0                	test   %al,%al
41eb31:	0f 84 83 00 00 00    	je     0x41ebba
41eb37:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41eb3e:	8d 44 24 10          	lea    0x10(%esp),%eax
41eb42:	89 44 24 68          	mov    %eax,0x68(%esp)
41eb46:	8d 4c 24 14          	lea    0x14(%esp),%ecx
41eb4a:	11 1d b4 59 42 00    	adc    %ebx,0x4259b4
41eb50:	8d 44 24 58          	lea    0x58(%esp),%eax
41eb54:	50                   	push   %eax
41eb55:	89 7c 24 14          	mov    %edi,0x14(%esp)
41eb59:	89 74 24 18          	mov    %esi,0x18(%esp)
41eb5d:	89 5c 24 70          	mov    %ebx,0x70(%esp)
41eb61:	c7 44 24 74 04 00 00 	movl   $0x4,0x74(%esp)
41eb68:	00
41eb69:	89 5c 24 78          	mov    %ebx,0x78(%esp)
41eb6d:	e8 be 73 fe ff       	call   0x405f30
41eb72:	8d 44 24 18          	lea    0x18(%esp),%eax
41eb76:	c7 44 24 48 b0 59 42 	movl   $0x4259b0,0x48(%esp)
41eb7d:	00
41eb7e:	50                   	push   %eax
41eb7f:	6a 06                	push   $0x6
41eb81:	53                   	push   %ebx
41eb82:	53                   	push   %ebx
41eb83:	68 2e 51 40 00       	push   $0x40512e
41eb88:	68 08 41 42 00       	push   $0x424108
41eb8d:	89 5c 24 64          	mov    %ebx,0x64(%esp)
41eb91:	c7 44 24 68 08 00 00 	movl   $0x8,0x68(%esp)
41eb98:	00
41eb99:	89 5c 24 6c          	mov    %ebx,0x6c(%esp)
41eb9d:	c7 44 24 50 9c 59 42 	movl   $0x42599c,0x50(%esp)
41eba4:	00
41eba5:	89 5c 24 54          	mov    %ebx,0x54(%esp)
41eba9:	c7 44 24 58 10 00 00 	movl   $0x10,0x58(%esp)
41ebb0:	00
41ebb1:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
41ebb5:	e8 be 73 fe ff       	call   0x405f78
41ebba:	8b 4c 24 7c          	mov    0x7c(%esp),%ecx
41ebbe:	5f                   	pop    %edi
41ebbf:	5e                   	pop    %esi
41ebc0:	5b                   	pop    %ebx
41ebc1:	33 cc                	xor    %esp,%ecx
41ebc3:	e8 a8 2c 00 00       	call   0x421870
41ebc8:	8b e5                	mov    %ebp,%esp
41ebca:	5d                   	pop    %ebp
41ebcb:	c3                   	ret
41ebcc:	8b ff                	mov    %edi,%edi
41ebce:	55                   	push   %ebp
41ebcf:	8b ec                	mov    %esp,%ebp
41ebd1:	83 ec 0c             	sub    $0xc,%esp
41ebd4:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41ebdb:	56                   	push   %esi
41ebdc:	8b f1                	mov    %ecx,%esi
41ebde:	76 4c                	jbe    0x41ec2c
41ebe0:	68 00 40 00 00       	push   $0x4000
41ebe5:	6a 00                	push   $0x0
41ebe7:	b9 08 41 42 00       	mov    $0x424108,%ecx
41ebec:	e8 13 74 fe ff       	call   0x406004
41ebf1:	84 c0                	test   %al,%al
41ebf3:	74 37                	je     0x41ec2c
41ebf5:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41ebfc:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ebff:	50                   	push   %eax
41ec00:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41ec07:	8d 45 f8             	lea    -0x8(%ebp),%eax
41ec0a:	50                   	push   %eax
41ec0b:	8d 45 f4             	lea    -0xc(%ebp),%eax
41ec0e:	89 75 fc             	mov    %esi,-0x4(%ebp)
41ec11:	50                   	push   %eax
41ec12:	51                   	push   %ecx
41ec13:	51                   	push   %ecx
41ec14:	ba e8 50 40 00       	mov    $0x4050e8,%edx
41ec19:	c7 45 f8 b0 59 42 00 	movl   $0x4259b0,-0x8(%ebp)
41ec20:	c7 45 f4 9c 59 42 00 	movl   $0x42599c,-0xc(%ebp)
41ec27:	e8 93 6f fe ff       	call   0x405bbf
41ec2c:	5e                   	pop    %esi
41ec2d:	c9                   	leave
41ec2e:	c3                   	ret
41ec2f:	8b ff                	mov    %edi,%edi
41ec31:	55                   	push   %ebp
41ec32:	8b ec                	mov    %esp,%ebp
41ec34:	51                   	push   %ecx
41ec35:	51                   	push   %ecx
41ec36:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41ec3d:	76 45                	jbe    0x41ec84
41ec3f:	68 00 40 00 00       	push   $0x4000
41ec44:	6a 00                	push   $0x0
41ec46:	b9 08 41 42 00       	mov    $0x424108,%ecx
41ec4b:	e8 b4 73 fe ff       	call   0x406004
41ec50:	84 c0                	test   %al,%al
41ec52:	74 30                	je     0x41ec84
41ec54:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41ec5b:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ec5e:	50                   	push   %eax
41ec5f:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41ec66:	8d 45 f8             	lea    -0x8(%ebp),%eax
41ec69:	50                   	push   %eax
41ec6a:	51                   	push   %ecx
41ec6b:	51                   	push   %ecx
41ec6c:	ba b5 50 40 00       	mov    $0x4050b5,%edx
41ec71:	c7 45 fc b0 59 42 00 	movl   $0x4259b0,-0x4(%ebp)
41ec78:	c7 45 f8 9c 59 42 00 	movl   $0x42599c,-0x8(%ebp)
41ec7f:	e8 dc 6e fe ff       	call   0x405b60
41ec84:	c9                   	leave
41ec85:	c3                   	ret
41ec86:	8b ff                	mov    %edi,%edi
41ec88:	55                   	push   %ebp
41ec89:	8b ec                	mov    %esp,%ebp
41ec8b:	83 ec 0c             	sub    $0xc,%esp
41ec8e:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41ec95:	56                   	push   %esi
41ec96:	8b f1                	mov    %ecx,%esi
41ec98:	76 4c                	jbe    0x41ece6
41ec9a:	68 00 40 00 00       	push   $0x4000
41ec9f:	6a 00                	push   $0x0
41eca1:	b9 08 41 42 00       	mov    $0x424108,%ecx
41eca6:	e8 59 73 fe ff       	call   0x406004
41ecab:	84 c0                	test   %al,%al
41ecad:	74 37                	je     0x41ece6
41ecaf:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41ecb6:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ecb9:	50                   	push   %eax
41ecba:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41ecc1:	8d 45 f8             	lea    -0x8(%ebp),%eax
41ecc4:	50                   	push   %eax
41ecc5:	8d 45 f4             	lea    -0xc(%ebp),%eax
41ecc8:	89 75 fc             	mov    %esi,-0x4(%ebp)
41eccb:	50                   	push   %eax
41eccc:	51                   	push   %ecx
41eccd:	51                   	push   %ecx
41ecce:	ba 67 50 40 00       	mov    $0x405067,%edx
41ecd3:	c7 45 f8 b0 59 42 00 	movl   $0x4259b0,-0x8(%ebp)
41ecda:	c7 45 f4 9c 59 42 00 	movl   $0x42599c,-0xc(%ebp)
41ece1:	e8 d9 6e fe ff       	call   0x405bbf
41ece6:	5e                   	pop    %esi
41ece7:	c9                   	leave
41ece8:	c3                   	ret
41ece9:	8b ff                	mov    %edi,%edi
41eceb:	55                   	push   %ebp
41ecec:	8b ec                	mov    %esp,%ebp
41ecee:	83 ec 10             	sub    $0x10,%esp
41ecf1:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41ecf8:	76 51                	jbe    0x41ed4b
41ecfa:	68 00 40 00 00       	push   $0x4000
41ecff:	6a 00                	push   $0x0
41ed01:	b9 08 41 42 00       	mov    $0x424108,%ecx
41ed06:	e8 f9 72 fe ff       	call   0x406004
41ed0b:	84 c0                	test   %al,%al
41ed0d:	74 3c                	je     0x41ed4b
41ed0f:	a1 bc 4e 42 00       	mov    0x424ebc,%eax
41ed14:	ba 21 50 40 00       	mov    $0x405021,%edx
41ed19:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41ed20:	89 45 fc             	mov    %eax,-0x4(%ebp)
41ed23:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ed26:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41ed2d:	50                   	push   %eax
41ed2e:	8d 45 f8             	lea    -0x8(%ebp),%eax
41ed31:	c7 45 f8 b0 59 42 00 	movl   $0x4259b0,-0x8(%ebp)
41ed38:	50                   	push   %eax
41ed39:	8d 45 f4             	lea    -0xc(%ebp),%eax
41ed3c:	c7 45 f4 9c 59 42 00 	movl   $0x42599c,-0xc(%ebp)
41ed43:	50                   	push   %eax
41ed44:	51                   	push   %ecx
41ed45:	51                   	push   %ecx
41ed46:	e8 74 6e fe ff       	call   0x405bbf
41ed4b:	c9                   	leave
41ed4c:	c3                   	ret
41ed4d:	8b ff                	mov    %edi,%edi
41ed4f:	55                   	push   %ebp
41ed50:	8b ec                	mov    %esp,%ebp
41ed52:	51                   	push   %ecx
41ed53:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
41ed57:	8d 45 fc             	lea    -0x4(%ebp),%eax
41ed5a:	56                   	push   %esi
41ed5b:	50                   	push   %eax
41ed5c:	8b f2                	mov    %edx,%esi