404245:	19 16                	sbb    %edx,(%esi)
404247:	73 3a                	jae    0x404283
404249:	00 00                	add    %al,(%eax)
40424b:	0a 6f 3b             	or     0x3b(%edi),%ch
40424e:	00 00                	add    %al,(%eax)
404250:	0a 00                	or     (%eax),%al
404252:	02 7b 27             	add    0x27(%ebx),%bh
404255:	00 00                	add    %al,(%eax)
404257:	04 20                	add    $0x20,%al
404259:	e6 01                	out    %al,$0x1
40425b:	00 00                	add    %al,(%eax)
40425d:	20 ce                	and    %cl,%dh
40425f:	00 00                	add    %al,(%eax)
404261:	00 73 3d             	add    %dh,0x3d(%ebx)
404264:	00 00                	add    %al,(%eax)
404266:	0a 6f 3e             	or     0x3e(%edi),%ch
404269:	00 00                	add    %al,(%eax)
40426b:	0a 00                	or     (%eax),%al
40426d:	02 7b 27             	add    0x27(%ebx),%bh
404270:	00 00                	add    %al,(%eax)
404272:	04 72                	add    $0x72,%al
404274:	67 07                	addr16 pop %es
404276:	00 70 6f             	add    %dh,0x6f(%eax)
404279:	3f                   	aas
40427a:	00 00                	add    %al,(%eax)
40427c:	0a 00                	or     (%eax),%al
40427e:	02 7b 27             	add    0x27(%ebx),%bh
404281:	00 00                	add    %al,(%eax)
404283:	04 17                	add    $0x17,%al
404285:	6f                   	outsl  %ds:(%esi),(%dx)
404286:	48                   	dec    %eax
404287:	00 00                	add    %al,(%eax)
404289:	0a 00                	or     (%eax),%al
40428b:	02 7b 27             	add    0x27(%ebx),%bh
40428e:	00 00                	add    %al,(%eax)
404290:	04 1f                	add    $0x1f,%al
404292:	70 1f                	jo     0x4042b3
404294:	16                   	push   %ss
404295:	73 40                	jae    0x4042d7
404297:	00 00                	add    %al,(%eax)
404299:	0a 6f 41             	or     0x41(%edi),%ch
40429c:	00 00                	add    %al,(%eax)
40429e:	0a 00                	or     (%eax),%al
4042a0:	02 7b 27             	add    0x27(%ebx),%bh
4042a3:	00 00                	add    %al,(%eax)
4042a5:	04 1f                	add    $0x1f,%al
4042a7:	14 6f                	adc    $0x6f,%al
4042a9:	42                   	inc    %edx
4042aa:	00 00                	add    %al,(%eax)
4042ac:	0a 00                	or     (%eax),%al
4042ae:	02 7b 28             	add    0x28(%ebx),%bh
4042b1:	00 00                	add    %al,(%eax)
4042b3:	04 72                	add    $0x72,%al
4042b5:	5f                   	pop    %edi
4042b6:	05 00 70 22 9a       	add    $0x9a227000,%eax
4042bb:	99                   	cltd
4042bc:	f9                   	stc
4042bd:	40                   	inc    %eax
4042be:	16                   	push   %ss
4042bf:	19 16                	sbb    %edx,(%esi)
4042c1:	73 3a                	jae    0x4042fd
4042c3:	00 00                	add    %al,(%eax)
4042c5:	0a 6f 3b             	or     0x3b(%edi),%ch
4042c8:	00 00                	add    %al,(%eax)
4042ca:	0a 00                	or     (%eax),%al
4042cc:	02 7b 28             	add    0x28(%ebx),%bh
4042cf:	00 00                	add    %al,(%eax)
4042d1:	04 20                	add    $0x20,%al
4042d3:	e6 01                	out    %al,$0x1
4042d5:	00 00                	add    %al,(%eax)
4042d7:	20 e6                	and    %ah,%dh
4042d9:	00 00                	add    %al,(%eax)
4042db:	00 73 3d             	add    %dh,0x3d(%ebx)
4042de:	00 00                	add    %al,(%eax)
4042e0:	0a 6f 3e             	or     0x3e(%edi),%ch
4042e3:	00 00                	add    %al,(%eax)
4042e5:	0a 00                	or     (%eax),%al
4042e7:	02 7b 28             	add    0x28(%ebx),%bh
4042ea:	00 00                	add    %al,(%eax)
4042ec:	04 72                	add    $0x72,%al
4042ee:	7d 07                	jge    0x4042f7
4042f0:	00 70 6f             	add    %dh,0x6f(%eax)
4042f3:	3f                   	aas
4042f4:	00 00                	add    %al,(%eax)
4042f6:	0a 00                	or     (%eax),%al
4042f8:	02 7b 28             	add    0x28(%ebx),%bh
4042fb:	00 00                	add    %al,(%eax)
4042fd:	04 17                	add    $0x17,%al
4042ff:	6f                   	outsl  %ds:(%esi),(%dx)
404300:	48                   	dec    %eax
404301:	00 00                	add    %al,(%eax)
404303:	0a 00                	or     (%eax),%al
404305:	02 7b 28             	add    0x28(%ebx),%bh
404308:	00 00                	add    %al,(%eax)
40430a:	04 1f                	add    $0x1f,%al
40430c:	70 1f                	jo     0x40432d
40430e:	16                   	push   %ss
40430f:	73 40                	jae    0x404351
404311:	00 00                	add    %al,(%eax)
404313:	0a 6f 41             	or     0x41(%edi),%ch
404316:	00 00                	add    %al,(%eax)
404318:	0a 00                	or     (%eax),%al
40431a:	02 7b 28             	add    0x28(%ebx),%bh
40431d:	00 00                	add    %al,(%eax)
40431f:	04 1f                	add    $0x1f,%al
404321:	18 6f 42             	sbb    %ch,0x42(%edi)
404324:	00 00                	add    %al,(%eax)
404326:	0a 00                	or     (%eax),%al
404328:	02 7b 29             	add    0x29(%ebx),%bh
40432b:	00 00                	add    %al,(%eax)
40432d:	04 17                	add    $0x17,%al
40432f:	6f                   	outsl  %ds:(%esi),(%dx)
404330:	46                   	inc    %esi
404331:	00 00                	add    %al,(%eax)
404333:	0a 00                	or     (%eax),%al
404335:	02 7b 29             	add    0x29(%ebx),%bh
404338:	00 00                	add    %al,(%eax)
40433a:	04 72                	add    $0x72,%al
40433c:	5f                   	pop    %edi
40433d:	05 00 70 22 9a       	add    $0x9a227000,%eax
404342:	99                   	cltd
404343:	f9                   	stc
404344:	40                   	inc    %eax
404345:	17                   	pop    %ss
404346:	19 16                	sbb    %edx,(%esi)
404348:	73 3a                	jae    0x404384
40434a:	00 00                	add    %al,(%eax)
40434c:	0a 6f 3b             	or     0x3b(%edi),%ch
40434f:	00 00                	add    %al,(%eax)
404351:	0a 00                	or     (%eax),%al
404353:	02 7b 29             	add    0x29(%ebx),%bh
404356:	00 00                	add    %al,(%eax)
404358:	04 20                	add    $0x20,%al
40435a:	57                   	push   %edi
40435b:	01 00                	add    %eax,(%eax)
40435d:	00 20                	add    %ah,(%eax)
40435f:	d1 00                	roll   $1,(%eax)
404361:	00 00                	add    %al,(%eax)
404363:	73 3d                	jae    0x4043a2
404365:	00 00                	add    %al,(%eax)
404367:	0a 6f 3e             	or     0x3e(%edi),%ch
40436a:	00 00                	add    %al,(%eax)
40436c:	0a 00                	or     (%eax),%al
40436e:	02 7b 29             	add    0x29(%ebx),%bh
404371:	00 00                	add    %al,(%eax)
404373:	04 72                	add    $0x72,%al
404375:	93                   	xchg   %eax,%ebx
404376:	07                   	pop    %es
404377:	00 70 6f             	add    %dh,0x6f(%eax)
40437a:	3f                   	aas
40437b:	00 00                	add    %al,(%eax)
40437d:	0a 00                	or     (%eax),%al
40437f:	02 7b 29             	add    0x29(%ebx),%bh
404382:	00 00                	add    %al,(%eax)
404384:	04 1f                	add    $0x1f,%al
404386:	73 1f                	jae    0x4043a7
404388:	11 73 40             	adc    %esi,0x40(%ebx)
40438b:	00 00                	add    %al,(%eax)
40438d:	0a 6f 41             	or     0x41(%edi),%ch
404390:	00 00                	add    %al,(%eax)
404392:	0a 00                	or     (%eax),%al
404394:	02 7b 29             	add    0x29(%ebx),%bh
404397:	00 00                	add    %al,(%eax)
404399:	04 1f                	add    $0x1f,%al
40439b:	14 6f                	adc    $0x6f,%al
40439d:	42                   	inc    %edx
40439e:	00 00                	add    %al,(%eax)
4043a0:	0a 00                	or     (%eax),%al
4043a2:	02 7b 29             	add    0x29(%ebx),%bh
4043a5:	00 00                	add    %al,(%eax)
4043a7:	04 72                	add    $0x72,%al
4043a9:	b3 07                	mov    $0x7,%bl
4043ab:	00 70 6f             	add    %dh,0x6f(%eax)
4043ae:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4043b3:	02 7b 2a             	add    0x2a(%ebx),%bh
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)