404316:	00 02                	add    %al,(%edx)
404318:	28 47 00             	sub    %al,0x0(%edi)
40431b:	00 06                	add    %al,(%esi)
40431d:	03 6f 3d             	add    0x3d(%edi),%ebp
404320:	00 00                	add    %al,(%eax)
404322:	06                   	push   %es
404323:	00 00                	add    %al,(%eax)
404325:	2a 00                	sub    (%eax),%al
404327:	00 13                	add    %dl,(%ebx)
404329:	30 02                	xor    %al,(%edx)
40432b:	00 1d 00 00 00 0d    	add    %bl,0xd000000
404331:	00 00                	add    %al,(%eax)
404333:	11 00                	adc    %eax,(%eax)
404335:	02 28                	add    (%eax),%ch
404337:	4a                   	dec    %edx
404338:	00 00                	add    %al,(%eax)
40433a:	06                   	push   %es
40433b:	14 fe                	adc    $0xfe,%al
40433d:	03 0a                	add    (%edx),%ecx
40433f:	06                   	push   %es
404340:	2c 0e                	sub    $0xe,%al
404342:	00 02                	add    %al,(%edx)
404344:	28 4a 00             	sub    %cl,0x0(%edx)
404347:	00 06                	add    %al,(%esi)
404349:	6f                   	outsl  %ds:(%esi),(%dx)
40434a:	30 00                	xor    %al,(%eax)
40434c:	00 06                	add    %al,(%esi)
40434e:	00 00                	add    %al,(%eax)
404350:	2a 00                	sub    (%eax),%al
404352:	00 00                	add    %al,(%eax)
404354:	13 30                	adc    (%eax),%esi
404356:	02 00                	add    (%eax),%al
404358:	1e                   	push   %ds
404359:	00 00                	add    %al,(%eax)
40435b:	00 0d 00 00 11 00    	add    %cl,0x110000
404361:	02 28                	add    (%eax),%ch
404363:	4b                   	dec    %ebx
404364:	00 00                	add    %al,(%eax)
404366:	06                   	push   %es
404367:	14 fe                	adc    $0xfe,%al
404369:	03 0a                	add    (%edx),%ecx
40436b:	06                   	push   %es
40436c:	2c 0f                	sub    $0xf,%al
40436e:	00 02                	add    %al,(%edx)
404370:	28 4b 00             	sub    %cl,0x0(%ebx)
404373:	00 06                	add    %al,(%esi)
404375:	03 6f 6e             	add    0x6e(%edi),%ebp
404378:	00 00                	add    %al,(%eax)
40437a:	0a 00                	or     (%eax),%al
40437c:	00 2a                	add    %ch,(%edx)
40437e:	00 00                	add    %al,(%eax)
404380:	1b 30                	sbb    (%eax),%esi
404382:	02 00                	add    (%eax),%al
404384:	81 00 00 00 13 00    	addl   $0x130000,(%eax)
40438a:	00 11                	add    %dl,(%ecx)
40438c:	00 02                	add    %al,(%edx)
40438e:	28 4b 00             	sub    %cl,0x0(%ebx)
404391:	00 06                	add    %al,(%esi)
404393:	14 fe                	adc    $0xfe,%al
404395:	03 0a                	add    (%edx),%ecx
404397:	06                   	push   %es
404398:	2c 6b                	sub    $0x6b,%al
40439a:	00 02                	add    %al,(%edx)
40439c:	28 4b 00             	sub    %cl,0x0(%ebx)
40439f:	00 06                	add    %al,(%esi)
4043a1:	6f                   	outsl  %ds:(%esi),(%dx)
4043a2:	6f                   	outsl  %ds:(%esi),(%dx)
4043a3:	00 00                	add    %al,(%eax)
4043a5:	0a 0b                	or     (%ebx),%cl
4043a7:	16                   	push   %ss
4043a8:	0c 00                	or     $0x0,%al
4043aa:	02 28                	add    (%eax),%ch
4043ac:	4b                   	dec    %ebx
4043ad:	00 00                	add    %al,(%eax)
4043af:	06                   	push   %es
4043b0:	6f                   	outsl  %ds:(%esi),(%dx)
4043b1:	70 00                	jo     0x4043b3
4043b3:	00 0a                	add    %cl,(%edx)
4043b5:	0d 2b 22 12 03       	or     $0x312222b,%eax
4043ba:	28 71 00             	sub    %dh,0x0(%ecx)
4043bd:	00 0a                	add    %cl,(%edx)
4043bf:	13 04 00             	adc    (%eax,%eax,1),%eax
4043c2:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
4043c5:	3b 00                	cmp    (%eax),%eax
4043c7:	00 06                	add    %al,(%esi)
4043c9:	1f                   	pop    %ds
4043ca:	30 fe                	xor    %bh,%dh
4043cc:	01 13                	add    %edx,(%ebx)
4043ce:	05 11 05 2c 06       	add    $0x62c0511,%eax
4043d3:	00 08                	add    %cl,(%eax)
4043d5:	17                   	pop    %ss
4043d6:	58                   	pop    %eax
4043d7:	0c 00                	or     $0x0,%al
4043d9:	00 12                	add    %dl,(%edx)
4043db:	03 28                	add    (%eax),%ebp
4043dd:	72 00                	jb     0x4043df
4043df:	00 0a                	add    %cl,(%edx)
4043e1:	2d d5 de 0f 12       	sub    $0x120fded5,%eax
4043e6:	03 fe                	add    %esi,%edi
4043e8:	16                   	push   %ss
4043e9:	04 00                	add    $0x0,%al
4043eb:	00 1b                	add    %bl,(%ebx)
4043ed:	6f                   	outsl  %ds:(%esi),(%dx)
4043ee:	39 00                	cmp    %eax,(%eax)
4043f0:	00 0a                	add    %cl,(%edx)
4043f2:	00 dc                	add    %bl,%ah
4043f4:	07                   	pop    %es
4043f5:	08 fe                	or     %bh,%dh
4043f7:	01 13                	add    %edx,(%ebx)
4043f9:	06                   	push   %es
4043fa:	11 06                	adc    %eax,(%esi)
4043fc:	2c 06                	sub    $0x6,%al
4043fe:	00 17                	add    %dl,(%edi)
404400:	13 07                	adc    (%edi),%eax
404402:	2b 06                	sub    (%esi),%eax
404404:	00 16                	add    %dl,(%esi)
404406:	13 07                	adc    (%edi),%eax
404408:	2b 00                	sub    (%eax),%eax
40440a:	11 07                	adc    %eax,(%edi)
40440c:	2a 00                	sub    (%eax),%al
40440e:	00 00                	add    %al,(%eax)
404410:	01 10                	add    %edx,(%eax)
404412:	00 00                	add    %al,(%eax)
404414:	02 00                	add    (%eax),%al
404416:	2a 00                	sub    (%eax),%al
404418:	2f                   	das
404419:	59                   	pop    %ecx
40441a:	00 0f                	add    %cl,(%edi)
40441c:	00 00                	add    %al,(%eax)
40441e:	00 00                	add    %al,(%eax)
404420:	1e                   	push   %ds
404421:	02 7b 5b             	add    0x5b(%ebx),%bh
404424:	00 00                	add    %al,(%eax)
404426:	04 2a                	add    $0x2a,%al
404428:	22 02                	and    (%edx),%al
40442a:	03 7d 5b             	add    0x5b(%ebp),%edi
40442d:	00 00                	add    %al,(%eax)
40442f:	04 2a                	add    $0x2a,%al
404431:	1e                   	push   %ds
404432:	02 7b 5c             	add    0x5c(%ebx),%bh
404435:	00 00                	add    %al,(%eax)
404437:	04 2a                	add    $0x2a,%al
404439:	22 02                	and    (%edx),%al
40443b:	03 7d 5c             	add    0x5c(%ebp),%edi
40443e:	00 00                	add    %al,(%eax)
404440:	04 2a                	add    $0x2a,%al
404442:	1e                   	push   %ds
404443:	02 7b 5d             	add    0x5d(%ebx),%bh
404446:	00 00                	add    %al,(%eax)
404448:	04 2a                	add    $0x2a,%al
40444a:	22 02                	and    (%edx),%al
40444c:	03 7d 5d             	add    0x5d(%ebp),%edi
40444f:	00 00                	add    %al,(%eax)
404451:	04 2a                	add    $0x2a,%al
404453:	1e                   	push   %ds
404454:	02 7b 5e             	add    0x5e(%ebx),%bh
404457:	00 00                	add    %al,(%eax)
404459:	04 2a                	add    $0x2a,%al
40445b:	22 02                	and    (%edx),%al
40445d:	03 7d 5e             	add    0x5e(%ebp),%edi
404460:	00 00                	add    %al,(%eax)
404462:	04 2a                	add    $0x2a,%al
404464:	1e                   	push   %ds
404465:	02 7b 5f             	add    0x5f(%ebx),%bh
404468:	00 00                	add    %al,(%eax)
40446a:	04 2a                	add    $0x2a,%al
40446c:	22 02                	and    (%edx),%al
40446e:	03 7d 5f             	add    0x5f(%ebp),%edi
404471:	00 00                	add    %al,(%eax)
404473:	04 2a                	add    $0x2a,%al
404475:	00 00                	add    %al,(%eax)
404477:	00 13                	add    %dl,(%ebx)
404479:	30 02                	xor    %al,(%edx)
40447b:	00 29                	add    %ch,(%ecx)
40447d:	00 00                	add    %al,(%eax)
40447f:	00 14 00             	add    %dl,(%eax,%eax,1)
404482:	00 11                	add    %dl,(%ecx)
404484:	00 02                	add    %al,(%edx)
404486:	28 52 00             	sub    %dl,0x0(%edx)
404489:	00 06                	add    %al,(%esi)
40448b:	14 fe                	adc    $0xfe,%al
40448d:	03 0a                	add    (%edx),%ecx
40448f:	06                   	push   %es
404490:	2c 0f                	sub    $0xf,%al
404492:	00 02                	add    %al,(%edx)
404494:	28 52 00             	sub    %dl,0x0(%edx)
404497:	00 06                	add    %al,(%esi)
404499:	6f                   	outsl  %ds:(%esi),(%dx)
40449a:	3b 00                	cmp    (%eax),%eax
40449c:	00 06                	add    %al,(%esi)
40449e:	0b 2b                	or     (%ebx),%ebp
4044a0:	0a 00                	or     (%eax),%al
4044a2:	02 7b 5a             	add    0x5a(%ebx),%bh
4044a5:	00 00                	add    %al,(%eax)
4044a7:	04 0b                	add    $0xb,%al
4044a9:	2b 00                	sub    (%eax),%eax
4044ab:	07                   	pop    %es
4044ac:	2a 66 02             	sub    0x2(%esi),%ah
4044af:	28 3e                	sub    %bh,(%esi)
4044b1:	00 00                	add    %al,(%eax)
4044b3:	06                   	push   %es
4044b4:	00 00                	add    %al,(%eax)
4044b6:	02 03                	add    (%ebx),%al
4044b8:	7d 54                	jge    0x40450e
4044ba:	00 00                	add    %al,(%eax)
4044bc:	04 02                	add    $0x2,%al
4044be:	1f                   	pop    %ds
4044bf:	40                   	inc    %eax
4044c0:	28 3c 00             	sub    %bh,(%eax,%eax,1)
4044c3:	00 06                	add    %al,(%esi)
4044c5:	00 2a                	add    %ch,(%edx)
4044c7:	00 1b                	add    %bl,(%ebx)
4044c9:	30 02                	xor    %al,(%edx)
4044cb:	00 b3 00 00 00 10    	add    %dh,0x10000000(%ebx)
4044d1:	00 00                	add    %al,(%eax)
4044d3:	11 00                	adc    %eax,(%eax)
4044d5:	00 14 0a             	add    %dl,(%edx,%ecx,1)
4044d8:	03 0c 08             	add    (%eax,%ecx,1),%ecx
4044db:	0b 07                	or     (%edi),%eax
4044dd:	17                   	pop    %ss
4044de:	59                   	pop    %ecx
4044df:	45                   	inc    %ebp
4044e0:	04 00                	add    $0x0,%al
4044e2:	00 00                	add    %al,(%eax)
4044e4:	02 00                	add    (%eax),%al
4044e6:	00 00                	add    %al,(%eax)
4044e8:	10 00                	adc    %al,(%eax)
4044ea:	00 00                	add    %al,(%eax)
4044ec:	1e                   	push   %ds
4044ed:	00 00                	add    %al,(%eax)
4044ef:	00 2c 00             	add    %ch,(%eax,%eax,1)
4044f2:	00 00                	add    %al,(%eax)
4044f4:	2b 38                	sub    (%eax),%edi
4044f6:	02 7b 54             	add    0x54(%ebx),%bh
4044f9:	00 00                	add    %al,(%eax)
4044fb:	04 6f                	add    $0x6f,%al
4044fd:	58                   	pop    %eax
4044fe:	00 00                	add    %al,(%eax)
404500:	06                   	push   %es
404501:	0a 2b                	or     (%ebx),%ch
404503:	2a 02                	sub    (%edx),%al
404505:	7b 54                	jnp    0x40455b
404507:	00 00                	add    %al,(%eax)
404509:	04 6f                	add    $0x6f,%al
40450b:	5a                   	pop    %edx
40450c:	00 00                	add    %al,(%eax)
40450e:	06                   	push   %es
40450f:	0a 2b                	or     (%ebx),%ch
404511:	1c 02                	sbb    $0x2,%al
404513:	7b 54                	jnp    0x404569
404515:	00 00                	add    %al,(%eax)
404517:	04 6f                	add    $0x6f,%al
404519:	56                   	push   %esi
40451a:	00 00                	add    %al,(%eax)
40451c:	06                   	push   %es
40451d:	0a 2b                	or     (%ebx),%ch
40451f:	0e                   	push   %cs
404520:	02 7b 54             	add    0x54(%ebx),%bh
404523:	00 00                	add    %al,(%eax)
404525:	04 6f                	add    $0x6f,%al
404527:	54                   	push   %esp
404528:	00 00                	add    %al,(%eax)
40452a:	06                   	push   %es
40452b:	0a 2b                	or     (%ebx),%ch
40452d:	00 06                	add    %al,(%esi)
40452f:	14 fe                	adc    $0xfe,%al
404531:	03 0d 09 2c 49 00    	add    0x492c09,%ecx
404537:	06                   	push   %es
404538:	6f                   	outsl  %ds:(%esi),(%dx)
404539:	52                   	push   %edx
40453a:	00 00                	add    %al,(%eax)
40453c:	06                   	push   %es
40453d:	14 fe                	adc    $0xfe,%al
40453f:	03 13                	add    (%ebx),%edx
404541:	04 11                	add    $0x11,%al
404543:	04 2c                	add    $0x2c,%al
404545:	0f 00 06             	sldt   (%esi)
404548:	6f                   	outsl  %ds:(%esi),(%dx)
404549:	52                   	push   %edx
40454a:	00 00                	add    %al,(%eax)
40454c:	06                   	push   %es
40454d:	03 6f 3d             	add    0x3d(%edi),%ebp
404550:	00 00                	add    %al,(%eax)
404552:	06                   	push   %es
404553:	00 00                	add    %al,(%eax)
404555:	06                   	push   %es
404556:	6f                   	outsl  %ds:(%esi),(%dx)
404557:	5c                   	pop    %esp
404558:	00 00                	add    %al,(%eax)
40455a:	06                   	push   %es
40455b:	13 05 11 05 2c 1d    	adc    0x1d2c0511,%eax
404561:	00 06                	add    %al,(%esi)
404563:	02 6f 5e             	add    0x5e(%edi),%ch
404566:	00 00                	add    %al,(%eax)
404568:	06                   	push   %es
404569:	00 02                	add    %al,(%edx)
40456b:	7b 54                	jnp    0x4045c1
40456d:	00 00                	add    %al,(%eax)
40456f:	04 6f                	add    $0x6f,%al
404571:	5d                   	pop    %ebp
404572:	00 00                	add    %al,(%eax)
404574:	06                   	push   %es
404575:	00 02                	add    %al,(%edx)
404577:	06                   	push   %es
404578:	7d 54                	jge    0x4045ce
40457a:	00 00                	add    %al,(%eax)
40457c:	04 00                	add    $0x0,%al
40457e:	00 00                	add    %al,(%eax)
404580:	de 04 26             	fiadds (%esi,%eiz,1)
404583:	00 fe                	add    %bh,%dh
404585:	1a 2a                	sbb    (%edx),%ch
404587:	00 01                	add    %al,(%ecx)
404589:	10 00                	adc    %al,(%eax)
40458b:	00 00                	add    %al,(%eax)
40458d:	00 01                	add    %al,(%ecx)
40458f:	00 ad ae 00 04 0f    	add    %ch,0xf0400ae(%ebp)
404595:	00 00                	add    %al,(%eax)
404597:	01 46 02             	add    %eax,0x2(%esi)
40459a:	28 60 00             	sub    %ah,0x0(%eax)
40459d:	00 06                	add    %al,(%esi)
40459f:	00 00                	add    %al,(%eax)
4045a1:	02 1f                	add    (%edi),%bl
4045a3:	23 7d 5a             	and    0x5a(%ebp),%edi
4045a6:	00 00                	add    %al,(%eax)
4045a8:	04 2a                	add    $0x2a,%al
4045aa:	00 00                	add    %al,(%eax)
4045ac:	13 30                	adc    (%eax),%esi
4045ae:	01 00                	add    %eax,(%eax)
4045b0:	07                   	pop    %es
4045b1:	00 00                	add    %al,(%eax)
4045b3:	00 0d 00 00 11 00    	add    %cl,0x110000
4045b9:	16                   	push   %ss
4045ba:	0a 2b                	or     (%ebx),%ch
4045bc:	00 06                	add    %al,(%esi)
4045be:	2a 00                	sub    (%eax),%al
4045c0:	13 30                	adc    (%eax),%esi
4045c2:	01 00                	add    %eax,(%eax)
4045c4:	08 00                	or     %al,(%eax)
4045c6:	00 00                	add    %al,(%eax)
4045c8:	15 00 00 11 00       	adc    $0x110000,%eax
4045cd:	73 7d                	jae    0x40464c
4045cf:	00 00                	add    %al,(%eax)
4045d1:	06                   	push   %es
4045d2:	0a 2a                	or     (%edx),%ch
4045d4:	62 02                	bound  %eax,(%edx)
4045d6:	28 60 00             	sub    %ah,0x0(%eax)
4045d9:	00 06                	add    %al,(%esi)
4045db:	00 00                	add    %al,(%eax)
4045dd:	02 1f                	add    (%edi),%bl
4045df:	7e 7d                	jle    0x40465e