42e645:	39 91 f4 90 00 00    	cmp    %edx,0x90f4(%ecx)
42e64b:	0f 85 85 e5 ff ff    	jne    0x42cbd6
42e651:	38 91 f8 90 00 00    	cmp    %dl,0x90f8(%ecx)
42e657:	0f 85 79 e5 ff ff    	jne    0x42cbd6
42e65d:	38 91 f9 90 00 00    	cmp    %dl,0x90f9(%ecx)
42e663:	0f 85 6d e5 ff ff    	jne    0x42cbd6
42e669:	38 91 fa 90 00 00    	cmp    %dl,0x90fa(%ecx)
42e66f:	0f 85 61 e5 ff ff    	jne    0x42cbd6
42e675:	38 91 fb 90 00 00    	cmp    %dl,0x90fb(%ecx)
42e67b:	0f 85 55 e5 ff ff    	jne    0x42cbd6
42e681:	38 91 fc 90 00 00    	cmp    %dl,0x90fc(%ecx)
42e687:	0f 85 49 e5 ff ff    	jne    0x42cbd6
42e68d:	38 91 fd 90 00 00    	cmp    %dl,0x90fd(%ecx)
42e693:	0f 85 3d e5 ff ff    	jne    0x42cbd6
42e699:	38 91 fe 90 00 00    	cmp    %dl,0x90fe(%ecx)
42e69f:	0f 85 31 e5 ff ff    	jne    0x42cbd6
42e6a5:	38 91 ff 90 00 00    	cmp    %dl,0x90ff(%ecx)
42e6ab:	0f 85 25 e5 ff ff    	jne    0x42cbd6
42e6b1:	5f                   	pop    %edi
42e6b2:	5e                   	pop    %esi
42e6b3:	5d                   	pop    %ebp
42e6b4:	32 c0                	xor    %al,%al
42e6b6:	5b                   	pop    %ebx
42e6b7:	c3                   	ret
42e6b8:	cc                   	int3
42e6b9:	cc                   	int3
42e6ba:	cc                   	int3
42e6bb:	cc                   	int3
42e6bc:	cc                   	int3
42e6bd:	cc                   	int3
42e6be:	cc                   	int3
42e6bf:	cc                   	int3
42e6c0:	a1 78 07 47 00       	mov    0x470778,%eax
42e6c5:	68 88 13 00 00       	push   $0x1388
42e6ca:	50                   	push   %eax
42e6cb:	c7 05 98 16 47 00 01 	movl   $0x1,0x471698
42e6d2:	00 00 00
42e6d5:	ff 15 80 34 47 00    	call   *0x473480
42e6db:	8b 0d 78 07 47 00    	mov    0x470778,%ecx
42e6e1:	51                   	push   %ecx
42e6e2:	ff 15 2c 34 47 00    	call   *0x47342c
42e6e8:	c7 05 78 07 47 00 00 	movl   $0x0,0x470778
42e6ef:	00 00 00
42e6f2:	c3                   	ret
42e6f3:	cc                   	int3
42e6f4:	cc                   	int3
42e6f5:	cc                   	int3
42e6f6:	cc                   	int3
42e6f7:	cc                   	int3
42e6f8:	cc                   	int3
42e6f9:	cc                   	int3
42e6fa:	cc                   	int3
42e6fb:	cc                   	int3
42e6fc:	cc                   	int3
42e6fd:	cc                   	int3
42e6fe:	cc                   	int3
42e6ff:	cc                   	int3
42e700:	a1 78 07 47 00       	mov    0x470778,%eax
42e705:	c3                   	ret
42e706:	cc                   	int3
42e707:	cc                   	int3
42e708:	cc                   	int3
42e709:	cc                   	int3
42e70a:	cc                   	int3
42e70b:	cc                   	int3
42e70c:	cc                   	int3
42e70d:	cc                   	int3
42e70e:	cc                   	int3
42e70f:	cc                   	int3
42e710:	81 ec 54 02 00 00    	sub    $0x254,%esp
42e716:	53                   	push   %ebx
42e717:	55                   	push   %ebp
42e718:	56                   	push   %esi
42e719:	57                   	push   %edi
42e71a:	33 ff                	xor    %edi,%edi
42e71c:	89 7c 24 14          	mov    %edi,0x14(%esp)
42e720:	89 7c 24 18          	mov    %edi,0x18(%esp)
42e724:	39 3d 80 07 47 00    	cmp    %edi,0x470780
42e72a:	0f 85 f7 00 00 00    	jne    0x42e827
42e730:	8d 44 24 18          	lea    0x18(%esp),%eax
42e734:	50                   	push   %eax
42e735:	68 60 cb 45 00       	push   $0x45cb60
42e73a:	68 02 00 00 80       	push   $0x80000002
42e73f:	ff 15 bc 33 47 00    	call   *0x4733bc
42e745:	3b c7                	cmp    %edi,%eax
42e747:	0f 85 cf 01 00 00    	jne    0x42e91c
42e74d:	83 3d 80 07 47 00 08 	cmpl   $0x8,0x470780
42e754:	0f 8d c3 00 00 00    	jge    0x42e81d
42e75a:	8b 2d a8 33 47 00    	mov    0x4733a8,%ebp
42e760:	bb 04 01 00 00       	mov    $0x104,%ebx
42e765:	8b 44 24 18          	mov    0x18(%esp),%eax
42e769:	6a 00                	push   $0x0
42e76b:	6a 00                	push   $0x0
42e76d:	6a 00                	push   $0x0
42e76f:	6a 00                	push   $0x0
42e771:	8d 4c 24 20          	lea    0x20(%esp),%ecx
42e775:	51                   	push   %ecx
42e776:	8d 54 24 70          	lea    0x70(%esp),%edx
42e77a:	52                   	push   %edx
42e77b:	57                   	push   %edi
42e77c:	50                   	push   %eax
42e77d:	89 5c 24 30          	mov    %ebx,0x30(%esp)
42e781:	ff d5                	call   *%ebp
42e783:	8b f0                	mov    %eax,%esi
42e785:	47                   	inc    %edi
42e786:	81 fe 03 01 00 00    	cmp    $0x103,%esi
42e78c:	0f 84 95 00 00 00    	je     0x42e827
42e792:	85 f6                	test   %esi,%esi
42e794:	0f 85 62 01 00 00    	jne    0x42e8fc
42e79a:	8b 44 24 18          	mov    0x18(%esp),%eax
42e79e:	8d 4c 24 14          	lea    0x14(%esp),%ecx
42e7a2:	51                   	push   %ecx
42e7a3:	8d 54 24 60          	lea    0x60(%esp),%edx
42e7a7:	52                   	push   %edx
42e7a8:	50                   	push   %eax
42e7a9:	ff 15 bc 33 47 00    	call   *0x4733bc
42e7af:	85 c0                	test   %eax,%eax
42e7b1:	75 46                	jne    0x42e7f9
42e7b3:	8d 4c 24 10          	lea    0x10(%esp),%ecx
42e7b7:	51                   	push   %ecx
42e7b8:	8d 54 24 60          	lea    0x60(%esp),%edx
42e7bc:	52                   	push   %edx
42e7bd:	50                   	push   %eax
42e7be:	50                   	push   %eax
42e7bf:	8b 44 24 24          	mov    0x24(%esp),%eax
42e7c3:	68 50 cc 45 00       	push   $0x45cc50
42e7c8:	50                   	push   %eax
42e7c9:	89 5c 24 28          	mov    %ebx,0x28(%esp)
42e7cd:	ff 15 b4 33 47 00    	call   *0x4733b4
42e7d3:	85 c0                	test   %eax,%eax
42e7d5:	75 22                	jne    0x42e7f9
42e7d7:	6a 02                	push   $0x2
42e7d9:	50                   	push   %eax
42e7da:	8d 4c 24 64          	lea    0x64(%esp),%ecx
42e7de:	51                   	push   %ecx
42e7df:	ff 15 b8 34 47 00    	call   *0x4734b8
42e7e5:	8b 0d 80 07 47 00    	mov    0x470780,%ecx
42e7eb:	89 04 8d 58 07 47 00 	mov    %eax,0x470758(,%ecx,4)
42e7f2:	41                   	inc    %ecx
42e7f3:	89 0d 80 07 47 00    	mov    %ecx,0x470780
42e7f9:	8b 44 24 14          	mov    0x14(%esp),%eax
42e7fd:	85 c0                	test   %eax,%eax
42e7ff:	74 0f                	je     0x42e810
42e801:	50                   	push   %eax
42e802:	ff 15 68 33 47 00    	call   *0x473368
42e808:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%esp)
42e80f:	00
42e810:	83 3d 80 07 47 00 08 	cmpl   $0x8,0x470780
42e817:	0f 8c 48 ff ff ff    	jl     0x42e765
42e81d:	be 7a 00 00 00       	mov    $0x7a,%esi
42e822:	e9 d5 00 00 00       	jmp    0x42e8fc
42e827:	8b 94 24 68 02 00 00 	mov    0x268(%esp),%edx
42e82e:	0f b7 42 1a          	movzwl 0x1a(%edx),%eax
42e832:	83 f8 10             	cmp    $0x10,%eax
42e835:	76 0a                	jbe    0x42e841
42e837:	be 7a 00 00 00       	mov    $0x7a,%esi
42e83c:	e9 bb 00 00 00       	jmp    0x42e8fc
42e841:	8b 4a 24             	mov    0x24(%edx),%ecx
42e844:	03 ca                	add    %edx,%ecx
42e846:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
42e84a:	83 f8 01             	cmp    $0x1,%eax
42e84d:	7e 34                	jle    0x42e883
42e84f:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42e853:	8d 58 ff             	lea    -0x1(%eax),%ebx
42e856:	8b 31                	mov    (%ecx),%esi
42e858:	8b c6                	mov    %esi,%eax
42e85a:	8d 78 02             	lea    0x2(%eax),%edi
42e85d:	8d 49 00             	lea    0x0(%ecx),%ecx
42e860:	66 8b 10             	mov    (%eax),%dx
42e863:	83 c0 02             	add    $0x2,%eax
42e866:	66 85 d2             	test   %dx,%dx
42e869:	75 f5                	jne    0x42e860
42e86b:	2b c7                	sub    %edi,%eax
42e86d:	d1 f8                	sar    $1,%eax
42e86f:	8d 54 46 02          	lea    0x2(%esi,%eax,2),%edx
42e873:	89 51 04             	mov    %edx,0x4(%ecx)
42e876:	83 c1 04             	add    $0x4,%ecx
42e879:	4b                   	dec    %ebx
42e87a:	75 da                	jne    0x42e856
42e87c:	8b 94 24 68 02 00 00 	mov    0x268(%esp),%edx
42e883:	33 c0                	xor    %eax,%eax
42e885:	33 db                	xor    %ebx,%ebx
42e887:	89 44 24 10          	mov    %eax,0x10(%esp)
42e88b:	39 05 80 07 47 00    	cmp    %eax,0x470780
42e891:	7e 59                	jle    0x42e8ec
42e893:	8b b4 24 70 02 00 00 	mov    0x270(%esp),%esi
42e89a:	8b bc 24 6c 02 00 00 	mov    0x26c(%esp),%edi
42e8a1:	8b 2d b4 34 47 00    	mov    0x4734b4,%ebp
42e8a7:	eb 07                	jmp    0x42e8b0
42e8a9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42e8b0:	8b 0c 9d 58 07 47 00 	mov    0x470758(,%ebx,4),%ecx
42e8b7:	85 c9                	test   %ecx,%ecx
42e8b9:	74 24                	je     0x42e8df
42e8bb:	8b 52 14             	mov    0x14(%edx),%edx
42e8be:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42e8c2:	50                   	push   %eax
42e8c3:	56                   	push   %esi
42e8c4:	57                   	push   %edi
42e8c5:	6a 00                	push   $0x0
42e8c7:	52                   	push   %edx
42e8c8:	51                   	push   %ecx
42e8c9:	68 00 28 00 00       	push   $0x2800
42e8ce:	ff d5                	call   *%ebp
42e8d0:	89 44 24 10          	mov    %eax,0x10(%esp)
42e8d4:	85 c0                	test   %eax,%eax
42e8d6:	75 1b                	jne    0x42e8f3
42e8d8:	8b 94 24 68 02 00 00 	mov    0x268(%esp),%edx
42e8df:	43                   	inc    %ebx
42e8e0:	3b 1d 80 07 47 00    	cmp    0x470780,%ebx
42e8e6:	7c c8                	jl     0x42e8b0
42e8e8:	85 c0                	test   %eax,%eax
42e8ea:	75 07                	jne    0x42e8f3
42e8ec:	be f7 ff ff ff       	mov    $0xfffffff7,%esi
42e8f1:	eb 09                	jmp    0x42e8fc
42e8f3:	33 c0                	xor    %eax,%eax
42e8f5:	66 89 44 77 fe       	mov    %ax,-0x2(%edi,%esi,2)
42e8fa:	33 f6                	xor    %esi,%esi
42e8fc:	8b 44 24 14          	mov    0x14(%esp),%eax
42e900:	85 c0                	test   %eax,%eax
42e902:	74 07                	je     0x42e90b
42e904:	50                   	push   %eax
42e905:	ff 15 68 33 47 00    	call   *0x473368
42e90b:	8b 44 24 18          	mov    0x18(%esp),%eax
42e90f:	85 c0                	test   %eax,%eax
42e911:	74 07                	je     0x42e91a
42e913:	50                   	push   %eax
42e914:	ff 15 68 33 47 00    	call   *0x473368
42e91a:	8b c6                	mov    %esi,%eax
42e91c:	5f                   	pop    %edi
42e91d:	5e                   	pop    %esi
42e91e:	5d                   	pop    %ebp
42e91f:	5b                   	pop    %ebx
42e920:	81 c4 54 02 00 00    	add    $0x254,%esp
42e926:	c3                   	ret
42e927:	cc                   	int3
42e928:	cc                   	int3
42e929:	cc                   	int3
42e92a:	cc                   	int3
42e92b:	cc                   	int3
42e92c:	cc                   	int3
42e92d:	cc                   	int3
42e92e:	cc                   	int3
42e92f:	cc                   	int3
42e930:	b8 18 60 00 00       	mov    $0x6018,%eax
42e935:	e8 56 25 00 00       	call   0x430e90
42e93a:	53                   	push   %ebx
42e93b:	55                   	push   %ebp
42e93c:	57                   	push   %edi
42e93d:	33 db                	xor    %ebx,%ebx
42e93f:	68 ff 1f 00 00       	push   $0x1fff
42e944:	8d 44 24 29          	lea    0x29(%esp),%eax
42e948:	53                   	push   %ebx
42e949:	50                   	push   %eax
42e94a:	88 5c 24 30          	mov    %bl,0x30(%esp)
42e94e:	e8 1d 22 00 00       	call   0x430b70
42e953:	83 c4 0c             	add    $0xc,%esp
42e956:	68 7c c0 45 00       	push   $0x45c07c
42e95b:	53                   	push   %ebx
42e95c:	33 ed                	xor    %ebp,%ebp
42e95e:	89 1d 98 16 47 00    	mov    %ebx,0x471698
42e964:	ff 15 d4 33 47 00    	call   *0x4733d4
42e96a:	8b f8                	mov    %eax,%edi
42e96c:	89 7c 24 10          	mov    %edi,0x10(%esp)
42e970:	3b fb                	cmp    %ebx,%edi
42e972:	75 1b                	jne    0x42e98f
42e974:	8b bc 24 28 60 00 00 	mov    0x6028(%esp),%edi
42e97b:	8b 4f 08             	mov    0x8(%edi),%ecx
42e97e:	68 38 83 46 00       	push   $0x468338
42e983:	6a 01                	push   $0x1
42e985:	ff d1                	call   *%ecx
42e987:	83 c4 08             	add    $0x8,%esp
42e98a:	e9 3e 02 00 00       	jmp    0x42ebcd
42e98f:	56                   	push   %esi
42e990:	53                   	push   %ebx
42e991:	53                   	push   %ebx
42e992:	53                   	push   %ebx
42e993:	53                   	push   %ebx
42e994:	ff 15 bc 34 47 00    	call   *0x4734bc
42e99a:	50                   	push   %eax
42e99b:	57                   	push   %edi
42e99c:	89 44 24 28          	mov    %eax,0x28(%esp)
42e9a0:	ff 15 d0 33 47 00    	call   *0x4733d0
42e9a6:	8d 54 24 24          	lea    0x24(%esp),%edx
42e9aa:	52                   	push   %edx
42e9ab:	57                   	push   %edi
42e9ac:	8d 74 24 30          	lea    0x30(%esp),%esi
42e9b0:	ff 15 cc 33 47 00    	call   *0x4733cc
42e9b6:	85 c0                	test   %eax,%eax
42e9b8:	0f 84 bd 01 00 00    	je     0x42eb7b
42e9be:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42e9c2:	50                   	push   %eax
42e9c3:	57                   	push   %edi
42e9c4:	ff 15 c8 33 47 00    	call   *0x4733c8
42e9ca:	85 c0                	test   %eax,%eax
42e9cc:	0f 84 a9 01 00 00    	je     0x42eb7b
42e9d2:	8b bc 24 2c 60 00 00 	mov    0x602c(%esp),%edi
42e9d9:	8b 47 0c             	mov    0xc(%edi),%eax
42e9dc:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
42e9e0:	3b c3                	cmp    %ebx,%eax
42e9e2:	7d 05                	jge    0x42e9e9
42e9e4:	89 4f 0c             	mov    %ecx,0xc(%edi)
42e9e7:	eb 29                	jmp    0x42ea12
42e9e9:	8b 54 24 24          	mov    0x24(%esp),%edx
42e9ed:	8d 54 11 01          	lea    0x1(%ecx,%edx,1),%edx
42e9f1:	3b c2                	cmp    %edx,%eax
42e9f3:	76 14                	jbe    0x42ea09
42e9f5:	8b 47 08             	mov    0x8(%edi),%eax
42e9f8:	68 08 83 46 00       	push   $0x468308
42e9fd:	6a 03                	push   $0x3
42e9ff:	89 4f 0c             	mov    %ecx,0xc(%edi)
42ea02:	ff d0                	call   *%eax
42ea04:	83 c4 08             	add    $0x8,%esp
42ea07:	eb 09                	jmp    0x42ea12
42ea09:	48                   	dec    %eax
42ea0a:	89 47 0c             	mov    %eax,0xc(%edi)
42ea0d:	bd 01 00 00 00       	mov    $0x1,%ebp
42ea12:	8d 4c 24 18          	lea    0x18(%esp),%ecx
42ea16:	51                   	push   %ecx
42ea17:	8b 4f 0c             	mov    0xc(%edi),%ecx
42ea1a:	8d 54 24 14          	lea    0x14(%esp),%edx
42ea1e:	52                   	push   %edx
42ea1f:	8b 54 24 1c          	mov    0x1c(%esp),%edx
42ea23:	68 00 20 00 00       	push   $0x2000
42ea28:	8d 44 24 34          	lea    0x34(%esp),%eax
42ea2c:	50                   	push   %eax
42ea2d:	51                   	push   %ecx
42ea2e:	6a 06                	push   $0x6
42ea30:	52                   	push   %edx
42ea31:	ff 15 c4 33 47 00    	call   *0x4733c4
42ea37:	85 c0                	test   %eax,%eax
42ea39:	75 08                	jne    0x42ea43
42ea3b:	89 5c 24 10          	mov    %ebx,0x10(%esp)
42ea3f:	89 5c 24 18          	mov    %ebx,0x18(%esp)
42ea43:	39 5c 24 10          	cmp    %ebx,0x10(%esp)
42ea47:	0f 86 aa 00 00 00    	jbe    0x42eaf7
42ea4d:	8d 49 00             	lea    0x0(%ecx),%ecx
42ea50:	39 1e                	cmp    %ebx,(%esi)
42ea52:	0f 86 9f 00 00 00    	jbe    0x42eaf7
42ea58:	39 1d a8 16 47 00    	cmp    %ebx,0x4716a8
42ea5e:	74 68                	je     0x42eac8
42ea60:	3b eb                	cmp    %ebx,%ebp
42ea62:	75 7d                	jne    0x42eae1
42ea64:	68 00 20 00 00       	push   $0x2000
42ea69:	8d 84 24 2c 20 00 00 	lea    0x202c(%esp),%eax
42ea70:	50                   	push   %eax
42ea71:	56                   	push   %esi
42ea72:	e8 99 fc ff ff       	call   0x42e710
42ea77:	83 c4 0c             	add    $0xc,%esp
42ea7a:	3b c3                	cmp    %ebx,%eax
42ea7c:	74 2c                	je     0x42eaaa