404300:	22 00                	and    (%eax),%al
404302:	00 80 3f 58 5a 28    	add    %al,0x285a583f(%eax)
404308:	7e 00                	jle    0x40430a
40430a:	00 06                	add    %al,(%esi)
40430c:	69 28 7f 00 00 06    	imul   $0x600007f,(%eax),%ebp
404312:	00 02                	add    %al,(%edx)
404314:	7b 32                	jnp    0x404348
404316:	00 00                	add    %al,(%eax)
404318:	04 02                	add    $0x2,%al
40431a:	7b 32                	jnp    0x40434e
40431c:	00 00                	add    %al,(%eax)
40431e:	04 28                	add    $0x28,%al
404320:	73 00                	jae    0x404322
404322:	00 06                	add    %al,(%esi)
404324:	28 78 00             	sub    %bh,0x0(%eax)
404327:	00 06                	add    %al,(%esi)
404329:	6b 02 7b             	imul   $0x7b,(%edx),%eax
40432c:	32 00                	xor    (%eax),%al
40432e:	00 04 28             	add    %al,(%eax,%ebp,1)
404331:	7c 00                	jl     0x404333
404333:	00 06                	add    %al,(%esi)
404335:	28 7d 00             	sub    %bh,0x0(%ebp)
404338:	00 06                	add    %al,(%esi)
40433a:	22 00                	and    (%eax),%al
40433c:	00 80 3f 58 5a 28    	add    %al,0x285a583f(%eax)
404342:	7e 00                	jle    0x404344
404344:	00 06                	add    %al,(%esi)
404346:	69 28 7f 00 00 06    	imul   $0x600007f,(%eax),%ebp
40434c:	00 2a                	add    %ch,(%edx)
40434e:	00 00                	add    %al,(%eax)
404350:	13 30                	adc    (%eax),%esi
404352:	02 00                	add    (%eax),%al
404354:	2b 00                	sub    (%eax),%eax
404356:	00 00                	add    %al,(%eax)
404358:	0b 00                	or     (%eax),%eax
40435a:	00 11                	add    %dl,(%ecx)
40435c:	00 03                	add    %al,(%ebx)
40435e:	2c 0b                	sub    $0xb,%al
404360:	02 7b 2f             	add    0x2f(%ebx),%bh
404363:	00 00                	add    %al,(%eax)
404365:	04 14                	add    $0x14,%al
404367:	fe 03                	incb   (%ebx)
404369:	2b 01                	sub    (%ecx),%eax
40436b:	16                   	push   %ss
40436c:	0a 06                	or     (%esi),%al
40436e:	2c 0e                	sub    $0xe,%al
404370:	00 02                	add    %al,(%edx)
404372:	7b 2f                	jnp    0x4043a3
404374:	00 00                	add    %al,(%eax)
404376:	04 28                	add    $0x28,%al
404378:	80 00 00             	addb   $0x0,(%eax)
40437b:	06                   	push   %es
40437c:	00 00                	add    %al,(%eax)
40437e:	02 03                	add    (%ebx),%al
404380:	28 43 00             	sub    %al,0x0(%ebx)
404383:	00 0a                	add    %cl,(%edx)
404385:	00 2a                	add    %ch,(%edx)
404387:	00 13                	add    %dl,(%ebx)
404389:	30 06                	xor    %al,(%esi)
40438b:	00 6b 07             	add    %ch,0x7(%ebx)
40438e:	00 00                	add    %al,(%eax)
404390:	16                   	push   %ss
404391:	00 00                	add    %al,(%eax)
404393:	11 00                	adc    %eax,(%eax)
404395:	d0 0f                	rorb   $1,(%edi)
404397:	00 00                	add    %al,(%eax)
404399:	02 28                	add    (%eax),%ch
40439b:	81 00 00 06 28 82    	addl   $0x82280600,(%eax)
4043a1:	00 00                	add    %al,(%eax)
4043a3:	06                   	push   %es
4043a4:	0a 02                	or     (%edx),%al
4043a6:	28 83 00 00 06 7d    	sub    %al,0x7d060000(%ebx)
4043ac:	30 00                	xor    %al,(%eax)
4043ae:	00 04 02             	add    %al,(%edx,%eax,1)
4043b1:	28 83 00 00 06 7d    	sub    %al,0x7d060000(%ebx)
4043b7:	31 00                	xor    %eax,(%eax)
4043b9:	00 04 02             	add    %al,(%edx,%eax,1)
4043bc:	73 a8                	jae    0x404366
4043be:	00 00                	add    %al,(%eax)
4043c0:	06                   	push   %es
4043c1:	7d 32                	jge    0x4043f5
4043c3:	00 00                	add    %al,(%eax)
4043c5:	04 02                	add    $0x2,%al
4043c7:	73 a8                	jae    0x404371
4043c9:	00 00                	add    %al,(%eax)
4043cb:	06                   	push   %es
4043cc:	7d 33                	jge    0x404401
4043ce:	00 00                	add    %al,(%eax)
4043d0:	04 02                	add    $0x2,%al
4043d2:	28 84 00 00 06 7d 34 	sub    %al,0x347d0600(%eax,%eax,1)
4043d9:	00 00                	add    %al,(%eax)
4043db:	04 02                	add    $0x2,%al
4043dd:	28 84 00 00 06 7d 35 	sub    %al,0x357d0600(%eax,%eax,1)
4043e4:	00 00                	add    %al,(%eax)
4043e6:	04 02                	add    $0x2,%al
4043e8:	28 84 00 00 06 7d 36 	sub    %al,0x367d0600(%eax,%eax,1)
4043ef:	00 00                	add    %al,(%eax)
4043f1:	04 02                	add    $0x2,%al
4043f3:	28 84 00 00 06 7d 37 	sub    %al,0x377d0600(%eax,%eax,1)
4043fa:	00 00                	add    %al,(%eax)
4043fc:	04 02                	add    $0x2,%al
4043fe:	28 85 00 00 06 00    	sub    %al,0x60000(%ebp)
404404:	02 7b 30             	add    0x30(%ebx),%bh
404407:	00 00                	add    %al,(%eax)
404409:	04 1f                	add    $0x1f,%al
40440b:	0d 28 86 00 00       	or     $0x8628,%eax
404410:	06                   	push   %es
404411:	00 02                	add    %al,(%edx)
404413:	7b 30                	jnp    0x404445
404415:	00 00                	add    %al,(%eax)
404417:	04 28                	add    $0x28,%al
404419:	6c                   	insb   (%dx),%es:(%edi)
40441a:	00 00                	add    %al,(%eax)
40441c:	0a 28                	or     (%eax),%ch
40441e:	71 00                	jno    0x404420
404420:	00 06                	add    %al,(%esi)
404422:	00 02                	add    %al,(%edx)
404424:	7b 30                	jnp    0x404456
404426:	00 00                	add    %al,(%eax)
404428:	04 17                	add    $0x17,%al
40442a:	28 87 00 00 06 00    	sub    %al,0x60000(%edi)
404430:	02 7b 30             	add    0x30(%ebx),%bh
404433:	00 00                	add    %al,(%eax)
404435:	04 72                	add    $0x72,%al
404437:	67 05 00 70 22 00    	addr16 add $0x227000,%eax
40443d:	00 40 41             	add    %al,0x41(%eax)
404440:	17                   	pop    %ss
404441:	19 16                	sbb    %edx,(%esi)
404443:	28 88 00 00 06 28    	sub    %cl,0x28060000(%eax)
404449:	89 00                	mov    %eax,(%eax)
40444b:	00 06                	add    %al,(%esi)
40444d:	00 02                	add    %al,(%edx)
40444f:	7b 30                	jnp    0x404481
404451:	00 00                	add    %al,(%eax)
404453:	04 1f                	add    $0x1f,%al
404455:	0c 1f                	or     $0x1f,%al
404457:	0c 73                	or     $0x73,%al
404459:	44                   	inc    %esp
40445a:	00 00                	add    %al,(%eax)
40445c:	0a 28                	or     (%eax),%ch
40445e:	8a 00                	mov    (%eax),%al
404460:	00 06                	add    %al,(%esi)
404462:	00 02                	add    %al,(%edx)
404464:	7b 30                	jnp    0x404496
404466:	00 00                	add    %al,(%eax)
404468:	04 72                	add    $0x72,%al
40446a:	91                   	xchg   %eax,%ecx
40446b:	05 00 70 28 8b       	add    $0x8b287000,%eax
404470:	00 00                	add    %al,(%eax)
404472:	06                   	push   %es
404473:	00 02                	add    %al,(%edx)
404475:	7b 30                	jnp    0x4044a7
404477:	00 00                	add    %al,(%eax)
404479:	04 20                	add    $0x20,%al
40447b:	a2 01 00 00 1f       	mov    %al,0x1f000001
404480:	1a 73 45             	sbb    0x45(%ebx),%dh
404483:	00 00                	add    %al,(%eax)
404485:	0a 28                	or     (%eax),%ch
404487:	8c 00                	mov    %es,(%eax)
404489:	00 06                	add    %al,(%esi)
40448b:	00 02                	add    %al,(%edx)
40448d:	7b 30                	jnp    0x4044bf
40448f:	00 00                	add    %al,(%eax)
404491:	04 16                	add    $0x16,%al
404493:	28 8d 00 00 06 00    	sub    %cl,0x60000(%ebp)
404499:	02 7b 30             	add    0x30(%ebx),%bh
40449c:	00 00                	add    %al,(%eax)
40449e:	04 02                	add    $0x2,%al
4044a0:	fe 06                	incb   (%esi)
4044a2:	6b 00 00             	imul   $0x0,(%eax),%eax
4044a5:	06                   	push   %es
4044a6:	73 46                	jae    0x4044ee
4044a8:	00 00                	add    %al,(%eax)
4044aa:	0a 28                	or     (%eax),%ch
4044ac:	8e 00                	mov    (%eax),%es
4044ae:	00 06                	add    %al,(%esi)
4044b0:	00 02                	add    %al,(%edx)
4044b2:	7b 30                	jnp    0x4044e4
4044b4:	00 00                	add    %al,(%eax)
4044b6:	04 02                	add    $0x2,%al
4044b8:	fe 06                	incb   (%esi)
4044ba:	6c                   	insb   (%dx),%es:(%edi)
4044bb:	00 00                	add    %al,(%eax)
4044bd:	06                   	push   %es
4044be:	73 72                	jae    0x404532
4044c0:	00 00                	add    %al,(%eax)
4044c2:	0a 28                	or     (%eax),%ch
4044c4:	8f 00                	pop    (%eax)
4044c6:	00 06                	add    %al,(%esi)
4044c8:	00 02                	add    %al,(%edx)
4044ca:	7b 31                	jnp    0x4044fd
4044cc:	00 00                	add    %al,(%eax)
4044ce:	04 28                	add    $0x28,%al
4044d0:	73 00                	jae    0x4044d2
4044d2:	00 0a                	add    %cl,(%edx)
4044d4:	28 71 00             	sub    %dh,0x0(%ecx)
4044d7:	00 06                	add    %al,(%esi)
4044d9:	00 02                	add    %al,(%edx)
4044db:	7b 31                	jnp    0x40450e
4044dd:	00 00                	add    %al,(%eax)
4044df:	04 16                	add    $0x16,%al
4044e1:	28 87 00 00 06 00    	sub    %al,0x60000(%edi)
4044e7:	02 7b 31             	add    0x31(%ebx),%bh
4044ea:	00 00                	add    %al,(%eax)
4044ec:	04 28                	add    $0x28,%al
4044ee:	90                   	nop
4044ef:	00 00                	add    %al,(%eax)
4044f1:	06                   	push   %es
4044f2:	28 91 00 00 06 00    	sub    %dl,0x60000(%ecx)
4044f8:	02 7b 31             	add    0x31(%ebx),%bh
4044fb:	00 00                	add    %al,(%eax)
4044fd:	04 72                	add    $0x72,%al
4044ff:	67 05 00 70 22 00    	addr16 add $0x227000,%eax
404505:	00 40 41             	add    %al,0x41(%eax)
404508:	16                   	push   %ss
404509:	19 16                	sbb    %edx,(%esi)
40450b:	28 88 00 00 06 28    	sub    %cl,0x28060000(%eax)
404511:	89 00                	mov    %eax,(%eax)
404513:	00 06                	add    %al,(%esi)
404515:	00 02                	add    %al,(%edx)
404517:	7b 31                	jnp    0x40454a
404519:	00 00                	add    %al,(%eax)
40451b:	04 28                	add    $0x28,%al
40451d:	92                   	xchg   %eax,%edx
40451e:	00 00                	add    %al,(%eax)
404520:	06                   	push   %es
404521:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
404527:	02 7b 31             	add    0x31(%ebx),%bh
40452a:	00 00                	add    %al,(%eax)
40452c:	04 1f                	add    $0x1f,%al
40452e:	1e                   	push   %ds
40452f:	1f                   	pop    %ds
404530:	35 73 44 00 00       	xor    $0x4473,%eax
404535:	0a 28                	or     (%eax),%ch
404537:	8a 00                	mov    (%eax),%al
404539:	00 06                	add    %al,(%esi)
40453b:	00 02                	add    %al,(%edx)
40453d:	7b 31                	jnp    0x404570
40453f:	00 00                	add    %al,(%eax)
404541:	04 72                	add    $0x72,%al
404543:	a3 05 00 70 28       	mov    %eax,0x28700005
404548:	8b 00                	mov    (%eax),%eax
40454a:	00 06                	add    %al,(%esi)
40454c:	00 02                	add    %al,(%edx)
40454e:	7b 31                	jnp    0x404581
404550:	00 00                	add    %al,(%eax)
404552:	04 17                	add    $0x17,%al
404554:	28 94 00 00 06 00 02 	sub    %dl,0x2000600(%eax,%eax,1)
40455b:	7b 31                	jnp    0x40458e
40455d:	00 00                	add    %al,(%eax)
40455f:	04 1f                	add    $0x1f,%al
404561:	13 1f                	adc    (%edi),%ebx
404563:	13 73 45             	adc    0x45(%ebx),%esi
404566:	00 00                	add    %al,(%eax)
404568:	0a 28                	or     (%eax),%ch
40456a:	8c 00                	mov    %es,(%eax)
40456c:	00 06                	add    %al,(%esi)
40456e:	00 02                	add    %al,(%edx)
404570:	7b 31                	jnp    0x4045a3
404572:	00 00                	add    %al,(%eax)
404574:	04 18                	add    $0x18,%al
404576:	28 8d 00 00 06 00    	sub    %cl,0x60000(%ebp)
40457c:	02 7b 31             	add    0x31(%ebx),%bh
40457f:	00 00                	add    %al,(%eax)
404581:	04 16                	add    $0x16,%al
404583:	28 95 00 00 06 00    	sub    %dl,0x60000(%ebp)
404589:	02 7b 31             	add    0x31(%ebx),%bh
40458c:	00 00                	add    %al,(%eax)
40458e:	04 72                	add    $0x72,%al
404590:	55                   	push   %ebp
404591:	03 00                	add    (%eax),%eax
404593:	70 28                	jo     0x4045bd
404595:	72 00                	jb     0x404597
404597:	00 06                	add    %al,(%esi)
404599:	00 02                	add    %al,(%edx)
40459b:	7b 31                	jnp    0x4045ce
40459d:	00 00                	add    %al,(%eax)
40459f:	04 02                	add    $0x2,%al
4045a1:	fe 06                	incb   (%esi)
4045a3:	6d                   	insl   (%dx),%es:(%edi)
4045a4:	00 00                	add    %al,(%eax)
4045a6:	06                   	push   %es
4045a7:	73 46                	jae    0x4045ef
4045a9:	00 00                	add    %al,(%eax)
4045ab:	0a 28                	or     (%eax),%ch
4045ad:	8e 00                	mov    (%eax),%es
4045af:	00 06                	add    %al,(%esi)
4045b1:	00 02                	add    %al,(%edx)
4045b3:	7b 32                	jnp    0x4045e7
4045b5:	00 00                	add    %al,(%eax)
4045b7:	04 28                	add    $0x28,%al
4045b9:	73 00                	jae    0x4045bb
4045bb:	00 0a                	add    %cl,(%edx)
4045bd:	28 71 00             	sub    %dh,0x0(%ecx)
4045c0:	00 06                	add    %al,(%esi)
4045c2:	00 02                	add    %al,(%edx)
4045c4:	7b 32                	jnp    0x4045f8
4045c6:	00 00                	add    %al,(%eax)
4045c8:	04 16                	add    $0x16,%al
4045ca:	28 87 00 00 06 00    	sub    %al,0x60000(%edi)
4045d0:	02 7b 32             	add    0x32(%ebx),%bh
4045d3:	00 00                	add    %al,(%eax)
4045d5:	04 72                	add    $0x72,%al
4045d7:	67 05 00 70 22 00    	addr16 add $0x227000,%eax
4045dd:	00 40 41             	add    %al,0x41(%eax)
4045e0:	16                   	push   %ss
4045e1:	19 16                	sbb    %edx,(%esi)
4045e3:	28 88 00 00 06 28    	sub    %cl,0x28060000(%eax)
4045e9:	89 00                	mov    %eax,(%eax)
4045eb:	00 06                	add    %al,(%esi)
4045ed:	00 02                	add    %al,(%edx)
4045ef:	7b 32                	jnp    0x404623
4045f1:	00 00                	add    %al,(%eax)
4045f3:	04 28                	add    $0x28,%al
4045f5:	92                   	xchg   %eax,%edx
4045f6:	00 00                	add    %al,(%eax)
4045f8:	06                   	push   %es
4045f9:	28 93 00 00 06 00    	sub    %dl,0x60000(%ebx)
4045ff:	02 7b 32             	add    0x32(%ebx),%bh
404602:	00 00                	add    %al,(%eax)
404604:	04 1f                	add    $0x1f,%al
404606:	1e                   	push   %ds
404607:	1f                   	pop    %ds
404608:	57                   	push   %edi
404609:	73 44                	jae    0x40464f
40460b:	00 00                	add    %al,(%eax)
40460d:	0a 28                	or     (%eax),%ch
40460f:	8a 00                	mov    (%eax),%al
404611:	00 06                	add    %al,(%esi)
404613:	00 02                	add    %al,(%edx)
404615:	7b 32                	jnp    0x404649
404617:	00 00                	add    %al,(%eax)
404619:	04 72                	add    $0x72,%al
40461b:	c5 05 00 70 28 8b    	lds    0x8b287000,%eax
404621:	00 00                	add    %al,(%eax)
404623:	06                   	push   %es
404624:	00 02                	add    %al,(%edx)
404626:	7b 32                	jnp    0x40465a
404628:	00 00                	add    %al,(%eax)
40462a:	04 17                	add    $0x17,%al
40462c:	28 94 00 00 06 00 02 	sub    %dl,0x2000600(%eax,%eax,1)
404633:	7b 32                	jnp    0x404667
404635:	00 00                	add    %al,(%eax)
404637:	04 1f                	add    $0x1f,%al
404639:	13 1f                	adc    (%edi),%ebx
40463b:	13 73 45             	adc    0x45(%ebx),%esi
40463e:	00 00                	add    %al,(%eax)
404640:	0a 28                	or     (%eax),%ch
404642:	8c 00                	mov    %es,(%eax)
404644:	00 06                	add    %al,(%esi)