40233a:	31 1a                	xor    %ebx,(%edx)
40233c:	07                   	pop    %es
40233d:	6f                   	outsl  %ds:(%esi),(%dx)
40233e:	34 00                	xor    $0x0,%al
402340:	00 0a                	add    %cl,(%edx)
402342:	07                   	pop    %es
402343:	6f                   	outsl  %ds:(%esi),(%dx)
402344:	34 00                	xor    $0x0,%al
402346:	00 0a                	add    %cl,(%edx)
402348:	16                   	push   %ss
402349:	6f                   	outsl  %ds:(%esi),(%dx)
40234a:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
40234f:	36 00 00             	add    %al,%ss:(%eax)
402352:	0a 0d de 1b 07 6f    	or     0x6f071bde,%cl
402358:	34 00                	xor    $0x0,%al
40235a:	00 0a                	add    %cl,(%edx)
40235c:	0d de 12 de 0a       	or     $0xade12de,%eax
402361:	06                   	push   %es
402362:	2c 06                	sub    $0x6,%al
402364:	06                   	push   %es
402365:	6f                   	outsl  %ds:(%esi),(%dx)
402366:	1b 00                	sbb    (%eax),%eax
402368:	00 0a                	add    %cl,(%edx)
40236a:	dc 72 01             	fdivl  0x1(%edx)
40236d:	00 00                	add    %al,(%eax)
40236f:	70 2a                	jo     0x40239b
402371:	09 2a                	or     %ebp,(%edx)
402373:	00 01                	add    %al,(%ecx)
402375:	10 00                	adc    %al,(%eax)
402377:	00 02                	add    %al,(%edx)
402379:	00 16                	add    %dl,(%esi)
40237b:	00 5f 75             	add    %bl,0x75(%edi)
40237e:	00 0a                	add    %cl,(%edx)
402380:	00 00                	add    %al,(%eax)
402382:	00 00                	add    %al,(%eax)
402384:	1b 30                	sbb    (%eax),%esi
402386:	03 00                	add    (%eax),%eax
402388:	8d 00                	lea    (%eax),%eax
40238a:	00 00                	add    %al,(%eax)
40238c:	06                   	push   %es
40238d:	00 00                	add    %al,(%eax)
40238f:	11 7e 05             	adc    %edi,0x5(%esi)
402392:	00 00                	add    %al,(%eax)
402394:	04 7e                	add    $0x7e,%al
402396:	04 00                	add    $0x0,%al
402398:	00 04 02             	add    %al,(%edx,%eax,1)
40239b:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
4023a1:	2e 00 00             	add    %al,%cs:(%eax)
4023a4:	0a 0a                	or     (%edx),%cl
4023a6:	06                   	push   %es
4023a7:	2c 64                	sub    $0x64,%al
4023a9:	06                   	push   %es
4023aa:	03 6f 2f             	add    0x2f(%edi),%ebp
4023ad:	00 00                	add    %al,(%eax)
4023af:	0a 0b                	or     (%ebx),%cl
4023b1:	07                   	pop    %es
4023b2:	2c 59                	sub    $0x59,%al
4023b4:	06                   	push   %es
4023b5:	03 6f 32             	add    0x32(%edi),%ebp
4023b8:	00 00                	add    %al,(%eax)
4023ba:	0a 0c 12             	or     (%edx,%edx,1),%cl
4023bd:	02 1a                	add    (%edx),%bl
4023bf:	8c 19                	mov    %ds,(%ecx)
4023c1:	00 00                	add    %al,(%eax)
4023c3:	01 fe                	add    %edi,%esi
4023c5:	16                   	push   %ss
4023c6:	19 00                	sbb    %eax,(%eax)
4023c8:	00 01                	add    %al,(%ecx)
4023ca:	6f                   	outsl  %ds:(%esi),(%dx)
4023cb:	33 00                	xor    (%eax),%eax
4023cd:	00 0a                	add    %cl,(%edx)
4023cf:	2c 3c                	sub    $0x3c,%al
4023d1:	07                   	pop    %es
4023d2:	6f                   	outsl  %ds:(%esi),(%dx)
4023d3:	34 00                	xor    $0x0,%al
4023d5:	00 0a                	add    %cl,(%edx)
4023d7:	16                   	push   %ss
4023d8:	6f                   	outsl  %ds:(%esi),(%dx)
4023d9:	35 00 00 0a 15       	xor    $0x150a0000,%eax
4023de:	31 1f                	xor    %ebx,(%edi)
4023e0:	07                   	pop    %es
4023e1:	6f                   	outsl  %ds:(%esi),(%dx)
4023e2:	34 00                	xor    $0x0,%al
4023e4:	00 0a                	add    %cl,(%edx)
4023e6:	07                   	pop    %es
4023e7:	6f                   	outsl  %ds:(%esi),(%dx)
4023e8:	34 00                	xor    $0x0,%al
4023ea:	00 0a                	add    %cl,(%edx)
4023ec:	16                   	push   %ss
4023ed:	6f                   	outsl  %ds:(%esi),(%dx)
4023ee:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
4023f3:	36 00 00             	add    %al,%ss:(%eax)
4023f6:	0a 28                	or     (%eax),%ch
4023f8:	37                   	aaa
4023f9:	00 00                	add    %al,(%eax)
4023fb:	0a 0d de 1c 07 6f    	or     0x6f071cde,%cl
402401:	34 00                	xor    $0x0,%al
402403:	00 0a                	add    %cl,(%edx)
402405:	28 37                	sub    %dh,(%edi)
402407:	00 00                	add    %al,(%eax)
402409:	0a 0d de 0e de 0a    	or     0xade0ede,%cl
40240f:	06                   	push   %es
402410:	2c 06                	sub    $0x6,%al
402412:	06                   	push   %es
402413:	6f                   	outsl  %ds:(%esi),(%dx)
402414:	1b 00                	sbb    (%eax),%eax
402416:	00 0a                	add    %cl,(%edx)
402418:	dc 15 2a 09 2a 00    	fcoml  0x2a092a
40241e:	00 00                	add    %al,(%eax)
402420:	01 10                	add    %edx,(%eax)
402422:	00 00                	add    %al,(%eax)
402424:	02 00                	add    (%eax),%al
402426:	16                   	push   %ss
402427:	00 69 7f             	add    %ch,0x7f(%ecx)
40242a:	00 0a                	add    %cl,(%edx)
40242c:	00 00                	add    %al,(%eax)
40242e:	00 00                	add    %al,(%eax)
402430:	1b 30                	sbb    (%eax),%esi
402432:	03 00                	add    (%eax),%eax
402434:	5f                   	pop    %edi
402435:	00 00                	add    %al,(%eax)
402437:	00 07                	add    %al,(%edi)
402439:	00 00                	add    %al,(%eax)
40243b:	11 7e 05             	adc    %edi,0x5(%esi)
40243e:	00 00                	add    %al,(%eax)
402440:	04 7e                	add    $0x7e,%al
402442:	04 00                	add    $0x0,%al
402444:	00 04 02             	add    %al,(%edx,%eax,1)
402447:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
40244d:	2e 00 00             	add    %al,%cs:(%eax)
402450:	0a 0a                	or     (%edx),%cl
402452:	06                   	push   %es
402453:	2c 31                	sub    $0x31,%al
402455:	06                   	push   %es
402456:	03 6f 2f             	add    0x2f(%edi),%ebp
402459:	00 00                	add    %al,(%eax)
40245b:	0a 0b                	or     (%ebx),%cl
40245d:	07                   	pop    %es
40245e:	2c 26                	sub    $0x26,%al
402460:	06                   	push   %es
402461:	03 6f 32             	add    0x32(%edi),%ebp
402464:	00 00                	add    %al,(%eax)
402466:	0a 0c 12             	or     (%edx,%edx,1),%cl
402469:	02 19                	add    (%ecx),%bl
40246b:	8c 19                	mov    %ds,(%ecx)
40246d:	00 00                	add    %al,(%eax)
40246f:	01 fe                	add    %edi,%esi
402471:	16                   	push   %ss
402472:	19 00                	sbb    %eax,(%eax)
402474:	00 01                	add    %al,(%ecx)
402476:	6f                   	outsl  %ds:(%esi),(%dx)
402477:	33 00                	xor    (%eax),%eax
402479:	00 0a                	add    %cl,(%edx)
40247b:	2c 09                	sub    $0x9,%al
40247d:	07                   	pop    %es
40247e:	74 02                	je     0x402482
402480:	00 00                	add    %al,(%eax)
402482:	1b 0d de 13 de 0a    	sbb    0xade13de,%ecx
402488:	06                   	push   %es
402489:	2c 06                	sub    $0x6,%al
40248b:	06                   	push   %es
40248c:	6f                   	outsl  %ds:(%esi),(%dx)
40248d:	1b 00                	sbb    (%eax),%eax
40248f:	00 0a                	add    %cl,(%edx)
402491:	dc 16                	fcoml  (%esi)
402493:	8d 59 00             	lea    0x0(%ecx),%ebx
402496:	00 01                	add    %al,(%ecx)
402498:	2a 09                	sub    (%ecx),%cl
40249a:	2a 00                	sub    (%eax),%al
40249c:	01 10                	add    %edx,(%eax)
40249e:	00 00                	add    %al,(%eax)
4024a0:	02 00                	add    (%eax),%al
4024a2:	16                   	push   %ss
4024a3:	00 36                	add    %dh,(%esi)
4024a5:	4c                   	dec    %esp
4024a6:	00 0a                	add    %cl,(%edx)
4024a8:	00 00                	add    %al,(%eax)
4024aa:	00 00                	add    %al,(%eax)
4024ac:	1b 30                	sbb    (%eax),%esi
4024ae:	03 00                	add    (%eax),%eax
4024b0:	7d 00                	jge    0x4024b2
4024b2:	00 00                	add    %al,(%eax)
4024b4:	05 00 00 11 7e       	add    $0x7e110000,%eax
4024b9:	05 00 00 04 02       	add    $0x2040000,%eax
4024be:	6f                   	outsl  %ds:(%esi),(%dx)
4024bf:	2e 00 00             	add    %al,%cs:(%eax)
4024c2:	0a 0a                	or     (%edx),%cl
4024c4:	06                   	push   %es
4024c5:	2c 5a                	sub    $0x5a,%al
4024c7:	06                   	push   %es
4024c8:	03 6f 2f             	add    0x2f(%edi),%ebp
4024cb:	00 00                	add    %al,(%eax)
4024cd:	0a 0b                	or     (%ebx),%cl
4024cf:	07                   	pop    %es
4024d0:	2c 4f                	sub    $0x4f,%al
4024d2:	06                   	push   %es
4024d3:	03 6f 32             	add    0x32(%edi),%ebp
4024d6:	00 00                	add    %al,(%eax)
4024d8:	0a 0c 12             	or     (%edx,%edx,1),%cl
4024db:	02 17                	add    (%edi),%dl
4024dd:	8c 19                	mov    %ds,(%ecx)
4024df:	00 00                	add    %al,(%eax)
4024e1:	01 fe                	add    %edi,%esi
4024e3:	16                   	push   %ss
4024e4:	19 00                	sbb    %eax,(%eax)
4024e6:	00 01                	add    %al,(%ecx)
4024e8:	6f                   	outsl  %ds:(%esi),(%dx)
4024e9:	33 00                	xor    (%eax),%eax
4024eb:	00 0a                	add    %cl,(%edx)
4024ed:	2c 32                	sub    $0x32,%al
4024ef:	07                   	pop    %es
4024f0:	6f                   	outsl  %ds:(%esi),(%dx)
4024f1:	34 00                	xor    $0x0,%al
4024f3:	00 0a                	add    %cl,(%edx)
4024f5:	16                   	push   %ss
4024f6:	6f                   	outsl  %ds:(%esi),(%dx)
4024f7:	35 00 00 0a 15       	xor    $0x150a0000,%eax
4024fc:	31 1a                	xor    %ebx,(%edx)
4024fe:	07                   	pop    %es
4024ff:	6f                   	outsl  %ds:(%esi),(%dx)
402500:	34 00                	xor    $0x0,%al
402502:	00 0a                	add    %cl,(%edx)
402504:	07                   	pop    %es
402505:	6f                   	outsl  %ds:(%esi),(%dx)
402506:	34 00                	xor    $0x0,%al
402508:	00 0a                	add    %cl,(%edx)
40250a:	16                   	push   %ss
40250b:	6f                   	outsl  %ds:(%esi),(%dx)
40250c:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
402511:	36 00 00             	add    %al,%ss:(%eax)
402514:	0a 0d de 1b 07 6f    	or     0x6f071bde,%cl
40251a:	34 00                	xor    $0x0,%al
40251c:	00 0a                	add    %cl,(%edx)
40251e:	0d de 12 de 0a       	or     $0xade12de,%eax
402523:	06                   	push   %es
402524:	2c 06                	sub    $0x6,%al
402526:	06                   	push   %es
402527:	6f                   	outsl  %ds:(%esi),(%dx)
402528:	1b 00                	sbb    (%eax),%eax
40252a:	00 0a                	add    %cl,(%edx)
40252c:	dc 72 01             	fdivl  0x1(%edx)
40252f:	00 00                	add    %al,(%eax)
402531:	70 2a                	jo     0x40255d
402533:	09 2a                	or     %ebp,(%edx)
402535:	00 00                	add    %al,(%eax)
402537:	00 01                	add    %al,(%ecx)
402539:	10 00                	adc    %al,(%eax)
40253b:	00 02                	add    %al,(%edx)
40253d:	00 0c 00             	add    %cl,(%eax,%eax,1)
402540:	5f                   	pop    %edi
402541:	6b 00 0a             	imul   $0xa,(%eax),%eax
402544:	00 00                	add    %al,(%eax)
402546:	00 00                	add    %al,(%eax)
402548:	1b 30                	sbb    (%eax),%esi
40254a:	03 00                	add    (%eax),%eax
40254c:	83 00 00             	addl   $0x0,(%eax)
40254f:	00 06                	add    %al,(%esi)
402551:	00 00                	add    %al,(%eax)
402553:	11 7e 05             	adc    %edi,0x5(%esi)
402556:	00 00                	add    %al,(%eax)
402558:	04 02                	add    $0x2,%al
40255a:	6f                   	outsl  %ds:(%esi),(%dx)
40255b:	2e 00 00             	add    %al,%cs:(%eax)
40255e:	0a 0a                	or     (%edx),%cl
402560:	06                   	push   %es
402561:	2c 64                	sub    $0x64,%al
402563:	06                   	push   %es
402564:	03 6f 2f             	add    0x2f(%edi),%ebp
402567:	00 00                	add    %al,(%eax)
402569:	0a 0b                	or     (%ebx),%cl
40256b:	07                   	pop    %es
40256c:	2c 59                	sub    $0x59,%al
40256e:	06                   	push   %es
40256f:	03 6f 32             	add    0x32(%edi),%ebp
402572:	00 00                	add    %al,(%eax)
402574:	0a 0c 12             	or     (%edx,%edx,1),%cl
402577:	02 1a                	add    (%edx),%bl
402579:	8c 19                	mov    %ds,(%ecx)
40257b:	00 00                	add    %al,(%eax)
40257d:	01 fe                	add    %edi,%esi
40257f:	16                   	push   %ss
402580:	19 00                	sbb    %eax,(%eax)
402582:	00 01                	add    %al,(%ecx)
402584:	6f                   	outsl  %ds:(%esi),(%dx)
402585:	33 00                	xor    (%eax),%eax
402587:	00 0a                	add    %cl,(%edx)
402589:	2c 3c                	sub    $0x3c,%al
40258b:	07                   	pop    %es
40258c:	6f                   	outsl  %ds:(%esi),(%dx)
40258d:	34 00                	xor    $0x0,%al
40258f:	00 0a                	add    %cl,(%edx)
402591:	16                   	push   %ss
402592:	6f                   	outsl  %ds:(%esi),(%dx)
402593:	35 00 00 0a 15       	xor    $0x150a0000,%eax
402598:	31 1f                	xor    %ebx,(%edi)
40259a:	07                   	pop    %es
40259b:	6f                   	outsl  %ds:(%esi),(%dx)
40259c:	34 00                	xor    $0x0,%al
40259e:	00 0a                	add    %cl,(%edx)
4025a0:	07                   	pop    %es
4025a1:	6f                   	outsl  %ds:(%esi),(%dx)
4025a2:	34 00                	xor    $0x0,%al
4025a4:	00 0a                	add    %cl,(%edx)
4025a6:	16                   	push   %ss
4025a7:	6f                   	outsl  %ds:(%esi),(%dx)
4025a8:	35 00 00 0a 6f       	xor    $0x6f0a0000,%eax
4025ad:	36 00 00             	add    %al,%ss:(%eax)
4025b0:	0a 28                	or     (%eax),%ch
4025b2:	37                   	aaa
4025b3:	00 00                	add    %al,(%eax)
4025b5:	0a 0d de 1c 07 6f    	or     0x6f071cde,%cl
4025bb:	34 00                	xor    $0x0,%al
4025bd:	00 0a                	add    %cl,(%edx)
4025bf:	28 37                	sub    %dh,(%edi)
4025c1:	00 00                	add    %al,(%eax)
4025c3:	0a 0d de 0e de 0a    	or     0xade0ede,%cl
4025c9:	06                   	push   %es
4025ca:	2c 06                	sub    $0x6,%al
4025cc:	06                   	push   %es
4025cd:	6f                   	outsl  %ds:(%esi),(%dx)
4025ce:	1b 00                	sbb    (%eax),%eax
4025d0:	00 0a                	add    %cl,(%edx)
4025d2:	dc 15 2a 09 2a 00    	fcoml  0x2a092a
4025d8:	01 10                	add    %edx,(%eax)
4025da:	00 00                	add    %al,(%eax)
4025dc:	02 00                	add    (%eax),%al
4025de:	0c 00                	or     $0x0,%al
4025e0:	69 75 00 0a 00 00 00 	imul   $0xa,0x0(%ebp),%esi
4025e7:	00 1b                	add    %bl,(%ebx)
4025e9:	30 04 00             	xor    %al,(%eax,%eax,1)
4025ec:	55                   	push   %ebp
4025ed:	00 00                	add    %al,(%eax)
4025ef:	00 08                	add    %cl,(%eax)
4025f1:	00 00                	add    %al,(%eax)
4025f3:	11 7e 05             	adc    %edi,0x5(%esi)
4025f6:	00 00                	add    %al,(%eax)
4025f8:	04 02                	add    $0x2,%al
4025fa:	17                   	pop    %ss
4025fb:	6f                   	outsl  %ds:(%esi),(%dx)
4025fc:	30 00                	xor    %al,(%eax)
4025fe:	00 0a                	add    %cl,(%edx)
402600:	0a 06                	or     (%esi),%al
402602:	2c 0d                	sub    $0xd,%al
402604:	06                   	push   %es
402605:	03 04 05 6f 38 00 00 	add    0x386f(,%eax,1),%eax
40260c:	0a 17                	or     (%edi),%dl
40260e:	0b de                	or     %esi,%ebx
402610:	36 de 0a             	fimuls %ss:(%edx)
402613:	06                   	push   %es
402614:	2c 06                	sub    $0x6,%al