42d56f:	8d 45 c8             	lea    -0x38(%ebp),%eax
42d572:	50                   	push   %eax
42d573:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d579:	e8 ae 04 ff ff       	call   0x41da2c
42d57e:	50                   	push   %eax
42d57f:	e8 9c 3c 00 00       	call   0x431220
42d584:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d587:	5a                   	pop    %edx
42d588:	e8 e3 3d 00 00       	call   0x431370
42d58d:	56                   	push   %esi
42d58e:	8d 75 c8             	lea    -0x38(%ebp),%esi
42d591:	8d 7d e7             	lea    -0x19(%ebp),%edi
42d594:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d595:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d596:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d597:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d598:	5e                   	pop    %esi
42d599:	eb 5d                	jmp    0x42d5f8
42d59b:	e8 80 3c 00 00       	call   0x431220
42d5a0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d5a3:	8b d3                	mov    %ebx,%edx
42d5a5:	e8 7a 40 00 00       	call   0x431624
42d5aa:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d5ad:	50                   	push   %eax
42d5ae:	6a 00                	push   $0x0
42d5b0:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d5b6:	e8 71 04 ff ff       	call   0x41da2c
42d5bb:	50                   	push   %eax
42d5bc:	e8 5f 3c 00 00       	call   0x431220
42d5c1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d5c4:	5a                   	pop    %edx
42d5c5:	e8 42 3e 00 00       	call   0x43140c
42d5ca:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d5cd:	50                   	push   %eax
42d5ce:	8d 45 c8             	lea    -0x38(%ebp),%eax
42d5d1:	50                   	push   %eax
42d5d2:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d5d8:	e8 4f 04 ff ff       	call   0x41da2c
42d5dd:	50                   	push   %eax
42d5de:	e8 3d 3c 00 00       	call   0x431220
42d5e3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
42d5e6:	5a                   	pop    %edx
42d5e7:	e8 84 3d 00 00       	call   0x431370
42d5ec:	56                   	push   %esi
42d5ed:	8d 75 c8             	lea    -0x38(%ebp),%esi
42d5f0:	8d 7d e7             	lea    -0x19(%ebp),%edi
42d5f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d5f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d5f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d5f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42d5f7:	5e                   	pop    %esi
42d5f8:	80 7d f7 04          	cmpb   $0x4,-0x9(%ebp)
42d5fc:	75 28                	jne    0x42d626
42d5fe:	84 db                	test   %bl,%bl
42d600:	74 13                	je     0x42d615
42d602:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d608:	8b 40 0c             	mov    0xc(%eax),%eax
42d60b:	ba 0e 00 00 ff       	mov    $0xff00000e,%edx
42d610:	e8 03 f5 fe ff       	call   0x41cb18
42d615:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42d618:	33 d2                	xor    %edx,%edx
42d61a:	b8 01 00 00 00       	mov    $0x1,%eax
42d61f:	e8 0c 53 fe ff       	call   0x412930
42d624:	eb 0c                	jmp    0x42d632
42d626:	8d 4d f8             	lea    -0x8(%ebp),%ecx
42d629:	33 d2                	xor    %edx,%edx
42d62b:	33 c0                	xor    %eax,%eax
42d62d:	e8 fe 52 fe ff       	call   0x412930
42d632:	8d 45 f8             	lea    -0x8(%ebp),%eax
42d635:	50                   	push   %eax
42d636:	8d 55 c4             	lea    -0x3c(%ebp),%edx
42d639:	8b c6                	mov    %esi,%eax
42d63b:	e8 40 d6 00 00       	call   0x43ac80
42d640:	8b 45 c4             	mov    -0x3c(%ebp),%eax
42d643:	50                   	push   %eax
42d644:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
42d64a:	50                   	push   %eax
42d64b:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
42d651:	50                   	push   %eax
42d652:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
42d658:	50                   	push   %eax
42d659:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d65f:	50                   	push   %eax
42d660:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42d666:	50                   	push   %eax
42d667:	33 d2                	xor    %edx,%edx
42d669:	8b c6                	mov    %esi,%eax
42d66b:	e8 e4 f8 00 00       	call   0x43cf54
42d670:	50                   	push   %eax
42d671:	8d 45 c8             	lea    -0x38(%ebp),%eax
42d674:	50                   	push   %eax
42d675:	8d 4d e7             	lea    -0x19(%ebp),%ecx
42d678:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
42d67e:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42d684:	e8 5f fb ff ff       	call   0x42d1e8
42d689:	e9 b1 01 00 00       	jmp    0x42d83f
42d68e:	8b 46 4c             	mov    0x4c(%esi),%eax
42d691:	50                   	push   %eax
42d692:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d695:	50                   	push   %eax
42d696:	8b 4e 48             	mov    0x48(%esi),%ecx
42d699:	33 d2                	xor    %edx,%edx
42d69b:	33 c0                	xor    %eax,%eax
42d69d:	e8 b6 52 fe ff       	call   0x412958
42d6a2:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42d6a9:	75 34                	jne    0x42d6df
42d6ab:	bb 10 20 00 00       	mov    $0x2010,%ebx
42d6b0:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d6b6:	04 fe                	add    $0xfe,%al
42d6b8:	2c 02                	sub    $0x2,%al
42d6ba:	73 06                	jae    0x42d6c2
42d6bc:	81 cb 00 02 00 00    	or     $0x200,%ebx
42d6c2:	53                   	push   %ebx
42d6c3:	6a 04                	push   $0x4
42d6c5:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d6c8:	50                   	push   %eax
42d6c9:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d6cf:	e8 58 03 ff ff       	call   0x41da2c
42d6d4:	50                   	push   %eax
42d6d5:	e8 0e 8e fd ff       	call   0x4064e8
42d6da:	e9 9b 00 00 00       	jmp    0x42d77a
42d6df:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d6e5:	04 fe                	add    $0xfe,%al
42d6e7:	2c 02                	sub    $0x2,%al
42d6e9:	72 18                	jb     0x42d703
42d6eb:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42d6f2:	74 09                	je     0x42d6fd
42d6f4:	80 be 82 01 00 00 01 	cmpb   $0x1,0x182(%esi)
42d6fb:	75 06                	jne    0x42d703
42d6fd:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42d701:	74 42                	je     0x42d745
42d703:	33 c0                	xor    %eax,%eax
42d705:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42d70b:	8b 04 85 bc d9 45 00 	mov    0x45d9bc(,%eax,4),%eax
42d712:	83 c8 0f             	or     $0xf,%eax
42d715:	50                   	push   %eax
42d716:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d71c:	04 fe                	add    $0xfe,%al
42d71e:	2c 02                	sub    $0x2,%al
42d720:	0f 92 c0             	setb   %al
42d723:	83 e0 7f             	and    $0x7f,%eax
42d726:	8b 04 85 b4 d9 45 00 	mov    0x45d9b4(,%eax,4),%eax
42d72d:	50                   	push   %eax
42d72e:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d731:	50                   	push   %eax
42d732:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d738:	e8 ef 02 ff ff       	call   0x41da2c
42d73d:	50                   	push   %eax
42d73e:	e8 9d 8d fd ff       	call   0x4064e0
42d743:	eb 28                	jmp    0x42d76d
42d745:	80 be 78 01 00 00 00 	cmpb   $0x0,0x178(%esi)
42d74c:	75 1f                	jne    0x42d76d
42d74e:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d754:	8b 40 14             	mov    0x14(%eax),%eax
42d757:	8b 56 70             	mov    0x70(%esi),%edx
42d75a:	e8 85 fb fe ff       	call   0x41d2e4
42d75f:	8d 55 e7             	lea    -0x19(%ebp),%edx
42d762:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d768:	e8 1b ff fe ff       	call   0x41d688
42d76d:	6a ff                	push   $0xffffffff
42d76f:	6a ff                	push   $0xffffffff
42d771:	8d 45 e7             	lea    -0x19(%ebp),%eax
42d774:	50                   	push   %eax
42d775:	e8 66 8f fd ff       	call   0x4066e0
42d77a:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d780:	04 fe                	add    $0xfe,%al
42d782:	2c 02                	sub    $0x2,%al
42d784:	73 58                	jae    0x42d7de
42d786:	80 be 82 01 00 00 03 	cmpb   $0x3,0x182(%esi)
42d78d:	75 3f                	jne    0x42d7ce
42d78f:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42d796:	74 09                	je     0x42d7a1
42d798:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42d79f:	75 2d                	jne    0x42d7ce
42d7a1:	ba 14 00 00 ff       	mov    $0xff000014,%edx
42d7a6:	b8 0f 00 00 ff       	mov    $0xff00000f,%eax
42d7ab:	e8 e8 65 ff ff       	call   0x423d98
42d7b0:	8b d0                	mov    %eax,%edx
42d7b2:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d7b8:	8b 40 14             	mov    0x14(%eax),%eax
42d7bb:	e8 f8 fa fe ff       	call   0x41d2b8
42d7c0:	8d 55 e7             	lea    -0x19(%ebp),%edx
42d7c3:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d7c9:	e8 ba fe fe ff       	call   0x41d688
42d7ce:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
42d7d5:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
42d7dc:	eb 0a                	jmp    0x42d7e8
42d7de:	33 c0                	xor    %eax,%eax
42d7e0:	89 45 f8             	mov    %eax,-0x8(%ebp)
42d7e3:	33 c0                	xor    %eax,%eax
42d7e5:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d7e8:	8d 45 f8             	lea    -0x8(%ebp),%eax
42d7eb:	50                   	push   %eax
42d7ec:	8d 55 c0             	lea    -0x40(%ebp),%edx
42d7ef:	8b c6                	mov    %esi,%eax
42d7f1:	e8 8a d4 00 00       	call   0x43ac80
42d7f6:	8b 45 c0             	mov    -0x40(%ebp),%eax
42d7f9:	50                   	push   %eax
42d7fa:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
42d800:	50                   	push   %eax
42d801:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
42d807:	50                   	push   %eax
42d808:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
42d80e:	50                   	push   %eax
42d80f:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d815:	50                   	push   %eax
42d816:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42d81c:	50                   	push   %eax
42d81d:	33 d2                	xor    %edx,%edx
42d81f:	8b c6                	mov    %esi,%eax
42d821:	e8 2e f7 00 00       	call   0x43cf54
42d826:	50                   	push   %eax
42d827:	8d 45 c8             	lea    -0x38(%ebp),%eax
42d82a:	50                   	push   %eax
42d82b:	8d 4d e7             	lea    -0x19(%ebp),%ecx
42d82e:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
42d834:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42d83a:	e8 a9 f9 ff ff       	call   0x42d1e8
42d83f:	33 c0                	xor    %eax,%eax
42d841:	5a                   	pop    %edx
42d842:	59                   	pop    %ecx
42d843:	59                   	pop    %ecx
42d844:	64 89 10             	mov    %edx,%fs:(%eax)
42d847:	68 61 d8 42 00       	push   $0x42d861
42d84c:	8d 45 c0             	lea    -0x40(%ebp),%eax
42d84f:	ba 02 00 00 00       	mov    $0x2,%edx
42d854:	e8 87 67 fd ff       	call   0x403fe0
42d859:	c3                   	ret
42d85a:	e9 61 61 fd ff       	jmp    0x4039c0
42d85f:	eb eb                	jmp    0x42d84c
42d861:	5f                   	pop    %edi
42d862:	5e                   	pop    %esi
42d863:	5b                   	pop    %ebx
42d864:	8b e5                	mov    %ebp,%esp
42d866:	5d                   	pop    %ebp
42d867:	c3                   	ret
42d868:	53                   	push   %ebx
42d869:	56                   	push   %esi
42d86a:	83 c4 f8             	add    $0xfffffff8,%esp
42d86d:	8b f0                	mov    %eax,%esi
42d86f:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42d876:	74 4e                	je     0x42d8c6
42d878:	8b c6                	mov    %esi,%eax
42d87a:	8b 10                	mov    (%eax),%edx
42d87c:	ff 52 50             	call   *0x50(%edx)
42d87f:	84 c0                	test   %al,%al
42d881:	74 43                	je     0x42d8c6
42d883:	54                   	push   %esp
42d884:	e8 17 8d fd ff       	call   0x4065a0
42d889:	8b c4                	mov    %esp,%eax
42d88b:	b2 01                	mov    $0x1,%dl
42d88d:	e8 9a bc 00 00       	call   0x43952c
42d892:	3b f0                	cmp    %eax,%esi
42d894:	0f 94 c3             	sete   %bl
42d897:	80 f3 01             	xor    $0x1,%bl
42d89a:	88 9e 81 01 00 00    	mov    %bl,0x181(%esi)
42d8a0:	84 db                	test   %bl,%bl
42d8a2:	74 12                	je     0x42d8b6
42d8a4:	6a 00                	push   $0x0
42d8a6:	33 c9                	xor    %ecx,%ecx
42d8a8:	ba 14 b0 00 00       	mov    $0xb014,%edx
42d8ad:	8b c6                	mov    %esi,%eax
42d8af:	e8 74 e5 00 00       	call   0x43be28
42d8b4:	eb 10                	jmp    0x42d8c6
42d8b6:	6a 00                	push   $0x0
42d8b8:	33 c9                	xor    %ecx,%ecx
42d8ba:	ba 13 b0 00 00       	mov    $0xb013,%edx
42d8bf:	8b c6                	mov    %esi,%eax
42d8c1:	e8 62 e5 00 00       	call   0x43be28
42d8c6:	59                   	pop    %ecx
42d8c7:	5a                   	pop    %edx
42d8c8:	5e                   	pop    %esi
42d8c9:	5b                   	pop    %ebx
42d8ca:	c3                   	ret
42d8cb:	90                   	nop
42d8cc:	53                   	push   %ebx
42d8cd:	8b d8                	mov    %eax,%ebx
42d8cf:	8b c3                	mov    %ebx,%eax
42d8d1:	e8 5a f4 00 00       	call   0x43cd30
42d8d6:	8b c3                	mov    %ebx,%eax
42d8d8:	8b 10                	mov    (%eax),%edx
42d8da:	ff 52 50             	call   *0x50(%edx)
42d8dd:	84 c0                	test   %al,%al
42d8df:	74 04                	je     0x42d8e5
42d8e1:	33 c0                	xor    %eax,%eax
42d8e3:	eb 02                	jmp    0x42d8e7
42d8e5:	b0 01                	mov    $0x1,%al
42d8e7:	8b d0                	mov    %eax,%edx
42d8e9:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42d8ef:	e8 ac ed ff ff       	call   0x42c6a0
42d8f4:	5b                   	pop    %ebx
42d8f5:	c3                   	ret
42d8f6:	8b c0                	mov    %eax,%eax
42d8f8:	55                   	push   %ebp
42d8f9:	8b ec                	mov    %esp,%ebp
42d8fb:	51                   	push   %ecx
42d8fc:	53                   	push   %ebx
42d8fd:	56                   	push   %esi
42d8fe:	88 4d ff             	mov    %cl,-0x1(%ebp)
42d901:	8b da                	mov    %edx,%ebx
42d903:	8b f0                	mov    %eax,%esi
42d905:	8b 45 0c             	mov    0xc(%ebp),%eax
42d908:	50                   	push   %eax
42d909:	8b 45 08             	mov    0x8(%ebp),%eax
42d90c:	50                   	push   %eax
42d90d:	8a 4d ff             	mov    -0x1(%ebp),%cl
42d910:	8b d3                	mov    %ebx,%edx
42d912:	8b c6                	mov    %esi,%eax
42d914:	e8 23 e9 00 00       	call   0x43c23c
42d919:	84 db                	test   %bl,%bl
42d91b:	75 29                	jne    0x42d946
42d91d:	8b c6                	mov    %esi,%eax
42d91f:	8b 10                	mov    (%eax),%edx
42d921:	ff 52 50             	call   *0x50(%edx)
42d924:	84 c0                	test   %al,%al
42d926:	74 1e                	je     0x42d946
42d928:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42d92f:	75 0e                	jne    0x42d93f
42d931:	c6 86 82 01 00 00 02 	movb   $0x2,0x182(%esi)
42d938:	8b c6                	mov    %esi,%eax
42d93a:	8b 10                	mov    (%eax),%edx
42d93c:	ff 52 7c             	call   *0x7c(%edx)
42d93f:	c6 86 71 01 00 00 01 	movb   $0x1,0x171(%esi)
42d946:	5e                   	pop    %esi
42d947:	5b                   	pop    %ebx
42d948:	59                   	pop    %ecx
42d949:	5d                   	pop    %ebp
42d94a:	c2 08 00             	ret    $0x8
42d94d:	8d 40 00             	lea    0x0(%eax),%eax
42d950:	55                   	push   %ebp
42d951:	8b ec                	mov    %esp,%ebp
42d953:	51                   	push   %ecx
42d954:	53                   	push   %ebx
42d955:	56                   	push   %esi
42d956:	57                   	push   %edi
42d957:	8b f1                	mov    %ecx,%esi
42d959:	88 55 ff             	mov    %dl,-0x1(%ebp)
42d95c:	8b d8                	mov    %eax,%ebx
42d95e:	8b 7d 08             	mov    0x8(%ebp),%edi
42d961:	57                   	push   %edi
42d962:	8b ce                	mov    %esi,%ecx
42d964:	8a 55 ff             	mov    -0x1(%ebp),%dl
42d967:	8b c3                	mov    %ebx,%eax
42d969:	e8 86 eb 00 00       	call   0x43c4f4
42d96e:	80 bb 71 01 00 00 00 	cmpb   $0x0,0x171(%ebx)
42d975:	74 61                	je     0x42d9d8
42d977:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42d97e:	75 06                	jne    0x42d986
42d980:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
42d984:	eb 04                	jmp    0x42d98a