43e7df:	ff 52 50             	call   *0x50(%edx)
43e7e2:	50                   	push   %eax
43e7e3:	8b 43 10             	mov    0x10(%ebx),%eax
43e7e6:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
43e7ec:	e8 07 4c fc ff       	call   0x4033f8
43e7f1:	5a                   	pop    %edx
43e7f2:	3a 50 6a             	cmp    0x6a(%eax),%dl
43e7f5:	74 04                	je     0x43e7fb
43e7f7:	33 c0                	xor    %eax,%eax
43e7f9:	5b                   	pop    %ebx
43e7fa:	c3                   	ret
43e7fb:	b0 01                	mov    $0x1,%al
43e7fd:	5b                   	pop    %ebx
43e7fe:	c3                   	ret
43e7ff:	90                   	nop
43e800:	53                   	push   %ebx
43e801:	8b d8                	mov    %eax,%ebx
43e803:	8b c3                	mov    %ebx,%eax
43e805:	e8 b2 d4 00 00       	call   0x44bcbc
43e80a:	84 c0                	test   %al,%al
43e80c:	74 21                	je     0x43e82f
43e80e:	8b 43 10             	mov    0x10(%ebx),%eax
43e811:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
43e817:	e8 dc 4b fc ff       	call   0x4033f8
43e81c:	8b 50 7c             	mov    0x7c(%eax),%edx
43e81f:	8b 43 18             	mov    0x18(%ebx),%eax
43e822:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
43e828:	e8 77 5b fc ff       	call   0x4043a4
43e82d:	74 04                	je     0x43e833
43e82f:	33 c0                	xor    %eax,%eax
43e831:	5b                   	pop    %ebx
43e832:	c3                   	ret
43e833:	b0 01                	mov    $0x1,%al
43e835:	5b                   	pop    %ebx
43e836:	c3                   	ret
43e837:	90                   	nop
43e838:	53                   	push   %ebx
43e839:	8b d8                	mov    %eax,%ebx
43e83b:	8b c3                	mov    %ebx,%eax
43e83d:	e8 b6 d4 00 00       	call   0x44bcf8
43e842:	84 c0                	test   %al,%al
43e844:	74 1c                	je     0x43e862
43e846:	8b 43 10             	mov    0x10(%ebx),%eax
43e849:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
43e84f:	e8 a4 4b fc ff       	call   0x4033f8
43e854:	8a 80 86 00 00 00    	mov    0x86(%eax),%al
43e85a:	8b 53 18             	mov    0x18(%ebx),%edx
43e85d:	3a 42 57             	cmp    0x57(%edx),%al
43e860:	74 04                	je     0x43e866
43e862:	33 c0                	xor    %eax,%eax
43e864:	5b                   	pop    %ebx
43e865:	c3                   	ret
43e866:	b0 01                	mov    $0x1,%al
43e868:	5b                   	pop    %ebx
43e869:	c3                   	ret
43e86a:	8b c0                	mov    %eax,%eax
43e86c:	53                   	push   %ebx
43e86d:	8b d8                	mov    %eax,%ebx
43e86f:	8b c3                	mov    %ebx,%eax
43e871:	e8 56 bf fd ff       	call   0x41a7cc
43e876:	84 c0                	test   %al,%al
43e878:	74 11                	je     0x43e88b
43e87a:	8b 43 18             	mov    0x18(%ebx),%eax
43e87d:	8b 80 20 01 00 00    	mov    0x120(%eax),%eax
43e883:	8b 53 10             	mov    0x10(%ebx),%edx
43e886:	3b 42 40             	cmp    0x40(%edx),%eax
43e889:	74 04                	je     0x43e88f
43e88b:	33 c0                	xor    %eax,%eax
43e88d:	5b                   	pop    %ebx
43e88e:	c3                   	ret
43e88f:	b0 01                	mov    $0x1,%al
43e891:	5b                   	pop    %ebx
43e892:	c3                   	ret
43e893:	90                   	nop
43e894:	53                   	push   %ebx
43e895:	56                   	push   %esi
43e896:	8b f2                	mov    %edx,%esi
43e898:	8b d8                	mov    %eax,%ebx
43e89a:	8b c3                	mov    %ebx,%eax
43e89c:	8b 10                	mov    (%eax),%edx
43e89e:	ff 52 20             	call   *0x20(%edx)
43e8a1:	84 c0                	test   %al,%al
43e8a3:	74 0a                	je     0x43e8af
43e8a5:	8b d6                	mov    %esi,%edx
43e8a7:	8b 43 18             	mov    0x18(%ebx),%eax
43e8aa:	e8 89 10 00 00       	call   0x43f938
43e8af:	5e                   	pop    %esi
43e8b0:	5b                   	pop    %ebx
43e8b1:	c3                   	ret
43e8b2:	8b c0                	mov    %eax,%eax
43e8b4:	53                   	push   %ebx
43e8b5:	56                   	push   %esi
43e8b6:	8b da                	mov    %edx,%ebx
43e8b8:	8b f0                	mov    %eax,%esi
43e8ba:	8b c6                	mov    %esi,%eax
43e8bc:	8b 10                	mov    (%eax),%edx
43e8be:	ff 52 28             	call   *0x28(%edx)
43e8c1:	84 c0                	test   %al,%al
43e8c3:	74 0a                	je     0x43e8cf
43e8c5:	8b d3                	mov    %ebx,%edx
43e8c7:	8b 46 18             	mov    0x18(%esi),%eax
43e8ca:	8b 08                	mov    (%eax),%ecx
43e8cc:	ff 51 64             	call   *0x64(%ecx)
43e8cf:	5e                   	pop    %esi
43e8d0:	5b                   	pop    %ebx
43e8d1:	c3                   	ret
43e8d2:	8b c0                	mov    %eax,%eax
43e8d4:	53                   	push   %ebx
43e8d5:	56                   	push   %esi
43e8d6:	8b f2                	mov    %edx,%esi
43e8d8:	8b d8                	mov    %eax,%ebx
43e8da:	8b c3                	mov    %ebx,%eax
43e8dc:	8b 10                	mov    (%eax),%edx
43e8de:	ff 52 38             	call   *0x38(%edx)
43e8e1:	84 c0                	test   %al,%al
43e8e3:	74 0f                	je     0x43e8f4
43e8e5:	8b 43 18             	mov    0x18(%ebx),%eax
43e8e8:	05 80 00 00 00       	add    $0x80,%eax
43e8ed:	8b d6                	mov    %esi,%edx
43e8ef:	e8 f8 56 fc ff       	call   0x403fec
43e8f4:	5e                   	pop    %esi
43e8f5:	5b                   	pop    %ebx
43e8f6:	c3                   	ret
43e8f7:	90                   	nop
43e8f8:	53                   	push   %ebx
43e8f9:	56                   	push   %esi
43e8fa:	8b da                	mov    %edx,%ebx
43e8fc:	8b f0                	mov    %eax,%esi
43e8fe:	8b c6                	mov    %esi,%eax
43e900:	8b 10                	mov    (%eax),%edx
43e902:	ff 52 44             	call   *0x44(%edx)
43e905:	84 c0                	test   %al,%al
43e907:	74 0a                	je     0x43e913
43e909:	8b d3                	mov    %ebx,%edx
43e90b:	8b 46 18             	mov    0x18(%esi),%eax
43e90e:	e8 15 0f 00 00       	call   0x43f828
43e913:	5e                   	pop    %esi
43e914:	5b                   	pop    %ebx
43e915:	c3                   	ret
43e916:	8b c0                	mov    %eax,%eax
43e918:	55                   	push   %ebp
43e919:	8b ec                	mov    %esp,%ebp
43e91b:	53                   	push   %ebx
43e91c:	8b d8                	mov    %eax,%ebx
43e91e:	8b c3                	mov    %ebx,%eax
43e920:	8b 10                	mov    (%eax),%edx
43e922:	ff 52 08             	call   *0x8(%edx)
43e925:	84 c0                	test   %al,%al
43e927:	74 15                	je     0x43e93e
43e929:	8b 43 18             	mov    0x18(%ebx),%eax
43e92c:	8b 55 08             	mov    0x8(%ebp),%edx
43e92f:	89 90 20 01 00 00    	mov    %edx,0x120(%eax)
43e935:	8b 55 0c             	mov    0xc(%ebp),%edx
43e938:	89 90 24 01 00 00    	mov    %edx,0x124(%eax)
43e93e:	5b                   	pop    %ebx
43e93f:	5d                   	pop    %ebp
43e940:	c2 08 00             	ret    $0x8
43e943:	90                   	nop
43e944:	53                   	push   %ebx
43e945:	56                   	push   %esi
43e946:	57                   	push   %edi
43e947:	8b d8                	mov    %eax,%ebx
43e949:	8b 43 10             	mov    0x10(%ebx),%eax
43e94c:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
43e952:	e8 a1 4a fc ff       	call   0x4033f8
43e957:	8b f8                	mov    %eax,%edi
43e959:	8b 47 74             	mov    0x74(%edi),%eax
43e95c:	8b 73 18             	mov    0x18(%ebx),%esi
43e95f:	3b 86 58 01 00 00    	cmp    0x158(%esi),%eax
43e965:	75 37                	jne    0x43e99e
43e967:	8b 43 10             	mov    0x10(%ebx),%eax
43e96a:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
43e970:	e8 83 4a fc ff       	call   0x4033f8
43e975:	8b 57 78             	mov    0x78(%edi),%edx
43e978:	8b 86 54 01 00 00    	mov    0x154(%esi),%eax
43e97e:	e8 21 5a fc ff       	call   0x4043a4
43e983:	75 19                	jne    0x43e99e
43e985:	8b 43 10             	mov    0x10(%ebx),%eax
43e988:	8b 15 08 b5 44 00    	mov    0x44b508,%edx
43e98e:	e8 65 4a fc ff       	call   0x4033f8
43e993:	8a 47 70             	mov    0x70(%edi),%al
43e996:	3a 86 50 01 00 00    	cmp    0x150(%esi),%al
43e99c:	74 04                	je     0x43e9a2
43e99e:	33 c0                	xor    %eax,%eax
43e9a0:	eb 02                	jmp    0x43e9a4
43e9a2:	b0 01                	mov    $0x1,%al
43e9a4:	5f                   	pop    %edi
43e9a5:	5e                   	pop    %esi
43e9a6:	5b                   	pop    %ebx
43e9a7:	c3                   	ret
43e9a8:	53                   	push   %ebx
43e9a9:	56                   	push   %esi
43e9aa:	8b f2                	mov    %edx,%esi
43e9ac:	8b d8                	mov    %eax,%ebx
43e9ae:	8b c3                	mov    %ebx,%eax
43e9b0:	8b 10                	mov    (%eax),%edx
43e9b2:	ff 52 34             	call   *0x34(%edx)
43e9b5:	84 c0                	test   %al,%al
43e9b7:	74 0a                	je     0x43e9c3
43e9b9:	8b d6                	mov    %esi,%edx
43e9bb:	8b 43 18             	mov    0x18(%ebx),%eax
43e9be:	e8 c1 08 00 00       	call   0x43f284
43e9c3:	5e                   	pop    %esi
43e9c4:	5b                   	pop    %ebx
43e9c5:	c3                   	ret
43e9c6:	8b c0                	mov    %eax,%eax
43e9c8:	53                   	push   %ebx
43e9c9:	56                   	push   %esi
43e9ca:	8b f2                	mov    %edx,%esi
43e9cc:	8b d8                	mov    %eax,%ebx
43e9ce:	8b c3                	mov    %ebx,%eax
43e9d0:	8b 10                	mov    (%eax),%edx
43e9d2:	ff 52 34             	call   *0x34(%edx)
43e9d5:	84 c0                	test   %al,%al
43e9d7:	74 0a                	je     0x43e9e3
43e9d9:	8b d6                	mov    %esi,%edx
43e9db:	8b 43 18             	mov    0x18(%ebx),%eax
43e9de:	e8 8d 08 00 00       	call   0x43f270
43e9e3:	5e                   	pop    %esi
43e9e4:	5b                   	pop    %ebx
43e9e5:	c3                   	ret
43e9e6:	8b c0                	mov    %eax,%eax
43e9e8:	53                   	push   %ebx
43e9e9:	56                   	push   %esi
43e9ea:	8b da                	mov    %edx,%ebx
43e9ec:	8b f0                	mov    %eax,%esi
43e9ee:	8b c6                	mov    %esi,%eax
43e9f0:	8b 10                	mov    (%eax),%edx
43e9f2:	ff 52 34             	call   *0x34(%edx)
43e9f5:	84 c0                	test   %al,%al
43e9f7:	74 09                	je     0x43ea02
43e9f9:	8b 46 18             	mov    0x18(%esi),%eax
43e9fc:	88 98 50 01 00 00    	mov    %bl,0x150(%eax)
43ea02:	5e                   	pop    %esi
43ea03:	5b                   	pop    %ebx
43ea04:	c3                   	ret
43ea05:	8d 40 00             	lea    0x0(%eax),%eax
43ea08:	55                   	push   %ebp
43ea09:	8b ec                	mov    %esp,%ebp
43ea0b:	51                   	push   %ecx
43ea0c:	53                   	push   %ebx
43ea0d:	56                   	push   %esi
43ea0e:	84 d2                	test   %dl,%dl
43ea10:	74 08                	je     0x43ea1a
43ea12:	83 c4 f0             	add    $0xfffffff0,%esp
43ea15:	e8 52 4b fc ff       	call   0x40356c
43ea1a:	88 55 ff             	mov    %dl,-0x1(%ebp)
43ea1d:	8b d8                	mov    %eax,%ebx
43ea1f:	33 d2                	xor    %edx,%edx
43ea21:	8b c3                	mov    %ebx,%eax
43ea23:	e8 b4 b4 fd ff       	call   0x419edc
43ea28:	89 5b 3c             	mov    %ebx,0x3c(%ebx)
43ea2b:	8b 03                	mov    (%ebx),%eax
43ea2d:	8b 40 74             	mov    0x74(%eax),%eax
43ea30:	89 43 38             	mov    %eax,0x38(%ebx)
43ea33:	a1 d8 ea 43 00       	mov    0x43ead8,%eax
43ea38:	89 43 50             	mov    %eax,0x50(%ebx)
43ea3b:	b2 01                	mov    $0x1,%dl
43ea3d:	a1 80 b9 41 00       	mov    0x41b980,%eax
43ea42:	e8 ad e6 fd ff       	call   0x41d0f4
43ea47:	8b f0                	mov    %eax,%esi
43ea49:	89 73 68             	mov    %esi,0x68(%ebx)
43ea4c:	89 5e 0c             	mov    %ebx,0xc(%esi)
43ea4f:	c7 46 08 b8 f9 43 00 	movl   $0x43f9b8,0x8(%esi)
43ea56:	a0 dc ea 43 00       	mov    0x43eadc,%al
43ea5b:	88 43 61             	mov    %al,0x61(%ebx)
43ea5e:	8b cb                	mov    %ebx,%ecx
43ea60:	b2 01                	mov    $0x1,%dl
43ea62:	a1 fc a6 43 00       	mov    0x43a6fc,%eax
43ea67:	e8 bc fa ff ff       	call   0x43e528
43ea6c:	8b f0                	mov    %eax,%esi
43ea6e:	89 73 74             	mov    %esi,0x74(%ebx)
43ea71:	89 5e 1c             	mov    %ebx,0x1c(%esi)
43ea74:	c7 46 18 7c 08 44 00 	movl   $0x44087c,0x18(%esi)
43ea7b:	c7 43 70 05 00 00 ff 	movl   $0xff000005,0x70(%ebx)
43ea82:	c6 43 57 01          	movb   $0x1,0x57(%ebx)
43ea86:	c6 43 58 01          	movb   $0x1,0x58(%ebx)
43ea8a:	c6 43 59 01          	movb   $0x1,0x59(%ebx)
43ea8e:	c6 43 5a 01          	movb   $0x1,0x5a(%ebx)
43ea92:	c6 83 9a 00 00 00 01 	movb   $0x1,0x9a(%ebx)
43ea99:	c6 43 60 01          	movb   $0x1,0x60(%ebx)
43ea9d:	c6 43 5e 00          	movb   $0x0,0x5e(%ebx)
43eaa1:	66 c7 43 7a f4 ff    	movw   $0xfff4,0x7a(%ebx)
43eaa7:	a1 1c 60 45 00       	mov    0x45601c,%eax
43eaac:	89 83 b8 00 00 00    	mov    %eax,0xb8(%ebx)
43eab2:	c6 83 50 01 00 00 01 	movb   $0x1,0x150(%ebx)
43eab9:	8b c3                	mov    %ebx,%eax
43eabb:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
43eabf:	74 0f                	je     0x43ead0
43eac1:	e8 fe 4a fc ff       	call   0x4035c4
43eac6:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43eacd:	83 c4 0c             	add    $0xc,%esp
43ead0:	8b c3                	mov    %ebx,%eax
43ead2:	5e                   	pop    %esi
43ead3:	5b                   	pop    %ebx
43ead4:	59                   	pop    %ecx
43ead5:	5d                   	pop    %ebp
43ead6:	c3                   	ret
43ead7:	00 aa 00 00 00 03    	add    %ch,0x3000000(%edx)
43eadd:	00 00                	add    %al,(%eax)
43eadf:	00 53 56             	add    %dl,0x56(%ebx)
43eae2:	57                   	push   %edi
43eae3:	83 c4 f0             	add    $0xfffffff0,%esp
43eae6:	e8 e9 4a fc ff       	call   0x4035d4
43eaeb:	8b da                	mov    %edx,%ebx
43eaed:	8b f8                	mov    %eax,%edi
43eaef:	a1 9c dc 46 00       	mov    0x46dc9c,%eax
43eaf4:	8b 00                	mov    (%eax),%eax
43eaf6:	8b d7                	mov    %edi,%edx
43eaf8:	e8 3b f9 01 00       	call   0x45e438
43eafd:	8b 87 a0 00 00 00    	mov    0xa0(%edi),%eax
43eb03:	85 c0                	test   %eax,%eax
43eb05:	74 3f                	je     0x43eb46
43eb07:	f6 40 1c 08          	testb  $0x8,0x1c(%eax)
43eb0b:	75 39                	jne    0x43eb46
43eb0d:	57                   	push   %edi
43eb0e:	33 c9                	xor    %ecx,%ecx
43eb10:	ba 39 b0 00 00       	mov    $0xb039,%edx
43eb15:	e8 a2 1f 00 00       	call   0x440abc
43eb1a:	33 d2                	xor    %edx,%edx
43eb1c:	8b c7                	mov    %edi,%eax
43eb1e:	8b 08                	mov    (%eax),%ecx
43eb20:	ff 51 68             	call   *0x68(%ecx)
43eb23:	8b d4                	mov    %esp,%edx
43eb25:	8b c7                	mov    %edi,%eax
43eb27:	e8 7c 07 00 00       	call   0x43f2a8
43eb2c:	8b cc                	mov    %esp,%ecx
43eb2e:	83 ca ff             	or     $0xffffffff,%edx
43eb31:	8b c7                	mov    %edi,%eax
43eb33:	66 be cc ff          	mov    $0xffcc,%si
43eb37:	e8 08 49 fc ff       	call   0x403444
43eb3c:	33 c0                	xor    %eax,%eax
43eb3e:	89 87 a0 00 00 00    	mov    %eax,0xa0(%edi)
43eb44:	eb 09                	jmp    0x43eb4f
43eb46:	33 d2                	xor    %edx,%edx
43eb48:	8b c7                	mov    %edi,%eax
43eb4a:	8b 08                	mov    (%eax),%ecx
43eb4c:	ff 51 68             	call   *0x68(%ecx)
43eb4f:	8b 47 6c             	mov    0x6c(%edi),%eax
43eb52:	e8 f1 46 fc ff       	call   0x403248
43eb57:	33 c0                	xor    %eax,%eax
43eb59:	89 47 6c             	mov    %eax,0x6c(%edi)
43eb5c:	8b 47 74             	mov    0x74(%edi),%eax
43eb5f:	e8 e4 46 fc ff       	call   0x403248
43eb64:	8b 47 68             	mov    0x68(%edi),%eax
43eb67:	e8 dc 46 fc ff       	call   0x403248
43eb6c:	8b 47 64             	mov    0x64(%edi),%eax
43eb6f:	e8 e4 9c fc ff       	call   0x408858
43eb74:	8b d3                	mov    %ebx,%edx
43eb76:	80 e2 fc             	and    $0xfc,%dl