401e6e:	02 00                	add    (%eax),%al
401e70:	10 69 02             	adc    %ch,0x2(%ecx)
401e73:	00 c0                	add    %al,%al
401e75:	70 02                	jo     0x401e79
401e77:	00 20                	add    %ah,(%eax)
401e79:	72 02                	jb     0x401e7d
401e7b:	00 40 74             	add    %al,0x74(%eax)
401e7e:	02 00                	add    (%eax),%al
401e80:	60                   	pusha
401e81:	74 02                	je     0x401e85
401e83:	00 40 75             	add    %al,0x75(%eax)
401e86:	02 00                	add    (%eax),%al
401e88:	f0 7e 02             	lock jle 0x401e8d
401e8b:	00 80 80 02 00 50    	add    %al,0x50000280(%eax)
401e91:	85 02                	test   %eax,(%edx)
401e93:	00 00                	add    %al,(%eax)
401e95:	86 02                	xchg   %al,(%edx)
401e97:	00 d0                	add    %dl,%al
401e99:	86 02                	xchg   %al,(%edx)
401e9b:	00 a0 8a 02 00 60    	add    %ah,0x6000028a(%eax)
401ea1:	9f                   	lahf
401ea2:	02 00                	add    (%eax),%al
401ea4:	60                   	pusha
401ea5:	a1 02 00 c0 a2       	mov    0xa2c00002,%eax
401eaa:	02 00                	add    (%eax),%al
401eac:	e0 a2                	loopne 0x401e50
401eae:	02 00                	add    (%eax),%al
401eb0:	20 a3 02 00 d0 a5    	and    %ah,-0x5a2ffffe(%ebx)
401eb6:	02 00                	add    (%eax),%al
401eb8:	c0 b6 02 00 f0 b6 02 	shlb   $0x2,-0x490ffffe(%esi)
401ebf:	00 d0                	add    %dl,%al
401ec1:	b8 02 00 c0 b9       	mov    $0xb9c00002,%eax
401ec6:	02 00                	add    (%eax),%al
401ec8:	e0 b9                	loopne 0x401e83
401eca:	02 00                	add    (%eax),%al
401ecc:	30 ba 02 00 90 ba    	xor    %bh,-0x456ffffe(%edx)
401ed2:	02 00                	add    (%eax),%al
401ed4:	70 c9                	jo     0x401e9f
401ed6:	02 00                	add    (%eax),%al
401ed8:	6c                   	insb   (%dx),%es:(%edi)
401ed9:	a0 04 00 ec a3       	mov    0xa3ec0004,%al
401ede:	04 00                	add    $0x0,%al
401ee0:	7d 4e                	jge    0x401f30
401ee2:	00 00                	add    %al,(%eax)
401ee4:	be 51 00 00 35       	mov    $0x35000051,%esi
401ee9:	c6 00 00             	movb   $0x0,(%eax)
401eec:	2d cf 00 00 77       	sub    $0x770000cf,%eax
401ef1:	0a 01                	or     (%ecx),%al
401ef3:	00 1f                	add    %bl,(%edi)
401ef5:	58                   	pop    %eax
401ef6:	01 00                	add    %eax,(%eax)
401ef8:	63 ea                	arpl   %ebp,%edx
401efa:	01 00                	add    %eax,(%eax)
401efc:	8a 69 02             	mov    0x2(%ecx),%ch
401eff:	00 25 00 73 00 00    	add    %ah,0x7300
401f05:	00 00                	add    %al,(%eax)
401f07:	00 25 00 64 00 2e    	add    %ah,0x2e006400
401f0d:	00 25 00 64 00 2e    	add    %ah,0x2e006400
401f13:	00 25 00 30 00 35    	add    %ah,0x35003000
401f19:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
401f1d:	00 25 00 64 00 00    	add    %ah,0x6400
401f23:	00 55 00             	add    %dl,0x0(%ebp)
401f26:	42                   	inc    %edx
401f27:	00 52 00             	add    %dl,0x0(%edx)
401f2a:	00 00                	add    %al,(%eax)
401f2c:	00 00                	add    %al,(%eax)
401f2e:	00 00                	add    %al,(%eax)
401f30:	53                   	push   %ebx
401f31:	00 6f 00             	add    %ch,0x0(%edi)
401f34:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
401f39:	00 61 00             	add    %ah,0x0(%ecx)
401f3c:	72 00                	jb     0x401f3e
401f3e:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
401f43:	00 69 00             	add    %ch,0x0(%ecx)
401f46:	63 00                	arpl   %eax,(%eax)
401f48:	72 00                	jb     0x401f4a
401f4a:	6f                   	outsl  %ds:(%esi),(%dx)
401f4b:	00 73 00             	add    %dh,0x0(%ebx)
401f4e:	6f                   	outsl  %ds:(%esi),(%dx)
401f4f:	00 66 00             	add    %ah,0x0(%esi)
401f52:	74 00                	je     0x401f54
401f54:	5c                   	pop    %esp
401f55:	00 57 00             	add    %dl,0x0(%edi)
401f58:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
401f5e:	6f                   	outsl  %ds:(%esi),(%dx)
401f5f:	00 77 00             	add    %dh,0x0(%edi)
401f62:	73 00                	jae    0x401f64
401f64:	20 00                	and    %al,(%eax)
401f66:	4e                   	dec    %esi
401f67:	00 54 00 5c          	add    %dl,0x5c(%eax,%eax,1)
401f6b:	00 43 00             	add    %al,0x0(%ebx)
401f6e:	75 00                	jne    0x401f70
401f70:	72 00                	jb     0x401f72
401f72:	72 00                	jb     0x401f74
401f74:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401f78:	74 00                	je     0x401f7a
401f7a:	56                   	push   %esi
401f7b:	00 65 00             	add    %ah,0x0(%ebp)
401f7e:	72 00                	jb     0x401f80
401f80:	73 00                	jae    0x401f82
401f82:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
401f88:	00 00                	add    %al,(%eax)
401f8a:	00 00                	add    %al,(%eax)
401f8c:	0d 00 0a 00 00       	or     $0xa00,%eax
401f91:	00 00                	add    %al,(%eax)
401f93:	00 25 00 39 00 64    	add    %ah,0x64003900
401f99:	00 00                	add    %al,(%eax)
401f9b:	00 47 00             	add    %al,0x0(%edi)
401f9e:	45                   	inc    %ebp
401f9f:	00 51 00             	add    %dl,0x0(%ecx)
401fa2:	00 00                	add    %al,(%eax)
401fa4:	2f                   	das
401fa5:	00 42 00             	add    %al,0x0(%edx)
401fa8:	00 00                	add    %al,(%eax)
401faa:	00 00                	add    %al,(%eax)
401fac:	44                   	inc    %esp
401fad:	00 49 00             	add    %cl,0x0(%ecx)
401fb0:	53                   	push   %ebx
401fb1:	00 41 00             	add    %al,0x0(%ecx)
401fb4:	42                   	inc    %edx
401fb5:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
401fb9:	00 45 00             	add    %al,0x0(%ebp)
401fbc:	58                   	pop    %eax
401fbd:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
401fc1:	00 4e 00             	add    %cl,0x0(%esi)
401fc4:	53                   	push   %ebx
401fc5:	00 49 00             	add    %cl,0x0(%ecx)
401fc8:	4f                   	dec    %edi
401fc9:	00 4e 00             	add    %cl,0x0(%esi)
401fcc:	53                   	push   %ebx
401fcd:	00 00                	add    %al,(%eax)
401fcf:	00 45 00             	add    %al,0x0(%ebp)
401fd2:	4e                   	dec    %esi
401fd3:	00 41 00             	add    %al,0x0(%ecx)
401fd6:	42                   	inc    %edx
401fd7:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
401fdb:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
401fdf:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
401fe3:	00 59 00             	add    %bl,0x0(%ecx)
401fe6:	45                   	inc    %ebp
401fe7:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
401feb:	00 58 00             	add    %bl,0x0(%eax)
401fee:	50                   	push   %eax
401fef:	00 41 00             	add    %al,0x0(%ecx)
401ff2:	4e                   	dec    %esi
401ff3:	00 53 00             	add    %dl,0x0(%ebx)
401ff6:	49                   	dec    %ecx
401ff7:	00 4f 00             	add    %cl,0x0(%edi)
401ffa:	4e                   	dec    %esi
401ffb:	00 00                	add    %al,(%eax)
401ffd:	00 00                	add    %al,(%eax)
401fff:	00 6f 00             	add    %ch,0x0(%edi)
402002:	66 00 66 00          	data16 add %ah,0x0(%esi)
402006:	00 00                	add    %al,(%eax)
402008:	5c                   	pop    %esp
402009:	00 5c 00 2e          	add    %bl,0x2e(%eax,%eax,1)
40200d:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
402011:	00 00                	add    %al,(%eax)
402013:	00 47 00             	add    %al,0x0(%edi)
402016:	54                   	push   %esp
402017:	00 52 00             	add    %dl,0x0(%edx)
40201a:	00 00                	add    %al,(%eax)
40201c:	4c                   	dec    %esp
40201d:	00 45 00             	add    %al,0x0(%ebp)
402020:	51                   	push   %ecx
402021:	00 00                	add    %al,(%eax)
402023:	00 4c 00 53          	add    %cl,0x53(%eax,%eax,1)
402027:	00 53 00             	add    %dl,0x0(%ebx)
40202a:	00 00                	add    %al,(%eax)
40202c:	45                   	inc    %ebp
40202d:	00 4e 00             	add    %cl,0x0(%esi)
402030:	41                   	inc    %ecx
402031:	00 42 00             	add    %al,0x0(%edx)
402034:	4c                   	dec    %esp
402035:	00 45 00             	add    %al,0x0(%ebp)
402038:	45                   	inc    %ebp
402039:	00 58 00             	add    %bl,0x0(%eax)
40203c:	54                   	push   %esp
40203d:	00 45 00             	add    %al,0x0(%ebp)
402040:	4e                   	dec    %esi
402041:	00 53 00             	add    %dl,0x0(%ebx)
402044:	49                   	dec    %ecx
402045:	00 4f 00             	add    %cl,0x0(%edi)
402048:	4e                   	dec    %esi
402049:	00 53 00             	add    %dl,0x0(%ebx)
40204c:	00 00                	add    %al,(%eax)
40204e:	00 00                	add    %al,(%eax)
402050:	25 00 64 00 00       	and    $0x6400,%eax
402055:	00 00                	add    %al,(%eax)
402057:	00 4e 00             	add    %cl,0x0(%esi)
40205a:	45                   	inc    %ebp
40205b:	00 51 00             	add    %dl,0x0(%ecx)
40205e:	00 00                	add    %al,(%eax)
402060:	45                   	inc    %ebp
402061:	00 51 00             	add    %dl,0x0(%ecx)
402064:	55                   	push   %ebp
402065:	00 00                	add    %al,(%eax)
402067:	00 20                	add    %ah,(%eax)
402069:	00 3a                	add    %bh,(%edx)
40206b:	00 5c 00 2a          	add    %bl,0x2a(%eax,%eax,1)
40206f:	00 00                	add    %al,(%eax)
402071:	00 00                	add    %al,(%eax)
402073:	00 25 00 30 00 38    	add    %ah,0x38003000
402079:	00 58 00             	add    %bl,0x0(%eax)
40207c:	00 00                	add    %al,(%eax)
40207e:	00 00                	add    %al,(%eax)
402080:	3d 00 45 00 78       	cmp    $0x78004500,%eax
402085:	00 69 00             	add    %ch,0x0(%ecx)
402088:	74 00                	je     0x40208a
40208a:	43                   	inc    %ebx
40208b:	00 6f 00             	add    %ch,0x0(%edi)
40208e:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
402092:	00 00                	add    %al,(%eax)
402094:	00 00                	add    %al,(%eax)
402096:	00 00                	add    %al,(%eax)
402098:	3d 00 45 00 78       	cmp    $0x78004500,%eax
40209d:	00 69 00             	add    %ch,0x0(%ecx)
4020a0:	74 00                	je     0x4020a2
4020a2:	43                   	inc    %ebx
4020a3:	00 6f 00             	add    %ch,0x0(%edi)
4020a6:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4020aa:	41                   	inc    %ecx
4020ab:	00 73 00             	add    %dh,0x0(%ebx)
4020ae:	63 00                	arpl   %eax,(%eax)
4020b0:	69 00 69 00 00 00    	imul   $0x69,(%eax),%eax
4020b6:	00 00                	add    %al,(%eax)
4020b8:	00 00                	add    %al,(%eax)
4020ba:	00 00                	add    %al,(%eax)
4020bc:	5c                   	pop    %esp
4020bd:	00 58 00             	add    %bl,0x0(%eax)
4020c0:	43                   	inc    %ebx
4020c1:	00 4f 00             	add    %cl,0x0(%edi)
4020c4:	50                   	push   %eax
4020c5:	00 59 00             	add    %bl,0x0(%ecx)
4020c8:	2e 00 45 00          	add    %al,%cs:0x0(%ebp)
4020cc:	58                   	pop    %eax
4020cd:	00 45 00             	add    %al,0x0(%ebp)
4020d0:	00 00                	add    %al,(%eax)
4020d2:	00 00                	add    %al,(%eax)
4020d4:	44                   	inc    %esp
4020d5:	00 69 00             	add    %ch,0x0(%ecx)
4020d8:	73 00                	jae    0x4020da
4020da:	61                   	popa
4020db:	00 62 00             	add    %ah,0x0(%edx)
4020de:	6c                   	insb   (%dx),%es:(%edi)
4020df:	00 65 00             	add    %ah,0x0(%ebp)
4020e2:	55                   	push   %ebp
4020e3:	00 4e 00             	add    %cl,0x0(%esi)
4020e6:	43                   	inc    %ebx
4020e7:	00 43 00             	add    %al,0x0(%ebx)
4020ea:	68 00 65 00 63       	push   $0x63006500
4020ef:	00 6b 00             	add    %ch,0x0(%ebx)
4020f2:	00 00                	add    %al,(%eax)
4020f4:	45                   	inc    %ebp
4020f5:	00 6e 00             	add    %ch,0x0(%esi)
4020f8:	61                   	popa
4020f9:	00 62 00             	add    %ah,0x0(%edx)
4020fc:	6c                   	insb   (%dx),%es:(%edi)
4020fd:	00 65 00             	add    %ah,0x0(%ebp)
402100:	45                   	inc    %ebp
402101:	00 78 00             	add    %bh,0x0(%eax)
402104:	74 00                	je     0x402106
402106:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40210a:	73 00                	jae    0x40210c
40210c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402112:	73 00                	jae    0x402114
402114:	00 00                	add    %al,(%eax)
402116:	00 00                	add    %al,(%eax)
402118:	44                   	inc    %esp
402119:	00 65 00             	add    %ah,0x0(%ebp)
40211c:	6c                   	insb   (%dx),%es:(%edi)
40211d:	00 61 00             	add    %ah,0x0(%ecx)
402120:	79 00                	jns    0x402122
402122:	65 00 64 00 45       	add    %ah,%gs:0x45(%eax,%eax,1)
402127:	00 78 00             	add    %bh,0x0(%eax)
40212a:	70 00                	jo     0x40212c
40212c:	61                   	popa
40212d:	00 6e 00             	add    %ch,0x0(%esi)
402130:	73 00                	jae    0x402132
402132:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402138:	00 00                	add    %al,(%eax)
40213a:	00 00                	add    %al,(%eax)
40213c:	44                   	inc    %esp
40213d:	00 65 00             	add    %ah,0x0(%ebp)
402140:	66 00 61 00          	data16 add %ah,0x0(%ecx)
402144:	75 00                	jne    0x402146
402146:	6c                   	insb   (%dx),%es:(%edi)
402147:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
40214b:	00 6f 00             	add    %ch,0x0(%edi)
40214e:	6c                   	insb   (%dx),%es:(%edi)
40214f:	00 6f 00             	add    %ch,0x0(%edi)
402152:	72 00                	jb     0x402154
402154:	00 00                	add    %al,(%eax)
402156:	00 00                	add    %al,(%eax)
402158:	43                   	inc    %ebx
402159:	00 6f 00             	add    %ch,0x0(%edi)
40215c:	6d                   	insl   (%dx),%es:(%edi)
40215d:	00 70 00             	add    %dh,0x0(%eax)
402160:	6c                   	insb   (%dx),%es:(%edi)
402161:	00 65 00             	add    %ah,0x0(%ebp)
402164:	74 00                	je     0x402166
402166:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40216c:	43                   	inc    %ebx
40216d:	00 68 00             	add    %ch,0x0(%eax)
402170:	61                   	popa
402171:	00 72 00             	add    %dh,0x0(%edx)
402174:	00 00                	add    %al,(%eax)
402176:	00 00                	add    %al,(%eax)
402178:	50                   	push   %eax
402179:	00 61 00             	add    %ah,0x0(%ecx)
40217c:	74 00                	je     0x40217e
40217e:	68 00 43 00 6f       	push   $0x6f004300
402183:	00 6d 00             	add    %ch,0x0(%ebp)
402186:	70 00                	jo     0x402188
402188:	6c                   	insb   (%dx),%es:(%edi)
402189:	00 65 00             	add    %ah,0x0(%ebp)
40218c:	74 00                	je     0x40218e
40218e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
402194:	43                   	inc    %ebx
402195:	00 68 00             	add    %ch,0x0(%eax)
402198:	61                   	popa
402199:	00 72 00             	add    %dh,0x0(%edx)
40219c:	00 00                	add    %al,(%eax)
40219e:	00 00                	add    %al,(%eax)
4021a0:	41                   	inc    %ecx
4021a1:	00 75 00             	add    %dh,0x0(%ebp)
4021a4:	74 00                	je     0x4021a6
4021a6:	6f                   	outsl  %ds:(%esi),(%dx)
4021a7:	00 52 00             	add    %dl,0x0(%edx)
4021aa:	75 00                	jne    0x4021ac
4021ac:	6e                   	outsb  %ds:(%esi),(%dx)
4021ad:	00 00                	add    %al,(%eax)
4021af:	00 53 00             	add    %dl,0x0(%ebx)
4021b2:	6f                   	outsl  %ds:(%esi),(%dx)
4021b3:	00 66 00             	add    %ah,0x0(%esi)
4021b6:	74 00                	je     0x4021b8
4021b8:	77 00                	ja     0x4021ba
4021ba:	61                   	popa
4021bb:	00 72 00             	add    %dh,0x0(%edx)
4021be:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
4021c3:	00 69 00             	add    %ch,0x0(%ecx)
4021c6:	63 00                	arpl   %eax,(%eax)
4021c8:	72 00                	jb     0x4021ca
4021ca:	6f                   	outsl  %ds:(%esi),(%dx)
4021cb:	00 73 00             	add    %dh,0x0(%ebx)
4021ce:	6f                   	outsl  %ds:(%esi),(%dx)
4021cf:	00 66 00             	add    %ah,0x0(%esi)
4021d2:	74 00                	je     0x4021d4
4021d4:	5c                   	pop    %esp
4021d5:	00 43 00             	add    %al,0x0(%ebx)