4092ba:	00 02                	add    %al,(%edx)
4092bc:	7b 90                	jnp    0x40924e
4092be:	00 00                	add    %al,(%eax)
4092c0:	04 6f                	add    $0x6f,%al
4092c2:	2b 00                	sub    (%eax),%eax
4092c4:	00 0a                	add    %cl,(%edx)
4092c6:	00 00                	add    %al,(%eax)
4092c8:	06                   	push   %es
4092c9:	6f                   	outsl  %ds:(%esi),(%dx)
4092ca:	42                   	inc    %edx
4092cb:	00 00                	add    %al,(%eax)
4092cd:	0a 00                	or     (%eax),%al
4092cf:	00 dc                	add    %bl,%ah
4092d1:	09 2a                	or     %ebp,(%edx)
4092d3:	00 01                	add    %al,(%ecx)
4092d5:	1c 00                	sbb    $0x0,%al
4092d7:	00 00                	add    %al,(%eax)
4092d9:	00 28                	add    %ch,(%eax)
4092db:	00 7d a5             	add    %bh,-0x5b(%ebp)
4092de:	00 10                	add    %dl,(%eax)
4092e0:	20 00                	and    %al,(%eax)
4092e2:	00 01                	add    %al,(%ecx)
4092e4:	02 00                	add    (%eax),%al
4092e6:	28 00                	sub    %al,(%eax)
4092e8:	8d b5 00 24 00 00    	lea    0x2400(%ebp),%esi
4092ee:	00 00                	add    %al,(%eax)
4092f0:	1b 30                	sbb    (%eax),%esi
4092f2:	0b 00                	or     (%eax),%eax
4092f4:	db 00                	fildl  (%eax)
4092f6:	00 00                	add    %al,(%eax)
4092f8:	0f 00 00             	sldt   (%eax)
4092fb:	11 00                	adc    %eax,(%eax)
4092fd:	73 89                	jae    0x409288
4092ff:	00 00                	add    %al,(%eax)
409301:	0a 0a                	or     (%edx),%cl
409303:	06                   	push   %es
409304:	72 2d                	jb     0x409333
409306:	1f                   	pop    %ds
409307:	00 70 6f             	add    %dh,0x6f(%eax)
40930a:	8a 00                	mov    (%eax),%al
40930c:	00 0a                	add    %cl,(%edx)
40930e:	00 06                	add    %al,(%esi)
409310:	1a 6f 8b             	sbb    -0x75(%edi),%ch
409313:	00 00                	add    %al,(%eax)
409315:	0a 00                	or     (%eax),%al
409317:	06                   	push   %es
409318:	02 7b 90             	add    -0x70(%ebx),%bh
40931b:	00 00                	add    %al,(%eax)
40931d:	04 6f                	add    $0x6f,%al
40931f:	8c 00                	mov    %es,(%eax)
409321:	00 0a                	add    %cl,(%edx)
409323:	00 00                	add    %al,(%eax)
409325:	06                   	push   %es
409326:	6f                   	outsl  %ds:(%esi),(%dx)
409327:	32 00                	xor    (%eax),%al
409329:	00 0a                	add    %cl,(%edx)
40932b:	72 5b                	jb     0x409388
40932d:	18 00                	sbb    %al,(%eax)
40932f:	70 1e                	jo     0x40934f
409331:	1a 17                	sbb    (%edi),%dl
409333:	16                   	push   %ss
409334:	1f                   	pop    %ds
409335:	0a 16                	or     (%esi),%dl
409337:	72 32                	jb     0x40936b
409339:	02 00                	add    (%eax),%al
40933b:	70 20                	jo     0x40935d
40933d:	00 04 00             	add    %al,(%eax,%eax,1)
409340:	00 02                	add    %al,(%edx)
409342:	7b 7c                	jnp    0x4093c0
409344:	00 00                	add    %al,(%eax)
409346:	04 8c                	add    $0x8c,%al
409348:	24 00                	and    $0x0,%al
40934a:	00 01                	add    %al,(%ecx)
40934c:	73 8f                	jae    0x4092dd
40934e:	00 00                	add    %al,(%eax)
409350:	0a 6f 90             	or     -0x70(%edi),%ch
409353:	00 00                	add    %al,(%eax)
409355:	0a 26                	or     (%esi),%ah
409357:	02 7b 91             	add    -0x6f(%ebx),%bh
40935a:	00 00                	add    %al,(%eax)
40935c:	04 0b                	add    $0xb,%al
40935e:	07                   	pop    %es
40935f:	2c 10                	sub    $0x10,%al
409361:	00 02                	add    %al,(%edx)
409363:	7b 90                	jnp    0x4092f5
409365:	00 00                	add    %al,(%eax)
409367:	04 6f                	add    $0x6f,%al
409369:	25 00 00 0a 00       	and    $0xa0000,%eax
40936e:	00 2b                	add    %ch,(%ebx)
409370:	25 00 02 7b 92       	and    $0x927b0200,%eax
409375:	00 00                	add    %al,(%eax)
409377:	04 6f                	add    $0x6f,%al
409379:	73 00                	jae    0x40937b
40937b:	00 06                	add    %al,(%esi)
40937d:	0c 08                	or     $0x8,%al
40937f:	2c 14                	sub    $0x14,%al
409381:	00 06                	add    %al,(%esi)
409383:	02 7b 92             	add    -0x6e(%ebx),%bh
409386:	00 00                	add    %al,(%eax)
409388:	04 6f                	add    $0x6f,%al
40938a:	72 00                	jb     0x40938c
40938c:	00 06                	add    %al,(%esi)
40938e:	6f                   	outsl  %ds:(%esi),(%dx)
40938f:	8d 00                	lea    (%eax),%eax
409391:	00 0a                	add    %cl,(%edx)
409393:	00 00                	add    %al,(%eax)
409395:	00 06                	add    %al,(%esi)
409397:	6f                   	outsl  %ds:(%esi),(%dx)
409398:	3a 00                	cmp    (%eax),%al
40939a:	00 0a                	add    %cl,(%edx)
40939c:	26 17                	es pop %ss
40939e:	0d de 34 13 04       	or     $0x41334de,%eax
4093a3:	00 72 8f             	add    %dh,-0x71(%edx)
4093a6:	1f                   	pop    %ds
4093a7:	00 70 11             	add    %dh,0x11(%eax)
4093aa:	04 73                	add    $0x73,%al
4093ac:	8e 00                	mov    (%eax),%es
4093ae:	00 0a                	add    %cl,(%edx)
4093b0:	7a 00                	jp     0x4093b2
4093b2:	02 7b 91             	add    -0x6f(%ebx),%bh
4093b5:	00 00                	add    %al,(%eax)
4093b7:	04 13                	add    $0x13,%al
4093b9:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
4093be:	00 02                	add    %al,(%edx)
4093c0:	7b 90                	jnp    0x409352
4093c2:	00 00                	add    %al,(%eax)
4093c4:	04 6f                	add    $0x6f,%al
4093c6:	2b 00                	sub    (%eax),%eax
4093c8:	00 0a                	add    %cl,(%edx)
4093ca:	00 00                	add    %al,(%eax)
4093cc:	06                   	push   %es
4093cd:	6f                   	outsl  %ds:(%esi),(%dx)
4093ce:	42                   	inc    %edx
4093cf:	00 00                	add    %al,(%eax)
4093d1:	0a 00                	or     (%eax),%al
4093d3:	00 dc                	add    %bl,%ah
4093d5:	09 2a                	or     %ebp,(%edx)
4093d7:	00 01                	add    %al,(%ecx)
4093d9:	1c 00                	sbb    $0x0,%al
4093db:	00 00                	add    %al,(%eax)
4093dd:	00 28                	add    %ch,(%eax)
4093df:	00 7d a5             	add    %bh,-0x5b(%ebp)
4093e2:	00 10                	add    %dl,(%eax)
4093e4:	20 00                	and    %al,(%eax)
4093e6:	00 01                	add    %al,(%ecx)
4093e8:	02 00                	add    (%eax),%al
4093ea:	28 00                	sub    %al,(%eax)
4093ec:	8d b5 00 24 00 00    	lea    0x2400(%ebp),%esi
4093f2:	00 00                	add    %al,(%eax)
4093f4:	1b 30                	sbb    (%eax),%esi
4093f6:	0b 00                	or     (%eax),%eax
4093f8:	b3 01                	mov    $0x1,%bl
4093fa:	00 00                	add    %al,(%eax)
4093fc:	10 00                	adc    %al,(%eax)
4093fe:	00 11                	add    %dl,(%ecx)
409400:	00 73 89             	add    %dh,-0x77(%ebx)
409403:	00 00                	add    %al,(%eax)
409405:	0a 0a                	or     (%edx),%cl
409407:	06                   	push   %es
409408:	72 07                	jb     0x409411
40940a:	20 00                	and    %al,(%eax)
40940c:	70 6f                	jo     0x40947d
40940e:	8a 00                	mov    (%eax),%al
409410:	00 0a                	add    %cl,(%edx)
409412:	00 06                	add    %al,(%esi)
409414:	1a 6f 8b             	sbb    -0x75(%edi),%ch
409417:	00 00                	add    %al,(%eax)
409419:	0a 00                	or     (%eax),%al
40941b:	72 97                	jb     0x4093b4
40941d:	1b 00                	sbb    (%eax),%eax
40941f:	70 73                	jo     0x409494
409421:	92                   	xchg   %eax,%edx
409422:	00 00                	add    %al,(%eax)
409424:	0a 0b                	or     (%ebx),%cl
409426:	06                   	push   %es
409427:	73 93                	jae    0x4093bc
409429:	00 00                	add    %al,(%eax)
40942b:	0a 0c 06             	or     (%esi,%eax,1),%cl
40942e:	02 7b 90             	add    -0x70(%ebx),%bh
409431:	00 00                	add    %al,(%eax)
409433:	04 6f                	add    $0x6f,%al
409435:	8c 00                	mov    %es,(%eax)
409437:	00 0a                	add    %cl,(%edx)
409439:	00 00                	add    %al,(%eax)
40943b:	06                   	push   %es
40943c:	6f                   	outsl  %ds:(%esi),(%dx)
40943d:	32 00                	xor    (%eax),%al
40943f:	00 0a                	add    %cl,(%edx)
409441:	72 bf                	jb     0x409402
409443:	1b 00                	sbb    (%eax),%eax
409445:	70 1e                	jo     0x409465
409447:	1a 17                	sbb    (%edi),%dl
409449:	16                   	push   %ss
40944a:	1f                   	pop    %ds
40944b:	0a 16                	or     (%esi),%dl
40944d:	72 32                	jb     0x409481
40944f:	02 00                	add    (%eax),%al
409451:	70 20                	jo     0x409473
409453:	00 04 00             	add    %al,(%eax,%eax,1)
409456:	00 02                	add    %al,(%edx)
409458:	7b 7d                	jnp    0x4094d7
40945a:	00 00                	add    %al,(%eax)
40945c:	04 8c                	add    $0x8c,%al
40945e:	24 00                	and    $0x0,%al
409460:	00 01                	add    %al,(%ecx)
409462:	73 8f                	jae    0x4093f3
409464:	00 00                	add    %al,(%eax)
409466:	0a 6f 90             	or     -0x70(%edi),%ch
409469:	00 00                	add    %al,(%eax)
40946b:	0a 26                	or     (%esi),%ah
40946d:	06                   	push   %es
40946e:	6f                   	outsl  %ds:(%esi),(%dx)
40946f:	32 00                	xor    (%eax),%al
409471:	00 0a                	add    %cl,(%edx)
409473:	72 5b                	jb     0x4094d0
409475:	18 00                	sbb    %al,(%eax)
409477:	70 1e                	jo     0x409497
409479:	1a 17                	sbb    (%edi),%dl
40947b:	16                   	push   %ss
40947c:	1f                   	pop    %ds
40947d:	0a 16                	or     (%esi),%dl
40947f:	72 32                	jb     0x4094b3
409481:	02 00                	add    (%eax),%al
409483:	70 20                	jo     0x4094a5
409485:	00 04 00             	add    %al,(%eax,%eax,1)
409488:	00 02                	add    %al,(%edx)
40948a:	7b 7c                	jnp    0x409508
40948c:	00 00                	add    %al,(%eax)
40948e:	04 8c                	add    $0x8c,%al
409490:	24 00                	and    $0x0,%al
409492:	00 01                	add    %al,(%ecx)
409494:	73 8f                	jae    0x409425
409496:	00 00                	add    %al,(%eax)
409498:	0a 6f 90             	or     -0x70(%edi),%ch
40949b:	00 00                	add    %al,(%eax)
40949d:	0a 26                	or     (%esi),%ah
40949f:	02 7b 91             	add    -0x6f(%ebx),%bh
4094a2:	00 00                	add    %al,(%eax)
4094a4:	04 0d                	add    $0xd,%al
4094a6:	09 2c 10             	or     %ebp,(%eax,%edx,1)
4094a9:	00 02                	add    %al,(%edx)
4094ab:	7b 90                	jnp    0x40943d
4094ad:	00 00                	add    %al,(%eax)
4094af:	04 6f                	add    $0x6f,%al
4094b1:	25 00 00 0a 00       	and    $0xa0000,%eax
4094b6:	00 2b                	add    %ch,(%ebx)
4094b8:	27                   	daa
4094b9:	00 02                	add    %al,(%edx)
4094bb:	7b 92                	jnp    0x40944f
4094bd:	00 00                	add    %al,(%eax)
4094bf:	04 6f                	add    $0x6f,%al
4094c1:	73 00                	jae    0x4094c3
4094c3:	00 06                	add    %al,(%esi)
4094c5:	13 04 11             	adc    (%ecx,%edx,1),%eax
4094c8:	04 2c                	add    $0x2c,%al
4094ca:	14 00                	adc    $0x0,%al
4094cc:	06                   	push   %es
4094cd:	02 7b 92             	add    -0x6e(%ebx),%bh
4094d0:	00 00                	add    %al,(%eax)
4094d2:	04 6f                	add    $0x6f,%al
4094d4:	72 00                	jb     0x4094d6
4094d6:	00 06                	add    %al,(%esi)
4094d8:	6f                   	outsl  %ds:(%esi),(%dx)
4094d9:	8d 00                	lea    (%eax),%eax
4094db:	00 0a                	add    %cl,(%edx)
4094dd:	00 00                	add    %al,(%eax)
4094df:	00 08                	add    %cl,(%eax)
4094e1:	07                   	pop    %es
4094e2:	6f                   	outsl  %ds:(%esi),(%dx)
4094e3:	94                   	xchg   %eax,%esp
4094e4:	00 00                	add    %al,(%eax)
4094e6:	0a 26                	or     (%esi),%ah
4094e8:	07                   	pop    %es
4094e9:	6f                   	outsl  %ds:(%esi),(%dx)
4094ea:	95                   	xchg   %eax,%ebp
4094eb:	00 00                	add    %al,(%eax)
4094ed:	0a 6f 96             	or     -0x6a(%edi),%ch
4094f0:	00 00                	add    %al,(%eax)
4094f2:	0a 16                	or     (%esi),%dl
4094f4:	fe 02                	incb   (%edx)
4094f6:	13 05 11 05 2c 74    	adc    0x742c0511,%eax
4094fc:	00 02                	add    %al,(%edx)
4094fe:	07                   	pop    %es
4094ff:	6f                   	outsl  %ds:(%esi),(%dx)
409500:	95                   	xchg   %eax,%ebp
409501:	00 00                	add    %al,(%eax)
409503:	0a 16                	or     (%esi),%dl
409505:	6f                   	outsl  %ds:(%esi),(%dx)
409506:	97                   	xchg   %eax,%edi
409507:	00 00                	add    %al,(%eax)
409509:	0a 72 55             	or     0x55(%edx),%dh
40950c:	20 00                	and    %al,(%eax)
40950e:	70 6f                	jo     0x40957f
409510:	98                   	cwtl
409511:	00 00                	add    %al,(%eax)
409513:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
409519:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
40951f:	7d 00                	jge    0x409521
409521:	00 04 02             	add    %al,(%edx,%eax,1)
409524:	07                   	pop    %es
409525:	6f                   	outsl  %ds:(%esi),(%dx)
409526:	95                   	xchg   %eax,%ebp
409527:	00 00                	add    %al,(%eax)
409529:	0a 16                	or     (%esi),%dl
40952b:	6f                   	outsl  %ds:(%esi),(%dx)
40952c:	97                   	xchg   %eax,%edi
40952d:	00 00                	add    %al,(%eax)
40952f:	0a 72 9f             	or     -0x61(%edx),%dh
409532:	19 00                	sbb    %eax,(%eax)
409534:	70 6f                	jo     0x4095a5
409536:	98                   	cwtl
409537:	00 00                	add    %al,(%eax)
409539:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
40953f:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
409545:	7c 00                	jl     0x409547
409547:	00 04 02             	add    %al,(%edx,%eax,1)
40954a:	07                   	pop    %es
40954b:	6f                   	outsl  %ds:(%esi),(%dx)
40954c:	95                   	xchg   %eax,%ebp
40954d:	00 00                	add    %al,(%eax)
40954f:	0a 16                	or     (%esi),%dl
409551:	6f                   	outsl  %ds:(%esi),(%dx)
409552:	97                   	xchg   %eax,%edi
409553:	00 00                	add    %al,(%eax)
409555:	0a 72 f1             	or     -0xf(%edx),%dh
409558:	19 00                	sbb    %eax,(%eax)
40955a:	70 6f                	jo     0x4095cb
40955c:	98                   	cwtl
40955d:	00 00                	add    %al,(%eax)
40955f:	0a a5 51 00 00 01    	or     0x1000051(%ebp),%ah
409565:	28 99 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ecx)
40956b:	7b 00                	jnp    0x40956d
40956d:	00 04 00             	add    %al,(%eax,%eax,1)
409570:	07                   	pop    %es
409571:	13 06                	adc    (%esi),%eax
409573:	de 3b                	fidivrs (%ebx)
409575:	13 07                	adc    (%edi),%eax
409577:	00 72 6d             	add    %dh,0x6d(%edx)
40957a:	20 00                	and    %al,(%eax)
40957c:	70 11                	jo     0x40958f
40957e:	07                   	pop    %es
40957f:	73 8e                	jae    0x40950f
409581:	00 00                	add    %al,(%eax)
409583:	0a 7a 00             	or     0x0(%edx),%bh
409586:	02 7b 91             	add    -0x6f(%ebx),%bh
409589:	00 00                	add    %al,(%eax)
40958b:	04 13                	add    $0x13,%al
40958d:	08 11                	or     %dl,(%ecx)
40958f:	08 2c 0e             	or     %ch,(%esi,%ecx,1)
409592:	00 02                	add    %al,(%edx)