401c64:	65 00 64 00 5f       	add    %ah,%gs:0x5f(%eax,%eax,1)
401c69:	00 45 00             	add    %al,0x0(%ebp)
401c6c:	76 00                	jbe    0x401c6e
401c6e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401c72:	74 00                	je     0x401c74
401c74:	44                   	inc    %esp
401c75:	00 65 00             	add    %ah,0x0(%ebp)
401c78:	73 00                	jae    0x401c7a
401c7a:	63 00                	arpl   %eax,(%eax)
401c7c:	72 00                	jb     0x401c7e
401c7e:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
401c84:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
401c8a:	3d 00 00 00 00       	cmp    $0x0,%eax
401c8f:	00 53 00             	add    %dl,0x0(%ebx)
401c92:	74 00                	je     0x401c94
401c94:	61                   	popa
401c95:	00 67 00             	add    %ah,0x0(%edi)
401c98:	65 00 32             	add    %dh,%gs:(%edx)
401c9b:	00 55 00             	add    %dl,0x0(%ebp)
401c9e:	52                   	push   %edx
401c9f:	00 4c 00 3d          	add    %cl,0x3d(%eax,%eax,1)
401ca3:	00 00                	add    %al,(%eax)
401ca5:	00 00                	add    %al,(%eax)
401ca7:	00 52 00             	add    %dl,0x0(%edx)
401caa:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
401cae:	6f                   	outsl  %ds:(%esi),(%dx)
401caf:	00 72 00             	add    %dh,0x0(%edx)
401cb2:	74 00                	je     0x401cb4
401cb4:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
401cba:	46                   	inc    %esi
401cbb:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
401cbf:	00 67 00             	add    %ah,0x0(%edi)
401cc2:	73 00                	jae    0x401cc4
401cc4:	3d 00 00 00 55       	cmp    $0x55000000,%eax
401cc9:	00 49 00             	add    %cl,0x0(%ecx)
401ccc:	46                   	inc    %esi
401ccd:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
401cd1:	00 67 00             	add    %ah,0x0(%edi)
401cd4:	73 00                	jae    0x401cd6
401cd6:	3d 00 00 00 00       	cmp    $0x0,%eax
401cdb:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
401cdf:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
401ce3:	00 69 00             	add    %ch,0x0(%ecx)
401ce6:	6c                   	insb   (%dx),%es:(%edi)
401ce7:	00 73 00             	add    %dh,0x0(%ebx)
401cea:	5f                   	pop    %edi
401ceb:	00 50 00             	add    %dl,0x0(%eax)
401cee:	72 00                	jb     0x401cf0
401cf0:	65 00 5f 00          	add    %bl,%gs:0x0(%edi)
401cf4:	42                   	inc    %edx
401cf5:	00 6f 00             	add    %ch,0x0(%edi)
401cf8:	64 00 79 00          	add    %bh,%fs:0x0(%ecx)
401cfc:	3d 00 00 00 46       	cmp    $0x46000000,%eax
401d01:	00 69 00             	add    %ch,0x0(%ecx)
401d04:	6c                   	insb   (%dx),%es:(%edi)
401d05:	00 65 00             	add    %ah,0x0(%ebp)
401d08:	73 00                	jae    0x401d0a
401d0a:	54                   	push   %esp
401d0b:	00 6f 00             	add    %ch,0x0(%edi)
401d0e:	44                   	inc    %esp
401d0f:	00 65 00             	add    %ah,0x0(%ebp)
401d12:	6c                   	insb   (%dx),%es:(%edi)
401d13:	00 65 00             	add    %ah,0x0(%ebp)
401d16:	74 00                	je     0x401d18
401d18:	65 00 3d 00 00 00 00 	add    %bh,%gs:0x0
401d1f:	00 46 00             	add    %al,0x0(%esi)
401d22:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
401d28:	73 00                	jae    0x401d2a
401d2a:	54                   	push   %esp
401d2b:	00 6f 00             	add    %ch,0x0(%edi)
401d2e:	4b                   	dec    %ebx
401d2f:	00 65 00             	add    %ah,0x0(%ebp)
401d32:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
401d36:	3d 00 00 00 00       	cmp    $0x0,%eax
401d3b:	00 55 00             	add    %dl,0x0(%ebp)
401d3e:	73 00                	jae    0x401d40
401d40:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401d44:	44                   	inc    %esp
401d45:	00 6f 00             	add    %ch,0x0(%edi)
401d48:	63 00                	arpl   %eax,(%eax)
401d4a:	73 00                	jae    0x401d4c
401d4c:	3d 00 00 00 48       	cmp    $0x48000000,%eax
401d51:	00 65 00             	add    %ah,0x0(%ebp)
401d54:	61                   	popa
401d55:	00 70 00             	add    %dh,0x0(%eax)
401d58:	3d 00 00 00 45       	cmp    $0x45000000,%eax
401d5d:	00 76 00             	add    %dh,0x0(%esi)
401d60:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401d64:	74 00                	je     0x401d66
401d66:	54                   	push   %esp
401d67:	00 79 00             	add    %bh,0x0(%ecx)
401d6a:	70 00                	jo     0x401d6c
401d6c:	65 00 3d 00 00 00 00 	add    %bh,%gs:0x0
401d73:	00 45 00             	add    %al,0x0(%ebp)
401d76:	76 00                	jbe    0x401d78
401d78:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401d7c:	74 00                	je     0x401d7e
401d7e:	4c                   	dec    %esp
401d7f:	00 6f 00             	add    %ch,0x0(%edi)
401d82:	67 00 53 00          	add    %dl,0x0(%bp,%di)
401d86:	6f                   	outsl  %ds:(%esi),(%dx)
401d87:	00 75 00             	add    %dh,0x0(%ebp)
401d8a:	72 00                	jb     0x401d8c
401d8c:	63 00                	arpl   %eax,(%eax)
401d8e:	65 00 3d 00 00 00 50 	add    %bh,%gs:0x50000000
401d95:	00 31                	add    %dh,(%ecx)
401d97:	00 3d 00 00 00 50    	add    %bh,0x50000000
401d9d:	00 32                	add    %dh,(%edx)
401d9f:	00 3d 00 00 00 50    	add    %bh,0x50000000
401da5:	00 33                	add    %dh,(%ebx)
401da7:	00 3d 00 00 00 50    	add    %bh,0x50000000
401dad:	00 34 00             	add    %dh,(%eax,%eax,1)
401db0:	3d 00 00 00 50       	cmp    $0x50000000,%eax
401db5:	00 35 00 3d 00 00    	add    %dh,0x3d00
401dbb:	00 50 00             	add    %dl,0x0(%eax)
401dbe:	36 00 3d 00 00 00 50 	add    %bh,%ss:0x50000000
401dc5:	00 37                	add    %dh,(%edi)
401dc7:	00 3d 00 00 00 50    	add    %bh,0x50000000
401dcd:	00 38                	add    %bh,(%eax)
401dcf:	00 3d 00 00 00 50    	add    %bh,0x50000000
401dd5:	00 39                	add    %bh,(%ecx)
401dd7:	00 3d 00 00 00 50    	add    %bh,0x50000000
401ddd:	00 31                	add    %dh,(%ecx)
401ddf:	00 30                	add    %dh,(%eax)
401de1:	00 3d 00 00 00 00    	add    %bh,0x0
401de7:	00 4d 00             	add    %cl,0x0(%ebp)
401dea:	61                   	popa
401deb:	00 69 00             	add    %ch,0x0(%ecx)
401dee:	6e                   	outsb  %ds:(%esi),(%dx)
401def:	00 5f 00             	add    %bl,0x0(%edi)
401df2:	49                   	dec    %ecx
401df3:	00 63 00             	add    %ah,0x0(%ebx)
401df6:	6f                   	outsl  %ds:(%esi),(%dx)
401df7:	00 6e 00             	add    %ch,0x0(%esi)
401dfa:	46                   	inc    %esi
401dfb:	00 69 00             	add    %ch,0x0(%ecx)
401dfe:	6c                   	insb   (%dx),%es:(%edi)
401dff:	00 65 00             	add    %ah,0x0(%ebp)
401e02:	3d 00 00 00 00       	cmp    $0x0,%eax
401e07:	00 4d 00             	add    %cl,0x0(%ebp)
401e0a:	61                   	popa
401e0b:	00 69 00             	add    %ch,0x0(%ecx)
401e0e:	6e                   	outsb  %ds:(%esi),(%dx)
401e0f:	00 5f 00             	add    %bl,0x0(%edi)
401e12:	49                   	dec    %ecx
401e13:	00 6e 00             	add    %ch,0x0(%esi)
401e16:	74 00                	je     0x401e18
401e18:	72 00                	jb     0x401e1a
401e1a:	6f                   	outsl  %ds:(%esi),(%dx)
401e1b:	00 5f 00             	add    %bl,0x0(%edi)
401e1e:	52                   	push   %edx
401e1f:	00 65 00             	add    %ah,0x0(%ebp)
401e22:	67 00 3d             	add    %bh,(%di)
401e25:	00 00                	add    %al,(%eax)
401e27:	00 4d 00             	add    %cl,0x0(%ebp)
401e2a:	61                   	popa
401e2b:	00 69 00             	add    %ch,0x0(%ecx)
401e2e:	6e                   	outsb  %ds:(%esi),(%dx)
401e2f:	00 5f 00             	add    %bl,0x0(%edi)
401e32:	49                   	dec    %ecx
401e33:	00 6e 00             	add    %ch,0x0(%esi)
401e36:	74 00                	je     0x401e38
401e38:	72 00                	jb     0x401e3a
401e3a:	6f                   	outsl  %ds:(%esi),(%dx)
401e3b:	00 5f 00             	add    %bl,0x0(%edi)
401e3e:	42                   	inc    %edx
401e3f:	00 6f 00             	add    %ch,0x0(%edi)
401e42:	6c                   	insb   (%dx),%es:(%edi)
401e43:	00 64 00 3d          	add    %ah,0x3d(%eax,%eax,1)
401e47:	00 00                	add    %al,(%eax)
401e49:	00 00                	add    %al,(%eax)
401e4b:	00 4d 00             	add    %cl,0x0(%ebp)
401e4e:	61                   	popa
401e4f:	00 69 00             	add    %ch,0x0(%ecx)
401e52:	6e                   	outsb  %ds:(%esi),(%dx)
401e53:	00 5f 00             	add    %bl,0x0(%edi)
401e56:	4e                   	dec    %esi
401e57:	00 6f 00             	add    %ch,0x0(%edi)
401e5a:	52                   	push   %edx
401e5b:	00 65 00             	add    %ah,0x0(%ebp)
401e5e:	70 00                	jo     0x401e60
401e60:	6f                   	outsl  %ds:(%esi),(%dx)
401e61:	00 72 00             	add    %dh,0x0(%edx)
401e64:	74 00                	je     0x401e66
401e66:	42                   	inc    %edx
401e67:	00 74 00 6e          	add    %dh,0x6e(%eax,%eax,1)
401e6b:	00 3d 00 00 00 44    	add    %bh,0x44000000
401e71:	00 61 00             	add    %ah,0x0(%ecx)
401e74:	74 00                	je     0x401e76
401e76:	61                   	popa
401e77:	00 46 00             	add    %al,0x0(%esi)
401e7a:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
401e80:	73 00                	jae    0x401e82
401e82:	3d 00 00 00 00       	cmp    $0x0,%eax
401e87:	00 49 00             	add    %cl,0x0(%ecx)
401e8a:	63 00                	arpl   %eax,(%eax)
401e8c:	6f                   	outsl  %ds:(%esi),(%dx)
401e8d:	00 6e 00             	add    %ch,0x0(%esi)
401e90:	46                   	inc    %esi
401e91:	00 69 00             	add    %ch,0x0(%ecx)
401e94:	6c                   	insb   (%dx),%es:(%edi)
401e95:	00 65 00             	add    %ah,0x0(%ebp)
401e98:	3d 00 00 00 54       	cmp    $0x54000000,%eax
401e9d:	00 69 00             	add    %ch,0x0(%ecx)
401ea0:	74 00                	je     0x401ea2
401ea2:	6c                   	insb   (%dx),%es:(%edi)
401ea3:	00 65 00             	add    %ah,0x0(%ebp)
401ea6:	4e                   	dec    %esi
401ea7:	00 61 00             	add    %ah,0x0(%ecx)
401eaa:	6d                   	insl   (%dx),%es:(%edi)
401eab:	00 65 00             	add    %ah,0x0(%ebp)
401eae:	3d 00 00 00 00       	cmp    $0x0,%eax
401eb3:	00 48 00             	add    %cl,0x0(%eax)
401eb6:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
401eba:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
401ebe:	72 00                	jb     0x401ec0
401ec0:	54                   	push   %esp
401ec1:	00 65 00             	add    %ah,0x0(%ebp)
401ec4:	78 00                	js     0x401ec6
401ec6:	74 00                	je     0x401ec8
401ec8:	3d 00 00 00 45       	cmp    $0x45000000,%eax
401ecd:	00 72 00             	add    %dh,0x0(%edx)
401ed0:	72 00                	jb     0x401ed2
401ed2:	6f                   	outsl  %ds:(%esi),(%dx)
401ed3:	00 72 00             	add    %dh,0x0(%edx)
401ed6:	54                   	push   %esp
401ed7:	00 65 00             	add    %ah,0x0(%ebp)
401eda:	78 00                	js     0x401edc
401edc:	74 00                	je     0x401ede
401ede:	3d 00 00 00 00       	cmp    $0x0,%eax
401ee3:	00 45 00             	add    %al,0x0(%ebp)
401ee6:	72 00                	jb     0x401ee8
401ee8:	72 00                	jb     0x401eea
401eea:	6f                   	outsl  %ds:(%esi),(%dx)
401eeb:	00 72 00             	add    %dh,0x0(%edx)
401eee:	44                   	inc    %esp
401eef:	00 65 00             	add    %ah,0x0(%ebp)
401ef2:	74 00                	je     0x401ef4
401ef4:	61                   	popa
401ef5:	00 69 00             	add    %ch,0x0(%ecx)
401ef8:	6c                   	insb   (%dx),%es:(%edi)
401ef9:	00 3d 00 00 00 00    	add    %bh,0x0
401eff:	00 46 00             	add    %al,0x0(%esi)
401f02:	6c                   	insb   (%dx),%es:(%edi)
401f03:	00 61 00             	add    %ah,0x0(%ecx)
401f06:	67 00 73 00          	add    %dh,0x0(%bp,%di)
401f0a:	3d 00 00 00 00       	cmp    $0x0,%eax
401f0f:	00 4e 00             	add    %cl,0x0(%esi)
401f12:	6f                   	outsl  %ds:(%esi),(%dx)
401f13:	00 52 00             	add    %dl,0x0(%edx)
401f16:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
401f1a:	6f                   	outsl  %ds:(%esi),(%dx)
401f1b:	00 72 00             	add    %dh,0x0(%edx)
401f1e:	74 00                	je     0x401f20
401f20:	42                   	inc    %edx
401f21:	00 75 00             	add    %dh,0x0(%ebp)
401f24:	74 00                	je     0x401f26
401f26:	74 00                	je     0x401f28
401f28:	6f                   	outsl  %ds:(%esi),(%dx)
401f29:	00 6e 00             	add    %ch,0x0(%esi)
401f2c:	3d 00 00 00 2e       	cmp    $0x2e000000,%eax
401f31:	00 00                	add    %al,(%eax)
401f33:	00 2e                	add    %ch,(%esi)
401f35:	00 20                	add    %ah,(%eax)
401f37:	00 00                	add    %al,(%eax)
401f39:	00 00                	add    %al,(%eax)
401f3b:	00 2f                	add    %ch,(%edi)
401f3d:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
401f41:	00 2f                	add    %ch,(%edi)
401f43:	00 73 00             	add    %dh,0x0(%ebx)
401f46:	74 00                	je     0x401f48
401f48:	61                   	popa
401f49:	00 67 00             	add    %ah,0x0(%edi)
401f4c:	65 00 74 00 77       	add    %dh,%gs:0x77(%eax,%eax,1)
401f51:	00 6f 00             	add    %ch,0x0(%edi)
401f54:	2e 00 61 00          	add    %ah,%cs:0x0(%ecx)
401f58:	73 00                	jae    0x401f5a
401f5a:	70 00                	jo     0x401f5c
401f5c:	00 00                	add    %al,(%eax)
401f5e:	00 00                	add    %al,(%eax)
401f60:	41                   	inc    %ecx
401f61:	00 50 00             	add    %dl,0x0(%eax)
401f64:	50                   	push   %eax
401f65:	00 43 00             	add    %al,0x0(%ebx)
401f68:	52                   	push   %edx
401f69:	00 41 00             	add    %al,0x0(%ecx)
401f6c:	53                   	push   %ebx
401f6d:	00 48 00             	add    %cl,0x0(%eax)
401f70:	00 00                	add    %al,(%eax)
401f72:	00 00                	add    %al,(%eax)
401f74:	2f                   	das
401f75:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
401f79:	00 2f                	add    %ch,(%edi)
401f7b:	00 73 00             	add    %dh,0x0(%ebx)
401f7e:	74 00                	je     0x401f80
401f80:	61                   	popa
401f81:	00 67 00             	add    %ah,0x0(%edi)
401f84:	65 00 74 00 77       	add    %dh,%gs:0x77(%eax,%eax,1)
401f89:	00 6f 00             	add    %ch,0x0(%edi)
401f8c:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
401f90:	2e 00 61 00          	add    %ah,%cs:0x0(%ecx)
401f94:	73 00                	jae    0x401f96
401f96:	70 00                	jo     0x401f98
401f98:	00 00                	add    %al,(%eax)
401f9a:	00 00                	add    %al,(%eax)
401f9c:	2f                   	das
401f9d:	00 64 00 77          	add    %ah,0x77(%eax,%eax,1)
401fa1:	00 2f                	add    %ch,(%edi)
401fa3:	00 67 00             	add    %ah,0x0(%edi)
401fa6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401faa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401fae:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
401fb4:	77 00                	ja     0x401fb6
401fb6:	6f                   	outsl  %ds:(%esi),(%dx)
401fb7:	00 2e                	add    %ch,(%esi)
401fb9:	00 61 00             	add    %ah,0x0(%ecx)
401fbc:	73 00                	jae    0x401fbe
401fbe:	70 00                	jo     0x401fc0
401fc0:	00 00                	add    %al,(%eax)
401fc2:	00 00                	add    %al,(%eax)
401fc4:	4c                   	dec    %esp
401fc5:	00 45 00             	add    %al,0x0(%ebp)
401fc8:	47                   	inc    %edi
401fc9:	00 41 00             	add    %al,0x0(%ecx)
401fcc:	43                   	inc    %ebx
401fcd:	00 59 00             	add    %bl,0x0(%ecx)
401fd0:	00 00                	add    %al,(%eax)
401fd2:	00 00                	add    %al,(%eax)
401fd4:	45                   	inc    %ebp
401fd5:	00 76 00             	add    %dh,0x0(%esi)
401fd8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401fdc:	74 00                	je     0x401fde
401fde:	54                   	push   %esp
401fdf:	00 79 00             	add    %bh,0x0(%ecx)
401fe2:	70 00                	jo     0x401fe4
401fe4:	65 00 00             	add    %al,%gs:(%eax)
401fe7:	00 73 00             	add    %dh,0x0(%ebx)
401fea:	7a 00                	jp     0x401fec
401fec:	41                   	inc    %ecx
401fed:	00 70 00             	add    %dh,0x0(%eax)
401ff0:	70 00                	jo     0x401ff2
401ff2:	4e                   	dec    %esi
401ff3:	00 61 00             	add    %ah,0x0(%ecx)
401ff6:	6d                   	insl   (%dx),%es:(%edi)
401ff7:	00 65 00             	add    %ah,0x0(%ebp)
401ffa:	00 00                	add    %al,(%eax)
401ffc:	75 00                	jne    0x401ffe
401ffe:	6e                   	outsb  %ds:(%esi),(%dx)
401fff:	00 6b 00             	add    %ch,0x0(%ebx)
402002:	6e                   	outsb  %ds:(%esi),(%dx)