407335:	1e                   	push   %ds
407336:	02 7b b2             	add    -0x4e(%ebx),%bh
407339:	00 00                	add    %al,(%eax)
40733b:	04 2a                	add    $0x2a,%al
40733d:	22 02                	and    (%edx),%al
40733f:	03 7d b2             	add    -0x4e(%ebp),%edi
407342:	00 00                	add    %al,(%eax)
407344:	04 2a                	add    $0x2a,%al
407346:	00 00                	add    %al,(%eax)
407348:	13 30                	adc    (%eax),%esi
40734a:	01 00                	add    %eax,(%eax)
40734c:	0c 00                	or     $0x0,%al
40734e:	00 00                	add    %al,(%eax)
407350:	14 00                	adc    $0x0,%al
407352:	00 11                	add    %dl,(%ecx)
407354:	00 02                	add    %al,(%edx)
407356:	7b ae                	jnp    0x407306
407358:	00 00                	add    %al,(%eax)
40735a:	04 0a                	add    $0xa,%al
40735c:	2b 00                	sub    (%eax),%eax
40735e:	06                   	push   %es
40735f:	2a 22                	sub    (%edx),%ah
407361:	02 03                	add    (%ebx),%al
407363:	7d 9c                	jge    0x407301
407365:	00 00                	add    %al,(%eax)
407367:	04 2a                	add    $0x2a,%al
407369:	1e                   	push   %ds
40736a:	02 7b b3             	add    -0x4d(%ebx),%bh
40736d:	00 00                	add    %al,(%eax)
40736f:	04 2a                	add    $0x2a,%al
407371:	22 02                	and    (%edx),%al
407373:	03 7d b3             	add    -0x4d(%ebp),%edi
407376:	00 00                	add    %al,(%eax)
407378:	04 2a                	add    $0x2a,%al
40737a:	00 00                	add    %al,(%eax)
40737c:	13 30                	adc    (%eax),%esi
40737e:	05 00 52 00 00       	add    $0x5200,%eax
407383:	00 00                	add    %al,(%eax)
407385:	00 00                	add    %al,(%eax)
407387:	00 02                	add    %al,(%edx)
407389:	03 04 05 0e 04 28 05 	add    0x528040e(,%eax,1),%eax
407390:	00 00                	add    %al,(%eax)
407392:	06                   	push   %es
407393:	00 00                	add    %al,(%eax)
407395:	02 1f                	add    (%edi),%bl
407397:	64 28 84 00 00 06 00 	sub    %al,%fs:0x2000600(%eax,%eax,1)
40739e:	02
40739f:	22 00                	and    (%eax),%al
4073a1:	00 00                	add    %al,(%eax)
4073a3:	40                   	inc    %eax
4073a4:	7d a3                	jge    0x407349
4073a6:	00 00                	add    %al,(%eax)
4073a8:	04 02                	add    $0x2,%al
4073aa:	22 00                	and    (%eax),%al
4073ac:	00 80 40 7d a4 00    	add    %al,0xa47d40(%eax)
4073b2:	00 04 02             	add    %al,(%edx,%eax,1)
4073b5:	17                   	pop    %ss
4073b6:	28 8a 00 00 06 00    	sub    %cl,0x60000(%edx)
4073bc:	02 16                	add    (%esi),%dl
4073be:	7d ab                	jge    0x40736b
4073c0:	00 00                	add    %al,(%eax)
4073c2:	04 02                	add    $0x2,%al
4073c4:	18 7d 9f             	sbb    %bh,-0x61(%ebp)
4073c7:	00 00                	add    %al,(%eax)
4073c9:	04 02                	add    $0x2,%al
4073cb:	16                   	push   %ss
4073cc:	7d ae                	jge    0x40737c
4073ce:	00 00                	add    %al,(%eax)
4073d0:	04 02                	add    $0x2,%al
4073d2:	16                   	push   %ss
4073d3:	28 7d 00             	sub    %bh,0x0(%ebp)
4073d6:	00 06                	add    %al,(%esi)
4073d8:	00 2a                	add    %ch,(%edx)
4073da:	00 00                	add    %al,(%eax)
4073dc:	13 30                	adc    (%eax),%esi
4073de:	05 00 28 01 00       	add    $0x12800,%eax
4073e3:	00 05 00 00 11 00    	add    %al,0x110000
4073e9:	02 28                	add    (%eax),%ch
4073eb:	8e 00                	mov    (%eax),%es
4073ed:	00 06                	add    %al,(%esi)
4073ef:	00 02                	add    %al,(%edx)
4073f1:	28 8f 00 00 06 00    	sub    %cl,0x60000(%edi)
4073f7:	02 28                	add    (%eax),%ch
4073f9:	90                   	nop
4073fa:	00 00                	add    %al,(%eax)
4073fc:	06                   	push   %es
4073fd:	00 02                	add    %al,(%edx)
4073ff:	28 91 00 00 06 00    	sub    %dl,0x60000(%ecx)
407405:	02 28                	add    (%eax),%ch
407407:	92                   	xchg   %eax,%edx
407408:	00 00                	add    %al,(%eax)
40740a:	06                   	push   %es
40740b:	00 02                	add    %al,(%edx)
40740d:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
407413:	02 28                	add    (%eax),%ch
407415:	83 00 00             	addl   $0x0,(%eax)
407418:	06                   	push   %es
407419:	1f                   	pop    %ds
40741a:	64 fe 02             	incb   %fs:(%edx)
40741d:	0a 06                	or     (%esi),%al
40741f:	2c 09                	sub    $0x9,%al
407421:	02 1f                	add    (%edi),%bl
407423:	64 28 84 00 00 06 00 	sub    %al,%fs:0x2000600(%eax,%eax,1)
40742a:	02
40742b:	28 83 00 00 06 16    	sub    %al,0x16060000(%ebx)
407431:	fe 04 0b             	incb   (%ebx,%ecx,1)
407434:	07                   	pop    %es
407435:	2c 08                	sub    $0x8,%al
407437:	02 16                	add    (%esi),%dl
407439:	28 84 00 00 06 00 02 	sub    %al,0x2000600(%eax,%eax,1)
407440:	7c 7c                	jl     0x4074be
407442:	00 00                	add    %al,(%eax)
407444:	04 02                	add    $0x2,%al
407446:	7b 7b                	jnp    0x4074c3
407448:	00 00                	add    %al,(%eax)
40744a:	04 28                	add    $0x28,%al
40744c:	2e 00 00             	add    %al,%cs:(%eax)
40744f:	0a 00                	or     (%eax),%al
407451:	02 7b 9f             	add    -0x61(%ebx),%bh
407454:	00 00                	add    %al,(%eax)
407456:	04 17                	add    $0x17,%al
407458:	fe 01                	incb   (%ecx)
40745a:	0c 08                	or     $0x8,%al
40745c:	2c 0a                	sub    $0xa,%al
40745e:	02 17                	add    (%edi),%dl
407460:	28 55 00             	sub    %dl,0x0(%ebp)
407463:	00 06                	add    %al,(%esi)
407465:	00 2b                	add    %ch,(%ebx)
407467:	08 02                	or     %al,(%edx)
407469:	16                   	push   %ss
40746a:	28 55 00             	sub    %dl,0x0(%ebp)
40746d:	00 06                	add    %al,(%esi)
40746f:	00 02                	add    %al,(%edx)
407471:	7b 9f                	jnp    0x407412
407473:	00 00                	add    %al,(%eax)
407475:	04 18                	add    $0x18,%al
407477:	2e 0b 02             	or     %cs:(%edx),%eax
40747a:	7b 9f                	jnp    0x40741b
40747c:	00 00                	add    %al,(%eax)
40747e:	04 1a                	add    $0x1a,%al
407480:	fe 01                	incb   (%ecx)
407482:	2b 01                	sub    (%ecx),%eax
407484:	17                   	pop    %ss
407485:	0d 09 2c 3d 02       	or     $0x23d2c09,%eax
40748a:	02 7b 07             	add    0x7(%ebx),%bh
40748d:	00 00                	add    %al,(%eax)
40748f:	04 02                	add    $0x2,%al
407491:	7b 7a                	jnp    0x40750d
407493:	00 00                	add    %al,(%eax)
407495:	04 6f                	add    $0x6f,%al
407497:	a3 00 00 06 5a       	mov    %eax,0x5a060000
40749c:	6b 22 00             	imul   $0x0,(%edx),%esp
40749f:	00 00                	add    %al,(%eax)
4074a1:	00 02                	add    %al,(%edx)
4074a3:	7b 7a                	jnp    0x40751f
4074a5:	00 00                	add    %al,(%eax)
4074a7:	04 6f                	add    $0x6f,%al
4074a9:	a3 00 00 06 6b       	mov    %eax,0x6b060000
4074ae:	02 7b 7a             	add    0x7a(%ebx),%bh
4074b1:	00 00                	add    %al,(%eax)
4074b3:	04 6f                	add    $0x6f,%al
4074b5:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4074b6:	00 00                	add    %al,(%eax)
4074b8:	06                   	push   %es
4074b9:	6b 73 27 00          	imul   $0x0,0x27(%ebx),%esi
4074bd:	00 0a                	add    %cl,(%edx)
4074bf:	7d 06                	jge    0x4074c7
4074c1:	00 00                	add    %al,(%eax)
4074c3:	04 2b                	add    $0x2b,%al
4074c5:	49                   	dec    %ecx
4074c6:	02 02                	add    (%edx),%al
4074c8:	7b 7a                	jnp    0x407544
4074ca:	00 00                	add    %al,(%eax)
4074cc:	04 6f                	add    $0x6f,%al
4074ce:	a2 00 00 06 02       	mov    %al,0x2060000
4074d3:	7b 07                	jnp    0x4074dc
4074d5:	00 00                	add    %al,(%eax)
4074d7:	04 59                	add    $0x59,%al
4074d9:	17                   	pop    %ss
4074da:	59                   	pop    %ecx
4074db:	02 7b 7a             	add    0x7a(%ebx),%bh
4074de:	00 00                	add    %al,(%eax)
4074e0:	04 6f                	add    $0x6f,%al
4074e2:	a3 00 00 06 5a       	mov    %eax,0x5a060000
4074e7:	6b 22 00             	imul   $0x0,(%edx),%esp
4074ea:	00 00                	add    %al,(%eax)
4074ec:	00 02                	add    %al,(%edx)
4074ee:	7b 7a                	jnp    0x40756a
4074f0:	00 00                	add    %al,(%eax)
4074f2:	04 6f                	add    $0x6f,%al
4074f4:	a3 00 00 06 6b       	mov    %eax,0x6b060000
4074f9:	02 7b 7a             	add    0x7a(%ebx),%bh
4074fc:	00 00                	add    %al,(%eax)
4074fe:	04 6f                	add    $0x6f,%al
407500:	a4                   	movsb  %ds:(%esi),%es:(%edi)
407501:	00 00                	add    %al,(%eax)
407503:	06                   	push   %es
407504:	6b 73 27 00          	imul   $0x0,0x27(%ebx),%esi
407508:	00 0a                	add    %cl,(%edx)
40750a:	7d 06                	jge    0x407512
40750c:	00 00                	add    %al,(%eax)
40750e:	04 2a                	add    $0x2a,%al
407510:	13 30                	adc    (%eax),%esi
407512:	02 00                	add    (%eax),%al
407514:	26 00 00             	add    %al,%es:(%eax)
407517:	00 14 00             	add    %dl,(%eax,%eax,1)
40751a:	00 11                	add    %dl,(%ecx)
40751c:	00 02                	add    %al,(%edx)
40751e:	7b ae                	jnp    0x4074ce
407520:	00 00                	add    %al,(%eax)
407522:	04 2c                	add    $0x2c,%al
407524:	0d 02 7b 08 00       	or     $0x87b02,%eax
407529:	00 04 18             	add    %al,(%eax,%ebx,1)
40752c:	5d                   	pop    %ebp
40752d:	16                   	push   %ss
40752e:	fe 01                	incb   (%ecx)
407530:	2b 01                	sub    (%ecx),%eax
407532:	16                   	push   %ss
407533:	0a 06                	or     (%esi),%al
407535:	2c 02                	sub    $0x2,%al
407537:	2b 08                	sub    (%eax),%ecx
407539:	02 03                	add    (%ebx),%al
40753b:	28 07                	sub    %al,(%edi)
40753d:	00 00                	add    %al,(%eax)
40753f:	06                   	push   %es
407540:	00 2a                	add    %ch,(%edx)
407542:	00 00                	add    %al,(%eax)
407544:	13 30                	adc    (%eax),%esi
407546:	05 00 76 00 00       	add    $0x7600,%eax
40754b:	00 00                	add    %al,(%eax)
40754d:	00 00                	add    %al,(%eax)
40754f:	00 00                	add    %al,(%eax)
407551:	02 7c a2 00          	add    0x0(%edx,%eiz,4),%bh
407555:	00 04 02             	add    %al,(%edx,%eax,1)
407558:	02 28                	add    (%eax),%ch
40755a:	82 00 00             	addb   $0x0,(%eax)
40755d:	06                   	push   %es
40755e:	17                   	pop    %ss
40755f:	72 47                	jb     0x4075a8
407561:	00 00                	add    %al,(%eax)
407563:	70 28                	jo     0x40758d
407565:	94                   	xchg   %eax,%esp
407566:	00 00                	add    %al,(%eax)
407568:	06                   	push   %es
407569:	7d 75                	jge    0x4075e0
40756b:	00 00                	add    %al,(%eax)
40756d:	04 02                	add    $0x2,%al
40756f:	7c a2                	jl     0x407513
407571:	00 00                	add    %al,(%eax)
407573:	04 02                	add    $0x2,%al
407575:	02 28                	add    (%eax),%ch
407577:	82 00 00             	addb   $0x0,(%eax)
40757a:	06                   	push   %es
40757b:	19 72 47             	sbb    %esi,0x47(%edx)
40757e:	00 00                	add    %al,(%eax)
407580:	70 28                	jo     0x4075aa
407582:	94                   	xchg   %eax,%esp
407583:	00 00                	add    %al,(%eax)
407585:	06                   	push   %es
407586:	7d 77                	jge    0x4075ff
407588:	00 00                	add    %al,(%eax)
40758a:	04 02                	add    $0x2,%al
40758c:	7c a2                	jl     0x407530
40758e:	00 00                	add    %al,(%eax)
407590:	04 02                	add    $0x2,%al
407592:	02 28                	add    (%eax),%ch
407594:	82 00 00             	addb   $0x0,(%eax)
407597:	06                   	push   %es
407598:	18 72 47             	sbb    %dh,0x47(%edx)
40759b:	00 00                	add    %al,(%eax)
40759d:	70 28                	jo     0x4075c7
40759f:	94                   	xchg   %eax,%esp
4075a0:	00 00                	add    %al,(%eax)
4075a2:	06                   	push   %es
4075a3:	7d 76                	jge    0x40761b
4075a5:	00 00                	add    %al,(%eax)
4075a7:	04 02                	add    $0x2,%al
4075a9:	7c a2                	jl     0x40754d
4075ab:	00 00                	add    %al,(%eax)
4075ad:	04 02                	add    $0x2,%al
4075af:	02 28                	add    (%eax),%ch
4075b1:	82 00 00             	addb   $0x0,(%eax)
4075b4:	06                   	push   %es
4075b5:	1a 72 47             	sbb    0x47(%edx),%dh
4075b8:	00 00                	add    %al,(%eax)
4075ba:	70 28                	jo     0x4075e4
4075bc:	94                   	xchg   %eax,%esp
4075bd:	00 00                	add    %al,(%eax)
4075bf:	06                   	push   %es
4075c0:	7d 78                	jge    0x40763a
4075c2:	00 00                	add    %al,(%eax)
4075c4:	04 2a                	add    $0x2a,%al
4075c6:	00 00                	add    %al,(%eax)
4075c8:	13 30                	adc    (%eax),%esi
4075ca:	04 00                	add    $0x0,%al
4075cc:	cb                   	lret
4075cd:	05 00 00 29 00       	add    $0x290000,%eax
4075d2:	00 11                	add    %dl,(%ecx)
4075d4:	00 02                	add    %al,(%edx)
4075d6:	28 7e 00             	sub    %bh,0x0(%esi)
4075d9:	00 06                	add    %al,(%esi)
4075db:	2c 2d                	sub    $0x2d,%al
4075dd:	02 28                	add    (%eax),%ch
4075df:	7e 00                	jle    0x4075e1
4075e1:	00 06                	add    %al,(%esi)
4075e3:	17                   	pop    %ss
4075e4:	2e 24 02             	cs and $0x2,%al
4075e7:	28 7e 00             	sub    %bh,0x0(%esi)
4075ea:	00 06                	add    %al,(%esi)
4075ec:	1f                   	pop    %ds
4075ed:	0a 2e                	or     (%esi),%ch
4075ef:	1a 02                	sbb    (%edx),%al
4075f1:	28 7e 00             	sub    %bh,0x0(%esi)
4075f4:	00 06                	add    %al,(%esi)
4075f6:	1f                   	pop    %ds
4075f7:	13 2e                	adc    (%esi),%ebp
4075f9:	10 02                	adc    %al,(%edx)
4075fb:	28 7f 00             	sub    %bh,0x0(%edi)
4075fe:	00 06                	add    %al,(%esi)
407600:	6f                   	outsl  %ds:(%esi),(%dx)
407601:	32 00                	xor    (%eax),%al
407603:	00 06                	add    %al,(%esi)
407605:	16                   	push   %ss
407606:	fe 01                	incb   (%ecx)
407608:	2b 01                	sub    (%ecx),%eax
40760a:	17                   	pop    %ss
40760b:	0a 06                	or     (%esi),%al
40760d:	2c 4b                	sub    $0x4b,%al
40760f:	00 02                	add    %al,(%edx)
407611:	28 7f 00             	sub    %bh,0x0(%edi)
407614:	00 06                	add    %al,(%esi)
407616:	6f                   	outsl  %ds:(%esi),(%dx)
407617:	32 00                	xor    (%eax),%al
407619:	00 06                	add    %al,(%esi)
40761b:	16                   	push   %ss
40761c:	fe 01                	incb   (%ecx)
40761e:	0b 07                	or     (%edi),%eax
407620:	2c 33                	sub    $0x33,%al
407622:	00 02                	add    %al,(%edx)
407624:	19 28                	sbb    %ebp,(%eax)
407626:	7d 00                	jge    0x407628
407628:	00 06                	add    %al,(%esi)
40762a:	00 02                	add    %al,(%edx)
40762c:	02 7b b0             	add    -0x50(%ebx),%bh
40762f:	00 00                	add    %al,(%eax)
407631:	04 17                	add    $0x17,%al
407633:	58                   	pop    %eax
407634:	7d b0                	jge    0x4075e6
407636:	00 00                	add    %al,(%eax)
407638:	04 02                	add    $0x2,%al