4042b7:	06                   	push   %es
4042b8:	0b 07                	or     (%edi),%eax
4042ba:	03 28                	add    (%eax),%ebp
4042bc:	cd 00                	int    $0x0
4042be:	00 0a                	add    %cl,(%edx)
4042c0:	74 48                	je     0x40430a
4042c2:	00 00                	add    %al,(%eax)
4042c4:	01 0c 02             	add    %ecx,(%edx,%eax,1)
4042c7:	7c d1                	jl     0x40429a
4042c9:	00 00                	add    %al,(%eax)
4042cb:	0a 08                	or     (%eax),%cl
4042cd:	07                   	pop    %es
4042ce:	28 02                	sub    %al,(%edx)
4042d0:	00 00                	add    %al,(%eax)
4042d2:	2b 0a                	sub    (%edx),%ecx
4042d4:	06                   	push   %es
4042d5:	07                   	pop    %es
4042d6:	33 df                	xor    %edi,%ebx
4042d8:	2a 00                	sub    (%eax),%al
4042da:	00 00                	add    %al,(%eax)
4042dc:	13 30                	adc    (%eax),%esi
4042de:	03 00                	add    (%eax),%eax
4042e0:	29 00                	sub    %eax,(%eax)
4042e2:	00 00                	add    %al,(%eax)
4042e4:	18 00                	sbb    %al,(%eax)
4042e6:	00 11                	add    %dl,(%ecx)
4042e8:	02 7b d1             	add    -0x2f(%ebx),%bh
4042eb:	00 00                	add    %al,(%eax)
4042ed:	0a 0a                	or     (%edx),%cl
4042ef:	06                   	push   %es
4042f0:	0b 07                	or     (%edi),%eax
4042f2:	03 28                	add    (%eax),%ebp
4042f4:	cf                   	iret
4042f5:	00 00                	add    %al,(%eax)
4042f7:	0a 74 48 00          	or     0x0(%eax,%ecx,2),%dh
4042fb:	00 01                	add    %al,(%ecx)
4042fd:	0c 02                	or     $0x2,%al
4042ff:	7c d1                	jl     0x4042d2
404301:	00 00                	add    %al,(%eax)
404303:	0a 08                	or     (%eax),%cl
404305:	07                   	pop    %es
404306:	28 02                	sub    %al,(%edx)
404308:	00 00                	add    %al,(%eax)
40430a:	2b 0a                	sub    (%edx),%ecx
40430c:	06                   	push   %es
40430d:	07                   	pop    %es
40430e:	33 df                	xor    %edi,%ebx
404310:	2a 00                	sub    (%eax),%al
404312:	00 00                	add    %al,(%eax)
404314:	13 30                	adc    (%eax),%esi
404316:	03 00                	add    (%eax),%eax
404318:	29 00                	sub    %eax,(%eax)
40431a:	00 00                	add    %al,(%eax)
40431c:	18 00                	sbb    %al,(%eax)
40431e:	00 11                	add    %dl,(%ecx)
404320:	02 7b d2             	add    -0x2e(%ebx),%bh
404323:	00 00                	add    %al,(%eax)
404325:	0a 0a                	or     (%edx),%cl
404327:	06                   	push   %es
404328:	0b 07                	or     (%edi),%eax
40432a:	03 28                	add    (%eax),%ebp
40432c:	cd 00                	int    $0x0
40432e:	00 0a                	add    %cl,(%edx)
404330:	74 48                	je     0x40437a
404332:	00 00                	add    %al,(%eax)
404334:	01 0c 02             	add    %ecx,(%edx,%eax,1)
404337:	7c d2                	jl     0x40430b
404339:	00 00                	add    %al,(%eax)
40433b:	0a 08                	or     (%eax),%cl
40433d:	07                   	pop    %es
40433e:	28 02                	sub    %al,(%edx)
404340:	00 00                	add    %al,(%eax)
404342:	2b 0a                	sub    (%edx),%ecx
404344:	06                   	push   %es
404345:	07                   	pop    %es
404346:	33 df                	xor    %edi,%ebx
404348:	2a 00                	sub    (%eax),%al
40434a:	00 00                	add    %al,(%eax)
40434c:	13 30                	adc    (%eax),%esi
40434e:	03 00                	add    (%eax),%eax
404350:	29 00                	sub    %eax,(%eax)
404352:	00 00                	add    %al,(%eax)
404354:	18 00                	sbb    %al,(%eax)
404356:	00 11                	add    %dl,(%ecx)
404358:	02 7b d2             	add    -0x2e(%ebx),%bh
40435b:	00 00                	add    %al,(%eax)
40435d:	0a 0a                	or     (%edx),%cl
40435f:	06                   	push   %es
404360:	0b 07                	or     (%edi),%eax
404362:	03 28                	add    (%eax),%ebp
404364:	cf                   	iret
404365:	00 00                	add    %al,(%eax)
404367:	0a 74 48 00          	or     0x0(%eax,%ecx,2),%dh
40436b:	00 01                	add    %al,(%ecx)
40436d:	0c 02                	or     $0x2,%al
40436f:	7c d2                	jl     0x404343
404371:	00 00                	add    %al,(%eax)
404373:	0a 08                	or     (%eax),%cl
404375:	07                   	pop    %es
404376:	28 02                	sub    %al,(%edx)
404378:	00 00                	add    %al,(%eax)
40437a:	2b 0a                	sub    (%edx),%ecx
40437c:	06                   	push   %es
40437d:	07                   	pop    %es
40437e:	33 df                	xor    %edi,%ebx
404380:	2a 1e                	sub    (%esi),%bl
404382:	02 7b d3             	add    -0x2d(%ebx),%bh
404385:	00 00                	add    %al,(%eax)
404387:	0a 2a                	or     (%edx),%ch
404389:	22 02                	and    (%edx),%al
40438b:	03 7d d3             	add    -0x2d(%ebp),%edi
40438e:	00 00                	add    %al,(%eax)
404390:	0a 2a                	or     (%edx),%ch
404392:	ee                   	out    %al,(%dx)
404393:	02 14 7d d4 00 00 0a 	add    0xa0000d4(,%edi,2),%dl
40439a:	02 73 d5             	add    -0x2b(%ebx),%dh
40439d:	00 00                	add    %al,(%eax)
40439f:	0a 7d d6             	or     -0x2a(%ebp),%bh
4043a2:	00 00                	add    %al,(%eax)
4043a4:	0a 02                	or     (%edx),%al
4043a6:	28 16                	sub    %dl,(%esi)
4043a8:	00 00                	add    %al,(%eax)
4043aa:	0a 00                	or     (%eax),%al
4043ac:	00 02                	add    %al,(%edx)
4043ae:	03 7d d7             	add    -0x29(%ebp),%edi
4043b1:	00 00                	add    %al,(%eax)
4043b3:	0a 02                	or     (%edx),%al
4043b5:	04 7d                	add    $0x7d,%al
4043b7:	d8 00                	fadds  (%eax)
4043b9:	00 0a                	add    %cl,(%edx)
4043bb:	02 05 7d d9 00 00    	add    0xd97d,%al
4043c1:	0a 02                	or     (%edx),%al
4043c3:	73 da                	jae    0x40439f
4043c5:	00 00                	add    %al,(%eax)
4043c7:	0a 7d d4             	or     -0x2c(%ebp),%bh
4043ca:	00 00                	add    %al,(%eax)
4043cc:	0a 2a                	or     (%edx),%ch
4043ce:	1e                   	push   %ds
4043cf:	02 7b d4             	add    -0x2c(%ebx),%bh
4043d2:	00 00                	add    %al,(%eax)
4043d4:	0a 2a                	or     (%edx),%ch
4043d6:	1e                   	push   %ds
4043d7:	02 7b d6             	add    -0x2a(%ebx),%bh
4043da:	00 00                	add    %al,(%eax)
4043dc:	0a 2a                	or     (%edx),%ch
4043de:	00 00                	add    %al,(%eax)
4043e0:	13 30                	adc    (%eax),%esi
4043e2:	01 00                	add    %eax,(%eax)
4043e4:	0c 00                	or     $0x0,%al
4043e6:	00 00                	add    %al,(%eax)
4043e8:	15 00 00 11 00       	adc    $0x110000,%eax
4043ed:	02 7b db             	add    -0x25(%ebx),%bh
4043f0:	00 00                	add    %al,(%eax)
4043f2:	0a 0a                	or     (%edx),%cl
4043f4:	2b 00                	sub    (%eax),%eax
4043f6:	06                   	push   %es
4043f7:	2a 13                	sub    (%ebx),%dl
4043f9:	30 03                	xor    %al,(%ebx)
4043fb:	00 3d 00 00 00 06    	add    %bh,0x6000000
404401:	00 00                	add    %al,(%eax)
404403:	11 00                	adc    %eax,(%eax)
404405:	02 7b db             	add    -0x25(%ebx),%bh
404408:	00 00                	add    %al,(%eax)
40440a:	0a 25 2d 04 26 17    	or     0x1726042d,%ah
404410:	2b 09                	sub    (%ecx),%ecx
404412:	03 28                	add    (%eax),%ebp
404414:	b2 00                	mov    $0x0,%dl
404416:	00 0a                	add    %cl,(%edx)
404418:	16                   	push   %ss
404419:	fe 01                	incb   (%ecx)
40441b:	0a 06                	or     (%esi),%al
40441d:	2c 21                	sub    $0x21,%al
40441f:	00 02                	add    %al,(%edx)
404421:	03 7d db             	add    -0x25(%ebp),%edi
404424:	00 00                	add    %al,(%eax)
404426:	0a 02                	or     (%edx),%al
404428:	7b d2                	jnp    0x4043fc
40442a:	00 00                	add    %al,(%eax)
40442c:	0a 25 2d 03 26 2b    	or     0x2b26032d,%ah
404432:	0c 02                	or     $0x2,%al
404434:	73 dc                	jae    0x404412
404436:	00 00                	add    %al,(%eax)
404438:	0a 6f dd             	or     -0x23(%edi),%ch
40443b:	00 00                	add    %al,(%eax)
40443d:	0a 00                	or     (%eax),%al
40443f:	00 2a                	add    %ch,(%edx)
404441:	00 00                	add    %al,(%eax)
404443:	00 13                	add    %dl,(%ebx)
404445:	30 01                	xor    %al,(%ecx)
404447:	00 0c 00             	add    %cl,(%eax,%eax,1)
40444a:	00 00                	add    %al,(%eax)
40444c:	19 00                	sbb    %eax,(%eax)
40444e:	00 11                	add    %dl,(%ecx)
404450:	00 02                	add    %al,(%edx)
404452:	7b de                	jnp    0x404432
404454:	00 00                	add    %al,(%eax)
404456:	0a 0a                	or     (%edx),%cl
404458:	2b 00                	sub    (%eax),%eax
40445a:	06                   	push   %es
40445b:	2a 1e                	sub    (%esi),%bl
40445d:	02 7b d7             	add    -0x29(%ebx),%bh
404460:	00 00                	add    %al,(%eax)
404462:	0a 2a                	or     (%edx),%ch
404464:	1e                   	push   %ds
404465:	02 7b d8             	add    -0x28(%ebx),%bh
404468:	00 00                	add    %al,(%eax)
40446a:	0a 2a                	or     (%edx),%ch
40446c:	1e                   	push   %ds
40446d:	02 7b d9             	add    -0x27(%ebx),%bh
404470:	00 00                	add    %al,(%eax)
404472:	0a 2a                	or     (%edx),%ch
404474:	13 30                	adc    (%eax),%esi
404476:	02 00                	add    (%eax),%al
404478:	14 00                	adc    $0x0,%al
40447a:	00 00                	add    %al,(%eax)
40447c:	06                   	push   %es
40447d:	00 00                	add    %al,(%eax)
40447f:	11 00                	adc    %eax,(%eax)
404481:	02 28                	add    (%eax),%ch
404483:	df 00                	filds  (%eax)
404485:	00 0a                	add    %cl,(%edx)
404487:	28 95 00 00 0a 16    	sub    %dl,0x160a0000(%ebp)
40448d:	fe 01                	incb   (%ecx)
40448f:	0a 2b                	or     (%ebx),%ch
404491:	00 06                	add    %al,(%esi)
404493:	2a 13                	sub    (%ebx),%dl
404495:	30 01                	xor    %al,(%ecx)
404497:	00 07                	add    %al,(%edi)
404499:	00 00                	add    %al,(%eax)
40449b:	00 1a                	add    %bl,(%edx)
40449d:	00 00                	add    %al,(%eax)
40449f:	11 00                	adc    %eax,(%eax)
4044a1:	14 0a                	adc    $0xa,%al
4044a3:	2b 00                	sub    (%eax),%eax
4044a5:	06                   	push   %es
4044a6:	2a 00                	sub    (%eax),%al
4044a8:	13 30                	adc    (%eax),%esi
4044aa:	02 00                	add    (%eax),%al
4044ac:	1a 00                	sbb    (%eax),%al
4044ae:	00 00                	add    %al,(%eax)
4044b0:	1b 00                	sbb    (%eax),%eax
4044b2:	00 11                	add    %dl,(%ecx)
4044b4:	00 73 32             	add    %dh,0x32(%ebx)
4044b7:	00 00                	add    %al,(%eax)
4044b9:	0a 0a                	or     (%edx),%cl
4044bb:	06                   	push   %es
4044bc:	02 28                	add    (%eax),%ch
4044be:	e0 00                	loopne 0x4044c0
4044c0:	00 0a                	add    %cl,(%edx)
4044c2:	6f                   	outsl  %ds:(%esi),(%dx)
4044c3:	33 00                	xor    (%eax),%eax
4044c5:	00 0a                	add    %cl,(%edx)
4044c7:	00 14 0b             	add    %dl,(%ebx,%ecx,1)
4044ca:	2b 00                	sub    (%eax),%eax
4044cc:	07                   	pop    %es
4044cd:	2a 00                	sub    (%eax),%al
4044cf:	00 13                	add    %dl,(%ebx)
4044d1:	30 03                	xor    %al,(%ebx)
4044d3:	00 42 00             	add    %al,0x0(%edx)
4044d6:	00 00                	add    %al,(%eax)
4044d8:	1c 00                	sbb    $0x0,%al
4044da:	00 11                	add    %dl,(%ecx)
4044dc:	00 03                	add    %al,(%ebx)
4044de:	28 97 00 00 0a 0a    	sub    %dl,0xa0a0000(%edi)
4044e4:	03 0b                	add    (%ebx),%ecx
4044e6:	02 28                	add    (%eax),%ch
4044e8:	e1 00                	loope  0x4044ea
4044ea:	00 0a                	add    %cl,(%edx)
4044ec:	06                   	push   %es
4044ed:	6f                   	outsl  %ds:(%esi),(%dx)
4044ee:	e2 00                	loop   0x4044f0
4044f0:	00 0a                	add    %cl,(%edx)
4044f2:	0c 08                	or     $0x8,%al
4044f4:	2c 02                	sub    $0x2,%al
4044f6:	00 00                	add    %al,(%eax)
4044f8:	02 07                	add    (%edi),%al
4044fa:	28 e3                	sub    %ah,%bl
4044fc:	00 00                	add    %al,(%eax)
4044fe:	0a 00                	or     (%eax),%al
404500:	02 7b cc             	add    -0x34(%ebx),%bh
404503:	00 00                	add    %al,(%eax)
404505:	0a 25 2d 03 26 2b    	or     0x2b26032d,%ah
40450b:	0c 02                	or     $0x2,%al
40450d:	73 dc                	jae    0x4044eb
40450f:	00 00                	add    %al,(%eax)
404511:	0a 6f dd             	or     -0x23(%edi),%ch
404514:	00 00                	add    %al,(%eax)
404516:	0a 00                	or     (%eax),%al
404518:	14 0d                	adc    $0xd,%al
40451a:	2b 00                	sub    (%eax),%eax
40451c:	09 2a                	or     %ebp,(%edx)
40451e:	00 00                	add    %al,(%eax)
404520:	13 30                	adc    (%eax),%esi
404522:	02 00                	add    (%eax),%al
404524:	1d 00 00 00 1d       	sbb    $0x1d000000,%eax
404529:	00 00                	add    %al,(%eax)
40452b:	11 00                	adc    %eax,(%eax)
40452d:	00 02                	add    %al,(%edx)
40452f:	28 e4                	sub    %ah,%ah
404531:	00 00                	add    %al,(%eax)
404533:	0a 0a                	or     (%edx),%cl
404535:	06                   	push   %es
404536:	1c fe                	sbb    $0xfe,%al
404538:	01 0b                	add    %ecx,(%ebx)
40453a:	07                   	pop    %es
40453b:	2c 05                	sub    $0x5,%al
40453d:	00 14 0c             	add    %dl,(%esp,%ecx,1)
404540:	2b 05 00 14 0c 2b    	sub    0x2b0c1400,%eax
404546:	00 08                	add    %cl,(%eax)
404548:	2a 00                	sub    (%eax),%al
40454a:	00 00                	add    %al,(%eax)
40454c:	13 30                	adc    (%eax),%esi
40454e:	02 00                	add    (%eax),%al
404550:	5b                   	pop    %ebx
404551:	00 00                	add    %al,(%eax)
404553:	00 1e                	add    %bl,(%esi)
404555:	00 00                	add    %al,(%eax)
404557:	11 00                	adc    %eax,(%eax)
404559:	73 e5                	jae    0x404540
40455b:	00 00                	add    %al,(%eax)
40455d:	0a 0a                	or     (%edx),%cl
40455f:	03 28                	add    (%eax),%ebp
404561:	95                   	xchg   %eax,%ebp
404562:	00 00                	add    %al,(%eax)
404564:	0a 16                	or     (%esi),%dl
404566:	fe 01                	incb   (%ecx)
404568:	0b 07                	or     (%edi),%eax
40456a:	2c 08                	sub    $0x8,%al
40456c:	06                   	push   %es
40456d:	03 6f e6             	add    -0x1a(%edi),%ebp
404570:	00 00                	add    %al,(%eax)
404572:	0a 00                	or     (%eax),%al
404574:	06                   	push   %es
404575:	02 28                	add    (%eax),%ch
404577:	e7 00                	out    %eax,$0x0
404579:	00 0a                	add    %cl,(%edx)
40457b:	6f                   	outsl  %ds:(%esi),(%dx)
40457c:	e8 00 00 0a 00       	call   0x4a4581
404581:	06                   	push   %es
404582:	02 28                	add    (%eax),%ch
404584:	e0 00                	loopne 0x404586
404586:	00 0a                	add    %cl,(%edx)
404588:	6f                   	outsl  %ds:(%esi),(%dx)
404589:	33 00                	xor    (%eax),%eax
40458b:	00 0a                	add    %cl,(%edx)
40458d:	00 06                	add    %al,(%esi)
40458f:	6f                   	outsl  %ds:(%esi),(%dx)
404590:	34 00                	xor    $0x0,%al
404592:	00 0a                	add    %cl,(%edx)
404594:	17                   	pop    %ss