41e6f1:	c7 44 24 14 9c 59 42 	movl   $0x42599c,0x14(%esp)
41e6f8:	00
41e6f9:	e8 62 74 fe ff       	call   0x405b60
41e6fe:	8b e5                	mov    %ebp,%esp
41e700:	5d                   	pop    %ebp
41e701:	c3                   	ret
41e702:	8b ff                	mov    %edi,%edi
41e704:	55                   	push   %ebp
41e705:	8b ec                	mov    %esp,%ebp
41e707:	83 e4 f8             	and    $0xfffffff8,%esp
41e70a:	83 ec 24             	sub    $0x24,%esp
41e70d:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41e714:	56                   	push   %esi
41e715:	8b f1                	mov    %ecx,%esi
41e717:	0f 86 94 00 00 00    	jbe    0x41e7b1
41e71d:	68 00 40 00 00       	push   $0x4000
41e722:	6a 00                	push   $0x0
41e724:	b9 08 41 42 00       	mov    $0x424108,%ecx
41e729:	e8 d6 78 fe ff       	call   0x406004
41e72e:	84 c0                	test   %al,%al
41e730:	74 7f                	je     0x41e7b1
41e732:	8b 86 14 02 00 00    	mov    0x214(%esi),%eax
41e738:	ba 2c 54 40 00       	mov    $0x40542c,%edx
41e73d:	89 44 24 04          	mov    %eax,0x4(%esp)
41e741:	8b 46 04             	mov    0x4(%esi),%eax
41e744:	89 44 24 08          	mov    %eax,0x8(%esp)
41e748:	8b 06                	mov    (%esi),%eax
41e74a:	89 44 24 20          	mov    %eax,0x20(%esp)
41e74e:	8d 44 24 20          	lea    0x20(%esp),%eax
41e752:	89 44 24 0c          	mov    %eax,0xc(%esp)
41e756:	8b 46 08             	mov    0x8(%esi),%eax
41e759:	83 64 24 24 00       	andl   $0x0,0x24(%esp)
41e75e:	89 44 24 10          	mov    %eax,0x10(%esp)
41e762:	8d 46 0c             	lea    0xc(%esi),%eax
41e765:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41e76c:	89 44 24 14          	mov    %eax,0x14(%esp)
41e770:	8d 44 24 04          	lea    0x4(%esp),%eax
41e774:	50                   	push   %eax
41e775:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41e77c:	8d 44 24 0c          	lea    0xc(%esp),%eax
41e780:	50                   	push   %eax
41e781:	8d 44 24 14          	lea    0x14(%esp),%eax
41e785:	c7 44 24 20 b0 59 42 	movl   $0x4259b0,0x20(%esp)
41e78c:	00
41e78d:	50                   	push   %eax
41e78e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41e792:	c7 44 24 28 9c 59 42 	movl   $0x42599c,0x28(%esp)
41e799:	00
41e79a:	50                   	push   %eax
41e79b:	8d 44 24 24          	lea    0x24(%esp),%eax
41e79f:	50                   	push   %eax
41e7a0:	8d 44 24 2c          	lea    0x2c(%esp),%eax
41e7a4:	50                   	push   %eax
41e7a5:	8d 44 24 34          	lea    0x34(%esp),%eax
41e7a9:	50                   	push   %eax
41e7aa:	51                   	push   %ecx
41e7ab:	51                   	push   %ecx
41e7ac:	e8 80 74 fe ff       	call   0x405c31
41e7b1:	5e                   	pop    %esi
41e7b2:	8b e5                	mov    %ebp,%esp
41e7b4:	5d                   	pop    %ebp
41e7b5:	c3                   	ret
41e7b6:	8b ff                	mov    %edi,%edi
41e7b8:	55                   	push   %ebp
41e7b9:	8b ec                	mov    %esp,%ebp
41e7bb:	51                   	push   %ecx
41e7bc:	51                   	push   %ecx
41e7bd:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41e7c4:	76 45                	jbe    0x41e80b
41e7c6:	68 00 40 00 00       	push   $0x4000
41e7cb:	6a 00                	push   $0x0
41e7cd:	b9 08 41 42 00       	mov    $0x424108,%ecx
41e7d2:	e8 2d 78 fe ff       	call   0x406004
41e7d7:	84 c0                	test   %al,%al
41e7d9:	74 30                	je     0x41e80b
41e7db:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41e7e2:	8d 45 fc             	lea    -0x4(%ebp),%eax
41e7e5:	50                   	push   %eax
41e7e6:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41e7ed:	8d 45 f8             	lea    -0x8(%ebp),%eax
41e7f0:	50                   	push   %eax
41e7f1:	51                   	push   %ecx
41e7f2:	51                   	push   %ecx
41e7f3:	ba f8 53 40 00       	mov    $0x4053f8,%edx
41e7f8:	c7 45 fc b0 59 42 00 	movl   $0x4259b0,-0x4(%ebp)
41e7ff:	c7 45 f8 9c 59 42 00 	movl   $0x42599c,-0x8(%ebp)
41e806:	e8 55 73 fe ff       	call   0x405b60
41e80b:	c9                   	leave
41e80c:	c3                   	ret
41e80d:	8b ff                	mov    %edi,%edi
41e80f:	55                   	push   %ebp
41e810:	8b ec                	mov    %esp,%ebp
41e812:	83 ec 2c             	sub    $0x2c,%esp
41e815:	57                   	push   %edi
41e816:	8b f9                	mov    %ecx,%edi
41e818:	85 d2                	test   %edx,%edx
41e81a:	0f 84 96 00 00 00    	je     0x41e8b6
41e820:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41e827:	0f 86 d7 00 00 00    	jbe    0x41e904
41e82d:	68 00 40 00 00       	push   $0x4000
41e832:	6a 00                	push   $0x0
41e834:	b9 08 41 42 00       	mov    $0x424108,%ecx
41e839:	e8 c6 77 fe ff       	call   0x406004
41e83e:	84 c0                	test   %al,%al
41e840:	0f 84 be 00 00 00    	je     0x41e904
41e846:	8b 87 14 02 00 00    	mov    0x214(%edi),%eax
41e84c:	ba 82 53 40 00       	mov    $0x405382,%edx
41e851:	89 45 fc             	mov    %eax,-0x4(%ebp)
41e854:	8b 47 04             	mov    0x4(%edi),%eax
41e857:	89 45 f8             	mov    %eax,-0x8(%ebp)
41e85a:	8b 07                	mov    (%edi),%eax
41e85c:	89 45 d8             	mov    %eax,-0x28(%ebp)
41e85f:	8d 45 d8             	lea    -0x28(%ebp),%eax
41e862:	89 45 f4             	mov    %eax,-0xc(%ebp)
41e865:	8b 47 08             	mov    0x8(%edi),%eax
41e868:	83 65 dc 00          	andl   $0x0,-0x24(%ebp)
41e86c:	89 45 f0             	mov    %eax,-0x10(%ebp)
41e86f:	8d 47 0c             	lea    0xc(%edi),%eax
41e872:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41e879:	89 45 ec             	mov    %eax,-0x14(%ebp)
41e87c:	8d 45 fc             	lea    -0x4(%ebp),%eax
41e87f:	50                   	push   %eax
41e880:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41e887:	8d 45 f8             	lea    -0x8(%ebp),%eax
41e88a:	50                   	push   %eax
41e88b:	8d 45 f4             	lea    -0xc(%ebp),%eax
41e88e:	c7 45 e8 b0 59 42 00 	movl   $0x4259b0,-0x18(%ebp)
41e895:	50                   	push   %eax
41e896:	8d 45 f0             	lea    -0x10(%ebp),%eax
41e899:	c7 45 e4 9c 59 42 00 	movl   $0x42599c,-0x1c(%ebp)
41e8a0:	50                   	push   %eax
41e8a1:	8d 45 ec             	lea    -0x14(%ebp),%eax
41e8a4:	50                   	push   %eax
41e8a5:	8d 45 e8             	lea    -0x18(%ebp),%eax
41e8a8:	50                   	push   %eax
41e8a9:	8d 45 e4             	lea    -0x1c(%ebp),%eax
41e8ac:	50                   	push   %eax
41e8ad:	51                   	push   %ecx
41e8ae:	51                   	push   %ecx
41e8af:	e8 7d 73 fe ff       	call   0x405c31
41e8b4:	eb 4e                	jmp    0x41e904
41e8b6:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41e8bd:	76 45                	jbe    0x41e904
41e8bf:	68 00 40 00 00       	push   $0x4000
41e8c4:	6a 00                	push   $0x0
41e8c6:	b9 08 41 42 00       	mov    $0x424108,%ecx
41e8cb:	e8 34 77 fe ff       	call   0x406004
41e8d0:	84 c0                	test   %al,%al
41e8d2:	74 30                	je     0x41e904
41e8d4:	83 05 b0 59 42 00 01 	addl   $0x1,0x4259b0
41e8db:	8d 45 e4             	lea    -0x1c(%ebp),%eax
41e8de:	50                   	push   %eax
41e8df:	83 15 b4 59 42 00 00 	adcl   $0x0,0x4259b4
41e8e6:	8d 45 e8             	lea    -0x18(%ebp),%eax
41e8e9:	50                   	push   %eax
41e8ea:	51                   	push   %ecx
41e8eb:	51                   	push   %ecx
41e8ec:	ba 4b 53 40 00       	mov    $0x40534b,%edx
41e8f1:	c7 45 e4 b0 59 42 00 	movl   $0x4259b0,-0x1c(%ebp)
41e8f8:	c7 45 e8 9c 59 42 00 	movl   $0x42599c,-0x18(%ebp)
41e8ff:	e8 5c 72 fe ff       	call   0x405b60
41e904:	5f                   	pop    %edi
41e905:	c9                   	leave
41e906:	c3                   	ret
41e907:	8b ff                	mov    %edi,%edi
41e909:	55                   	push   %ebp
41e90a:	8b ec                	mov    %esp,%ebp
41e90c:	83 ec 38             	sub    $0x38,%esp
41e90f:	83 3d 08 41 42 00 04 	cmpl   $0x4,0x424108
41e916:	56                   	push   %esi
41e917:	57                   	push   %edi
41e918:	8b f2                	mov    %edx,%esi
41e91a:	8b f9                	mov    %ecx,%edi
41e91c:	0f 86 2f 01 00 00    	jbe    0x41ea51
41e922:	68 00 20 00 00       	push   $0x2000
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