4011ac:	64 1e                	fs push %ds
4011ae:	40                   	inc    %eax
4011af:	00 37                	add    %dh,(%edi)
4011b1:	27                   	daa
4011b2:	00 00                	add    %al,(%eax)
4011b4:	78 1e                	js     0x4011d4
4011b6:	40                   	inc    %eax
4011b7:	00 1e                	add    %bl,(%esi)
4011b9:	27                   	daa
4011ba:	00 00                	add    %al,(%eax)
4011bc:	98                   	cwtl
4011bd:	1e                   	push   %ds
4011be:	40                   	inc    %eax
4011bf:	00 51 27             	add    %dl,0x27(%ecx)
4011c2:	00 00                	add    %al,(%eax)
4011c4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4011c5:	1e                   	push   %ds
4011c6:	40                   	inc    %eax
4011c7:	00 34 27             	add    %dh,(%edi,%eiz,1)
4011ca:	00 00                	add    %al,(%eax)
4011cc:	b8 1e 40 00 14       	mov    $0x1400401e,%eax
4011d1:	27                   	daa
4011d2:	00 00                	add    %al,(%eax)
4011d4:	d0 1e                	rcrb   $1,(%esi)
4011d6:	40                   	inc    %eax
4011d7:	00 26                	add    %ah,(%esi)
4011d9:	27                   	daa
4011da:	00 00                	add    %al,(%eax)
4011dc:	dc 1e                	fcompl (%esi)
4011de:	40                   	inc    %eax
4011df:	00 48 27             	add    %cl,0x27(%eax)
4011e2:	00 00                	add    %al,(%eax)
4011e4:	f0 1e                	lock push %ds
4011e6:	40                   	inc    %eax
4011e7:	00 28                	add    %ch,(%eax)
4011e9:	27                   	daa
4011ea:	00 00                	add    %al,(%eax)
4011ec:	04 1f                	add    $0x1f,%al
4011ee:	40                   	inc    %eax
4011ef:	00 38                	add    %bh,(%eax)
4011f1:	27                   	daa
4011f2:	00 00                	add    %al,(%eax)
4011f4:	18 1f                	sbb    %bl,(%edi)
4011f6:	40                   	inc    %eax
4011f7:	00 4f 27             	add    %cl,0x27(%edi)
4011fa:	00 00                	add    %al,(%eax)
4011fc:	28 1f                	sub    %bl,(%edi)
4011fe:	40                   	inc    %eax
4011ff:	00 42 27             	add    %al,0x27(%edx)
401202:	00 00                	add    %al,(%eax)
401204:	3c 1f                	cmp    $0x1f,%al
401206:	40                   	inc    %eax
401207:	00 44 27 00          	add    %al,0x0(%edi,%eiz,1)
40120b:	00 4c 1f 40          	add    %cl,0x40(%edi,%ebx,1)
40120f:	00 43 27             	add    %al,0x27(%ebx)
401212:	00 00                	add    %al,(%eax)
401214:	5c                   	pop    %esp
401215:	1f                   	pop    %ds
401216:	40                   	inc    %eax
401217:	00 47 27             	add    %al,0x27(%edi)
40121a:	00 00                	add    %al,(%eax)
40121c:	70 1f                	jo     0x40123d
40121e:	40                   	inc    %eax
40121f:	00 3a                	add    %bh,(%edx)
401221:	27                   	daa
401222:	00 00                	add    %al,(%eax)
401224:	80 1f 40             	sbbb   $0x40,(%edi)
401227:	00 49 27             	add    %cl,0x27(%ecx)
40122a:	00 00                	add    %al,(%eax)
40122c:	94                   	xchg   %eax,%esp
40122d:	1f                   	pop    %ds
40122e:	40                   	inc    %eax
40122f:	00 36                	add    %dh,(%esi)
401231:	27                   	daa
401232:	00 00                	add    %al,(%eax)
401234:	a4                   	movsb  %ds:(%esi),%es:(%edi)
401235:	1f                   	pop    %ds
401236:	40                   	inc    %eax
401237:	00 3d 27 00 00 b4    	add    %bh,0xb4000027
40123d:	1f                   	pop    %ds
40123e:	40                   	inc    %eax
40123f:	00 3b                	add    %bh,(%ebx)
401241:	27                   	daa
401242:	00 00                	add    %al,(%eax)
401244:	cc                   	int3
401245:	1f                   	pop    %ds
401246:	40                   	inc    %eax
401247:	00 39                	add    %bh,(%ecx)
401249:	27                   	daa
40124a:	00 00                	add    %al,(%eax)
40124c:	e4 1f                	in     $0x1f,%al
40124e:	40                   	inc    %eax
40124f:	00 4c 27 00          	add    %cl,0x0(%edi,%eiz,1)
401253:	00 f8                	add    %bh,%al
401255:	1f                   	pop    %ds
401256:	40                   	inc    %eax
401257:	00 33                	add    %dh,(%ebx)
401259:	27                   	daa
40125a:	00 00                	add    %al,(%eax)
40125c:	04 20                	add    $0x20,%al
40125e:	40                   	inc    %eax
401267:	00 66 00             	add    %ah,0x0(%esi)
40126a:	00 00                	add    %al,(%eax)
40126c:	1c 20                	sbb    $0x20,%al
40126e:	40                   	inc    %eax
40126f:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
401273:	00 3c 20             	add    %bh,(%eax,%eiz,1)
401276:	40                   	inc    %eax
401277:	00 65 00             	add    %ah,0x0(%ebp)
40127a:	00 00                	add    %al,(%eax)
40127c:	4c                   	dec    %esp
40127d:	20 40 00             	and    %al,0x0(%eax)
401280:	71 00                	jno    0x401282
401282:	00 00                	add    %al,(%eax)
401284:	64 20 40 00          	and    %al,%fs:0x0(%eax)
401288:	07                   	pop    %es
401289:	00 00                	add    %al,(%eax)
40128b:	00 78 20             	add    %bh,0x20(%eax)
40128e:	40                   	inc    %eax
40128f:	00 21                	add    %ah,(%ecx)
401291:	00 00                	add    %al,(%eax)
401293:	00 90 20 40 00 0e    	add    %dl,0xe004020(%eax)
401299:	00 00                	add    %al,(%eax)
40129b:	00 a8 20 40 00 09    	add    %ch,0x9004020(%eax)
4012a1:	00 00                	add    %al,(%eax)
4012a3:	00 b4 20 40 00 68 00 	add    %dh,0x680040(%eax,%eiz,1)
4012aa:	00 00                	add    %al,(%eax)
4012ac:	c8 20 40 00          	enter  $0x4020,$0x0
4012b0:	20 00                	and    %al,(%eax)
4012b2:	00 00                	add    %al,(%eax)
4012b4:	d4 20                	aam    $0x20
4012b6:	40                   	inc    %eax
4012b7:	00 6a 00             	add    %ch,0x0(%edx)
4012ba:	00 00                	add    %al,(%eax)
4012bc:	e0 20                	loopne 0x4012de
4012be:	40                   	inc    %eax
4012bf:	00 67 00             	add    %ah,0x0(%edi)
4012c2:	00 00                	add    %al,(%eax)
4012c4:	f4                   	hlt
4012c5:	20 40 00             	and    %al,0x0(%eax)
4012c8:	6b 00 00             	imul   $0x0,(%eax),%eax
4012cb:	00 14 21             	add    %dl,(%ecx,%eiz,1)
4012ce:	40                   	inc    %eax
4012cf:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4012d3:	00 28                	add    %ch,(%eax)
4012d5:	21 40 00             	and    %eax,0x0(%eax)
4012d8:	12 00                	adc    (%eax),%al
4012da:	00 00                	add    %al,(%eax)
4012dc:	70 1d                	jo     0x4012fb
4012de:	40                   	inc    %eax
4012df:	00 6d 00             	add    %ch,0x0(%ebp)
4012e2:	00 00                	add    %al,(%eax)
4012e4:	3c 21                	cmp    $0x21,%al
4012e6:	40                   	inc    %eax
4012e7:	00 10                	add    %dl,(%eax)
4012e9:	00 00                	add    %al,(%eax)
4012eb:	00 94 1c 40 00 29 00 	add    %dl,0x290040(%esp,%ebx,1)
4012f2:	00 00                	add    %al,(%eax)
4012f4:	b8 1c 40 00 08       	mov    $0x800401c,%eax
4012f9:	00 00                	add    %al,(%eax)
4012fb:	00 5c 21 40          	add    %bl,0x40(%ecx,%eiz,1)
4012ff:	00 11                	add    %dl,(%ecx)
401301:	00 00                	add    %al,(%eax)
401303:	00 64 1c 40          	add    %ah,0x40(%esp,%ebx,1)
401307:	00 1b                	add    %bl,(%ebx)
401309:	00 00                	add    %al,(%eax)
40130b:	00 74 21 40          	add    %dh,0x40(%ecx,%eiz,1)
40130f:	00 26                	add    %ah,(%esi)
401311:	00 00                	add    %al,(%eax)
401313:	00 80 1c 40 00 28    	add    %al,0x2800401c(%eax)
401319:	00 00                	add    %al,(%eax)
40131b:	00 10                	add    %dl,(%eax)
40131d:	1d 40 00 6e 00       	sbb    $0x6e0040,%eax
401322:	00 00                	add    %al,(%eax)
401324:	84 21                	test   %ah,(%ecx)
401326:	40                   	inc    %eax
401327:	00 6f 00             	add    %ch,0x0(%edi)
40132a:	00 00                	add    %al,(%eax)
40132c:	98                   	cwtl
40132d:	21 40 00             	and    %eax,0x0(%eax)
401330:	2a 00                	sub    (%eax),%al
401332:	00 00                	add    %al,(%eax)
401334:	ac                   	lods   %ds:(%esi),%al
401335:	21 40 00             	and    %eax,0x0(%eax)
401338:	19 00                	sbb    %eax,(%eax)
40133a:	00 00                	add    %al,(%eax)
40133c:	c4 21                	les    (%ecx),%esp
40133e:	40                   	inc    %eax
40133f:	00 04 00             	add    %al,(%eax,%eax,1)
401342:	00 00                	add    %al,(%eax)
401344:	d0 1e                	rcrb   $1,(%esi)
401346:	40                   	inc    %eax
401347:	00 16                	add    %dl,(%esi)
401349:	00 00                	add    %al,(%eax)
40134b:	00 cc                	add    %cl,%ah
40134d:	1c 40                	sbb    $0x40,%al
40134f:	00 1d 00 00 00 e8    	add    %bl,0xe8000000
401355:	21 40 00             	and    %eax,0x0(%eax)
401358:	05 00 00 00 ac       	add    $0xac000000,%eax
40135d:	1c 40                	sbb    $0x40,%al
40135f:	00 15 00 00 00 f8    	add    %dl,0xf8000000
401365:	21 40 00             	and    %eax,0x0(%eax)
401368:	73 00                	jae    0x40136a
40136a:	00 00                	add    %al,(%eax)
40136c:	08 22                	or     %ah,(%edx)
40136e:	40                   	inc    %eax
40136f:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
401373:	00 18                	add    %bl,(%eax)
401375:	22 40 00             	and    0x0(%eax),%al
401378:	75 00                	jne    0x40137a
40137a:	00 00                	add    %al,(%eax)
40137c:	28 22                	sub    %ah,(%edx)
40137e:	40                   	inc    %eax
40137f:	00 76 00             	add    %dh,0x0(%esi)
401382:	00 00                	add    %al,(%eax)
401384:	38 22                	cmp    %ah,(%edx)
401386:	40                   	inc    %eax
401387:	00 77 00             	add    %dh,0x0(%edi)
40138a:	00 00                	add    %al,(%eax)
40138c:	4c                   	dec    %esp
40138d:	22 40 00             	and    0x0(%eax),%al
401390:	0a 00                	or     (%eax),%al
401392:	00 00                	add    %al,(%eax)
401394:	5c                   	pop    %esp
401395:	22 40 00             	and    0x0(%eax),%al
401398:	79 00                	jns    0x40139a
40139a:	00 00                	add    %al,(%eax)
40139c:	70 22                	jo     0x4013c0
40139e:	40                   	inc    %eax
40139f:	00 27                	add    %ah,(%edi)
4013a1:	00 00                	add    %al,(%eax)
4013a3:	00 28                	add    %ch,(%eax)
4013a5:	1d 40 00 78 00       	sbb    $0x780040,%eax
4013aa:	00 00                	add    %al,(%eax)
4013ac:	78 22                	js     0x4013d0
4013ae:	40                   	inc    %eax
4013af:	00 7a 00             	add    %bh,0x0(%edx)
4013b2:	00 00                	add    %al,(%eax)
4013b4:	90                   	nop
4013b5:	22 40 00             	and    0x0(%eax),%al
4013b8:	7b 00                	jnp    0x4013ba
4013ba:	00 00                	add    %al,(%eax)
4013bc:	9c                   	pushf
4013bd:	22 40 00             	and    0x0(%eax),%al
4013c0:	1c 00                	sbb    $0x0,%al
4013c2:	00 00                	add    %al,(%eax)
4013c4:	e0 1c                	loopne 0x4013e2
4013c6:	40                   	inc    %eax
4013c7:	00 7c 00 00          	add    %bh,0x0(%eax,%eax,1)
4013cb:	00 b0 22 40 00 06    	add    %dh,0x6004022(%eax)
4013d1:	00 00                	add    %al,(%eax)
4013d3:	00 c4                	add    %al,%ah
4013d5:	22 40 00             	and    0x0(%eax),%al
4013d8:	13 00                	adc    (%eax),%eax
4013da:	00 00                	add    %al,(%eax)
4013dc:	70 1c                	jo     0x4013fa
4013de:	40                   	inc    %eax
4013df:	00 02                	add    %al,(%edx)
4013e1:	00 00                	add    %al,(%eax)
4013e3:	00 f4                	add    %dh,%ah
4013e5:	1c 40                	sbb    $0x40,%al
4013e7:	00 03                	add    %al,(%ebx)
4013e9:	00 00                	add    %al,(%eax)
4013eb:	00 e0                	add    %ah,%al
4013ed:	22 40 00             	and    0x0(%eax),%al
4013f0:	14 00                	adc    $0x0,%al
4013f2:	00 00                	add    %al,(%eax)
4013f4:	f0 22 40 00          	lock and 0x0(%eax),%al
4013f8:	80 00 00             	addb   $0x0,(%eax)
4013fb:	00 00                	add    %al,(%eax)
4013fd:	23 40 00             	and    0x0(%eax),%eax
401400:	7d 00                	jge    0x401402
401402:	00 00                	add    %al,(%eax)
401404:	10 23                	adc    %ah,(%ebx)
401406:	40                   	inc    %eax
401407:	00 7e 00             	add    %bh,0x0(%esi)
40140a:	00 00                	add    %al,(%eax)
40140c:	20 23                	and    %ah,(%ebx)
40140e:	40                   	inc    %eax
40140f:	00 0c 00             	add    %cl,(%eax,%eax,1)
401412:	00 00                	add    %al,(%eax)
401414:	3c 1d                	cmp    $0x1d,%al
401416:	40                   	inc    %eax
401417:	00 81 00 00 00 30    	add    %al,0x30000000(%ecx)
40141d:	23 40 00             	and    0x0(%eax),%eax
401420:	69 00 00 00 84 1d    	imul   $0x1d840000,(%eax),%eax
401426:	40                   	inc    %eax
401427:	00 70 00             	add    %dh,0x0(%eax)
40142a:	00 00                	add    %al,(%eax)
40142c:	40                   	inc    %eax
40142d:	23 40 00             	and    0x0(%eax),%eax
401430:	01 00                	add    %eax,(%eax)
401432:	00 00                	add    %al,(%eax)
401434:	58                   	pop    %eax
401435:	23 40 00             	and    0x0(%eax),%eax
401438:	82 00 00             	addb   $0x0,(%eax)
40143b:	00 70 23             	add    %dh,0x23(%eax)
40143e:	40                   	inc    %eax
40143f:	00 8c 00 00 00 88 23 	add    %cl,0x23880000(%eax,%eax,1)
401446:	40                   	inc    %eax
401447:	00 85 00 00 00 a0    	add    %al,-0x60000000(%ebp)
40144d:	23 40 00             	and    0x0(%eax),%eax
401450:	0d 00 00 00 50       	or     $0x50000000,%eax
401455:	1c 40                	sbb    $0x40,%al
401457:	00 86 00 00 00 ac    	add    %al,-0x54000000(%esi)
40145d:	23 40 00             	and    0x0(%eax),%eax
401460:	87 00                	xchg   %eax,(%eax)
401462:	00 00                	add    %al,(%eax)
401464:	bc 23 40 00 1e       	mov    $0x1e004023,%esp
401469:	00 00                	add    %al,(%eax)
40146b:	00 d4                	add    %dl,%ah
40146d:	23 40 00             	and    0x0(%eax),%eax
401470:	24 00                	and    $0x0,%al
401472:	00 00                	add    %al,(%eax)
401474:	ec                   	in     (%dx),%al
401475:	23 40 00             	and    0x0(%eax),%eax
401478:	0b 00                	or     (%eax),%eax
40147a:	00 00                	add    %al,(%eax)
40147c:	50                   	push   %eax
40147d:	1d 40 00 22 00       	sbb    $0x220040,%eax
401482:	00 00                	add    %al,(%eax)
401484:	0c 24                	or     $0x24,%al
401486:	40                   	inc    %eax
401487:	00 7f 00             	add    %bh,0x0(%edi)
40148a:	00 00                	add    %al,(%eax)
40148c:	20 24 40             	and    %ah,(%eax,%eax,2)
40148f:	00 89 00 00 00 38    	add    %cl,0x38000000(%ecx)
401495:	24 40                	and    $0x40,%al
401497:	00 8b 00 00 00 48    	add    %cl,0x48000000(%ebx)
40149d:	24 40                	and    $0x40,%al
40149f:	00 8a 00 00 00 58    	add    %cl,0x58000000(%edx)
4014a5:	24 40                	and    $0x40,%al
4014a7:	00 17                	add    %dl,(%edi)
4014a9:	00 00                	add    %al,(%eax)
4014ab:	00 64 24 40          	add    %ah,0x40(%esp)
4014af:	00 18                	add    %bl,(%eax)
4014b1:	00 00                	add    %al,(%eax)
4014b3:	00 98 1d 40 00 1f    	add    %bl,0x1f00401d(%eax)
4014b9:	00 00                	add    %al,(%eax)
4014bb:	00 84 24 40 00 72 00 	add    %al,0x720040(%esp)
4014c2:	00 00                	add    %al,(%eax)
4014c4:	94                   	xchg   %eax,%esp
4014c5:	24 40                	and    $0x40,%al
4014c7:	00 84 00 00 00 b4 24 	add    %al,0x24b40000(%eax,%eax,1)
4014ce:	40                   	inc    %eax
4014cf:	00 88 00 00 00 c4    	add    %cl,-0x3c000000(%eax)
4014d5:	24 40                	and    $0x40,%al
4014df:	00 c8                	add    %cl,%al
4014e1:	93                   	xchg   %eax,%ebx
4014e2:	41                   	inc    %ecx