403e51:	00 31                	add    %dh,(%ecx)
403e53:	00 00                	add    %al,(%eax)
403e55:	00 00                	add    %al,(%eax)
403e57:	00 26                	add    %ah,(%esi)
403e59:	00 00                	add    %al,(%eax)
403e5b:	00 43 00             	add    %al,0x0(%ebx)
403e5e:	72 00                	jb     0x403e60
403e60:	79 00                	jns    0x403e62
403e62:	70 00                	jo     0x403e64
403e64:	74 00                	je     0x403e66
403e66:	52                   	push   %edx
403e67:	00 65 00             	add    %ah,0x0(%ebp)
403e6a:	6c                   	insb   (%dx),%es:(%edi)
403e6b:	00 65 00             	add    %ah,0x0(%ebp)
403e6e:	61                   	popa
403e6f:	00 73 00             	add    %dh,0x0(%ebx)
403e72:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
403e76:	6f                   	outsl  %ds:(%esi),(%dx)
403e77:	00 6e 00             	add    %ch,0x0(%esi)
403e7a:	74 00                	je     0x403e7c
403e7c:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
403e80:	74 00                	je     0x403e82
403e82:	00 00                	add    %al,(%eax)
403e84:	1e                   	push   %ds
403e85:	00 00                	add    %al,(%eax)
403e87:	00 43 00             	add    %al,0x0(%ebx)
403e8a:	72 00                	jb     0x403e8c
403e8c:	79 00                	jns    0x403e8e
403e8e:	70 00                	jo     0x403e90
403e90:	74 00                	je     0x403e92
403e92:	43                   	inc    %ebx
403e93:	00 72 00             	add    %dh,0x0(%edx)
403e96:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
403e9a:	74 00                	je     0x403e9c
403e9c:	65 00 48 00          	add    %cl,%gs:0x0(%eax)
403ea0:	61                   	popa
403ea1:	00 73 00             	add    %dh,0x0(%ebx)
403ea4:	68 00 00 00 08       	push   $0x8000000
403ea9:	00 00                	add    %al,(%eax)
403eab:	00 42 00             	add    %al,0x0(%edx)
403eae:	42                   	inc    %edx
403eaf:	00 32                	add    %dh,(%edx)
403eb1:	00 33                	add    %dh,(%ebx)
403eb3:	00 00                	add    %al,(%eax)
403eb5:	00 00                	add    %al,(%eax)
403eb7:	00 1a                	add    %bl,(%edx)
403eb9:	00 00                	add    %al,(%eax)
403ebb:	00 43 00             	add    %al,0x0(%ebx)
403ebe:	72 00                	jb     0x403ec0
403ec0:	79 00                	jns    0x403ec2
403ec2:	70 00                	jo     0x403ec4
403ec4:	74 00                	je     0x403ec6
403ec6:	48                   	dec    %eax
403ec7:	00 61 00             	add    %ah,0x0(%ecx)
403eca:	73 00                	jae    0x403ecc
403ecc:	68 00 44 00 61       	push   $0x61004400
403ed1:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
403ed5:	00 00                	add    %al,(%eax)
403ed7:	00 08                	add    %cl,(%eax)
403ed9:	00 00                	add    %al,(%eax)
403edb:	00 42 00             	add    %al,0x0(%edx)
403ede:	42                   	inc    %edx
403edf:	00 32                	add    %dh,(%edx)
403ee1:	00 34 00             	add    %dh,(%eax,%eax,1)
403ee4:	00 00                	add    %al,(%eax)
403ee6:	00 00                	add    %al,(%eax)
403ee8:	1c 00                	sbb    $0x0,%al
403eea:	00 00                	add    %al,(%eax)
403eec:	43                   	inc    %ebx
403eed:	00 72 00             	add    %dh,0x0(%edx)
403ef0:	79 00                	jns    0x403ef2
403ef2:	70 00                	jo     0x403ef4
403ef4:	74 00                	je     0x403ef6
403ef6:	44                   	inc    %esp
403ef7:	00 65 00             	add    %ah,0x0(%ebp)
403efa:	72 00                	jb     0x403efc
403efc:	69 00 76 00 65 00    	imul   $0x650076,(%eax),%eax
403f02:	4b                   	dec    %ebx
403f03:	00 65 00             	add    %ah,0x0(%ebp)
403f06:	79 00                	jns    0x403f08
403f08:	00 00                	add    %al,(%eax)
403f0a:	00 00                	add    %al,(%eax)
403f0c:	08 00                	or     %al,(%eax)
403f0e:	00 00                	add    %al,(%eax)
403f10:	42                   	inc    %edx
403f11:	00 42 00             	add    %al,0x0(%edx)
403f14:	32 00                	xor    (%eax),%al
403f16:	35 00 00 00 00       	xor    $0x0,%eax
403f1b:	00 20                	add    %ah,(%eax)
403f1d:	00 00                	add    %al,(%eax)
403f1f:	00 43 00             	add    %al,0x0(%ebx)
403f22:	72 00                	jb     0x403f24
403f24:	79 00                	jns    0x403f26
403f26:	70 00                	jo     0x403f28
403f28:	74 00                	je     0x403f2a
403f2a:	44                   	inc    %esp
403f2b:	00 65 00             	add    %ah,0x0(%ebp)
403f2e:	73 00                	jae    0x403f30
403f30:	74 00                	je     0x403f32
403f32:	72 00                	jb     0x403f34
403f34:	6f                   	outsl  %ds:(%esi),(%dx)
403f35:	00 79 00             	add    %bh,0x0(%ecx)
403f38:	48                   	dec    %eax
403f39:	00 61 00             	add    %ah,0x0(%ecx)
403f3c:	73 00                	jae    0x403f3e
403f3e:	68 00 00 00 00       	push   $0x0
403f43:	00 08                	add    %cl,(%eax)
403f45:	00 00                	add    %al,(%eax)
403f47:	00 42 00             	add    %al,0x0(%edx)
403f4a:	42                   	inc    %edx
403f4b:	00 32                	add    %dh,(%edx)
403f4d:	00 36                	add    %dh,(%esi)
403f4f:	00 00                	add    %al,(%eax)
403f51:	00 00                	add    %al,(%eax)
403f53:	00 1e                	add    %bl,(%esi)
403f55:	00 00                	add    %al,(%eax)
403f57:	00 43 00             	add    %al,0x0(%ebx)
403f5a:	72 00                	jb     0x403f5c
403f5c:	79 00                	jns    0x403f5e
403f5e:	70 00                	jo     0x403f60
403f60:	74 00                	je     0x403f62
403f62:	44                   	inc    %esp
403f63:	00 65 00             	add    %ah,0x0(%ebp)
403f66:	73 00                	jae    0x403f68
403f68:	74 00                	je     0x403f6a
403f6a:	72 00                	jb     0x403f6c
403f6c:	6f                   	outsl  %ds:(%esi),(%dx)
403f6d:	00 79 00             	add    %bh,0x0(%ecx)
403f70:	4b                   	dec    %ebx
403f71:	00 65 00             	add    %ah,0x0(%ebp)
403f74:	79 00                	jns    0x403f76
403f76:	00 00                	add    %al,(%eax)
403f78:	08 00                	or     %al,(%eax)
403f7a:	00 00                	add    %al,(%eax)
403f7c:	42                   	inc    %edx
403f7d:	00 42 00             	add    %al,0x0(%edx)
403f80:	32 00                	xor    (%eax),%al
403f82:	37                   	aaa
403f83:	00 00                	add    %al,(%eax)
403f85:	00 00                	add    %al,(%eax)
403f87:	00 18                	add    %bl,(%eax)
403f89:	00 00                	add    %al,(%eax)
403f8b:	00 43 00             	add    %al,0x0(%ebx)
403f8e:	72 00                	jb     0x403f90
403f90:	79 00                	jns    0x403f92
403f92:	70 00                	jo     0x403f94
403f94:	74 00                	je     0x403f96
403f96:	44                   	inc    %esp
403f97:	00 65 00             	add    %ah,0x0(%ebp)
403f9a:	63 00                	arpl   %eax,(%eax)
403f9c:	72 00                	jb     0x403f9e
403f9e:	79 00                	jns    0x403fa0
403fa0:	70 00                	jo     0x403fa2
403fa2:	74 00                	je     0x403fa4
403fa4:	00 00                	add    %al,(%eax)
403fa6:	00 00                	add    %al,(%eax)
403fa8:	08 00                	or     %al,(%eax)
403faa:	00 00                	add    %al,(%eax)
403fac:	42                   	inc    %edx
403fad:	00 42 00             	add    %al,0x0(%edx)
403fb0:	32 00                	xor    (%eax),%al
403fb2:	38 00                	cmp    %al,(%eax)
403fb4:	00 00                	add    %al,(%eax)
403fb6:	00 00                	add    %al,(%eax)
403fb8:	18 00                	sbb    %al,(%eax)
403fba:	00 00                	add    %al,(%eax)
403fbc:	43                   	inc    %ebx
403fbd:	00 72 00             	add    %dh,0x0(%edx)
403fc0:	79 00                	jns    0x403fc2
403fc2:	70 00                	jo     0x403fc4
403fc4:	74 00                	je     0x403fc6
403fc6:	45                   	inc    %ebp
403fc7:	00 6e 00             	add    %ch,0x0(%esi)
403fca:	63 00                	arpl   %eax,(%eax)
403fcc:	72 00                	jb     0x403fce
403fce:	79 00                	jns    0x403fd0
403fd0:	70 00                	jo     0x403fd2
403fd2:	74 00                	je     0x403fd4
403fd4:	00 00                	add    %al,(%eax)
403fd6:	00 00                	add    %al,(%eax)
403fd8:	08 00                	or     %al,(%eax)
403fda:	00 00                	add    %al,(%eax)
403fdc:	42                   	inc    %edx
403fdd:	00 42 00             	add    %al,0x0(%edx)
403fe0:	33 00                	xor    (%eax),%eax
403fe2:	30 00                	xor    %al,(%eax)
403fe4:	00 00                	add    %al,(%eax)
403fe6:	00 00                	add    %al,(%eax)
403fe8:	2e 00 00             	add    %al,%cs:(%eax)
403feb:	00 47 00             	add    %al,0x0(%edi)
403fee:	65 00 74 00 45       	add    %dh,%gs:0x45(%eax,%eax,1)
403ff3:	00 6e 00             	add    %ch,0x0(%esi)
403ff6:	76 00                	jbe    0x403ff8
403ff8:	69 00 72 00 6f 00    	imul   $0x6f0072,(%eax),%eax
403ffe:	6e                   	outsb  %ds:(%esi),(%dx)
403fff:	00 6d 00             	add    %ch,0x0(%ebp)
404002:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404006:	74 00                	je     0x404008
404008:	56                   	push   %esi
404009:	00 61 00             	add    %ah,0x0(%ecx)
40400c:	72 00                	jb     0x40400e
40400e:	69 00 61 00 62 00    	imul   $0x620061,(%eax),%eax
404014:	6c                   	insb   (%dx),%es:(%edi)
404015:	00 65 00             	add    %ah,0x0(%ebp)
404018:	57                   	push   %edi
404019:	00 00                	add    %al,(%eax)
40401b:	00 08                	add    %cl,(%eax)
40401d:	00 00                	add    %al,(%eax)
40401f:	00 51 00             	add    %dl,0x0(%ecx)
404022:	5a                   	pop    %edx
404023:	00 34 00             	add    %dh,(%eax,%eax,1)
404026:	35 00 00 00 00       	xor    $0x0,%eax
40402b:	00 05 00 00 00 42    	add    %al,0x42000000
404031:	42                   	inc    %edx
404032:	31 35 00 00 00 00    	xor    %esi,0x0
404038:	38 00                	cmp    %al,(%eax)
40403a:	00 00                	add    %al,(%eax)
40403c:	56                   	push   %esi
40403d:	00 25 00 69 00 25    	add    %ah,0x25006900
404043:	00 72 00             	add    %dh,0x0(%edx)
404046:	25 00 74 00 25       	and    $0x25007400,%eax
40404b:	00 75 00             	add    %dh,0x0(%ebp)
40404e:	25 00 61 00 25       	and    $0x25006100,%eax
404053:	00 6c 00 25          	add    %ch,0x25(%eax,%eax,1)
404057:	00 41 00             	add    %al,0x0(%ecx)
40405a:	25 00 6c 00 25       	and    $0x25006c00,%eax
40405f:	00 6c 00 25          	add    %ch,0x25(%eax,%eax,1)
404063:	00 6f 00             	add    %ch,0x0(%edi)
404066:	25 00 63 00 25       	and    $0x25006300,%eax
40406b:	00 45 00             	add    %al,0x0(%ebp)
40406e:	25 00 78 00 25       	and    $0x25007800,%eax
404073:	00 00                	add    %al,(%eax)
404075:	00 00                	add    %al,(%eax)
404077:	00 04 00             	add    %al,(%eax,%eax,1)
40407a:	00 00                	add    %al,(%eax)
40407c:	41                   	inc    %ecx
40407d:	41                   	inc    %ecx
40407e:	31 00                	xor    %eax,(%eax)
404080:	04 00                	add    $0x0,%al
404082:	00 00                	add    %al,(%eax)
404084:	42                   	inc    %edx
404085:	42                   	inc    %edx
404086:	31 00                	xor    %eax,(%eax)
404088:	7c 40                	jl     0x4040ca
40408a:	40                   	inc    %eax
40408b:	00 84 40 40 00 00 00 	add    %al,0x40(%eax,%eax,2)
404092:	04 00                	add    $0x0,%al
404094:	d0 17                	rclb   $1,(%edi)
404096:	46                   	inc    %esi
40409f:	00 a1 d8 17 46 00    	add    %ah,0x4617d8(%ecx)
4040a5:	0b c0                	or     %eax,%eax
4040a7:	74 02                	je     0x4040ab
4040a9:	ff e0                	jmp    *%eax
4040ab:	68 88 40 40 00       	push   $0x404088
4040b0:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
4040b5:	ff d0                	call   *%eax
4040b7:	ff e0                	jmp    *%eax
4040b9:	00 00                	add    %al,(%eax)
4040bb:	00 04 00             	add    %al,(%eax,%eax,1)
4040be:	00 00                	add    %al,(%eax)
4040c0:	41                   	inc    %ecx
4040c1:	41                   	inc    %ecx
4040c2:	32 00                	xor    (%eax),%al
4040c4:	04 00                	add    $0x0,%al
4040c6:	00 00                	add    %al,(%eax)
4040c8:	42                   	inc    %edx
4040c9:	42                   	inc    %edx
4040ca:	32 00                	xor    (%eax),%al
4040cc:	c0 40 40 00          	rolb   $0x0,0x40(%eax)
4040d0:	c8 40 40 00          	enter  $0x4040,$0x0
4040d4:	00 00                	add    %al,(%eax)
4040d6:	04 00                	add    $0x0,%al
4040d8:	dc 17                	fcoml  (%edi)
4040da:	46                   	inc    %esi
4040e3:	00 a1 e4 17 46 00    	add    %ah,0x4617e4(%ecx)
4040e9:	0b c0                	or     %eax,%eax
4040eb:	74 02                	je     0x4040ef
4040ed:	ff e0                	jmp    *%eax
4040ef:	68 cc 40 40 00       	push   $0x4040cc
4040f4:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
4040f9:	ff d0                	call   *%eax
4040fb:	ff e0                	jmp    *%eax
4040fd:	00 00                	add    %al,(%eax)
4040ff:	00 04 00             	add    %al,(%eax,%eax,1)
404102:	00 00                	add    %al,(%eax)
404104:	42                   	inc    %edx
404105:	42                   	inc    %edx
404106:	33 00                	xor    (%eax),%eax
404108:	c0 40 40 00          	rolb   $0x0,0x40(%eax)
40410c:	04 41                	add    $0x41,%al
40410e:	40                   	inc    %eax
40410f:	00 00                	add    %al,(%eax)
404111:	00 04 00             	add    %al,(%eax,%eax,1)
404114:	e8 17 46 00 00       	call   0x408730
404119:	00 00                	add    %al,(%eax)
40411b:	00 00                	add    %al,(%eax)
40411d:	00 00                	add    %al,(%eax)
40411f:	00 a1 f0 17 46 00    	add    %ah,0x4617f0(%ecx)
404125:	0b c0                	or     %eax,%eax
404127:	74 02                	je     0x40412b
404129:	ff e0                	jmp    *%eax
40412b:	68 08 41 40 00       	push   $0x404108
404130:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
404135:	ff d0                	call   *%eax
404137:	ff e0                	jmp    *%eax
404139:	00 00                	add    %al,(%eax)
40413b:	00 04 00             	add    %al,(%eax,%eax,1)
40413e:	00 00                	add    %al,(%eax)
404140:	42                   	inc    %edx
404141:	42                   	inc    %edx
404142:	34 00                	xor    $0x0,%al
404144:	c0 40 40 00          	rolb   $0x0,0x40(%eax)
404148:	40                   	inc    %eax
404149:	41                   	inc    %ecx
40414a:	40                   	inc    %eax
40414b:	00 00                	add    %al,(%eax)
40414d:	00 04 00             	add    %al,(%eax,%eax,1)
404150:	f4                   	hlt
404151:	17                   	pop    %ss
404152:	46                   	inc    %esi
40415b:	00 a1 fc 17 46 00    	add    %ah,0x4617fc(%ecx)
404161:	0b c0                	or     %eax,%eax
404163:	74 02                	je     0x404167
404165:	ff e0                	jmp    *%eax
404167:	68 44 41 40 00       	push   $0x404144
40416c:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
404171:	ff d0                	call   *%eax
404173:	ff e0                	jmp    *%eax
404175:	00 00                	add    %al,(%eax)
404177:	00 04 00             	add    %al,(%eax,%eax,1)
40417a:	00 00                	add    %al,(%eax)
40417c:	42                   	inc    %edx
40417d:	42                   	inc    %edx
40417e:	35 00 c0 40 40       	xor    $0x4040c000,%eax
404183:	00 7c 41 40          	add    %bh,0x40(%ecx,%eax,2)
404187:	00 00                	add    %al,(%eax)
404189:	00 04 00             	add    %al,(%eax,%eax,1)
40418c:	00 18                	add    %bl,(%eax)
40418e:	46                   	inc    %esi
404197:	00 a1 08 18 46 00    	add    %ah,0x461808(%ecx)
40419d:	0b c0                	or     %eax,%eax
40419f:	74 02                	je     0x4041a3
4041a1:	ff e0                	jmp    *%eax
4041a3:	68 80 41 40 00       	push   $0x404180
4041a8:	b8 c0 13 40 00       	mov    $0x4013c0,%eax
4041ad:	ff d0                	call   *%eax
4041af:	ff e0                	jmp    *%eax
4041b1:	00 00                	add    %al,(%eax)
4041b3:	00 04 00             	add    %al,(%eax,%eax,1)
4041b6:	00 00                	add    %al,(%eax)