4042f7:	17                   	pop    %ss
4042f8:	00 00                	add    %al,(%eax)
4042fa:	0a 00                	or     (%eax),%al
4042fc:	02 7b 23             	add    0x23(%ebx),%bh
4042ff:	00 00                	add    %al,(%eax)
404301:	04 17                	add    $0x17,%al
404303:	6f                   	outsl  %ds:(%esi),(%dx)
404304:	72 00                	jb     0x404306
404306:	00 0a                	add    %cl,(%edx)
404308:	00 02                	add    %al,(%edx)
40430a:	7b 23                	jnp    0x40432f
40430c:	00 00                	add    %al,(%eax)
40430e:	04 02                	add    $0x2,%al
404310:	fe 06                	incb   (%esi)
404312:	3e 00 00             	add    %al,%ds:(%eax)
404315:	06                   	push   %es
404316:	73 48                	jae    0x404360
404318:	00 00                	add    %al,(%eax)
40431a:	0a 6f 49             	or     0x49(%edi),%ch
40431d:	00 00                	add    %al,(%eax)
40431f:	0a 00                	or     (%eax),%al
404321:	02 7b 24             	add    0x24(%ebx),%bh
404324:	00 00                	add    %al,(%eax)
404326:	04 17                	add    $0x17,%al
404328:	6f                   	outsl  %ds:(%esi),(%dx)
404329:	a3 00 00 0a 00       	mov    %eax,0xa0000
40432e:	02 7b 24             	add    0x24(%ebx),%bh
404331:	00 00                	add    %al,(%eax)
404333:	04 16                	add    $0x16,%al
404335:	16                   	push   %ss
404336:	73 30                	jae    0x404368
404338:	00 00                	add    %al,(%eax)
40433a:	0a 6f 31             	or     0x31(%edi),%ch
40433d:	00 00                	add    %al,(%eax)
40433f:	0a 00                	or     (%eax),%al
404341:	02 7b 24             	add    0x24(%ebx),%bh
404344:	00 00                	add    %al,(%eax)
404346:	04 19                	add    $0x19,%al
404348:	1a 19                	sbb    (%ecx),%bl
40434a:	1a 73 35             	sbb    0x35(%ebx),%dh
40434d:	00 00                	add    %al,(%eax)
40434f:	0a 6f 33             	or     0x33(%edi),%ch
404352:	00 00                	add    %al,(%eax)
404354:	0a 00                	or     (%eax),%al
404356:	02 7b 24             	add    0x24(%ebx),%bh
404359:	00 00                	add    %al,(%eax)
40435b:	04 72                	add    $0x72,%al
40435d:	c1 05 00 70 6f 34 00 	roll   $0x0,0x346f7000
404364:	00 0a                	add    %cl,(%edx)
404366:	00 02                	add    %al,(%edx)
404368:	7b 24                	jnp    0x40438e
40436a:	00 00                	add    %al,(%eax)
40436c:	04 20                	add    $0x20,%al
40436e:	e9 00 00 00 1f       	jmp    0x1f404373
404373:	3d 73 37 00 00       	cmp    $0x3773,%eax
404378:	0a 6f 38             	or     0x38(%edi),%ch
40437b:	00 00                	add    %al,(%eax)
40437d:	0a 00                	or     (%eax),%al
40437f:	02 7b 24             	add    0x24(%ebx),%bh
404382:	00 00                	add    %al,(%eax)
404384:	04 17                	add    $0x17,%al
404386:	6f                   	outsl  %ds:(%esi),(%dx)
404387:	3a 00                	cmp    (%eax),%al
404389:	00 0a                	add    %cl,(%edx)
40438b:	00 02                	add    %al,(%edx)
40438d:	7b 24                	jnp    0x4043b3
40438f:	00 00                	add    %al,(%eax)
404391:	04 16                	add    $0x16,%al
404393:	6f                   	outsl  %ds:(%esi),(%dx)
404394:	3b 00                	cmp    (%eax),%eax
404396:	00 0a                	add    %cl,(%edx)
404398:	00 02                	add    %al,(%edx)
40439a:	7b 24                	jnp    0x4043c0
40439c:	00 00                	add    %al,(%eax)
40439e:	04 02                	add    $0x2,%al
4043a0:	fe 06                	incb   (%esi)
4043a2:	40                   	inc    %eax
4043a3:	00 00                	add    %al,(%eax)
4043a5:	06                   	push   %es
4043a6:	73 a4                	jae    0x40434c
4043a8:	00 00                	add    %al,(%eax)
4043aa:	0a 6f a5             	or     -0x5b(%edi),%ch
4043ad:	00 00                	add    %al,(%eax)
4043af:	0a 00                	or     (%eax),%al
4043b1:	02 7b 22             	add    0x22(%ebx),%bh
4043b4:	00 00                	add    %al,(%eax)
4043b6:	04 16                	add    $0x16,%al
4043b8:	6f                   	outsl  %ds:(%esi),(%dx)
4043b9:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4043bf:	7b 24                	jnp    0x4043e5
4043c1:	00 00                	add    %al,(%eax)
4043c3:	04 6f                	add    $0x6f,%al
4043c5:	68 00 00 0a 00       	push   $0xa0000
4043ca:	2a 1a                	sub    (%edx),%bl
4043cc:	7e 25                	jle    0x4043f3
4043ce:	00 00                	add    %al,(%eax)
4043d0:	04 2a                	add    $0x2a,%al
4043d2:	1e                   	push   %ds
4043d3:	02 80 25 00 00 04    	add    0x4000025(%eax),%al
4043d9:	2a 22                	sub    (%edx),%ah
4043db:	02 28                	add    (%eax),%ch
4043dd:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4043de:	00 00                	add    %al,(%eax)
4043e0:	0a 00                	or     (%eax),%al
4043e2:	2a 42 02             	sub    0x2(%edx),%al
4043e5:	28 a6 00 00 0a 00    	sub    %ah,0xa0000(%esi)
4043eb:	00 02                	add    %al,(%edx)
4043ed:	03 7d 26             	add    0x26(%ebp),%edi
4043f0:	00 00                	add    %al,(%eax)
4043f2:	04 2a                	add    $0x2a,%al
4043f4:	42                   	inc    %edx
4043f5:	02 28                	add    (%eax),%ch
4043f7:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4043f8:	00 00                	add    %al,(%eax)
4043fa:	0a 00                	or     (%eax),%al
4043fc:	00 02                	add    %al,(%edx)
4043fe:	03 7d 27             	add    0x27(%ebp),%edi
404401:	00 00                	add    %al,(%eax)
404403:	04 2a                	add    $0x2a,%al
404405:	1e                   	push   %ds
404406:	02 7b 28             	add    0x28(%ebx),%bh
404409:	00 00                	add    %al,(%eax)
40440b:	04 2a                	add    $0x2a,%al
40440d:	22 02                	and    (%edx),%al
40440f:	03 7d 28             	add    0x28(%ebp),%edi
404412:	00 00                	add    %al,(%eax)
404414:	04 2a                	add    $0x2a,%al
404416:	22 02                	and    (%edx),%al
404418:	28 a7 00 00 0a 00    	sub    %ah,0xa0000(%edi)
40441e:	2a 22                	sub    (%edx),%ah
404420:	02 28                	add    (%eax),%ch
404422:	a8 00                	test   $0x0,%al
404424:	00 0a                	add    %cl,(%edx)
404426:	00 2a                	add    %ch,(%edx)
404428:	22 02                	and    (%edx),%al
40442a:	28 a9 00 00 0a 00    	sub    %ch,0xa0000(%ecx)
404430:	2a 22                	sub    (%edx),%ah
404432:	02 28                	add    (%eax),%ch
404434:	aa                   	stos   %al,%es:(%edi)
404435:	00 00                	add    %al,(%eax)
404437:	0a 00                	or     (%eax),%al
404439:	2a 00                	sub    (%eax),%al
40443b:	00 13                	add    %dl,(%ebx)
40443d:	30 01                	xor    %al,(%ecx)
40443f:	00 11                	add    %dl,(%ecx)
404441:	00 00                	add    %al,(%eax)
404443:	00 1e                	add    %bl,(%esi)
404445:	00 00                	add    %al,(%eax)
404447:	11 00                	adc    %eax,(%eax)
404449:	02 7b 2e             	add    0x2e(%ebx),%bh
40444c:	00 00                	add    %al,(%eax)
40444e:	04 6f                	add    $0x6f,%al
404450:	03 01                	add    (%ecx),%eax
404452:	00 06                	add    %al,(%esi)
404454:	0a 2b                	or     (%ebx),%ch
404456:	00 06                	add    %al,(%esi)
404458:	2a 00                	sub    (%eax),%al
40445a:	00 00                	add    %al,(%eax)
40445c:	13 30                	adc    (%eax),%esi
40445e:	01 00                	add    %eax,(%eax)
404460:	11 00                	adc    %eax,(%eax)
404462:	00 00                	add    %al,(%eax)
404464:	1e                   	push   %ds
404465:	00 00                	add    %al,(%eax)
404467:	11 00                	adc    %eax,(%eax)
404469:	02 7b 2e             	add    0x2e(%ebx),%bh
40446c:	00 00                	add    %al,(%eax)
40446e:	04 6f                	add    $0x6f,%al
404470:	04 01                	add    $0x1,%al
404472:	00 06                	add    %al,(%esi)
404474:	0a 2b                	or     (%ebx),%ch
404476:	00 06                	add    %al,(%esi)
404478:	2a 00                	sub    (%eax),%al
40447a:	00 00                	add    %al,(%eax)
40447c:	13 30                	adc    (%eax),%esi
40447e:	06                   	push   %es
40447f:	00 99 03 00 00 1f    	add    %bl,0x1f000003(%ecx)
404485:	00 00                	add    %al,(%eax)
404487:	11 02                	adc    %eax,(%edx)
404489:	28 15 00 00 0a 00    	sub    %dl,0xa0000
40448f:	00 02                	add    %al,(%edx)
404491:	03 7d 2e             	add    0x2e(%ebp),%edi
404494:	00 00                	add    %al,(%eax)
404496:	04 02                	add    $0x2,%al
404498:	73 7e                	jae    0x404518
40449a:	01 00                	add    %eax,(%eax)
40449c:	06                   	push   %es
40449d:	0a 04 0b             	or     (%ebx,%ecx,1),%al
4044a0:	02 7b 2e             	add    0x2e(%ebx),%bh
4044a3:	00 00                	add    %al,(%eax)
4044a5:	04 6f                	add    $0x6f,%al
4044a7:	05 01 00 06 0c       	add    $0xc060001,%eax
4044ac:	1a 03                	sbb    (%ebx),%al
4044ae:	6f                   	outsl  %ds:(%esi),(%dx)
4044af:	03 01                	add    (%ecx),%eax
4044b1:	00 06                	add    %al,(%esi)
4044b3:	5a                   	pop    %edx
4044b4:	03 6f 04             	add    0x4(%edi),%ebp
4044b7:	01 00                	add    %eax,(%eax)
4044b9:	06                   	push   %es
4044ba:	5a                   	pop    %edx
4044bb:	0d 02 09 8d 90       	or     $0x908d0902,%eax
4044c0:	00 00                	add    %al,(%eax)
4044c2:	01 7d 29             	add    %edi,0x29(%ebp)
4044c5:	00 00                	add    %al,(%eax)
4044c7:	04 02                	add    $0x2,%al
4044c9:	09 8d 90 00 00 01    	or     %ecx,0x1000090(%ebp)
4044cf:	7d 2a                	jge    0x4044fb
4044d1:	00 00                	add    %al,(%eax)
4044d3:	04 02                	add    $0x2,%al
4044d5:	09 8d 90 00 00 01    	or     %ecx,0x1000090(%ebp)
4044db:	7d 2b                	jge    0x404508
4044dd:	00 00                	add    %al,(%eax)
4044df:	04 09                	add    $0x9,%al
4044e1:	8d 98 00 00 01 13    	lea    0x13010000(%eax),%ebx
4044e7:	04 02                	add    $0x2,%al
4044e9:	09 8d 0d 00 00 1b    	or     %ecx,0x1b00000d(%ebp)
4044ef:	7d 2c                	jge    0x40451d
4044f1:	00 00                	add    %al,(%eax)
4044f3:	04 02                	add    $0x2,%al
4044f5:	05 7d 2d 00 00       	add    $0x2d7d,%eax
4044fa:	04 02                	add    $0x2,%al
4044fc:	02 07                	add    (%edi),%al
4044fe:	17                   	pop    %ss
4044ff:	28 61 00             	sub    %ah,0x0(%ecx)
404502:	00 06                	add    %al,(%esi)
404504:	12 01                	adc    (%ecx),%al
404506:	28 ab 00 00 0a 12    	sub    %ch,0x120a0000(%ebx)
40450c:	01 28                	add    %ebp,(%eax)
40450e:	ac                   	lods   %ds:(%esi),%al
40450f:	00 00                	add    %al,(%eax)
404511:	0a 17                	or     (%edi),%dl
404513:	59                   	pop    %ecx
404514:	73 30                	jae    0x404546
404516:	00 00                	add    %al,(%eax)
404518:	0a 06                	or     (%esi),%al
40451a:	28 57 00             	sub    %dl,0x0(%edi)
40451d:	00 06                	add    %al,(%esi)
40451f:	00 02                	add    %al,(%edx)
404521:	02 07                	add    (%edi),%al
404523:	18 28                	sbb    %ch,(%eax)
404525:	61                   	popa
404526:	00 00                	add    %al,(%eax)
404528:	06                   	push   %es
404529:	12 01                	adc    (%ecx),%al
40452b:	28 ab 00 00 0a 17    	sub    %ch,0x170a0000(%ebx)
404531:	59                   	pop    %ecx
404532:	12 01                	adc    (%ecx),%al
404534:	28 ac 00 00 0a 73 30 	sub    %ch,0x30730a00(%eax,%eax,1)
40453b:	00 00                	add    %al,(%eax)
40453d:	0a 06                	or     (%esi),%al
40453f:	28 57 00             	sub    %dl,0x0(%edi)
404542:	00 06                	add    %al,(%esi)
404544:	00 02                	add    %al,(%edx)
404546:	02 07                	add    (%edi),%al
404548:	19 28                	sbb    %ebp,(%eax)
40454a:	61                   	popa
40454b:	00 00                	add    %al,(%eax)
40454d:	06                   	push   %es
40454e:	12 01                	adc    (%ecx),%al
404550:	28 ab 00 00 0a 17    	sub    %ch,0x170a0000(%ebx)
404556:	58                   	pop    %eax
404557:	12 01                	adc    (%ecx),%al
404559:	28 ac 00 00 0a 73 30 	sub    %ch,0x30730a00(%eax,%eax,1)
404560:	00 00                	add    %al,(%eax)
404562:	0a 06                	or     (%esi),%al
404564:	28 57 00             	sub    %dl,0x0(%edi)
404567:	00 06                	add    %al,(%esi)
404569:	00 02                	add    %al,(%edx)
40456b:	02 07                	add    (%edi),%al
40456d:	1a 28                	sbb    (%eax),%ch
40456f:	61                   	popa
404570:	00 00                	add    %al,(%eax)
404572:	06                   	push   %es
404573:	12 01                	adc    (%ecx),%al
404575:	28 ab 00 00 0a 12    	sub    %ch,0x120a0000(%ebx)
40457b:	01 28                	add    %ebp,(%eax)
40457d:	ac                   	lods   %ds:(%esi),%al
40457e:	00 00                	add    %al,(%eax)
404580:	0a 17                	or     (%edi),%dl
404582:	58                   	pop    %eax
404583:	73 30                	jae    0x4045b5
404585:	00 00                	add    %al,(%eax)
404587:	0a 06                	or     (%esi),%al
404589:	28 57 00             	sub    %dl,0x0(%edi)
40458c:	00 06                	add    %al,(%esi)
40458e:	00 38                	add    %bh,(%eax)
404590:	7a 02                	jp     0x404594
404592:	00 00                	add    %al,(%eax)
404594:	00 06                	add    %al,(%esi)
404596:	6f                   	outsl  %ds:(%esi),(%dx)
404597:	84 01                	test   %al,(%ecx)
404599:	00 06                	add    %al,(%esi)
40459b:	13 05 11 04 11 05    	adc    0x5110411,%eax
4045a1:	91                   	xchg   %eax,%ecx
4045a2:	13 0b                	adc    (%ebx),%ecx
4045a4:	11 0b                	adc    %ecx,(%ebx)
4045a6:	2c 05                	sub    $0x5,%al
4045a8:	38 61 02             	cmp    %ah,0x2(%ecx)
4045ab:	00 00                	add    %al,(%eax)
4045ad:	11 04 11             	adc    %eax,(%ecx,%edx,1)
4045b0:	05 17 9c 02 11       	add    $0x11029c17,%eax
4045b5:	05 28 5e 00 00       	add    $0x5e28,%eax
4045ba:	06                   	push   %es
4045bb:	13 06                	adc    (%esi),%eax
4045bd:	02 11                	add    (%ecx),%dl
4045bf:	05 28 5f 00 00       	add    $0x5f28,%eax
4045c4:	06                   	push   %es
4045c5:	13 07                	adc    (%edi),%eax
4045c7:	02 7b 2e             	add    0x2e(%ebx),%bh
4045ca:	00 00                	add    %al,(%eax)
4045cc:	04 07                	add    $0x7,%al
4045ce:	11 06                	adc    %eax,(%esi)
4045d0:	6f                   	outsl  %ds:(%esi),(%dx)
4045d1:	1d 01 00 06 00       	sbb    $0x60001,%eax
4045d6:	02 11                	add    (%ecx),%dl
4045d8:	06                   	push   %es
4045d9:	11 07                	adc    %eax,(%edi)
4045db:	28 62 00             	sub    %ah,0x0(%edx)
4045de:	00 06                	add    %al,(%esi)
4045e0:	13 08                	adc    (%eax),%ecx
4045e2:	02 7b 2e             	add    0x2e(%ebx),%bh
4045e5:	00 00                	add    %al,(%eax)
4045e7:	04 11                	add    $0x11,%al
4045e9:	08 6f 0c             	or     %ch,0xc(%edi)
4045ec:	01 00                	add    %eax,(%eax)
4045ee:	06                   	push   %es
4045ef:	00 02                	add    %al,(%edx)
4045f1:	7b 2e                	jnp    0x404621
4045f3:	00 00                	add    %al,(%eax)
4045f5:	04 11                	add    $0x11,%al
4045f7:	06                   	push   %es
4045f8:	73 66                	jae    0x404660
4045fa:	00 00                	add    %al,(%eax)
4045fc:	06                   	push   %es
4045fd:	13 09                	adc    (%ecx),%ecx
4045ff:	02 7b 2c             	add    0x2c(%ebx),%bh
404602:	00 00                	add    %al,(%eax)
404604:	04 11                	add    $0x11,%al
404606:	05 1b 8d 0e 00       	add    $0xe8d1b,%eax
40460b:	00 1b                	add    %bl,(%ebx)
40460d:	a2 11 07 17 fe       	mov    %al,0xfe170711
404612:	01 16                	add    %edx,(%esi)
404614:	fe 01                	incb   (%ecx)
404616:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
404619:	0c 2c                	or     $0x2c,%al
40461b:	27                   	daa
40461c:	02 7b 2c             	add    0x2c(%ebx),%bh
40461f:	00 00                	add    %al,(%eax)
404621:	04 11                	add    $0x11,%al