401c1d:	6f                   	outsl  %ds:(%esi),(%dx)
401c1e:	40                   	inc    %eax
401c1f:	00 d5                	add    %dl,%ch
401c21:	04 00                	add    $0x0,%al
401c23:	00 cc                	add    %cl,%ah
401c25:	6f                   	outsl  %ds:(%esi),(%dx)
401c26:	40                   	inc    %eax
401c27:	00 19                	add    %bl,(%ecx)
401c29:	00 00                	add    %al,(%eax)
401c2b:	00 28                	add    %ch,(%eax)
401c2d:	6f                   	outsl  %ds:(%esi),(%dx)
401c2e:	40                   	inc    %eax
401c2f:	00 20                	add    %ah,(%eax)
401c31:	00 00                	add    %al,(%eax)
401c33:	00 cc                	add    %cl,%ah
401c35:	6e                   	outsb  %ds:(%esi),(%dx)
401c36:	40                   	inc    %eax
401c37:	00 04 00             	add    %al,(%eax,%eax,1)
401c3a:	00 00                	add    %al,(%eax)
401c3c:	14 70                	adc    $0x70,%al
401c3e:	40                   	inc    %eax
401c3f:	00 1d 00 00 00 28    	add    %bl,0x28000000
401c45:	6f                   	outsl  %ds:(%esi),(%dx)
401c46:	40                   	inc    %eax
401c47:	00 13                	add    %dl,(%ebx)
401c49:	00 00                	add    %al,(%eax)
401c4b:	00 cc                	add    %cl,%ah
401c4d:	6e                   	outsb  %ds:(%esi),(%dx)
401c4e:	40                   	inc    %eax
401c4f:	00 1d 27 00 00 28    	add    %bl,0x28000027
401c55:	70 40                	jo     0x401c97
401c57:	00 40 27             	add    %al,0x27(%eax)
401c5a:	00 00                	add    %al,(%eax)
401c5c:	3c 70                	cmp    $0x70,%al
401c5e:	40                   	inc    %eax
401c5f:	00 41 27             	add    %al,0x27(%ecx)
401c62:	00 00                	add    %al,(%eax)
401c64:	4c                   	dec    %esp
401c65:	70 40                	jo     0x401ca7
401c67:	00 3f                	add    %bh,(%edi)
401c69:	27                   	daa
401c6a:	00 00                	add    %al,(%eax)
401c6c:	64 70 40             	fs jo  0x401caf
401c6f:	00 35 27 00 00 84    	add    %dh,0x84000027
401c75:	70 40                	jo     0x401cb7
401c77:	00 19                	add    %bl,(%ecx)
401c79:	27                   	daa
401c7a:	00 00                	add    %al,(%eax)
401c7c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
401c7d:	70 40                	jo     0x401cbf
401c7f:	00 45 27             	add    %al,0x27(%ebp)
401c82:	00 00                	add    %al,(%eax)
401c84:	b8 70 40 00 4d       	mov    $0x4d004070,%eax
401c89:	27                   	daa
401c8a:	00 00                	add    %al,(%eax)
401c8c:	cc                   	int3
401c8d:	70 40                	jo     0x401ccf
401c8f:	00 46 27             	add    %al,0x27(%esi)
401c92:	00 00                	add    %al,(%eax)
401c94:	e0 70                	loopne 0x401d06
401c96:	40                   	inc    %eax
401c97:	00 37                	add    %dh,(%edi)
401c99:	27                   	daa
401c9a:	00 00                	add    %al,(%eax)
401c9c:	f4                   	hlt
401c9d:	70 40                	jo     0x401cdf
401c9f:	00 1e                	add    %bl,(%esi)
401ca1:	27                   	daa
401ca2:	00 00                	add    %al,(%eax)
401ca4:	14 71                	adc    $0x71,%al
401ca6:	40                   	inc    %eax
401ca7:	00 51 27             	add    %dl,0x27(%ecx)
401caa:	00 00                	add    %al,(%eax)
401cac:	20 71 40             	and    %dh,0x40(%ecx)
401caf:	00 34 27             	add    %dh,(%edi,%eiz,1)
401cb2:	00 00                	add    %al,(%eax)
401cb4:	34 71                	xor    $0x71,%al
401cb6:	40                   	inc    %eax
401cb7:	00 14 27             	add    %dl,(%edi,%eiz,1)
401cba:	00 00                	add    %al,(%eax)
401cbc:	4c                   	dec    %esp
401cbd:	71 40                	jno    0x401cff
401cbf:	00 26                	add    %ah,(%esi)
401cc1:	27                   	daa
401cc2:	00 00                	add    %al,(%eax)
401cc4:	58                   	pop    %eax
401cc5:	71 40                	jno    0x401d07
401cc7:	00 48 27             	add    %cl,0x27(%eax)
401cca:	00 00                	add    %al,(%eax)
401ccc:	6c                   	insb   (%dx),%es:(%edi)
401ccd:	71 40                	jno    0x401d0f
401ccf:	00 28                	add    %ch,(%eax)
401cd1:	27                   	daa
401cd2:	00 00                	add    %al,(%eax)
401cd4:	80 71 40 00          	xorb   $0x0,0x40(%ecx)
401cd8:	38 27                	cmp    %ah,(%edi)
401cda:	00 00                	add    %al,(%eax)
401cdc:	94                   	xchg   %eax,%esp
401cdd:	71 40                	jno    0x401d1f
401cdf:	00 4f 27             	add    %cl,0x27(%edi)
401ce2:	00 00                	add    %al,(%eax)
401ce4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
401ce5:	71 40                	jno    0x401d27
401ce7:	00 42 27             	add    %al,0x27(%edx)
401cea:	00 00                	add    %al,(%eax)
401cec:	b8 71 40 00 44       	mov    $0x44004071,%eax
401cf1:	27                   	daa
401cf2:	00 00                	add    %al,(%eax)
401cf4:	c8 71 40 00          	enter  $0x4071,$0x0
401cf8:	43                   	inc    %ebx
401cf9:	27                   	daa
401cfa:	00 00                	add    %al,(%eax)
401cfc:	d8 71 40             	fdivs  0x40(%ecx)
401cff:	00 47 27             	add    %al,0x27(%edi)
401d02:	00 00                	add    %al,(%eax)
401d04:	ec                   	in     (%dx),%al
401d05:	71 40                	jno    0x401d47
401d07:	00 3a                	add    %bh,(%edx)
401d09:	27                   	daa
401d0a:	00 00                	add    %al,(%eax)
401d0c:	fc                   	cld
401d0d:	71 40                	jno    0x401d4f
401d0f:	00 49 27             	add    %cl,0x27(%ecx)
401d12:	00 00                	add    %al,(%eax)
401d14:	10 72 40             	adc    %dh,0x40(%edx)
401d17:	00 36                	add    %dh,(%esi)
401d19:	27                   	daa
401d1a:	00 00                	add    %al,(%eax)
401d1c:	20 72 40             	and    %dh,0x40(%edx)
401d1f:	00 3d 27 00 00 30    	add    %bh,0x30000027
401d25:	72 40                	jb     0x401d67
401d27:	00 3b                	add    %bh,(%ebx)
401d29:	27                   	daa
401d2a:	00 00                	add    %al,(%eax)
401d2c:	48                   	dec    %eax
401d2d:	72 40                	jb     0x401d6f
401d2f:	00 39                	add    %bh,(%ecx)
401d31:	27                   	daa
401d32:	00 00                	add    %al,(%eax)
401d34:	60                   	pusha
401d35:	72 40                	jb     0x401d77
401d37:	00 4c 27 00          	add    %cl,0x0(%edi,%eiz,1)
401d3b:	00 74 72 40          	add    %dh,0x40(%edx,%esi,2)
401d3f:	00 33                	add    %dh,(%ebx)
401d41:	27                   	daa
401d42:	00 00                	add    %al,(%eax)
401d44:	80 72 40 00          	xorb   $0x0,0x40(%edx)
401d50:	66 00 00             	data16 add %al,(%eax)
401d53:	00 98 72 40 00 64    	add    %bl,0x64004072(%eax)
401d59:	00 00                	add    %al,(%eax)
401d5b:	00 b8 72 40 00 65    	add    %bh,0x65004072(%eax)
401d61:	00 00                	add    %al,(%eax)
401d63:	00 c8                	add    %cl,%al
401d65:	72 40                	jb     0x401da7
401d67:	00 71 00             	add    %dh,0x0(%ecx)
401d6a:	00 00                	add    %al,(%eax)
401d6c:	e0 72                	loopne 0x401de0
401d6e:	40                   	inc    %eax
401d6f:	00 07                	add    %al,(%edi)
401d71:	00 00                	add    %al,(%eax)
401d73:	00 f4                	add    %dh,%ah
401d75:	72 40                	jb     0x401db7
401d77:	00 21                	add    %ah,(%ecx)
401d79:	00 00                	add    %al,(%eax)
401d7b:	00 0c 73             	add    %cl,(%ebx,%esi,2)
401d7e:	40                   	inc    %eax
401d7f:	00 0e                	add    %cl,(%esi)
401d81:	00 00                	add    %al,(%eax)
401d83:	00 24 73             	add    %ah,(%ebx,%esi,2)
401d86:	40                   	inc    %eax
401d87:	00 09                	add    %cl,(%ecx)
401d89:	00 00                	add    %al,(%eax)
401d8b:	00 30                	add    %dh,(%eax)
401d8d:	73 40                	jae    0x401dcf
401d8f:	00 68 00             	add    %ch,0x0(%eax)
401d92:	00 00                	add    %al,(%eax)
401d94:	44                   	inc    %esp
401d95:	73 40                	jae    0x401dd7
401d97:	00 20                	add    %ah,(%eax)
401d99:	00 00                	add    %al,(%eax)
401d9b:	00 50 73             	add    %dl,0x73(%eax)
401d9e:	40                   	inc    %eax
401d9f:	00 6a 00             	add    %ch,0x0(%edx)
401da2:	00 00                	add    %al,(%eax)
401da4:	5c                   	pop    %esp
401da5:	73 40                	jae    0x401de7
401da7:	00 67 00             	add    %ah,0x0(%edi)
401daa:	00 00                	add    %al,(%eax)
401dac:	70 73                	jo     0x401e21
401dae:	40                   	inc    %eax
401daf:	00 6b 00             	add    %ch,0x0(%ebx)
401db2:	00 00                	add    %al,(%eax)
401db4:	90                   	nop
401db5:	73 40                	jae    0x401df7
401db7:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
401dbb:	00 a4 73 40 00 12 00 	add    %ah,0x120040(%ebx,%esi,2)
401dc2:	00 00                	add    %al,(%eax)
401dc4:	ec                   	in     (%dx),%al
401dc5:	6f                   	outsl  %ds:(%esi),(%dx)
401dc6:	40                   	inc    %eax
401dc7:	00 6d 00             	add    %ch,0x0(%ebp)
401dca:	00 00                	add    %al,(%eax)
401dcc:	b8 73 40 00 10       	mov    $0x10004073,%eax
401dd1:	00 00                	add    %al,(%eax)
401dd3:	00 10                	add    %dl,(%eax)
401dd5:	6f                   	outsl  %ds:(%esi),(%dx)
401dd6:	40                   	inc    %eax
401dd7:	00 29                	add    %ch,(%ecx)
401dd9:	00 00                	add    %al,(%eax)
401ddb:	00 34 6f             	add    %dh,(%edi,%ebp,2)
401dde:	40                   	inc    %eax
401ddf:	00 08                	add    %cl,(%eax)
401de1:	00 00                	add    %al,(%eax)
401de3:	00 d8                	add    %bl,%al
401de5:	73 40                	jae    0x401e27
401de7:	00 11                	add    %dl,(%ecx)
401de9:	00 00                	add    %al,(%eax)
401deb:	00 e0                	add    %ah,%al
401ded:	6e                   	outsb  %ds:(%esi),(%dx)
401dee:	40                   	inc    %eax
401def:	00 1b                	add    %bl,(%ebx)
401df1:	00 00                	add    %al,(%eax)
401df3:	00 f0                	add    %dh,%al
401df5:	73 40                	jae    0x401e37
401df7:	00 26                	add    %ah,(%esi)
401df9:	00 00                	add    %al,(%eax)
401dfb:	00 fc                	add    %bh,%ah
401dfd:	6e                   	outsb  %ds:(%esi),(%dx)
401dfe:	40                   	inc    %eax
401dff:	00 28                	add    %ch,(%eax)
401e01:	00 00                	add    %al,(%eax)
401e03:	00 8c 6f 40 00 6e 00 	add    %cl,0x6e0040(%edi,%ebp,2)
401e0a:	00 00                	add    %al,(%eax)
401e0c:	00 74 40 00          	add    %dh,0x0(%eax,%eax,2)
401e10:	6f                   	outsl  %ds:(%esi),(%dx)
401e11:	00 00                	add    %al,(%eax)
401e13:	00 14 74             	add    %dl,(%esp,%esi,2)
401e16:	40                   	inc    %eax
401e17:	00 2a                	add    %ch,(%edx)
401e19:	00 00                	add    %al,(%eax)
401e1b:	00 28                	add    %ch,(%eax)
401e1d:	74 40                	je     0x401e5f
401e1f:	00 19                	add    %bl,(%ecx)
401e21:	00 00                	add    %al,(%eax)
401e23:	00 40 74             	add    %al,0x74(%eax)
401e26:	40                   	inc    %eax
401e27:	00 04 00             	add    %al,(%eax,%eax,1)
401e2a:	00 00                	add    %al,(%eax)
401e2c:	4c                   	dec    %esp
401e2d:	71 40                	jno    0x401e6f
401e2f:	00 16                	add    %dl,(%esi)
401e31:	00 00                	add    %al,(%eax)
401e33:	00 48 6f             	add    %cl,0x6f(%eax)
401e36:	40                   	inc    %eax
401e37:	00 1d 00 00 00 64    	add    %bl,0x64000000
401e3d:	74 40                	je     0x401e7f
401e3f:	00 05 00 00 00 28    	add    %al,0x28000000
401e45:	6f                   	outsl  %ds:(%esi),(%dx)
401e46:	40                   	inc    %eax
401e47:	00 15 00 00 00 74    	add    %dl,0x74000000
401e4d:	74 40                	je     0x401e8f
401e4f:	00 73 00             	add    %dh,0x0(%ebx)
401e52:	00 00                	add    %al,(%eax)
401e54:	84 74 40 00          	test   %dh,0x0(%eax,%eax,2)
401e58:	74 00                	je     0x401e5a
401e5a:	00 00                	add    %al,(%eax)
401e5c:	94                   	xchg   %eax,%esp
401e5d:	74 40                	je     0x401e9f
401e5f:	00 75 00             	add    %dh,0x0(%ebp)
401e62:	00 00                	add    %al,(%eax)
401e64:	a4                   	movsb  %ds:(%esi),%es:(%edi)
401e65:	74 40                	je     0x401ea7
401e67:	00 76 00             	add    %dh,0x0(%esi)
401e6a:	00 00                	add    %al,(%eax)
401e6c:	b4 74                	mov    $0x74,%ah
401e6e:	40                   	inc    %eax
401e6f:	00 77 00             	add    %dh,0x0(%edi)
401e72:	00 00                	add    %al,(%eax)
401e74:	c8 74 40 00          	enter  $0x4074,$0x0
401e78:	0a 00                	or     (%eax),%al
401e7a:	00 00                	add    %al,(%eax)
401e7c:	d8 74 40 00          	fdivs  0x0(%eax,%eax,2)
401e80:	79 00                	jns    0x401e82
401e82:	00 00                	add    %al,(%eax)
401e84:	ec                   	in     (%dx),%al
401e85:	74 40                	je     0x401ec7
401e87:	00 27                	add    %ah,(%edi)
401e89:	00 00                	add    %al,(%eax)
401e8b:	00 a4 6f 40 00 78 00 	add    %ah,0x780040(%edi,%ebp,2)
401e92:	00 00                	add    %al,(%eax)
401e94:	f4                   	hlt
401e95:	74 40                	je     0x401ed7
401e97:	00 7a 00             	add    %bh,0x0(%edx)
401e9a:	00 00                	add    %al,(%eax)
401e9c:	0c 75                	or     $0x75,%al
401e9e:	40                   	inc    %eax
401e9f:	00 7b 00             	add    %bh,0x0(%ebx)
401ea2:	00 00                	add    %al,(%eax)
401ea4:	18 75 40             	sbb    %dh,0x40(%ebp)
401ea7:	00 1c 00             	add    %bl,(%eax,%eax,1)
401eaa:	00 00                	add    %al,(%eax)
401eac:	5c                   	pop    %esp
401ead:	6f                   	outsl  %ds:(%esi),(%dx)
401eae:	40                   	inc    %eax
401eaf:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
401eb3:	00 2c 75 40 00 06 00 	add    %ch,0x60040(,%esi,2)
401eba:	00 00                	add    %al,(%eax)
401ebc:	40                   	inc    %eax
401ebd:	75 40                	jne    0x401eff
401ebf:	00 13                	add    %dl,(%ebx)
401ec1:	00 00                	add    %al,(%eax)
401ec3:	00 ec                	add    %ch,%ah
401ec5:	6e                   	outsb  %ds:(%esi),(%dx)
401ec6:	40                   	inc    %eax
401ec7:	00 02                	add    %al,(%edx)
401ec9:	00 00                	add    %al,(%eax)
401ecb:	00 70 6f             	add    %dh,0x6f(%eax)
401ece:	40                   	inc    %eax
401ecf:	00 03                	add    %al,(%ebx)
401ed1:	00 00                	add    %al,(%eax)
401ed3:	00 5c 75 40          	add    %bl,0x40(%ebp,%esi,2)
401ed7:	00 14 00             	add    %dl,(%eax,%eax,1)
401eda:	00 00                	add    %al,(%eax)
401edc:	6c                   	insb   (%dx),%es:(%edi)
401edd:	75 40                	jne    0x401f1f
401edf:	00 80 00 00 00 7c    	add    %al,0x7c000000(%eax)
401ee5:	75 40                	jne    0x401f27
401ee7:	00 7d 00             	add    %bh,0x0(%ebp)
401eea:	00 00                	add    %al,(%eax)
401eec:	8c 75 40             	mov    %?,0x40(%ebp)
401eef:	00 7e 00             	add    %bh,0x0(%esi)
401ef2:	00 00                	add    %al,(%eax)
401ef4:	9c                   	pushf
401ef5:	75 40                	jne    0x401f37
401ef7:	00 0c 00             	add    %cl,(%eax,%eax,1)
401efa:	00 00                	add    %al,(%eax)
401efc:	b8 6f 40 00 81       	mov    $0x8100406f,%eax
401f01:	00 00                	add    %al,(%eax)
401f03:	00 ac 75 40 00 69 00 	add    %ch,0x690040(%ebp,%esi,2)
401f0a:	00 00                	add    %al,(%eax)
401f0c:	00 70 40             	add    %dh,0x40(%eax)
401f0f:	00 70 00             	add    %dh,0x0(%eax)
401f12:	00 00                	add    %al,(%eax)
401f14:	bc 75 40 00 01       	mov    $0x1004075,%esp
401f19:	00 00                	add    %al,(%eax)
401f1b:	00 d4                	add    %dl,%ah
401f1d:	75 40                	jne    0x401f5f
401f1f:	00 82 00 00 00 ec    	add    %al,-0x14000000(%edx)
401f25:	75 40                	jne    0x401f67
401f27:	00 8c 00 00 00 04 76 	add    %cl,0x76040000(%eax,%eax,1)