00401000 <.text>:
401000:	c4 39                	les    (%ecx),%edi
401002:	40                   	inc    %eax
401003:	00 60 99             	add    %ah,-0x67(%eax)
401006:	41                   	inc    %ecx
401007:	00 40 7c             	add    %al,0x7c(%eax)
40100a:	41                   	inc    %ecx
40100b:	00 80 98 41 00 20    	add    %al,0x20004198(%eax)
401011:	cf                   	iret
401012:	40                   	inc    %eax
401013:	00 e0                	add    %ah,%al
401015:	98                   	cwtl
401016:	41                   	inc    %ecx
401017:	00 f0                	add    %dh,%al
401019:	60                   	pusha
40101a:	41                   	inc    %ecx
40101b:	00 f0                	add    %dh,%al
40101d:	60                   	pusha
40101e:	41                   	inc    %ecx
40101f:	00 c0                	add    %al,%al
401021:	60                   	pusha
401022:	41                   	inc    %ecx
401023:	00 e0                	add    %ah,%al
401025:	7a 41                	jp     0x401068
401027:	00 80 fc 42 00 50    	add    %al,0x500042fc(%eax)
40102d:	99                   	cltd
40102e:	41                   	inc    %ecx
40102f:	00 20                	add    %ah,(%eax)
401031:	6a 41                	push   $0x41
401033:	00 90 ea 42 00 60    	add    %dl,0x600042ea(%eax)
401039:	80 41 00 f0          	addb   $0xf0,0x0(%ecx)
40103d:	eb 42                	jmp    0x401081
40103f:	00 d0                	add    %dl,%al
401041:	60                   	pusha
401042:	41                   	inc    %ecx
401043:	00 d0                	add    %dl,%al
401045:	60                   	pusha
401046:	41                   	inc    %ecx
401047:	00 d0                	add    %dl,%al
401049:	60                   	pusha
40104a:	41                   	inc    %ecx
40104b:	00 2c 3a             	add    %ch,(%edx,%edi,1)
40104e:	40                   	inc    %eax
40104f:	00 60 e4             	add    %ah,-0x1c(%eax)
401052:	42                   	inc    %edx
401053:	00 40 7c             	add    %al,0x7c(%eax)
401056:	41                   	inc    %ecx
401057:	00 80 98 41 00 20    	add    %al,0x20004198(%eax)
40105d:	cf                   	iret
40105e:	40                   	inc    %eax
40105f:	00 e0                	add    %ah,%al
401061:	98                   	cwtl
401062:	41                   	inc    %ecx
401063:	00 f0                	add    %dh,%al
401065:	60                   	pusha
401066:	41                   	inc    %ecx
401067:	00 f0                	add    %dh,%al
401069:	60                   	pusha
40106a:	41                   	inc    %ecx
40106b:	00 c0                	add    %al,%al
40106d:	60                   	pusha
40106e:	41                   	inc    %ecx
40106f:	00 e0                	add    %ah,%al
401071:	7a 41                	jp     0x4010b4
401073:	00 80 fc 42 00 50    	add    %al,0x500042fc(%eax)
401079:	99                   	cltd
40107a:	41                   	inc    %ecx
40107b:	00 f0                	add    %dh,%al
40107d:	60                   	pusha
40107e:	41                   	inc    %ecx
40107f:	00 90 ea 42 00 60    	add    %dl,0x600042ea(%eax)
401085:	80 41 00 f0          	addb   $0xf0,0x0(%ecx)
401089:	eb 42                	jmp    0x4010cd
40108b:	00 d0                	add    %dl,%al
40108d:	60                   	pusha
40108e:	41                   	inc    %ecx
40108f:	00 d0                	add    %dl,%al
401091:	60                   	pusha
401092:	41                   	inc    %ecx
401093:	00 d0                	add    %dl,%al
401095:	60                   	pusha
401096:	41                   	inc    %ecx
401097:	00 10                	add    %dl,(%eax)
401099:	3c 40                	cmp    $0x40,%al
40109b:	00 80 ce 41 00 a0    	add    %al,-0x5fffbe32(%eax)
4010a1:	60                   	pusha
4010a2:	41                   	inc    %ecx
4010a3:	00 d0                	add    %dl,%al
4010a5:	6c                   	insb   (%dx),%es:(%edi)
4010a6:	41                   	inc    %ecx
4010a7:	00 f0                	add    %dh,%al
4010a9:	9d                   	popf
4010aa:	41                   	inc    %ecx
4010ab:	00 10                	add    %dl,(%eax)
4010ad:	d9 41 00             	flds   0x0(%ecx)
4010b0:	50                   	push   %eax
4010b1:	3a 40 00             	cmp    0x0(%eax),%al
4010b4:	00 e4                	add    %ah,%ah
4010b6:	42                   	inc    %edx
4010b7:	00 a0 60 41 00 c0    	add    %ah,-0x3fffbea0(%eax)
4010bd:	9b                   	fwait
4010be:	41                   	inc    %ecx
4010bf:	00 60 cf             	add    %ah,-0x31(%eax)
4010c2:	40                   	inc    %eax
4010c3:	00 f0                	add    %dh,%al
4010c5:	60                   	pusha
4010c6:	41                   	inc    %ecx
4010c7:	00 a0 f6 42 00 50    	add    %ah,0x500042f6(%eax)
4010cd:	ed                   	in     (%dx),%eax
4010ce:	42                   	inc    %edx
4010cf:	00 80 e8 42 00 b0    	add    %al,-0x4fffbd18(%eax)
4010d5:	fc                   	cld
4010d6:	42                   	inc    %edx
4010d7:	00 a0 fd 42 00 80    	add    %ah,-0x7fffbd03(%eax)
4010dd:	fd                   	std
4010de:	42                   	inc    %edx
4010df:	00 84 38 40 00 00 e4 	add    %al,-0x1bffffc0(%eax,%edi,1)
4010e6:	42                   	inc    %edx
4010e7:	00 a0 60 41 00 c0    	add    %ah,-0x3fffbea0(%eax)
4010ed:	9b                   	fwait
4010ee:	41                   	inc    %ecx
4010ef:	00 60 cf             	add    %ah,-0x31(%eax)
4010f2:	40                   	inc    %eax
4010f3:	00 f0                	add    %dh,%al
4010f5:	60                   	pusha
4010f6:	41                   	inc    %ecx
4010f7:	00 40 cf             	add    %al,-0x31(%eax)
4010fa:	40                   	inc    %eax
4010fb:	00 50 ed             	add    %dl,-0x13(%eax)
4010fe:	42                   	inc    %edx
4010ff:	00 80 e8 42 00 b0    	add    %al,-0x4fffbd18(%eax)
401105:	fc                   	cld
401106:	42                   	inc    %edx
401107:	00 a0 fd 42 00 80    	add    %ah,-0x7fffbd03(%eax)
40110d:	fd                   	std
40110e:	42                   	inc    %edx
40110f:	00 04 38             	add    %al,(%eax,%edi,1)
401112:	40                   	inc    %eax
401113:	00 00                	add    %al,(%eax)
401115:	e4 42                	in     $0x42,%al
401117:	00 a0 60 41 00 c0    	add    %ah,-0x3fffbea0(%eax)
40111d:	9b                   	fwait
40111e:	41                   	inc    %ecx
40111f:	00 60 cf             	add    %ah,-0x31(%eax)
401122:	40                   	inc    %eax
401123:	00 f0                	add    %dh,%al
401125:	60                   	pusha
401126:	41                   	inc    %ecx
401127:	00 10                	add    %dl,(%eax)
401129:	6a 41                	push   $0x41
40112b:	00 50 ed             	add    %dl,-0x13(%eax)
40112e:	42                   	inc    %edx
40112f:	00 80 e8 42 00 b0    	add    %al,-0x4fffbd18(%eax)
401135:	fc                   	cld
401136:	42                   	inc    %edx
401137:	00 a0 fd 42 00 80    	add    %ah,-0x7fffbd03(%eax)
40113d:	fd                   	std
40113e:	42                   	inc    %edx
40113f:	00 68 3d             	add    %ch,0x3d(%eax)
401142:	40                   	inc    %eax
401143:	00 00                	add    %al,(%eax)
401145:	61                   	popa
401146:	41                   	inc    %ecx
401147:	00 d0                	add    %dl,%al
401149:	61                   	popa
40114a:	41                   	inc    %ecx
40114b:	00 50 72             	add    %dl,0x72(%eax)
40114e:	41                   	inc    %ecx
40114f:	00 90 72 41 00 e0    	add    %dl,-0x1fffbe8e(%eax)
401155:	92                   	xchg   %eax,%edx
401156:	41                   	inc    %ecx
401157:	00 f0                	add    %dh,%al
401159:	9b                   	fwait
40115a:	41                   	inc    %ecx
40115b:	00 f0                	add    %dh,%al
40115d:	6d                   	insl   (%dx),%es:(%edi)
40115e:	41                   	inc    %ecx
40115f:	00 d0                	add    %dl,%al
401161:	6d                   	insl   (%dx),%es:(%edi)
401162:	41                   	inc    %ecx
401163:	00 60 53             	add    %ah,0x53(%eax)
401166:	44                   	inc    %esp
401167:	00 40 4d             	add    %al,0x4d(%eax)
40116a:	44                   	inc    %esp
40116b:	00 70 58             	add    %dh,0x58(%eax)
40116e:	44                   	inc    %esp
40116f:	00 50 6e             	add    %dl,0x6e(%eax)
401172:	41                   	inc    %ecx
401173:	00 30                	add    %dh,(%eax)
401175:	5c                   	pop    %esp
401176:	44                   	inc    %esp
401177:	00 70 5a             	add    %dh,0x5a(%eax)
40117a:	44                   	inc    %esp
40117b:	00 c0                	add    %al,%al
40117d:	46                   	inc    %esi
40117e:	44                   	inc    %esp
40117f:	00 50 43             	add    %dl,0x43(%eax)
401182:	44                   	inc    %esp
401183:	00 f0                	add    %dh,%al
401185:	3d 40 00 00 61       	cmp    $0x61000040,%eax
40118a:	41                   	inc    %ecx
40118b:	00 d0                	add    %dl,%al
40118d:	61                   	popa
40118e:	41                   	inc    %ecx
40118f:	00 50 72             	add    %dl,0x72(%eax)
401192:	41                   	inc    %ecx
401193:	00 00                	add    %al,(%eax)
401195:	42                   	inc    %edx
401196:	44                   	inc    %esp
401197:	00 e0                	add    %ah,%al
401199:	92                   	xchg   %eax,%edx
40119a:	41                   	inc    %ecx
40119b:	00 f0                	add    %dh,%al
40119d:	9b                   	fwait
40119e:	41                   	inc    %ecx
40119f:	00 f0                	add    %dh,%al
4011a1:	6d                   	insl   (%dx),%es:(%edi)
4011a2:	41                   	inc    %ecx
4011a3:	00 d0                	add    %dl,%al
4011a5:	6d                   	insl   (%dx),%es:(%edi)
4011a6:	41                   	inc    %ecx
4011a7:	00 60 53             	add    %ah,0x53(%eax)
4011aa:	44                   	inc    %esp
4011ab:	00 40 4d             	add    %al,0x4d(%eax)
4011ae:	44                   	inc    %esp
4011af:	00 70 58             	add    %dh,0x58(%eax)
4011b2:	44                   	inc    %esp
4011b3:	00 50 6e             	add    %dl,0x6e(%eax)
4011b6:	41                   	inc    %ecx
4011b7:	00 20                	add    %ah,(%eax)
4011b9:	61                   	popa
4011ba:	41                   	inc    %ecx
4011bb:	00 70 5a             	add    %dh,0x5a(%eax)
4011be:	44                   	inc    %esp
4011bf:	00 c0                	add    %al,%al
4011c1:	46                   	inc    %esi
4011c2:	44                   	inc    %esp
4011c3:	00 50 43             	add    %dl,0x43(%eax)
4011c6:	44                   	inc    %esp
4011c7:	00 68 37             	add    %ch,0x37(%eax)
4011ca:	40                   	inc    %eax
4011cb:	00 00                	add    %al,(%eax)
4011cd:	61                   	popa
4011ce:	41                   	inc    %ecx
4011cf:	00 d0                	add    %dl,%al
4011d1:	61                   	popa
4011d2:	41                   	inc    %ecx
4011d3:	00 70 71             	add    %dh,0x71(%eax)
4011d6:	41                   	inc    %ecx
4011d7:	00 b0 71 41 00 e0    	add    %dh,-0x1fffbe8f(%eax)
4011dd:	92                   	xchg   %eax,%edx
4011de:	41                   	inc    %ecx
4011df:	00 20                	add    %ah,(%eax)
4011e1:	9c                   	pushf
4011e2:	41                   	inc    %ecx
4011e3:	00 f0                	add    %dh,%al
4011e5:	6d                   	insl   (%dx),%es:(%edi)
4011e6:	41                   	inc    %ecx
4011e7:	00 d0                	add    %dl,%al
4011e9:	6d                   	insl   (%dx),%es:(%edi)
4011ea:	41                   	inc    %ecx
4011eb:	00 d0                	add    %dl,%al
4011ed:	53                   	push   %ebx
4011ee:	44                   	inc    %esp
4011ef:	00 a0 4d 44 00 70    	add    %ah,0x7000444d(%eax)
4011f5:	59                   	pop    %ecx
4011f6:	44                   	inc    %esp
4011f7:	00 50 9c             	add    %dl,-0x64(%eax)
4011fa:	41                   	inc    %ecx
4011fb:	00 30                	add    %dh,(%eax)
4011fd:	5c                   	pop    %esp
4011fe:	44                   	inc    %esp
4011ff:	00 50 5b             	add    %dl,0x5b(%eax)
401202:	44                   	inc    %esp
401203:	00 10                	add    %dl,(%eax)
401205:	47                   	inc    %edi
401206:	44                   	inc    %esp
401207:	00 80 44 44 00 f0    	add    %al,-0xfffbbbc(%eax)
40120d:	37                   	aaa
40120e:	40                   	inc    %eax
40120f:	00 00                	add    %al,(%eax)
401211:	61                   	popa
401212:	41                   	inc    %ecx
401213:	00 d0                	add    %dl,%al
401215:	61                   	popa
401216:	41                   	inc    %ecx
401217:	00 70 71             	add    %dh,0x71(%eax)
40121a:	41                   	inc    %ecx
40121b:	00 60 42             	add    %ah,0x42(%eax)
40121e:	44                   	inc    %esp
40121f:	00 e0                	add    %ah,%al
401221:	92                   	xchg   %eax,%edx
401222:	41                   	inc    %ecx
401223:	00 20                	add    %ah,(%eax)
401225:	9c                   	pushf
401226:	41                   	inc    %ecx
401227:	00 f0                	add    %dh,%al
401229:	6d                   	insl   (%dx),%es:(%edi)
40122a:	41                   	inc    %ecx
40122b:	00 d0                	add    %dl,%al
40122d:	6d                   	insl   (%dx),%es:(%edi)
40122e:	41                   	inc    %ecx
40122f:	00 d0                	add    %dl,%al
401231:	53                   	push   %ebx
401232:	44                   	inc    %esp
401233:	00 a0 4d 44 00 70    	add    %ah,0x7000444d(%eax)
401239:	59                   	pop    %ecx
40123a:	44                   	inc    %esp
40123b:	00 50 9c             	add    %dl,-0x64(%eax)
40123e:	41                   	inc    %ecx
40123f:	00 20                	add    %ah,(%eax)
401241:	61                   	popa
401242:	41                   	inc    %ecx
401243:	00 50 5b             	add    %dl,0x5b(%eax)
401246:	44                   	inc    %esp
401247:	00 10                	add    %dl,(%eax)
401249:	47                   	inc    %edi
40124a:	44                   	inc    %esp
40124b:	00 80 44 44 00 f8    	add    %al,-0x7ffbbbc(%eax)
401251:	3c 40                	cmp    $0x40,%al
401253:	00 00                	add    %al,(%eax)
401255:	61                   	popa
401256:	41                   	inc    %ecx
401257:	00 a0 60 41 00 a0    	add    %ah,-0x5fffbea0(%eax)
40125d:	70 41                	jo     0x4012a0
40125f:	00 e0                	add    %ah,%al
401261:	70 41                	jo     0x4012a4
401263:	00 e0                	add    %ah,%al
401265:	92                   	xchg   %eax,%edx
401266:	41                   	inc    %ecx
401267:	00 40 9d             	add    %al,-0x63(%eax)
40126a:	41                   	inc    %ecx
40126b:	00 f0                	add    %dh,%al
40126d:	6d                   	insl   (%dx),%es:(%edi)
40126e:	41                   	inc    %ecx
40126f:	00 d0                	add    %dl,%al
401271:	6d                   	insl   (%dx),%es:(%edi)
401272:	41                   	inc    %ecx
401273:	00 70 25             	add    %dh,0x25(%eax)
401276:	43                   	inc    %ebx
401277:	00 50 1d             	add    %dl,0x1d(%eax)
40127a:	43                   	inc    %ebx
40127b:	00 80 6d 41 00 f0    	add    %al,-0xfffbe93(%eax)
401281:	17                   	pop    %ss
401282:	43                   	inc    %ebx
401283:	00 20                	add    %ah,(%eax)
401285:	61                   	popa
401286:	41                   	inc    %ecx
401287:	00 ac 3c 40 00 00 61 	add    %ch,0x61000040(%esp,%edi,1)
40128e:	41                   	inc    %ecx