4057f0:	20 00                	and    %al,(%eax)
4057f2:	20 00                	and    %al,(%eax)
4057f4:	25 00 73 00 25       	and    $0x25007300,%eax
4057f9:	00 73 00             	add    %dh,0x0(%ebx)
4057fc:	00 00                	add    %al,(%eax)
4057fe:	00 00                	add    %al,(%eax)
405800:	5b                   	pop    %ebx
405801:	20 5d 00             	and    %bl,0x0(%ebp)
405804:	5b                   	pop    %ebx
405805:	58                   	pop    %eax
405806:	5d                   	pop    %ebp
405807:	00 20                	add    %ah,(%eax)
405809:	00 20                	add    %ah,(%eax)
40580b:	00 25 00 73 00 20    	add    %ah,0x20007300
405811:	00 28                	add    %ch,(%eax)
405813:	00 30                	add    %dh,(%eax)
405815:	00 78 00             	add    %bh,0x0(%eax)
405818:	25 00 30 00 38       	and    $0x38003000,%eax
40581d:	00 78 00             	add    %bh,0x0(%eax)
405820:	29 00                	sub    %eax,(%eax)
405822:	20 00                	and    %al,(%eax)
405824:	25 00 73 00 00       	and    $0x7300,%eax
405829:	00 00                	add    %al,(%eax)
40582b:	00 20                	add    %ah,(%eax)
40582d:	00 20                	add    %ah,(%eax)
40582f:	00 00                	add    %al,(%eax)
405831:	00 00                	add    %al,(%eax)
405833:	00 56 00             	add    %dl,0x0(%esi)
405836:	72 00                	jb     0x405838
405838:	66 00 50 00          	data16 add %dl,0x0(%eax)
40583c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405840:	73 00                	jae    0x405842
405842:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
405848:	54                   	push   %esp
405849:	00 68 00             	add    %ch,0x0(%eax)
40584c:	72 00                	jb     0x40584e
40584e:	6f                   	outsl  %ds:(%esi),(%dx)
40584f:	00 75 00             	add    %dh,0x0(%ebp)
405852:	67 00 68 00          	add    %ch,0x0(%bx,%si)
405856:	55                   	push   %ebp
405857:	00 70 00             	add    %dh,0x0(%eax)
40585a:	67 00 72 00          	add    %dh,0x0(%bp,%si)
40585e:	61                   	popa
40585f:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
405863:	00 00                	add    %al,(%eax)
405865:	00 00                	add    %al,(%eax)
405867:	00 56 00             	add    %dl,0x0(%esi)
40586a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40586e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405874:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405878:	52                   	push   %edx
405879:	00 61 00             	add    %ah,0x0(%ecx)
40587c:	6e                   	outsb  %ds:(%esi),(%dx)
40587d:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
405881:	00 6d 00             	add    %ch,0x0(%ebp)
405884:	54                   	push   %esp
405885:	00 61 00             	add    %ah,0x0(%ecx)
405888:	72 00                	jb     0x40588a
40588a:	67 00 65 00          	add    %ah,0x0(%di)
40588e:	74 00                	je     0x405890
405890:	73 00                	jae    0x405892
405892:	00 00                	add    %al,(%eax)
405894:	56                   	push   %esi
405895:	00 65 00             	add    %ah,0x0(%ebp)
405898:	72 00                	jb     0x40589a
40589a:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4058a0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4058a4:	46                   	inc    %esi
4058a5:	00 61 00             	add    %ah,0x0(%ecx)
4058a8:	75 00                	jne    0x4058aa
4058aa:	6c                   	insb   (%dx),%es:(%edi)
4058ab:	00 74 00 42          	add    %dh,0x42(%eax,%eax,1)
4058af:	00 6f 00             	add    %ch,0x0(%edi)
4058b2:	6f                   	outsl  %ds:(%esi),(%dx)
4058b3:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
4058b7:	00 69 00             	add    %ch,0x0(%ecx)
4058ba:	6e                   	outsb  %ds:(%esi),(%dx)
4058bb:	00 75 00             	add    %dh,0x0(%ebp)
4058be:	74 00                	je     0x4058c0
4058c0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4058c4:	00 00                	add    %al,(%eax)
4058c6:	00 00                	add    %al,(%eax)
4058c8:	56                   	push   %esi
4058c9:	00 65 00             	add    %ah,0x0(%ebp)
4058cc:	72 00                	jb     0x4058ce
4058ce:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4058d4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4058d8:	46                   	inc    %esi
4058d9:	00 61 00             	add    %ah,0x0(%ecx)
4058dc:	75 00                	jne    0x4058de
4058de:	6c                   	insb   (%dx),%es:(%edi)
4058df:	00 74 00 41          	add    %dh,0x41(%eax,%eax,1)
4058e3:	00 70 00             	add    %dh,0x0(%eax)
4058e6:	70 00                	jo     0x4058e8
4058e8:	6c                   	insb   (%dx),%es:(%edi)
4058e9:	00 69 00             	add    %ch,0x0(%ecx)
4058ec:	63 00                	arpl   %eax,(%eax)
4058ee:	61                   	popa
4058ef:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4058f3:	00 6f 00             	add    %ch,0x0(%edi)
4058f6:	6e                   	outsb  %ds:(%esi),(%dx)
4058f7:	00 73 00             	add    %dh,0x0(%ebx)
4058fa:	00 00                	add    %al,(%eax)
4058fc:	56                   	push   %esi
4058fd:	00 65 00             	add    %ah,0x0(%ebp)
405900:	72 00                	jb     0x405902
405902:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405908:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40590c:	46                   	inc    %esi
40590d:	00 61 00             	add    %ah,0x0(%ecx)
405910:	75 00                	jne    0x405912
405912:	6c                   	insb   (%dx),%es:(%edi)
405913:	00 74 00 54          	add    %dh,0x54(%eax,%eax,1)
405917:	00 61 00             	add    %ah,0x0(%ecx)
40591a:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40591e:	00 00                	add    %al,(%eax)
405920:	56                   	push   %esi
405921:	00 65 00             	add    %ah,0x0(%ebp)
405924:	72 00                	jb     0x405926
405926:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40592c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405930:	46                   	inc    %esi
405931:	00 61 00             	add    %ah,0x0(%ecx)
405934:	75 00                	jne    0x405936
405936:	6c                   	insb   (%dx),%es:(%edi)
405937:	00 74 00 50          	add    %dh,0x50(%eax,%eax,1)
40593b:	00 72 00             	add    %dh,0x0(%edx)
40593e:	6f                   	outsl  %ds:(%esi),(%dx)
40593f:	00 62 00             	add    %ah,0x0(%edx)
405942:	61                   	popa
405943:	00 62 00             	add    %ah,0x0(%edx)
405946:	69 00 6c 00 69 00    	imul   $0x69006c,(%eax),%eax
40594c:	74 00                	je     0x40594e
40594e:	79 00                	jns    0x405950
405950:	00 00                	add    %al,(%eax)
405952:	00 00                	add    %al,(%eax)
405954:	58                   	pop    %eax
405955:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
405959:	00 56 00             	add    %dl,0x0(%esi)
40595c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405960:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405966:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40596a:	4f                   	dec    %edi
40596b:	00 70 00             	add    %dh,0x0(%eax)
40596e:	74 00                	je     0x405970
405970:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405976:	73 00                	jae    0x405978
405978:	00 00                	add    %al,(%eax)
40597a:	00 00                	add    %al,(%eax)
40597c:	58                   	pop    %eax
40597d:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
405981:	00 52 00             	add    %dl,0x0(%edx)
405984:	75 00                	jne    0x405986
405986:	6c                   	insb   (%dx),%es:(%edi)
405987:	00 65 00             	add    %ah,0x0(%ebp)
40598a:	53                   	push   %ebx
40598b:	00 75 00             	add    %dh,0x0(%ebp)
40598e:	70 00                	jo     0x405990
405990:	70 00                	jo     0x405992
405992:	72 00                	jb     0x405994
405994:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405998:	73 00                	jae    0x40599a
40599a:	00 00                	add    %al,(%eax)
40599c:	58                   	pop    %eax
40599d:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
4059a1:	00 45 00             	add    %al,0x0(%ebp)
4059a4:	78 00                	js     0x4059a6
4059a6:	74 00                	je     0x4059a8
4059a8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4059ac:	73 00                	jae    0x4059ae
4059ae:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4059b4:	4f                   	dec    %edi
4059b5:	00 70 00             	add    %dh,0x0(%eax)
4059b8:	74 00                	je     0x4059ba
4059ba:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4059c0:	00 00                	add    %al,(%eax)
4059c2:	00 00                	add    %al,(%eax)
4059c4:	56                   	push   %esi
4059c5:	00 65 00             	add    %ah,0x0(%ebp)
4059c8:	72 00                	jb     0x4059ca
4059ca:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4059d0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4059d4:	4f                   	dec    %edi
4059d5:	00 70 00             	add    %dh,0x0(%eax)
4059d8:	74 00                	je     0x4059da
4059da:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4059e0:	73 00                	jae    0x4059e2
4059e2:	00 00                	add    %al,(%eax)
4059e4:	56                   	push   %esi
4059e5:	00 65 00             	add    %ah,0x0(%ebp)
4059e8:	72 00                	jb     0x4059ea
4059ea:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
4059f0:	44                   	inc    %esp
4059f1:	00 72 00             	add    %dh,0x0(%edx)
4059f4:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
4059fa:	72 00                	jb     0x4059fc
4059fc:	73 00                	jae    0x4059fe
4059fe:	00 00                	add    %al,(%eax)
405a00:	56                   	push   %esi
405a01:	00 65 00             	add    %ah,0x0(%ebp)
405a04:	72 00                	jb     0x405a06
405a06:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405a0c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405a10:	53                   	push   %ebx
405a11:	00 65 00             	add    %ah,0x0(%ebp)
405a14:	74 00                	je     0x405a16
405a16:	74 00                	je     0x405a18
405a18:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405a1e:	53                   	push   %ebx
405a1f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
405a23:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405a27:	00 00                	add    %al,(%eax)
405a29:	00 00                	add    %al,(%eax)
405a2b:	00 56 00             	add    %dl,0x0(%esi)
405a2e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405a32:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
405a38:	44                   	inc    %esp
405a39:	00 72 00             	add    %dh,0x0(%edx)
405a3c:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
405a42:	72 00                	jb     0x405a44
405a44:	4c                   	dec    %esp
405a45:	00 65 00             	add    %ah,0x0(%ebp)
405a48:	76 00                	jbe    0x405a4a
405a4a:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
405a4f:	00 53 00             	add    %dl,0x0(%ebx)
405a52:	79 00                	jns    0x405a54
405a54:	73 00                	jae    0x405a56
405a56:	74 00                	je     0x405a58
405a58:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
405a5c:	5c                   	pop    %esp
405a5d:	00 43 00             	add    %al,0x0(%ebx)
405a60:	75 00                	jne    0x405a62
405a62:	72 00                	jb     0x405a64
405a64:	72 00                	jb     0x405a66
405a66:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
405a6a:	74 00                	je     0x405a6c
405a6c:	43                   	inc    %ebx
405a6d:	00 6f 00             	add    %ch,0x0(%edi)
405a70:	6e                   	outsb  %ds:(%esi),(%dx)
405a71:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
405a75:	00 6f 00             	add    %ch,0x0(%edi)
405a78:	6c                   	insb   (%dx),%es:(%edi)
405a79:	00 53 00             	add    %dl,0x0(%ebx)
405a7c:	65 00 74 00 5c       	add    %dh,%gs:0x5c(%eax,%eax,1)
405a81:	00 43 00             	add    %al,0x0(%ebx)
405a84:	6f                   	outsl  %ds:(%esi),(%dx)
405a85:	00 6e 00             	add    %ch,0x0(%esi)
405a88:	74 00                	je     0x405a8a
405a8a:	72 00                	jb     0x405a8c
405a8c:	6f                   	outsl  %ds:(%esi),(%dx)
405a8d:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
405a91:	00 53 00             	add    %dl,0x0(%ebx)
405a94:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405a98:	73 00                	jae    0x405a9a
405a9a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405aa0:	20 00                	and    %al,(%eax)
405aa2:	4d                   	dec    %ebp
405aa3:	00 61 00             	add    %ah,0x0(%ecx)
405aa6:	6e                   	outsb  %ds:(%esi),(%dx)
405aa7:	00 61 00             	add    %ah,0x0(%ecx)
405aaa:	67 00 65 00          	add    %ah,0x0(%di)
405aae:	72 00                	jb     0x405ab0
405ab0:	5c                   	pop    %esp
405ab1:	00 4d 00             	add    %cl,0x0(%ebp)
405ab4:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
405ab8:	6f                   	outsl  %ds:(%esi),(%dx)
405ab9:	00 72 00             	add    %dh,0x0(%edx)
405abc:	79 00                	jns    0x405abe
405abe:	20 00                	and    %al,(%eax)
405ac0:	4d                   	dec    %ebp
405ac1:	00 61 00             	add    %ah,0x0(%ecx)
405ac4:	6e                   	outsb  %ds:(%esi),(%dx)
405ac5:	00 61 00             	add    %ah,0x0(%ecx)
405ac8:	67 00 65 00          	add    %ah,0x0(%di)
405acc:	6d                   	insl   (%dx),%es:(%edi)
405acd:	00 65 00             	add    %ah,0x0(%ebp)
405ad0:	6e                   	outsb  %ds:(%esi),(%dx)
405ad1:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
405ad5:	00 00                	add    %al,(%eax)
405ad7:	00 5c 00 56          	add    %bl,0x56(%eax,%eax,1)
405adb:	00 61 00             	add    %ah,0x0(%ecx)
405ade:	72 00                	jb     0x405ae0
405ae0:	46                   	inc    %esi
405ae1:	00 69 00             	add    %ch,0x0(%ecx)
405ae4:	6c                   	insb   (%dx),%es:(%edi)
405ae5:	00 65 00             	add    %ah,0x0(%ebp)
405ae8:	49                   	dec    %ecx
405ae9:	00 6e 00             	add    %ch,0x0(%esi)
405aec:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405af0:	5c                   	pop    %esp
405af1:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
405af5:	00 61 00             	add    %ah,0x0(%ecx)
405af8:	6e                   	outsb  %ds:(%esi),(%dx)
405af9:	00 73 00             	add    %dh,0x0(%ebx)
405afc:	6c                   	insb   (%dx),%es:(%edi)
405afd:	00 61 00             	add    %ah,0x0(%ecx)
405b00:	74 00                	je     0x405b02
405b02:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405b08:	00 00                	add    %al,(%eax)
405b0a:	00 00                	add    %al,(%eax)
405b0c:	25 00 30 00 32       	and    $0x32003000,%eax
405b11:	00 58 00             	add    %bl,0x0(%eax)
405b14:	25 00 30 00 32       	and    $0x32003000,%eax
405b19:	00 58 00             	add    %bl,0x0(%eax)
405b1c:	25 00 30 00 32       	and    $0x32003000,%eax
405b21:	00 58 00             	add    %bl,0x0(%eax)
405b24:	25 00 30 00 32       	and    $0x32003000,%eax
405b29:	00 58 00             	add    %bl,0x0(%eax)
405b2c:	00 00                	add    %al,(%eax)
405b2e:	00 00                	add    %al,(%eax)
405b30:	5c                   	pop    %esp
405b31:	00 53 00             	add    %dl,0x0(%ebx)
405b34:	74 00                	je     0x405b36
405b36:	72 00                	jb     0x405b38
405b38:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405b3e:	46                   	inc    %esi
405b3f:	00 69 00             	add    %ch,0x0(%ecx)
405b42:	6c                   	insb   (%dx),%es:(%edi)
405b43:	00 65 00             	add    %ah,0x0(%ebp)
405b46:	49                   	dec    %ecx
405b47:	00 6e 00             	add    %ch,0x0(%esi)
405b4a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405b4e:	5c                   	pop    %esp
405b4f:	00 25 00 73 00 5c    	add    %ah,0x5c007300
405b55:	00 46 00             	add    %al,0x0(%esi)
405b58:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
405b5e:	56                   	push   %esi
405b5f:	00 65 00             	add    %ah,0x0(%ebp)
405b62:	72 00                	jb     0x405b64
405b64:	73 00                	jae    0x405b66
405b66:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405b6c:	00 00                	add    %al,(%eax)
405b6e:	00 00                	add    %al,(%eax)
405b70:	5c                   	pop    %esp
405b71:	00 53 00             	add    %dl,0x0(%ebx)
405b74:	74 00                	je     0x405b76
405b76:	72 00                	jb     0x405b78
405b78:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405b7e:	46                   	inc    %esi
405b7f:	00 69 00             	add    %ch,0x0(%ecx)
405b82:	6c                   	insb   (%dx),%es:(%edi)
405b83:	00 65 00             	add    %ah,0x0(%ebp)
405b86:	49                   	dec    %ecx
405b87:	00 6e 00             	add    %ch,0x0(%esi)
405b8a:	66 00 6f 00          	data16 add %ch,0x0(%edi)
405b8e:	5c                   	pop    %esp
405b8f:	00 25 00 73 00 5c    	add    %ah,0x5c007300
405b95:	00 43 00             	add    %al,0x0(%ebx)
405b98:	6f                   	outsl  %ds:(%esi),(%dx)
405b99:	00 6d 00             	add    %ch,0x0(%ebp)