4043b6:	00 00                	add    %al,(%eax)
4043b8:	04 17                	add    $0x17,%al
4043ba:	6f                   	outsl  %ds:(%esi),(%dx)
4043bb:	46                   	inc    %esi
4043bc:	00 00                	add    %al,(%eax)
4043be:	0a 00                	or     (%eax),%al
4043c0:	02 7b 2a             	add    0x2a(%ebx),%bh
4043c3:	00 00                	add    %al,(%eax)
4043c5:	04 72                	add    $0x72,%al
4043c7:	5f                   	pop    %edi
4043c8:	05 00 70 22 9a       	add    $0x9a227000,%eax
4043cd:	99                   	cltd
4043ce:	f9                   	stc
4043cf:	40                   	inc    %eax
4043d0:	17                   	pop    %ss
4043d1:	19 16                	sbb    %edx,(%esi)
4043d3:	73 3a                	jae    0x40440f
4043d5:	00 00                	add    %al,(%eax)
4043d7:	0a 6f 3b             	or     0x3b(%edi),%ch
4043da:	00 00                	add    %al,(%eax)
4043dc:	0a 00                	or     (%eax),%al
4043de:	02 7b 2a             	add    0x2a(%ebx),%bh
4043e1:	00 00                	add    %al,(%eax)
4043e3:	04 20                	add    $0x20,%al
4043e5:	57                   	push   %edi
4043e6:	01 00                	add    %eax,(%eax)
4043e8:	00 20                	add    %ah,(%eax)
4043ea:	ec                   	in     (%dx),%al
4043eb:	00 00                	add    %al,(%eax)
4043ed:	00 73 3d             	add    %dh,0x3d(%ebx)
4043f0:	00 00                	add    %al,(%eax)
4043f2:	0a 6f 3e             	or     0x3e(%edi),%ch
4043f5:	00 00                	add    %al,(%eax)
4043f7:	0a 00                	or     (%eax),%al
4043f9:	02 7b 2a             	add    0x2a(%ebx),%bh
4043fc:	00 00                	add    %al,(%eax)
4043fe:	04 72                	add    $0x72,%al
404400:	d1 07                	roll   $1,(%edi)
404402:	00 70 6f             	add    %dh,0x6f(%eax)
404405:	3f                   	aas
404406:	00 00                	add    %al,(%eax)
404408:	0a 00                	or     (%eax),%al
40440a:	02 7b 2a             	add    0x2a(%ebx),%bh
40440d:	00 00                	add    %al,(%eax)
40440f:	04 1f                	add    $0x1f,%al
404411:	73 1f                	jae    0x404432
404413:	11 73 40             	adc    %esi,0x40(%ebx)
404416:	00 00                	add    %al,(%eax)
404418:	0a 6f 41             	or     0x41(%edi),%ch
40441b:	00 00                	add    %al,(%eax)
40441d:	0a 00                	or     (%eax),%al
40441f:	02 7b 2a             	add    0x2a(%ebx),%bh
404422:	00 00                	add    %al,(%eax)
404424:	04 1f                	add    $0x1f,%al
404426:	19 6f 42             	sbb    %ebp,0x42(%edi)
404429:	00 00                	add    %al,(%eax)
40442b:	0a 00                	or     (%eax),%al
40442d:	02 7b 2a             	add    0x2a(%ebx),%bh
404430:	00 00                	add    %al,(%eax)
404432:	04 72                	add    $0x72,%al
404434:	f1                   	int1
404435:	07                   	pop    %es
404436:	00 70 6f             	add    %dh,0x6f(%eax)
404439:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40443e:	02 7b 2b             	add    0x2b(%ebx),%bh
404441:	00 00                	add    %al,(%eax)
404443:	04 17                	add    $0x17,%al
404445:	6f                   	outsl  %ds:(%esi),(%dx)
404446:	46                   	inc    %esi
404447:	00 00                	add    %al,(%eax)
404449:	0a 00                	or     (%eax),%al
40444b:	02 7b 2b             	add    0x2b(%ebx),%bh
40444e:	00 00                	add    %al,(%eax)
404450:	04 72                	add    $0x72,%al
404452:	5f                   	pop    %edi
404453:	05 00 70 22 9a       	add    $0x9a227000,%eax
404458:	99                   	cltd
404459:	f9                   	stc
40445a:	40                   	inc    %eax
40445b:	17                   	pop    %ss
40445c:	19 16                	sbb    %edx,(%esi)
40445e:	73 3a                	jae    0x40449a
404460:	00 00                	add    %al,(%eax)
404462:	0a 6f 3b             	or     0x3b(%edi),%ch
404465:	00 00                	add    %al,(%eax)
404467:	0a 00                	or     (%eax),%al
404469:	02 7b 2b             	add    0x2b(%ebx),%bh
40446c:	00 00                	add    %al,(%eax)
40446e:	04 20                	add    $0x20,%al
404470:	7a 02                	jp     0x404474
404472:	00 00                	add    %al,(%eax)
404474:	20 d1                	and    %dl,%cl
404476:	00 00                	add    %al,(%eax)
404478:	00 73 3d             	add    %dh,0x3d(%ebx)
40447b:	00 00                	add    %al,(%eax)
40447d:	0a 6f 3e             	or     0x3e(%edi),%ch
404480:	00 00                	add    %al,(%eax)
404482:	0a 00                	or     (%eax),%al
404484:	02 7b 2b             	add    0x2b(%ebx),%bh
404487:	00 00                	add    %al,(%eax)
404489:	04 72                	add    $0x72,%al
40448b:	0f 08                	invd
40448d:	00 70 6f             	add    %dh,0x6f(%eax)
404490:	3f                   	aas
404491:	00 00                	add    %al,(%eax)
404493:	0a 00                	or     (%eax),%al
404495:	02 7b 2b             	add    0x2b(%ebx),%bh
404498:	00 00                	add    %al,(%eax)
40449a:	04 1f                	add    $0x1f,%al
40449c:	11 1f                	adc    %ebx,(%edi)
40449e:	11 73 40             	adc    %esi,0x40(%ebx)
4044a1:	00 00                	add    %al,(%eax)
4044a3:	0a 6f 41             	or     0x41(%edi),%ch
4044a6:	00 00                	add    %al,(%eax)
4044a8:	0a 00                	or     (%eax),%al
4044aa:	02 7b 2b             	add    0x2b(%ebx),%bh
4044ad:	00 00                	add    %al,(%eax)
4044af:	04 1f                	add    $0x1f,%al
4044b1:	1b 6f 42             	sbb    0x42(%edi),%ebp
4044b4:	00 00                	add    %al,(%eax)
4044b6:	0a 00                	or     (%eax),%al
4044b8:	02 7b 2b             	add    0x2b(%ebx),%bh
4044bb:	00 00                	add    %al,(%eax)
4044bd:	04 72                	add    $0x72,%al
4044bf:	23 08                	and    (%eax),%ecx
4044c1:	00 70 6f             	add    %dh,0x6f(%eax)
4044c4:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4044c9:	02 7b 2c             	add    0x2c(%ebx),%bh
4044cc:	00 00                	add    %al,(%eax)
4044ce:	04 17                	add    $0x17,%al
4044d0:	6f                   	outsl  %ds:(%esi),(%dx)
4044d1:	46                   	inc    %esi
4044d2:	00 00                	add    %al,(%eax)
4044d4:	0a 00                	or     (%eax),%al
4044d6:	02 7b 2c             	add    0x2c(%ebx),%bh
4044d9:	00 00                	add    %al,(%eax)
4044db:	04 72                	add    $0x72,%al
4044dd:	5f                   	pop    %edi
4044de:	05 00 70 22 9a       	add    $0x9a227000,%eax
4044e3:	99                   	cltd
4044e4:	f9                   	stc
4044e5:	40                   	inc    %eax
4044e6:	17                   	pop    %ss
4044e7:	19 16                	sbb    %edx,(%esi)
4044e9:	73 3a                	jae    0x404525
4044eb:	00 00                	add    %al,(%eax)
4044ed:	0a 6f 3b             	or     0x3b(%edi),%ch
4044f0:	00 00                	add    %al,(%eax)
4044f2:	0a 00                	or     (%eax),%al
4044f4:	02 7b 2c             	add    0x2c(%ebx),%bh
4044f7:	00 00                	add    %al,(%eax)
4044f9:	04 20                	add    $0x20,%al
4044fb:	7a 02                	jp     0x4044ff
4044fd:	00 00                	add    %al,(%eax)
4044ff:	20 ec                	and    %ch,%ah
404501:	00 00                	add    %al,(%eax)
404503:	00 73 3d             	add    %dh,0x3d(%ebx)
404506:	00 00                	add    %al,(%eax)
404508:	0a 6f 3e             	or     0x3e(%edi),%ch
40450b:	00 00                	add    %al,(%eax)
40450d:	0a 00                	or     (%eax),%al
40450f:	02 7b 2c             	add    0x2c(%ebx),%bh
404512:	00 00                	add    %al,(%eax)
404514:	04 72                	add    $0x72,%al
404516:	27                   	daa
404517:	08 00                	or     %al,(%eax)
404519:	70 6f                	jo     0x40458a
40451b:	3f                   	aas
40451c:	00 00                	add    %al,(%eax)
40451e:	0a 00                	or     (%eax),%al
404520:	02 7b 2c             	add    0x2c(%ebx),%bh
404523:	00 00                	add    %al,(%eax)
404525:	04 1f                	add    $0x1f,%al
404527:	11 1f                	adc    %ebx,(%edi)
404529:	11 73 40             	adc    %esi,0x40(%ebx)
40452c:	00 00                	add    %al,(%eax)
40452e:	0a 6f 41             	or     0x41(%edi),%ch
404531:	00 00                	add    %al,(%eax)
404533:	0a 00                	or     (%eax),%al
404535:	02 7b 2c             	add    0x2c(%ebx),%bh
404538:	00 00                	add    %al,(%eax)
40453a:	04 1f                	add    $0x1f,%al
40453c:	1c 6f                	sbb    $0x6f,%al
40453e:	42                   	inc    %edx
40453f:	00 00                	add    %al,(%eax)
404541:	0a 00                	or     (%eax),%al
404543:	02 7b 2c             	add    0x2c(%ebx),%bh
404546:	00 00                	add    %al,(%eax)
404548:	04 72                	add    $0x72,%al
40454a:	23 08                	and    (%eax),%ecx
40454c:	00 70 6f             	add    %dh,0x6f(%eax)
40454f:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
404554:	02 7b 2d             	add    0x2d(%ebx),%bh
404557:	00 00                	add    %al,(%eax)
404559:	04 72                	add    $0x72,%al
40455b:	5f                   	pop    %edi
40455c:	05 00 70 22 9a       	add    $0x9a227000,%eax
404561:	99                   	cltd
404562:	f9                   	stc
404563:	40                   	inc    %eax
404564:	17                   	pop    %ss
404565:	19 16                	sbb    %edx,(%esi)
404567:	73 3a                	jae    0x4045a3
404569:	00 00                	add    %al,(%eax)
40456b:	0a 6f 3b             	or     0x3b(%edi),%ch
40456e:	00 00                	add    %al,(%eax)
404570:	0a 00                	or     (%eax),%al
404572:	02 7b 2d             	add    0x2d(%ebx),%bh
404575:	00 00                	add    %al,(%eax)
404577:	04 20                	add    $0x20,%al
404579:	b6 02                	mov    $0x2,%dh
40457b:	00 00                	add    %al,(%eax)
40457d:	20 cd                	and    %cl,%ch
40457f:	00 00                	add    %al,(%eax)
404581:	00 73 3d             	add    %dh,0x3d(%ebx)
404584:	00 00                	add    %al,(%eax)
404586:	0a 6f 3e             	or     0x3e(%edi),%ch
404589:	00 00                	add    %al,(%eax)
40458b:	0a 00                	or     (%eax),%al
40458d:	02 7b 2d             	add    0x2d(%ebx),%bh
404590:	00 00                	add    %al,(%eax)
404592:	04 72                	add    $0x72,%al
404594:	3b 08                	cmp    (%eax),%ecx
404596:	00 70 6f             	add    %dh,0x6f(%eax)
404599:	3f                   	aas
40459a:	00 00                	add    %al,(%eax)
40459c:	0a 00                	or     (%eax),%al
40459e:	02 7b 2d             	add    0x2d(%ebx),%bh
4045a1:	00 00                	add    %al,(%eax)
4045a3:	04 20                	add    $0x20,%al
4045a5:	9c                   	pushf
4045a6:	00 00                	add    %al,(%eax)
4045a8:	00 1f                	add    %bl,(%edi)
4045aa:	17                   	pop    %ss
4045ab:	73 40                	jae    0x4045ed
4045ad:	00 00                	add    %al,(%eax)
4045af:	0a 6f 41             	or     0x41(%edi),%ch
4045b2:	00 00                	add    %al,(%eax)
4045b4:	0a 00                	or     (%eax),%al
4045b6:	02 7b 2d             	add    0x2d(%ebx),%bh
4045b9:	00 00                	add    %al,(%eax)
4045bb:	04 1f                	add    $0x1f,%al
4045bd:	1d 6f 42 00 00       	sbb    $0x426f,%eax
4045c2:	0a 00                	or     (%eax),%al
4045c4:	02 7b 2d             	add    0x2d(%ebx),%bh
4045c7:	00 00                	add    %al,(%eax)
4045c9:	04 72                	add    $0x72,%al
4045cb:	59                   	pop    %ecx
4045cc:	08 00                	or     %al,(%eax)
4045ce:	70 6f                	jo     0x40463f
4045d0:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4045d5:	02 7b 2d             	add    0x2d(%ebx),%bh
4045d8:	00 00                	add    %al,(%eax)
4045da:	04 17                	add    $0x17,%al
4045dc:	6f                   	outsl  %ds:(%esi),(%dx)
4045dd:	43                   	inc    %ebx
4045de:	00 00                	add    %al,(%eax)
4045e0:	0a 00                	or     (%eax),%al
4045e2:	02 7b 2d             	add    0x2d(%ebx),%bh
4045e5:	00 00                	add    %al,(%eax)
4045e7:	04 02                	add    $0x2,%al
4045e9:	fe 06                	incb   (%esi)
4045eb:	10 00                	adc    %al,(%eax)
4045ed:	00 06                	add    %al,(%esi)
4045ef:	73 44                	jae    0x404635
4045f1:	00 00                	add    %al,(%eax)
4045f3:	0a 6f 45             	or     0x45(%edi),%ch
4045f6:	00 00                	add    %al,(%eax)
4045f8:	0a 00                	or     (%eax),%al
4045fa:	02 7b 2e             	add    0x2e(%ebx),%bh
4045fd:	00 00                	add    %al,(%eax)
4045ff:	04 17                	add    $0x17,%al
404601:	6f                   	outsl  %ds:(%esi),(%dx)
404602:	46                   	inc    %esi
404603:	00 00                	add    %al,(%eax)
404605:	0a 00                	or     (%eax),%al
404607:	02 7b 2e             	add    0x2e(%ebx),%bh
40460a:	00 00                	add    %al,(%eax)
40460c:	04 72                	add    $0x72,%al
40460e:	5f                   	pop    %edi
40460f:	05 00 70 22 9a       	add    $0x9a227000,%eax
404614:	99                   	cltd
404615:	f9                   	stc
404616:	40                   	inc    %eax
404617:	17                   	pop    %ss
404618:	19 16                	sbb    %edx,(%esi)
40461a:	73 3a                	jae    0x404656
40461c:	00 00                	add    %al,(%eax)
40461e:	0a 6f 3b             	or     0x3b(%edi),%ch
404621:	00 00                	add    %al,(%eax)
404623:	0a 00                	or     (%eax),%al
404625:	02 7b 2e             	add    0x2e(%ebx),%bh
404628:	00 00                	add    %al,(%eax)
40462a:	04 20                	add    $0x20,%al
40462c:	6d                   	insl   (%dx),%es:(%edi)
40462d:	02 00                	add    (%eax),%al
40462f:	00 20                	add    %ah,(%eax)
404631:	b6 00                	mov    $0x0,%dh
404633:	00 00                	add    %al,(%eax)
404635:	73 3d                	jae    0x404674
404637:	00 00                	add    %al,(%eax)
404639:	0a 6f 3e             	or     0x3e(%edi),%ch
40463c:	00 00                	add    %al,(%eax)
40463e:	0a 00                	or     (%eax),%al
404640:	02 7b 2e             	add    0x2e(%ebx),%bh
404643:	00 00                	add    %al,(%eax)
404645:	04 72                	add    $0x72,%al
404647:	6f                   	outsl  %ds:(%esi),(%dx)
404648:	08 00                	or     %al,(%eax)
40464a:	70 6f                	jo     0x4046bb
40464c:	3f                   	aas
40464d:	00 00                	add    %al,(%eax)
40464f:	0a 00                	or     (%eax),%al
404651:	02 7b 2e             	add    0x2e(%ebx),%bh
404654:	00 00                	add    %al,(%eax)
404656:	04 1f                	add    $0x1f,%al
404658:	37                   	aaa
404659:	1f                   	pop    %ds
40465a:	11 73 40             	adc    %esi,0x40(%ebx)
40465d:	00 00                	add    %al,(%eax)
40465f:	0a 6f 41             	or     0x41(%edi),%ch
404662:	00 00                	add    %al,(%eax)
404664:	0a 00                	or     (%eax),%al
404666:	02 7b 2e             	add    0x2e(%ebx),%bh
404669:	00 00                	add    %al,(%eax)
40466b:	04 1f                	add    $0x1f,%al
40466d:	1e                   	push   %ds
40466e:	6f                   	outsl  %ds:(%esi),(%dx)
40466f:	42                   	inc    %edx
404670:	00 00                	add    %al,(%eax)
404672:	0a 00                	or     (%eax),%al
404674:	02 7b 2e             	add    0x2e(%ebx),%bh
404677:	00 00                	add    %al,(%eax)
404679:	04 72                	add    $0x72,%al
40467b:	7d 08                	jge    0x404685
40467d:	00 70 6f             	add    %dh,0x6f(%eax)
404680:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
404685:	02 7b 2f             	add    0x2f(%ebx),%bh
404688:	00 00                	add    %al,(%eax)
40468a:	04 17                	add    $0x17,%al
40468c:	6f                   	outsl  %ds:(%esi),(%dx)
40468d:	46                   	inc    %esi
40468e:	00 00                	add    %al,(%eax)
404690:	0a 00                	or     (%eax),%al
404692:	02 7b 2f             	add    0x2f(%ebx),%bh
404695:	00 00                	add    %al,(%eax)
404697:	04 28                	add    $0x28,%al
404699:	26 00 00             	add    %al,%es:(%eax)
40469c:	0a 6f 27             	or     0x27(%edi),%ch
40469f:	00 00                	add    %al,(%eax)