405761:	00 63 00             	add    %ah,0x0(%ebx)
405764:	73 00                	jae    0x405766
405766:	00 00                	add    %al,(%eax)
405768:	43                   	inc    %ebx
405769:	00 6f 00             	add    %ch,0x0(%edi)
40576c:	6e                   	outsb  %ds:(%esi),(%dx)
40576d:	00 66 00             	add    %ah,0x0(%esi)
405770:	69 00 67 00 75 00    	imul   $0x750067,(%eax),%eax
405776:	72 00                	jb     0x405778
405778:	65 00 54 00 65       	add    %dl,%gs:0x65(%eax,%eax,1)
40577d:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
405781:	00 6d 00             	add    %ch,0x0(%ebp)
405784:	65 00 74 00 72       	add    %dh,%gs:0x72(%eax,%eax,1)
405789:	00 79 00             	add    %bh,0x0(%ecx)
40578c:	4f                   	dec    %edi
40578d:	00 70 00             	add    %dh,0x0(%eax)
405790:	74 00                	je     0x405792
405792:	49                   	dec    %ecx
405793:	00 6e 00             	add    %ch,0x0(%esi)
405796:	43                   	inc    %ebx
405797:	00 68 00             	add    %ch,0x0(%eax)
40579a:	61                   	popa
40579b:	00 6e 00             	add    %ch,0x0(%esi)
40579e:	67 00 65 00          	add    %ah,0x0(%di)
4057a2:	4e                   	dec    %esi
4057a3:	00 6f 00             	add    %ch,0x0(%edi)
4057a6:	74 00                	je     0x4057a8
4057a8:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4057ae:	63 00                	arpl   %eax,(%eax)
4057b0:	61                   	popa
4057b1:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4057b5:	00 6f 00             	add    %ch,0x0(%edi)
4057b8:	6e                   	outsb  %ds:(%esi),(%dx)
4057b9:	00 00                	add    %al,(%eax)
4057bb:	00 00                	add    %al,(%eax)
4057bd:	00 00                	add    %al,(%eax)
4057bf:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
4057c3:	00 73 00             	add    %dh,0x0(%ebx)
4057c6:	61                   	popa
4057c7:	00 62 00             	add    %ah,0x0(%edx)
4057ca:	6c                   	insb   (%dx),%es:(%edi)
4057cb:	00 65 00             	add    %ah,0x0(%ebp)
4057ce:	54                   	push   %esp
4057cf:	00 65 00             	add    %ah,0x0(%ebp)
4057d2:	6c                   	insb   (%dx),%es:(%edi)
4057d3:	00 65 00             	add    %ah,0x0(%ebp)
4057d6:	6d                   	insl   (%dx),%es:(%edi)
4057d7:	00 65 00             	add    %ah,0x0(%ebp)
4057da:	74 00                	je     0x4057dc
4057dc:	72 00                	jb     0x4057de
4057de:	79 00                	jns    0x4057e0
4057e0:	4f                   	dec    %edi
4057e1:	00 70 00             	add    %dh,0x0(%eax)
4057e4:	74 00                	je     0x4057e6
4057e6:	49                   	dec    %ecx
4057e7:	00 6e 00             	add    %ch,0x0(%esi)
4057ea:	43                   	inc    %ebx
4057eb:	00 68 00             	add    %ch,0x0(%eax)
4057ee:	61                   	popa
4057ef:	00 6e 00             	add    %ch,0x0(%esi)
4057f2:	67 00 65 00          	add    %ah,0x0(%di)
4057f6:	4e                   	dec    %esi
4057f7:	00 6f 00             	add    %ch,0x0(%edi)
4057fa:	74 00                	je     0x4057fc
4057fc:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405802:	63 00                	arpl   %eax,(%eax)
405804:	61                   	popa
405805:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
405809:	00 6f 00             	add    %ch,0x0(%edi)
40580c:	6e                   	outsb  %ds:(%esi),(%dx)
40580d:	00 00                	add    %al,(%eax)
40580f:	00 43 00             	add    %al,0x0(%ebx)
405812:	6f                   	outsl  %ds:(%esi),(%dx)
405813:	00 6e 00             	add    %ch,0x0(%esi)
405816:	66 00 69 00          	data16 add %ch,0x0(%ecx)
40581a:	67 00 75 00          	add    %dh,0x0(%di)
40581e:	72 00                	jb     0x405820
405820:	65 00 54 00 65       	add    %dl,%gs:0x65(%eax,%eax,1)
405825:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
405829:	00 6d 00             	add    %ch,0x0(%ebp)
40582c:	65 00 74 00 72       	add    %dh,%gs:0x72(%eax,%eax,1)
405831:	00 79 00             	add    %bh,0x0(%ecx)
405834:	4f                   	dec    %edi
405835:	00 70 00             	add    %dh,0x0(%eax)
405838:	74 00                	je     0x40583a
40583a:	49                   	dec    %ecx
40583b:	00 6e 00             	add    %ch,0x0(%esi)
40583e:	53                   	push   %ebx
40583f:	00 65 00             	add    %ah,0x0(%ebp)
405842:	74 00                	je     0x405844
405844:	74 00                	je     0x405846
405846:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40584c:	73 00                	jae    0x40584e
40584e:	55                   	push   %ebp
40584f:	00 78 00             	add    %bh,0x0(%eax)
405852:	00 00                	add    %al,(%eax)
405854:	00 00                	add    %al,(%eax)
405856:	00 00                	add    %al,(%eax)
405858:	44                   	inc    %esp
405859:	00 69 00             	add    %ch,0x0(%ecx)
40585c:	73 00                	jae    0x40585e
40585e:	61                   	popa
40585f:	00 62 00             	add    %ah,0x0(%edx)
405862:	6c                   	insb   (%dx),%es:(%edi)
405863:	00 65 00             	add    %ah,0x0(%ebp)
405866:	54                   	push   %esp
405867:	00 65 00             	add    %ah,0x0(%ebp)
40586a:	6c                   	insb   (%dx),%es:(%edi)
40586b:	00 65 00             	add    %ah,0x0(%ebp)
40586e:	6d                   	insl   (%dx),%es:(%edi)
40586f:	00 65 00             	add    %ah,0x0(%ebp)
405872:	74 00                	je     0x405874
405874:	72 00                	jb     0x405876
405876:	79 00                	jns    0x405878
405878:	4f                   	dec    %edi
405879:	00 70 00             	add    %dh,0x0(%eax)
40587c:	74 00                	je     0x40587e
40587e:	49                   	dec    %ecx
40587f:	00 6e 00             	add    %ch,0x0(%esi)
405882:	53                   	push   %ebx
405883:	00 65 00             	add    %ah,0x0(%ebp)
405886:	74 00                	je     0x405888
405888:	74 00                	je     0x40588a
40588a:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405890:	73 00                	jae    0x405892
405892:	55                   	push   %ebp
405893:	00 78 00             	add    %bh,0x0(%eax)
405896:	00 00                	add    %al,(%eax)
405898:	44                   	inc    %esp
405899:	00 69 00             	add    %ch,0x0(%ecx)
40589c:	73 00                	jae    0x40589e
40589e:	61                   	popa
40589f:	00 62 00             	add    %ah,0x0(%edx)
4058a2:	6c                   	insb   (%dx),%es:(%edi)
4058a3:	00 65 00             	add    %ah,0x0(%ebp)
4058a6:	44                   	inc    %esp
4058a7:	00 65 00             	add    %ah,0x0(%ebp)
4058aa:	76 00                	jbe    0x4058ac
4058ac:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4058b2:	44                   	inc    %esp
4058b3:	00 65 00             	add    %ah,0x0(%ebp)
4058b6:	6c                   	insb   (%dx),%es:(%edi)
4058b7:	00 65 00             	add    %ah,0x0(%ebp)
4058ba:	74 00                	je     0x4058bc
4058bc:	65 00 00             	add    %al,%gs:(%eax)
4058bf:	00 44 00 69          	add    %al,0x69(%eax,%eax,1)
4058c3:	00 73 00             	add    %dh,0x0(%ebx)
4058c6:	61                   	popa
4058c7:	00 62 00             	add    %ah,0x0(%edx)
4058ca:	6c                   	insb   (%dx),%es:(%edi)
4058cb:	00 65 00             	add    %ah,0x0(%ebp)
4058ce:	44                   	inc    %esp
4058cf:	00 69 00             	add    %ch,0x0(%ecx)
4058d2:	61                   	popa
4058d3:	00 67 00             	add    %ah,0x0(%edi)
4058d6:	6e                   	outsb  %ds:(%esi),(%dx)
4058d7:	00 6f 00             	add    %ch,0x0(%edi)
4058da:	73 00                	jae    0x4058dc
4058dc:	74 00                	je     0x4058de
4058de:	69 00 63 00 44 00    	imul   $0x440063,(%eax),%eax
4058e4:	61                   	popa
4058e5:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4058e9:	00 56 00             	add    %dl,0x0(%esi)
4058ec:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
4058f2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4058f6:	00 00                	add    %al,(%eax)
4058f8:	41                   	inc    %ecx
4058f9:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4058fd:	00 6f 00             	add    %ch,0x0(%edi)
405900:	77 00                	ja     0x405902
405902:	43                   	inc    %ebx
405903:	00 6f 00             	add    %ch,0x0(%edi)
405906:	6d                   	insl   (%dx),%es:(%edi)
405907:	00 6d 00             	add    %ch,0x0(%ebp)
40590a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40590e:	63 00                	arpl   %eax,(%eax)
405910:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
405916:	44                   	inc    %esp
405917:	00 61 00             	add    %ah,0x0(%ecx)
40591a:	74 00                	je     0x40591c
40591c:	61                   	popa
40591d:	00 50 00             	add    %dl,0x0(%eax)
405920:	69 00 70 00 65 00    	imul   $0x650070,(%eax),%eax
405926:	6c                   	insb   (%dx),%es:(%edi)
405927:	00 69 00             	add    %ch,0x0(%ecx)
40592a:	6e                   	outsb  %ds:(%esi),(%dx)
40592b:	00 65 00             	add    %ah,0x0(%ebp)
40592e:	00 00                	add    %al,(%eax)
405930:	44                   	inc    %esp
405931:	00 69 00             	add    %ch,0x0(%ecx)
405934:	73 00                	jae    0x405936
405936:	61                   	popa
405937:	00 62 00             	add    %ah,0x0(%edx)
40593a:	6c                   	insb   (%dx),%es:(%edi)
40593b:	00 65 00             	add    %ah,0x0(%ebp)
40593e:	4f                   	dec    %edi
40593f:	00 6e 00             	add    %ch,0x0(%esi)
405942:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
405946:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
40594b:	00 69 00             	add    %ch,0x0(%ecx)
40594e:	6e                   	outsb  %ds:(%esi),(%dx)
40594f:	00 67 00             	add    %ah,0x0(%edi)
405952:	73 00                	jae    0x405954
405954:	44                   	inc    %esp
405955:	00 6f 00             	add    %ch,0x0(%edi)
405958:	77 00                	ja     0x40595a
40595a:	6e                   	outsb  %ds:(%esi),(%dx)
40595b:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40595f:	00 61 00             	add    %ah,0x0(%ecx)
405962:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
405966:	00 00                	add    %al,(%eax)
405968:	45                   	inc    %ebp
405969:	00 6e 00             	add    %ch,0x0(%esi)
40596c:	61                   	popa
40596d:	00 62 00             	add    %ah,0x0(%edx)
405970:	6c                   	insb   (%dx),%es:(%edi)
405971:	00 65 00             	add    %ah,0x0(%ebp)
405974:	4f                   	dec    %edi
405975:	00 6e 00             	add    %ch,0x0(%esi)
405978:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
40597c:	65 00 74 00 74       	add    %dh,%gs:0x74(%eax,%eax,1)
405981:	00 69 00             	add    %ch,0x0(%ecx)
405984:	6e                   	outsb  %ds:(%esi),(%dx)
405985:	00 67 00             	add    %ah,0x0(%edi)
405988:	73 00                	jae    0x40598a
40598a:	41                   	inc    %ecx
40598b:	00 75 00             	add    %dh,0x0(%ebp)
40598e:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
405992:	74 00                	je     0x405994
405994:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40599a:	00 00                	add    %al,(%eax)
40599c:	00 00                	add    %al,(%eax)
40599e:	00 00                	add    %al,(%eax)
4059a0:	53                   	push   %ebx
4059a1:	00 6f 00             	add    %ch,0x0(%edi)
4059a4:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
4059a9:	00 61 00             	add    %ah,0x0(%ecx)
4059ac:	72 00                	jb     0x4059ae
4059ae:	65 00 5c 00 50       	add    %bl,%gs:0x50(%eax,%eax,1)
4059b3:	00 6f 00             	add    %ch,0x0(%edi)
4059b6:	6c                   	insb   (%dx),%es:(%edi)
4059b7:	00 69 00             	add    %ch,0x0(%ecx)
4059ba:	63 00                	arpl   %eax,(%eax)
4059bc:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
4059c2:	5c                   	pop    %esp
4059c3:	00 4d 00             	add    %cl,0x0(%ebp)
4059c6:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
4059cc:	6f                   	outsl  %ds:(%esi),(%dx)
4059cd:	00 73 00             	add    %dh,0x0(%ebx)
4059d0:	6f                   	outsl  %ds:(%esi),(%dx)
4059d1:	00 66 00             	add    %ah,0x0(%esi)
4059d4:	74 00                	je     0x4059d6
4059d6:	5c                   	pop    %esp
4059d7:	00 57 00             	add    %dl,0x0(%edi)
4059da:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4059e0:	6f                   	outsl  %ds:(%esi),(%dx)
4059e1:	00 77 00             	add    %dh,0x0(%edi)
4059e4:	73 00                	jae    0x4059e6
4059e6:	5c                   	pop    %esp
4059e7:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
4059eb:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4059ef:	00 43 00             	add    %al,0x0(%ebx)
4059f2:	6f                   	outsl  %ds:(%esi),(%dx)
4059f3:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4059f7:	00 65 00             	add    %ah,0x0(%ebp)
4059fa:	63 00                	arpl   %eax,(%eax)
4059fc:	74 00                	je     0x4059fe
4059fe:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405a04:	00 00                	add    %al,(%eax)
405a06:	00 00                	add    %al,(%eax)
405a08:	54                   	push   %esp
405a09:	00 65 00             	add    %ah,0x0(%ebp)
405a0c:	6c                   	insb   (%dx),%es:(%edi)
405a0d:	00 65 00             	add    %ah,0x0(%ebp)
405a10:	6d                   	insl   (%dx),%es:(%edi)
405a11:	00 65 00             	add    %ah,0x0(%ebp)
405a14:	74 00                	je     0x405a16
405a16:	72 00                	jb     0x405a18
405a18:	79 00                	jns    0x405a1a
405a1a:	50                   	push   %eax
405a1b:	00 65 00             	add    %ah,0x0(%ebp)
405a1e:	72 00                	jb     0x405a20
405a20:	6d                   	insl   (%dx),%es:(%edi)
405a21:	00 69 00             	add    %ch,0x0(%ecx)
405a24:	73 00                	jae    0x405a26
405a26:	73 00                	jae    0x405a28
405a28:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405a2e:	2d 00 41 00 6c       	sub    $0x6c004100,%eax
405a33:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
405a37:	00 77 00             	add    %dh,0x0(%edi)
405a3a:	44                   	inc    %esp
405a3b:	00 69 00             	add    %ch,0x0(%ecx)
405a3e:	73 00                	jae    0x405a40
405a40:	61                   	popa
405a41:	00 62 00             	add    %ah,0x0(%edx)
405a44:	6c                   	insb   (%dx),%es:(%edi)
405a45:	00 65 00             	add    %ah,0x0(%ebp)
405a50:	54                   	push   %esp
405a51:	00 65 00             	add    %ah,0x0(%ebp)
405a54:	6c                   	insb   (%dx),%es:(%edi)
405a55:	00 65 00             	add    %ah,0x0(%ebp)
405a58:	6d                   	insl   (%dx),%es:(%edi)
405a59:	00 65 00             	add    %ah,0x0(%ebp)
405a5c:	74 00                	je     0x405a5e
405a5e:	72 00                	jb     0x405a60
405a60:	79 00                	jns    0x405a62
405a62:	50                   	push   %eax
405a63:	00 65 00             	add    %ah,0x0(%ebp)
405a66:	72 00                	jb     0x405a68
405a68:	6d                   	insl   (%dx),%es:(%edi)
405a69:	00 69 00             	add    %ch,0x0(%ecx)
405a6c:	73 00                	jae    0x405a6e
405a6e:	73 00                	jae    0x405a70
405a70:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405a76:	2d 00 44 00 65       	sub    $0x65004400,%eax
405a7b:	00 66 00             	add    %ah,0x0(%esi)
405a7e:	61                   	popa
405a7f:	00 75 00             	add    %dh,0x0(%ebp)
405a82:	6c                   	insb   (%dx),%es:(%edi)
405a83:	00 74 00 4c          	add    %dh,0x4c(%eax,%eax,1)
405a87:	00 65 00             	add    %ah,0x0(%ebp)
405a8a:	76 00                	jbe    0x405a8c
405a8c:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
405a91:	00 00                	add    %al,(%eax)
405a93:	00 4b 00             	add    %cl,0x0(%ebx)
405a96:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405a9a:	6e                   	outsb  %ds:(%esi),(%dx)
405a9b:	00 65 00             	add    %ah,0x0(%ebp)
405a9e:	6c                   	insb   (%dx),%es:(%edi)
405a9f:	00 2d 00 50 00 72    	add    %ch,0x72005000
405aa5:	00 6f 00             	add    %ch,0x0(%edi)
405aa8:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
405aac:	63 00                	arpl   %eax,(%eax)
405aae:	74 00                	je     0x405ab0
405ab0:	49                   	dec    %ecx
405ab1:	00 6e 00             	add    %ch,0x0(%esi)
405ab4:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405ab8:	00 00                	add    %al,(%eax)
405aba:	00 00                	add    %al,(%eax)
405abc:	41                   	inc    %ecx
405abd:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
405ac1:	00 6f 00             	add    %ch,0x0(%edi)
405ac4:	77 00                	ja     0x405ac6
405ac6:	54                   	push   %esp
405ac7:	00 65 00             	add    %ah,0x0(%ebp)
405aca:	6c                   	insb   (%dx),%es:(%edi)
405acb:	00 65 00             	add    %ah,0x0(%ebp)
405ace:	6d                   	insl   (%dx),%es:(%edi)
405acf:	00 65 00             	add    %ah,0x0(%ebp)
405ad2:	74 00                	je     0x405ad4