44374f:	61                   	popa
443750:	72 65                	jb     0x4437b7
443752:	49                   	dec    %ecx
443753:	6d                   	insl   (%dx),%es:(%edi)
443754:	61                   	popa
443755:	67 65 73 54          	addr16 gs jae 0x4437ad
443759:	10 40 00             	adc    %al,0x0(%eax)
44375c:	34 00                	xor    $0x0,%al
44375e:	00 ff                	add    %bh,%bh
443760:	40                   	inc    %eax
443761:	3c 45                	cmp    $0x45,%al
443763:	00 01                	add    %al,(%ecx)
443765:	00 00                	add    %al,(%eax)
443767:	00 00                	add    %al,(%eax)
443769:	00 00                	add    %al,(%eax)
44376b:	80 10 00             	adcb   $0x0,(%eax)
44376e:	00 00                	add    %al,(%eax)
443770:	0b 00                	or     (%eax),%eax
443772:	05 57 69 64 74       	add    $0x74646957,%eax
443777:	68 c4 37 44 00       	push   $0x4437c4
443798:	c4 37                	les    (%edi),%esi
44379a:	44                   	inc    %esp
44379b:	00 28                	add    %ch,(%eax)
44379d:	00 00                	add    %al,(%eax)
44379f:	00 c8                	add    %cl,%al
4437a1:	10 40 00             	adc    %al,0x0(%eax)
4437a4:	08 35 40 00 14 35    	or     %dh,0x35140040
4437aa:	40                   	inc    %eax
4437ab:	00 18                	add    %bl,(%eax)
4437ad:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4437b2:	40                   	inc    %eax
4437b3:	00 10                	add    %dl,(%eax)
4437b5:	35 40 00 58 32       	xor    $0x32580040,%eax
4437ba:	40                   	inc    %eax
4437bb:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4437bf:	00 b0 32 40 00 09    	add    %dh,0x9004032(%eax)
4437c5:	54                   	push   %esp
4437c6:	44                   	inc    %esp
4437c7:	6f                   	outsl  %ds:(%esi),(%dx)
4437c8:	63 6b 5a             	arpl   %ebp,0x5a(%ebx)
4437cb:	6f                   	outsl  %ds:(%esi),(%dx)
4437cc:	6e                   	outsb  %ds:(%esi),(%dx)
4437cd:	65 8b c0             	gs mov %eax,%eax
4437d0:	cc                   	int3
4437d1:	83 c0 8c             	add    $0xffffff8c,%eax
4437d4:	e9 8f c2 00 00       	jmp    0x44fa68
4437d9:	83 c0 8c             	add    $0xffffff8c,%eax
4437dc:	e9 8b c2 00 00       	jmp    0x44fa6c
4437e1:	83 c0 8c             	add    $0xffffff8c,%eax
4437e4:	e9 6f c3 00 00       	jmp    0x44fb58
4437e9:	83 c0 8c             	add    $0xffffff8c,%eax
4437ec:	50                   	push   %eax
4437ed:	8b 00                	mov    (%eax),%eax
4437ef:	8b 40 08             	mov    0x8(%eax),%eax
4437f2:	87 04 24             	xchg   %eax,(%esp)
4437f5:	c3                   	ret
4437f6:	83 c0 8c             	add    $0xffffff8c,%eax
4437f9:	50                   	push   %eax
4437fa:	8b 00                	mov    (%eax),%eax
4437fc:	8b 40 0c             	mov    0xc(%eax),%eax
4437ff:	87 04 24             	xchg   %eax,(%esp)
443802:	c3                   	ret
443803:	83 c0 8c             	add    $0xffffff8c,%eax
443806:	50                   	push   %eax
443807:	8b 00                	mov    (%eax),%eax
443809:	8b 40 28             	mov    0x28(%eax),%eax
44380c:	87 04 24             	xchg   %eax,(%esp)
44380f:	c3                   	ret
443810:	83 c0 8c             	add    $0xffffff8c,%eax
443813:	50                   	push   %eax
443814:	8b 00                	mov    (%eax),%eax
443816:	8b 40 14             	mov    0x14(%eax),%eax
443819:	87 04 24             	xchg   %eax,(%esp)
44381c:	c3                   	ret
44381d:	83 c0 8c             	add    $0xffffff8c,%eax
443820:	50                   	push   %eax
443821:	8b 00                	mov    (%eax),%eax
443823:	8b 40 18             	mov    0x18(%eax),%eax
443826:	87 04 24             	xchg   %eax,(%esp)
443829:	c3                   	ret
44382a:	83 c0 8c             	add    $0xffffff8c,%eax
44382d:	50                   	push   %eax
44382e:	8b 00                	mov    (%eax),%eax
443830:	8b 40 20             	mov    0x20(%eax),%eax
443833:	87 04 24             	xchg   %eax,(%esp)
443836:	c3                   	ret
443837:	83 c0 8c             	add    $0xffffff8c,%eax
44383a:	50                   	push   %eax
44383b:	8b 00                	mov    (%eax),%eax
44383d:	8b 40 1c             	mov    0x1c(%eax),%eax
443840:	87 04 24             	xchg   %eax,(%esp)
443843:	c3                   	ret
443844:	83 c0 8c             	add    $0xffffff8c,%eax
443847:	e9 7c d9 00 00       	jmp    0x4511c8
44384c:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
443851:	e9 76 21 fc ff       	jmp    0x4059cc
443856:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
44385b:	e9 94 21 fc ff       	jmp    0x4059f4
443860:	83 44 24 04 8c       	addl   $0xffffff8c,0x4(%esp)
443865:	e9 9e 21 fc ff       	jmp    0x405a08
44386a:	cc                   	int3
44386b:	cc                   	int3
44386c:	4c                   	dec    %esp
44386d:	38 44 00 56          	cmp    %al,0x56(%eax,%eax,1)
443871:	38 44 00 60          	cmp    %al,0x60(%eax,%eax,1)
443875:	38 44 00 d1          	cmp    %al,-0x2f(%eax,%eax,1)
443879:	37                   	aaa
44387a:	44                   	inc    %esp
44387b:	00 d9                	add    %bl,%cl
44387d:	37                   	aaa
44387e:	44                   	inc    %esp
44387f:	00 e1                	add    %ah,%cl
443881:	37                   	aaa
443882:	44                   	inc    %esp
443883:	00 e9                	add    %ch,%cl
443885:	37                   	aaa
443886:	44                   	inc    %esp
443887:	00 f6                	add    %dh,%dh
443889:	37                   	aaa
44388a:	44                   	inc    %esp
44388b:	00 03                	add    %al,(%ebx)
44388d:	38 44 00 10          	cmp    %al,0x10(%eax,%eax,1)
443891:	38 44 00 1d          	cmp    %al,0x1d(%eax,%eax,1)
443895:	38 44 00 2a          	cmp    %al,0x2a(%eax,%eax,1)
443899:	38 44 00 37          	cmp    %al,0x37(%eax,%eax,1)
44389d:	38 44 00 44          	cmp    %al,0x44(%eax,%eax,1)
4438a1:	38 44 00 01          	cmp    %al,0x1(%eax,%eax,1)
4438a5:	00 00                	add    %al,(%eax)
4438a7:	00 79 fd             	add    %bh,-0x3(%ecx)
4438aa:	19 86 81 c2 d1 11    	sbb    %eax,0x11d1c281(%esi)
4438b0:	aa                   	stos   %al,%es:(%edi)
4438b1:	60                   	pusha
4438b2:	00 c0                	add    %al,%al
4438b4:	4f                   	dec    %edi
4438b5:	a3 70 e8 6c 38       	mov    %eax,0x386ce870
4438ba:	44                   	inc    %esp
4438bb:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4438bf:	00 00                	add    %al,(%eax)
4438c1:	00 00                	add    %al,(%eax)
4438c3:	00 10                	add    %dl,(%eax)
4438c5:	39 44 00 a4          	cmp    %eax,-0x5c(%eax,%eax,1)
4438c9:	38 44 00 00          	cmp    %al,0x0(%eax,%eax,1)
4438e1:	00 00                	add    %al,(%eax)
4438e3:	00 3c 39             	add    %bh,(%ecx,%edi,1)
4438e6:	44                   	inc    %esp
4438e7:	00 78 00             	add    %bh,0x0(%eax)
4438ea:	00 00                	add    %al,(%eax)
4438ec:	bc 11 40 00 08       	mov    $0x8004011,%esp
4438f1:	35 40 00 a0 59       	xor    $0x59a00040,%eax
4438f6:	40                   	inc    %eax
4438f7:	00 ac 59 40 00 1c 35 	add    %ch,0x351c0040(%ecx,%ebx,2)
4438fe:	40                   	inc    %eax
4438ff:	00 10                	add    %dl,(%eax)
443901:	35 40 00 bc 59       	xor    $0x59bc0040,%eax
443906:	40                   	inc    %eax
443907:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
44390b:	00 00                	add    %al,(%eax)
44390d:	fa                   	cli
44390e:	44                   	inc    %esp
44390f:	00 54 fa 44          	add    %dl,0x44(%edx,%edi,8)
443913:	00 cc                	add    %cl,%ah
443915:	fb                   	sti
443916:	44                   	inc    %esp
443917:	00 dc                	add    %bl,%ah
443919:	fb                   	sti
44391a:	44                   	inc    %esp
44391b:	00 9c 03 45 00 84 06 	add    %bl,0x6840045(%ebx,%eax,1)
443922:	45                   	inc    %ebp
443923:	00 c4                	add    %al,%ah
443925:	08 45 00             	or     %al,0x0(%ebp)
443928:	c8 0a 45 00          	enter  $0x450a,$0x0
44392c:	cc                   	int3
44392d:	0f 45 00             	cmovne (%eax),%eax
443930:	80 0d 45 00 98 f8 44 	orb    $0x44,0xf8980045
443937:	00 60 07             	add    %ah,0x7(%eax)
44393a:	45                   	inc    %ebp
44393b:	00 09                	add    %cl,(%ecx)
44393d:	54                   	push   %esp
44393e:	44                   	inc    %esp
44393f:	6f                   	outsl  %ds:(%esi),(%dx)
443940:	63 6b 54             	arpl   %ebp,0x54(%ebx)
443943:	72 65                	jb     0x4439aa
443945:	65 8b c0             	gs mov %eax,%eax
443948:	94                   	xchg   %eax,%esp
443949:	39 44 00 00          	cmp    %eax,0x0(%eax,%eax,1)
443965:	00 00                	add    %al,(%eax)
443967:	00 94 39 44 00 28 00 	add    %dl,0x280044(%ecx,%edi,1)
44396e:	00 00                	add    %al,(%eax)
443970:	c8 10 40 00          	enter  $0x4010,$0x0
443974:	08 35 40 00 14 35    	or     %dh,0x35140040
44397a:	40                   	inc    %eax
44397b:	00 18                	add    %bl,(%eax)
44397d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
443982:	40                   	inc    %eax
443983:	00 10                	add    %dl,(%eax)
443985:	35 40 00 58 32       	xor    $0x32580040,%eax
44398a:	40                   	inc    %eax
44398b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
44398f:	00 b4 1c 45 00 06 54 	add    %dh,0x54060045(%esp,%ebx,1)
443996:	4d                   	dec    %ebp
443997:	6f                   	outsl  %ds:(%esi),(%dx)
443998:	75 73                	jne    0x443a0d
44399a:	65 90                	gs nop
44399c:	8a 10                	mov    (%eax),%dl
44399e:	80 ea 01             	sub    $0x1,%dl
4439a1:	72 04                	jb     0x4439a7
4439a3:	74 06                	je     0x4439ab
4439a5:	eb 07                	jmp    0x4439ae
4439a7:	c6 00 01             	movb   $0x1,(%eax)
4439aa:	c3                   	ret
4439ab:	c6 00 00             	movb   $0x0,(%eax)
4439ae:	c3                   	ret
4439af:	90                   	nop
4439b0:	55                   	push   %ebp
4439b1:	8b ec                	mov    %esp,%ebp
4439b3:	51                   	push   %ecx
4439b4:	53                   	push   %ebx
4439b5:	8d 5d fc             	lea    -0x4(%ebp),%ebx
4439b8:	a1 70 9b 46 00       	mov    0x469b70,%eax
4439bd:	8b 55 08             	mov    0x8(%ebp),%edx
4439c0:	89 90 80 01 00 00    	mov    %edx,0x180(%eax)
4439c6:	a1 70 9b 46 00       	mov    0x469b70,%eax
4439cb:	8b 80 8c 01 00 00    	mov    0x18c(%eax),%eax
4439d1:	50                   	push   %eax
4439d2:	6a fc                	push   $0xfffffffc
4439d4:	8b 45 08             	mov    0x8(%ebp),%eax
4439d7:	50                   	push   %eax
4439d8:	e8 5f 31 fc ff       	call   0x406b3c
4439dd:	6a f0                	push   $0xfffffff0
4439df:	8b 45 08             	mov    0x8(%ebp),%eax
4439e2:	50                   	push   %eax
4439e3:	e8 74 2f fc ff       	call   0x40695c
4439e8:	a9 00 00 00 40       	test   $0x40000000,%eax
4439ed:	74 1e                	je     0x443a0d
4439ef:	6a f4                	push   $0xfffffff4
4439f1:	8b 45 08             	mov    0x8(%ebp),%eax
4439f4:	50                   	push   %eax
4439f5:	e8 62 2f fc ff       	call   0x40695c
4439fa:	85 c0                	test   %eax,%eax
4439fc:	75 0f                	jne    0x443a0d
4439fe:	8b 45 08             	mov    0x8(%ebp),%eax
443a01:	50                   	push   %eax
443a02:	6a f4                	push   $0xfffffff4
443a04:	8b 45 08             	mov    0x8(%ebp),%eax
443a07:	50                   	push   %eax
443a08:	e8 2f 31 fc ff       	call   0x406b3c
443a0d:	a1 70 9b 46 00       	mov    0x469b70,%eax
443a12:	50                   	push   %eax
443a13:	0f b7 05 26 5b 47 00 	movzwl 0x475b26,%eax
443a1a:	50                   	push   %eax
443a1b:	8b 45 08             	mov    0x8(%ebp),%eax
443a1e:	50                   	push   %eax
443a1f:	e8 e8 30 fc ff       	call   0x406b0c
443a24:	a1 70 9b 46 00       	mov    0x469b70,%eax
443a29:	50                   	push   %eax
443a2a:	0f b7 05 24 5b 47 00 	movzwl 0x475b24,%eax
443a31:	50                   	push   %eax
443a32:	8b 45 08             	mov    0x8(%ebp),%eax
443a35:	50                   	push   %eax
443a36:	e8 d1 30 fc ff       	call   0x406b0c
443a3b:	ff 75 14             	push   0x14(%ebp)
443a3e:	ff 75 10             	push   0x10(%ebp)
443a41:	ff 75 0c             	push   0xc(%ebp)
443a44:	ff 75 08             	push   0x8(%ebp)
443a47:	a1 70 9b 46 00       	mov    0x469b70,%eax
443a4c:	c7 05 70 9b 46 00 00 	movl   $0x0,0x469b70
443a53:	00 00 00
443a56:	ff 90 8c 01 00 00    	call   *0x18c(%eax)
443a5c:	89 45 fc             	mov    %eax,-0x4(%ebp)
443a5f:	8b 03                	mov    (%ebx),%eax
443a61:	5b                   	pop    %ebx
443a62:	59                   	pop    %ecx
443a63:	5d                   	pop    %ebp
443a64:	c2 10 00             	ret    $0x10
443a67:	90                   	nop
443a68:	53                   	push   %ebx
443a69:	51                   	push   %ecx
443a6a:	8b d8                	mov    %eax,%ebx
443a6c:	54                   	push   %esp
443a6d:	53                   	push   %ebx
443a6e:	e8 11 2f fc ff       	call   0x406984
443a73:	85 c0                	test   %eax,%eax
443a75:	74 1d                	je     0x443a94
443a77:	e8 98 28 fc ff       	call   0x406314
443a7c:	3b 04 24             	cmp    (%esp),%eax
443a7f:	75 13                	jne    0x443a94
443a81:	6a 00                	push   $0x0
443a83:	6a 00                	push   $0x0
443a85:	a1 30 5b 47 00       	mov    0x475b30,%eax
443a8a:	50                   	push   %eax
443a8b:	53                   	push   %ebx
443a8c:	e8 2b 30 fc ff       	call   0x406abc
443a91:	5a                   	pop    %edx
443a92:	5b                   	pop    %ebx
443a93:	c3                   	ret
443a94:	33 c0                	xor    %eax,%eax
443a96:	5a                   	pop    %edx
443a97:	5b                   	pop    %ebx
443a98:	c3                   	ret
443a99:	8d 40 00             	lea    0x0(%eax),%eax
443a9c:	53                   	push   %ebx
443a9d:	56                   	push   %esi
443a9e:	51                   	push   %ecx
443a9f:	8b d8                	mov    %eax,%ebx
443aa1:	33 f6                	xor    %esi,%esi
443aa3:	85 db                	test   %ebx,%ebx
443aa5:	74 49                	je     0x443af0
443aa7:	54                   	push   %esp
443aa8:	53                   	push   %ebx
443aa9:	e8 d6 2e fc ff       	call   0x406984
443aae:	85 c0                	test   %eax,%eax
443ab0:	74 3e                	je     0x443af0
443ab2:	e8 5d 28 fc ff       	call   0x406314
443ab7:	3b 04 24             	cmp    (%esp),%eax
443aba:	75 34                	jne    0x443af0
443abc:	a1 2c 5b 47 00       	mov    0x475b2c,%eax
443ac1:	e8 4a 0a fc ff       	call   0x404510
443ac6:	50                   	push   %eax
443ac7:	e8 08 29 fc ff       	call   0x4063d4
443acc:	66 3b 05 26 5b 47 00 	cmp    0x475b26,%ax
443ad3:	75 12                	jne    0x443ae7
443ad5:	0f b7 05 26 5b 47 00 	movzwl 0x475b26,%eax
443adc:	50                   	push   %eax
443add:	53                   	push   %ebx
443ade:	e8 19 2e fc ff       	call   0x4068fc
443ae3:	8b f0                	mov    %eax,%esi
443ae5:	eb 09                	jmp    0x443af0
443ae7:	8b c3                	mov    %ebx,%eax
443ae9:	e8 7a ff ff ff       	call   0x443a68
443aee:	8b f0                	mov    %eax,%esi
443af0:	8b c6                	mov    %esi,%eax
443af2:	5a                   	pop    %edx
443af3:	5e                   	pop    %esi
443af4:	5b                   	pop    %ebx
443af5:	c3                   	ret
443af6:	8b c0                	mov    %eax,%eax
443af8:	53                   	push   %ebx
443af9:	56                   	push   %esi
443afa:	8b 1d 74 47 47 00    	mov    0x474774,%ebx
443b00:	8b 1b                	mov    (%ebx),%ebx
443b02:	8b 73 30             	mov    0x30(%ebx),%esi
443b05:	85 f6                	test   %esi,%esi
443b07:	74 11                	je     0x443b1a
443b09:	51                   	push   %ecx
443b0a:	52                   	push   %edx
443b0b:	50                   	push   %eax
443b0c:	a1 74 47 47 00       	mov    0x474774,%eax
443b11:	56                   	push   %esi
443b12:	e8 a5 2f fc ff       	call   0x406abc
443b17:	5e                   	pop    %esi