00401000 <.text>:
401000:	e0 8e                	loopne 0x400f90
401002:	40                   	inc    %eax
401003:	00 90 9d 40 00 10    	add    %dl,0x1000409d(%eax)
401009:	8f 40 00             	pop    0x0(%eax)
40100c:	90                   	nop
40100d:	9d                   	popf
40100e:	40                   	inc    %eax
40100f:	00 b0 8e 40 00 60    	add    %dh,0x6000408e(%eax)
401015:	9d                   	popf
401016:	40                   	inc    %eax
401017:	00 60 9d             	add    %ah,-0x63(%eax)
40101a:	40                   	inc    %eax
40101b:	00 c0                	add    %al,%al
40101d:	92                   	xchg   %eax,%edx
40101e:	40                   	inc    %eax
40101f:	00 e0                	add    %ah,%al
401021:	92                   	xchg   %eax,%edx
401022:	40                   	inc    %eax
401023:	00 00                	add    %al,(%eax)
401025:	93                   	xchg   %eax,%ebx
401026:	40                   	inc    %eax
401027:	00 b0 8e 40 00 a0    	add    %dh,-0x5fffbf72(%eax)
40102d:	94                   	xchg   %eax,%esp
40102e:	40                   	inc    %eax
40102f:	00 10                	add    %dl,(%eax)
401031:	94                   	xchg   %eax,%esp
401032:	40                   	inc    %eax
401033:	00 c0                	add    %al,%al
401035:	92                   	xchg   %eax,%edx
401036:	40                   	inc    %eax
401037:	00 e0                	add    %ah,%al
401039:	92                   	xchg   %eax,%edx
40103a:	40                   	inc    %eax
40103b:	00 00                	add    %al,(%eax)
40103d:	93                   	xchg   %eax,%ebx
40103e:	40                   	inc    %eax
40103f:	00 b0 8e 40 00 b0    	add    %dh,-0x4fffbf72(%eax)
401045:	94                   	xchg   %eax,%esp
401046:	40                   	inc    %eax
401047:	00 40 94             	add    %al,-0x6c(%eax)
40104a:	40                   	inc    %eax
40104b:	00 c0                	add    %al,%al
40104d:	92                   	xchg   %eax,%edx
40104e:	40                   	inc    %eax
40104f:	00 e0                	add    %ah,%al
401051:	92                   	xchg   %eax,%edx
401052:	40                   	inc    %eax
401053:	00 00                	add    %al,(%eax)
401055:	93                   	xchg   %eax,%ebx
401056:	40                   	inc    %eax
401057:	00 b0 8e 40 00 c0    	add    %dh,-0x3fffbf72(%eax)
40105d:	94                   	xchg   %eax,%esp
40105e:	40                   	inc    %eax
40105f:	00 70 94             	add    %dh,-0x6c(%eax)
401062:	40                   	inc    %eax
401063:	00 90 92 40 00 e0    	add    %dl,-0x1fffbf6e(%eax)
401069:	92                   	xchg   %eax,%edx
40106a:	40                   	inc    %eax
40106b:	00 00                	add    %al,(%eax)
40106d:	93                   	xchg   %eax,%ebx
40106e:	40                   	inc    %eax
40106f:	00 05 00 00 00 6c    	add    %al,0x6c000000
401075:	1a 40 00             	sbb    0x0(%eax),%al
401078:	b7 00                	mov    $0x0,%bh
40107a:	00 00                	add    %al,(%eax)
40107c:	80 1a 40             	sbbb   $0x40,(%edx)
40107f:	00 14 00             	add    %dl,(%eax,%eax,1)
401082:	00 00                	add    %al,(%eax)
401084:	8c 1a                	mov    %ds,(%edx)
401086:	40                   	inc    %eax
401087:	00 6f 00             	add    %ch,0x0(%edi)
40108a:	00 00                	add    %al,(%eax)
40108c:	9c                   	pushf
40108d:	1a 40 00             	sbb    0x0(%eax),%al
401090:	aa                   	stos   %al,%es:(%edi)
401091:	00 00                	add    %al,(%eax)
401093:	00 b0 1a 40 00 8e    	add    %dh,-0x71ffbfe6(%eax)
401099:	00 00                	add    %al,(%eax)
40109b:	00 b0 1a 40 00 52    	add    %dh,0x5200401a(%eax)
4010a1:	00 00                	add    %al,(%eax)
4010a3:	00 6c 1a 40          	add    %ch,0x40(%edx,%ebx,1)
4010a7:	00 f3                	add    %dh,%bl
4010a9:	03 00                	add    (%eax),%eax
4010ab:	00 c8                	add    %cl,%al
4010ad:	1a 40 00             	sbb    0x0(%eax),%al
4010b0:	f4                   	hlt
4010b1:	03 00                	add    (%eax),%eax
4010b3:	00 c8                	add    %cl,%al
4010b5:	1a 40 00             	sbb    0x0(%eax),%al
4010b8:	f5                   	cmc
4010b9:	03 00                	add    (%eax),%eax
4010bb:	00 c8                	add    %cl,%al
4010bd:	1a 40 00             	sbb    0x0(%eax),%al
4010c0:	10 00                	adc    %al,(%eax)
4010c2:	00 00                	add    %al,(%eax)
4010c4:	6c                   	insb   (%dx),%es:(%edi)
4010c5:	1a 40 00             	sbb    0x0(%eax),%al
4010c8:	37                   	aaa
4010c9:	00 00                	add    %al,(%eax)
4010cb:	00 8c 1a 40 00 64 09 	add    %cl,0x9640040(%edx,%ebx,1)
4010d2:	00 00                	add    %al,(%eax)
4010d4:	b0 1a                	mov    $0x1a,%al
4010d6:	40                   	inc    %eax
4010d7:	00 91 00 00 00 d4    	add    %dl,-0x2c000000(%ecx)
4010dd:	1a 40 00             	sbb    0x0(%eax),%al
4010e0:	0b 01                	or     (%ecx),%eax
4010e2:	00 00                	add    %al,(%eax)
4010e4:	e8 1a 40 00 70       	call   0x70405103
4010e9:	00 00                	add    %al,(%eax)
4010eb:	00 fc                	add    %bh,%ah
4010ed:	1a 40 00             	sbb    0x0(%eax),%al
4010f0:	50                   	push   %eax
4010f1:	00 00                	add    %al,(%eax)
4010f3:	00 80 1a 40 00 02    	add    %al,0x200401a(%eax)
4010f9:	00 00                	add    %al,(%eax)
4010fb:	00 10                	add    %dl,(%eax)
4010fd:	1b 40 00             	sbb    0x0(%eax),%eax
401100:	27                   	daa
401101:	00 00                	add    %al,(%eax)
401103:	00 fc                	add    %bh,%ah
401105:	1a 40 00             	sbb    0x0(%eax),%al
401108:	0c 00                	or     $0x0,%al
40110a:	00 00                	add    %al,(%eax)
40110c:	6c                   	insb   (%dx),%es:(%edi)
40110d:	1a 40 00             	sbb    0x0(%eax),%al
401110:	0f 00 00             	sldt   (%eax)
401113:	00 8c 1a 40 00 01 00 	add    %cl,0x10040(%edx,%ebx,1)
40111a:	00 00                	add    %al,(%eax)
40111c:	2c 1b                	sub    $0x1b,%al
40111e:	40                   	inc    %eax
40111f:	00 06                	add    %al,(%esi)
401121:	00 00                	add    %al,(%eax)
401123:	00 e8                	add    %ch,%al
401125:	1a 40 00             	sbb    0x0(%eax),%al
401128:	7b 00                	jnp    0x40112a
40112a:	00 00                	add    %al,(%eax)
40112c:	e8 1a 40 00 21       	call   0x2140514b
401131:	00 00                	add    %al,(%eax)
401133:	00 44 1b 40          	add    %al,0x40(%ebx,%ebx,1)
401137:	00 d4                	add    %dl,%ah
401139:	00 00                	add    %al,(%eax)
40113b:	00 44 1b 40          	add    %al,0x40(%ebx,%ebx,1)
40113f:	00 83 00 00 00 e8    	add    %al,-0x18000000(%ebx)
401145:	1a 40 00             	sbb    0x0(%eax),%al
401148:	e6 03                	out    %al,$0x3
40114a:	00 00                	add    %al,(%eax)
40114c:	6c                   	insb   (%dx),%es:(%edi)
40114d:	1a 40 00             	sbb    0x0(%eax),%al
401150:	08 00                	or     %al,(%eax)
401152:	00 00                	add    %al,(%eax)
401154:	58                   	pop    %eax
401155:	1b 40 00             	sbb    0x0(%eax),%eax
401158:	15 00 00 00 6c       	adc    $0x6c000000,%eax
40115d:	1b 40 00             	sbb    0x0(%eax),%eax
401160:	11 00                	adc    %eax,(%eax)
401162:	00 00                	add    %al,(%eax)
401164:	8c 1b                	mov    %ds,(%ebx)
401166:	40                   	inc    %eax
401167:	00 6e 00             	add    %ch,0x0(%esi)
40116a:	00 00                	add    %al,(%eax)
40116c:	c8 1a 40 00          	enter  $0x401a,$0x0
401170:	61                   	popa
401171:	09 00                	or     %eax,(%eax)
401173:	00 b0 1a 40 00 e3    	add    %dh,-0x1cffbfe6(%eax)
401179:	03 00                	add    (%eax),%eax
40117b:	00 a0 1b 40 00 0e    	add    %ah,0xe00401b(%eax)
401181:	00 00                	add    %al,(%eax)
401183:	00 58 1b             	add    %bl,0x1b(%eax)
401186:	40                   	inc    %eax
401187:	00 03                	add    %al,(%ebx)
401189:	00 00                	add    %al,(%eax)
40118b:	00 10                	add    %dl,(%eax)
40118d:	1b 40 00             	sbb    0x0(%eax),%eax
401190:	1e                   	push   %ds
401191:	00 00                	add    %al,(%eax)
401193:	00 c8                	add    %cl,%al
401195:	1a 40 00             	sbb    0x0(%eax),%al
401198:	d5 04                	aad    $0x4
40119a:	00 00                	add    %al,(%eax)
40119c:	6c                   	insb   (%dx),%es:(%edi)
40119d:	1b 40 00             	sbb    0x0(%eax),%eax
4011a0:	19 00                	sbb    %eax,(%eax)
4011a2:	00 00                	add    %al,(%eax)
4011a4:	c8 1a 40 00          	enter  $0x401a,$0x0
4011a8:	20 00                	and    %al,(%eax)
4011aa:	00 00                	add    %al,(%eax)
4011ac:	6c                   	insb   (%dx),%es:(%edi)
4011ad:	1a 40 00             	sbb    0x0(%eax),%al
4011b0:	04 00                	add    $0x0,%al
4011b2:	00 00                	add    %al,(%eax)
4011b4:	b4 1b                	mov    $0x1b,%ah
4011b6:	40                   	inc    %eax
4011b7:	00 1d 00 00 00 c8    	add    %bl,0xc8000000
4011bd:	1a 40 00             	sbb    0x0(%eax),%al
4011c0:	13 00                	adc    (%eax),%eax
4011c2:	00 00                	add    %al,(%eax)
4011c4:	6c                   	insb   (%dx),%es:(%edi)
4011c5:	1a 40 00             	sbb    0x0(%eax),%al
4011c8:	1d 27 00 00 c8       	sbb    $0xc8000027,%eax
4011cd:	1b 40 00             	sbb    0x0(%eax),%eax
4011d0:	40                   	inc    %eax
4011d1:	27                   	daa
4011d2:	00 00                	add    %al,(%eax)
4011d4:	dc 1b                	fcompl (%ebx)
4011d6:	40                   	inc    %eax
4011d7:	00 41 27             	add    %al,0x27(%ecx)
4011da:	00 00                	add    %al,(%eax)
4011dc:	ec                   	in     (%dx),%al
4011dd:	1b 40 00             	sbb    0x0(%eax),%eax
4011e0:	3f                   	aas
4011e1:	27                   	daa
4011e2:	00 00                	add    %al,(%eax)
4011e4:	04 1c                	add    $0x1c,%al
4011e6:	40                   	inc    %eax
4011e7:	00 35 27 00 00 24    	add    %dh,0x24000027
4011ed:	1c 40                	sbb    $0x40,%al
4011ef:	00 19                	add    %bl,(%ecx)
4011f1:	27                   	daa
4011f2:	00 00                	add    %al,(%eax)
4011f4:	44                   	inc    %esp
4011f5:	1c 40                	sbb    $0x40,%al
4011f7:	00 45 27             	add    %al,0x27(%ebp)
4011fa:	00 00                	add    %al,(%eax)
4011fc:	58                   	pop    %eax
4011fd:	1c 40                	sbb    $0x40,%al
4011ff:	00 4d 27             	add    %cl,0x27(%ebp)
401202:	00 00                	add    %al,(%eax)
401204:	6c                   	insb   (%dx),%es:(%edi)
401205:	1c 40                	sbb    $0x40,%al
401207:	00 46 27             	add    %al,0x27(%esi)
40120a:	00 00                	add    %al,(%eax)
40120c:	80 1c 40 00          	sbbb   $0x0,(%eax,%eax,2)
401210:	37                   	aaa
401211:	27                   	daa
401212:	00 00                	add    %al,(%eax)
401214:	94                   	xchg   %eax,%esp
401215:	1c 40                	sbb    $0x40,%al
401217:	00 1e                	add    %bl,(%esi)
401219:	27                   	daa
40121a:	00 00                	add    %al,(%eax)
40121c:	b4 1c                	mov    $0x1c,%ah
40121e:	40                   	inc    %eax
40121f:	00 51 27             	add    %dl,0x27(%ecx)
401222:	00 00                	add    %al,(%eax)
401224:	c0 1c 40 00          	rcrb   $0x0,(%eax,%eax,2)
401228:	34 27                	xor    $0x27,%al
40122a:	00 00                	add    %al,(%eax)
40122c:	d4 1c                	aam    $0x1c
40122e:	40                   	inc    %eax
40122f:	00 14 27             	add    %dl,(%edi,%eiz,1)
401232:	00 00                	add    %al,(%eax)
401234:	ec                   	in     (%dx),%al
401235:	1c 40                	sbb    $0x40,%al
401237:	00 26                	add    %ah,(%esi)
401239:	27                   	daa
40123a:	00 00                	add    %al,(%eax)
40123c:	f8                   	clc
40123d:	1c 40                	sbb    $0x40,%al
40123f:	00 48 27             	add    %cl,0x27(%eax)
401242:	00 00                	add    %al,(%eax)
401244:	0c 1d                	or     $0x1d,%al
401246:	40                   	inc    %eax
401247:	00 28                	add    %ch,(%eax)
401249:	27                   	daa
40124a:	00 00                	add    %al,(%eax)
40124c:	20 1d 40 00 38 27    	and    %bl,0x27380040
401252:	00 00                	add    %al,(%eax)
401254:	34 1d                	xor    $0x1d,%al
401256:	40                   	inc    %eax
401257:	00 4f 27             	add    %cl,0x27(%edi)
40125a:	00 00                	add    %al,(%eax)
40125c:	44                   	inc    %esp
40125d:	1d 40 00 42 27       	sbb    $0x27420040,%eax
401262:	00 00                	add    %al,(%eax)
401264:	58                   	pop    %eax
401265:	1d 40 00 44 27       	sbb    $0x27440040,%eax
40126a:	00 00                	add    %al,(%eax)
40126c:	68 1d 40 00 43       	push   $0x4300401d
401271:	27                   	daa
401272:	00 00                	add    %al,(%eax)
401274:	78 1d                	js     0x401293
401276:	40                   	inc    %eax
401277:	00 47 27             	add    %al,0x27(%edi)
40127a:	00 00                	add    %al,(%eax)
40127c:	8c 1d 40 00 3a 27    	mov    %ds,0x273a0040
401282:	00 00                	add    %al,(%eax)
401284:	9c                   	pushf
401285:	1d 40 00 49 27       	sbb    $0x27490040,%eax
40128a:	00 00                	add    %al,(%eax)
40128c:	b0 1d                	mov    $0x1d,%al
40128e:	40                   	inc    %eax
40128f:	00 36                	add    %dh,(%esi)
401291:	27                   	daa
401292:	00 00                	add    %al,(%eax)
401294:	c0 1d 40 00 3d 27 00 	rcrb   $0x0,0x273d0040
40129b:	00 d0                	add    %dl,%al
40129d:	1d 40 00 3b 27       	sbb    $0x273b0040,%eax
4012a2:	00 00                	add    %al,(%eax)
4012a4:	e8 1d 40 00 39       	call   0x394052c6
4012a9:	27                   	daa
4012aa:	00 00                	add    %al,(%eax)
4012ac:	00 1e                	add    %bl,(%esi)
4012ae:	40                   	inc    %eax
4012af:	00 4c 27 00          	add    %cl,0x0(%edi,%eiz,1)
4012b3:	00 14 1e             	add    %dl,(%esi,%ebx,1)
4012b6:	40                   	inc    %eax
4012b7:	00 33                	add    %dh,(%ebx)
4012b9:	27                   	daa
4012ba:	00 00                	add    %al,(%eax)
4012bc:	20 1e                	and    %bl,(%esi)
4012be:	40                   	inc    %eax
4012c7:	00 66 00             	add    %ah,0x0(%esi)
4012ca:	00 00                	add    %al,(%eax)
4012cc:	38 1e                	cmp    %bl,(%esi)
4012ce:	40                   	inc    %eax
4012cf:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
4012d3:	00 58 1e             	add    %bl,0x1e(%eax)
4012d6:	40                   	inc    %eax
4012d7:	00 65 00             	add    %ah,0x0(%ebp)
4012da:	00 00                	add    %al,(%eax)
4012dc:	68 1e 40 00 71       	push   $0x7100401e
4012e1:	00 00                	add    %al,(%eax)
4012e3:	00 80 1e 40 00 07    	add    %al,0x700401e(%eax)
4012e9:	00 00                	add    %al,(%eax)
4012eb:	00 94 1e 40 00 21 00 	add    %dl,0x210040(%esi,%ebx,1)
4012f2:	00 00                	add    %al,(%eax)
4012f4:	ac                   	lods   %ds:(%esi),%al
4012f5:	1e                   	push   %ds
4012f6:	40                   	inc    %eax
4012f7:	00 0e                	add    %cl,(%esi)
4012f9:	00 00                	add    %al,(%eax)
4012fb:	00 c4                	add    %al,%ah
4012fd:	1e                   	push   %ds
4012fe:	40                   	inc    %eax
4012ff:	00 09                	add    %cl,(%ecx)
401301:	00 00                	add    %al,(%eax)
401303:	00 d0                	add    %dl,%al
401305:	1e                   	push   %ds
401306:	40                   	inc    %eax
401307:	00 68 00             	add    %ch,0x0(%eax)
40130a:	00 00                	add    %al,(%eax)
40130c:	e4 1e                	in     $0x1e,%al
40130e:	40                   	inc    %eax
40130f:	00 20                	add    %ah,(%eax)
401311:	00 00                	add    %al,(%eax)
401313:	00 f0                	add    %dh,%al
401315:	1e                   	push   %ds
401316:	40                   	inc    %eax
401317:	00 6a 00             	add    %ch,0x0(%edx)