40e295:	61                   	popa
40e296:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e29c:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e2a2:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e2a6:	00 31                	add    %dh,(%ecx)
40e2a8:	00 31                	add    %dh,(%ecx)
40e2aa:	00 39                	add    %bh,(%ecx)
40e2ac:	00 84 6f 00 00 24 36 	add    %al,0x36240000(%edi,%ebp,2)
40e2b3:	00 66 00             	add    %ah,0x0(%esi)
40e2b6:	34 00                	xor    $0x0,%al
40e2b8:	36 00 30             	add    %dh,%ss:(%eax)
40e2bb:	00 63 00             	add    %ah,0x0(%ebx)
40e2be:	31 00                	xor    %eax,(%eax)
40e2c0:	61                   	popa
40e2c1:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e2c7:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e2cd:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e2d1:	00 31                	add    %dh,(%ecx)
40e2d3:	00 32                	add    %dh,(%edx)
40e2d5:	00 5d 74             	add    %bl,0x74(%ebp)
40e2d8:	00 00                	add    %al,(%eax)
40e2da:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e2df:	34 00                	xor    $0x0,%al
40e2e1:	36 00 30             	add    %dh,%ss:(%eax)
40e2e4:	00 63 00             	add    %ah,0x0(%ebx)
40e2e7:	31 00                	xor    %eax,(%eax)
40e2e9:	61                   	popa
40e2ea:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e2f0:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e2f6:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e2fa:	00 31                	add    %dh,(%ecx)
40e2fc:	00 32                	add    %dh,(%edx)
40e2fe:	00 30                	add    %dh,(%eax)
40e300:	00 36                	add    %dh,(%esi)
40e302:	79 00                	jns    0x40e304
40e304:	00 26                	add    %ah,(%esi)
40e306:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e30a:	34 00                	xor    $0x0,%al
40e30c:	36 00 30             	add    %dh,%ss:(%eax)
40e30f:	00 63 00             	add    %ah,0x0(%ebx)
40e312:	31 00                	xor    %eax,(%eax)
40e314:	61                   	popa
40e315:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e31b:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e321:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e325:	00 31                	add    %dh,(%ecx)
40e327:	00 32                	add    %dh,(%edx)
40e329:	00 31                	add    %dh,(%ecx)
40e32b:	00 0f                	add    %cl,(%edi)
40e32d:	7e 00                	jle    0x40e32f
40e32f:	00 26                	add    %ah,(%esi)
40e331:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e335:	34 00                	xor    $0x0,%al
40e337:	36 00 30             	add    %dh,%ss:(%eax)
40e33a:	00 63 00             	add    %ah,0x0(%ebx)
40e33d:	31 00                	xor    %eax,(%eax)
40e33f:	61                   	popa
40e340:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e346:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e34c:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e350:	00 31                	add    %dh,(%ecx)
40e352:	00 32                	add    %dh,(%edx)
40e354:	00 32                	add    %dh,(%edx)
40e356:	00 e8                	add    %ch,%al
40e358:	82 00 00             	addb   $0x0,(%eax)
40e35b:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e360:	34 00                	xor    $0x0,%al
40e362:	36 00 30             	add    %dh,%ss:(%eax)
40e365:	00 63 00             	add    %ah,0x0(%ebx)
40e368:	31 00                	xor    %eax,(%eax)
40e36a:	61                   	popa
40e36b:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e371:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e377:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e37b:	00 31                	add    %dh,(%ecx)
40e37d:	00 32                	add    %dh,(%edx)
40e37f:	00 33                	add    %dh,(%ebx)
40e381:	00 c1                	add    %al,%cl
40e383:	87 00                	xchg   %eax,(%eax)
40e385:	00 26                	add    %ah,(%esi)
40e387:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e38b:	34 00                	xor    $0x0,%al
40e38d:	36 00 30             	add    %dh,%ss:(%eax)
40e390:	00 63 00             	add    %ah,0x0(%ebx)
40e393:	31 00                	xor    %eax,(%eax)
40e395:	61                   	popa
40e396:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e39c:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e3a2:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e3a6:	00 31                	add    %dh,(%ecx)
40e3a8:	00 32                	add    %dh,(%edx)
40e3aa:	00 34 00             	add    %dh,(%eax,%eax,1)
40e3ad:	9a 8c 00 00 26 36 00 	lcall  $0x36,$0x2600008c
40e3b4:	66 00 34 00          	data16 add %dh,(%eax,%eax,1)
40e3b8:	36 00 30             	add    %dh,%ss:(%eax)
40e3bb:	00 63 00             	add    %ah,0x0(%ebx)
40e3be:	31 00                	xor    %eax,(%eax)
40e3c0:	61                   	popa
40e3c1:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e3c7:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e3cd:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e3d1:	00 31                	add    %dh,(%ecx)
40e3d3:	00 32                	add    %dh,(%edx)
40e3d5:	00 35 00 73 91 00    	add    %dh,0x917300
40e3db:	00 26                	add    %ah,(%esi)
40e3dd:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e3e1:	34 00                	xor    $0x0,%al
40e3e3:	36 00 30             	add    %dh,%ss:(%eax)
40e3e6:	00 63 00             	add    %ah,0x0(%ebx)
40e3e9:	31 00                	xor    %eax,(%eax)
40e3eb:	61                   	popa
40e3ec:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e3f2:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e3f8:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e3fc:	00 31                	add    %dh,(%ecx)
40e3fe:	00 32                	add    %dh,(%edx)
40e400:	00 36                	add    %dh,(%esi)
40e402:	00 4c 96 00          	add    %cl,0x0(%esi,%edx,4)
40e406:	00 26                	add    %ah,(%esi)
40e408:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e40c:	34 00                	xor    $0x0,%al
40e40e:	36 00 30             	add    %dh,%ss:(%eax)
40e411:	00 63 00             	add    %ah,0x0(%ebx)
40e414:	31 00                	xor    %eax,(%eax)
40e416:	61                   	popa
40e417:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e41d:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e423:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e427:	00 31                	add    %dh,(%ecx)
40e429:	00 32                	add    %dh,(%edx)
40e42b:	00 37                	add    %dh,(%edi)
40e42d:	00 25 9b 00 00 26    	add    %ah,0x2600009b
40e433:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e437:	34 00                	xor    $0x0,%al
40e439:	36 00 30             	add    %dh,%ss:(%eax)
40e43c:	00 63 00             	add    %ah,0x0(%ebx)
40e43f:	31 00                	xor    %eax,(%eax)
40e441:	61                   	popa
40e442:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e448:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e44e:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e452:	00 31                	add    %dh,(%ecx)
40e454:	00 32                	add    %dh,(%edx)
40e456:	00 38                	add    %bh,(%eax)
40e458:	00 fe                	add    %bh,%dh
40e45a:	9f                   	lahf
40e45b:	00 00                	add    %al,(%eax)
40e45d:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e462:	34 00                	xor    $0x0,%al
40e464:	36 00 30             	add    %dh,%ss:(%eax)
40e467:	00 63 00             	add    %ah,0x0(%ebx)
40e46a:	31 00                	xor    %eax,(%eax)
40e46c:	61                   	popa
40e46d:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e473:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e479:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e47d:	00 31                	add    %dh,(%ecx)
40e47f:	00 32                	add    %dh,(%edx)
40e481:	00 39                	add    %bh,(%ecx)
40e483:	00 d7                	add    %dl,%bh
40e485:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40e486:	00 00                	add    %al,(%eax)
40e488:	24 36                	and    $0x36,%al
40e48a:	00 66 00             	add    %ah,0x0(%esi)
40e48d:	34 00                	xor    $0x0,%al
40e48f:	36 00 30             	add    %dh,%ss:(%eax)
40e492:	00 63 00             	add    %ah,0x0(%ebx)
40e495:	31 00                	xor    %eax,(%eax)
40e497:	61                   	popa
40e498:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e49e:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e4a4:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e4a8:	00 31                	add    %dh,(%ecx)
40e4aa:	00 33                	add    %dh,(%ebx)
40e4ac:	00 b0 a9 00 00 26    	add    %dh,0x260000a9(%eax)
40e4b2:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e4b6:	34 00                	xor    $0x0,%al
40e4b8:	36 00 30             	add    %dh,%ss:(%eax)
40e4bb:	00 63 00             	add    %ah,0x0(%ebx)
40e4be:	31 00                	xor    %eax,(%eax)
40e4c0:	61                   	popa
40e4c1:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e4c7:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e4cd:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e4d1:	00 31                	add    %dh,(%ecx)
40e4d3:	00 33                	add    %dh,(%ebx)
40e4d5:	00 30                	add    %dh,(%eax)
40e4d7:	00 89 ae 00 00 26    	add    %cl,0x260000ae(%ecx)
40e4dd:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e4e1:	34 00                	xor    $0x0,%al
40e4e3:	36 00 30             	add    %dh,%ss:(%eax)
40e4e6:	00 63 00             	add    %ah,0x0(%ebx)
40e4e9:	31 00                	xor    %eax,(%eax)
40e4eb:	61                   	popa
40e4ec:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e4f2:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e4f8:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e4fc:	00 31                	add    %dh,(%ecx)
40e4fe:	00 33                	add    %dh,(%ebx)
40e500:	00 31                	add    %dh,(%ecx)
40e502:	00 62 b3             	add    %ah,-0x4d(%edx)
40e505:	00 00                	add    %al,(%eax)
40e507:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e50c:	34 00                	xor    $0x0,%al
40e50e:	36 00 30             	add    %dh,%ss:(%eax)
40e511:	00 63 00             	add    %ah,0x0(%ebx)
40e514:	31 00                	xor    %eax,(%eax)
40e516:	61                   	popa
40e517:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e51d:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e523:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e527:	00 31                	add    %dh,(%ecx)
40e529:	00 33                	add    %dh,(%ebx)
40e52b:	00 32                	add    %dh,(%edx)
40e52d:	00 3b                	add    %bh,(%ebx)
40e52f:	b8 00 00 26 36       	mov    $0x36260000,%eax
40e534:	00 66 00             	add    %ah,0x0(%esi)
40e537:	34 00                	xor    $0x0,%al
40e539:	36 00 30             	add    %dh,%ss:(%eax)
40e53c:	00 63 00             	add    %ah,0x0(%ebx)
40e53f:	31 00                	xor    %eax,(%eax)
40e541:	61                   	popa
40e542:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e548:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e54e:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e552:	00 31                	add    %dh,(%ecx)
40e554:	00 33                	add    %dh,(%ebx)
40e556:	00 33                	add    %dh,(%ebx)
40e558:	00 14 bd 00 00 26 36 	add    %dl,0x36260000(,%edi,4)
40e55f:	00 66 00             	add    %ah,0x0(%esi)
40e562:	34 00                	xor    $0x0,%al
40e564:	36 00 30             	add    %dh,%ss:(%eax)
40e567:	00 63 00             	add    %ah,0x0(%ebx)
40e56a:	31 00                	xor    %eax,(%eax)
40e56c:	61                   	popa
40e56d:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e573:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e579:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e57d:	00 31                	add    %dh,(%ecx)
40e57f:	00 33                	add    %dh,(%ebx)
40e581:	00 34 00             	add    %dh,(%eax,%eax,1)
40e584:	ed                   	in     (%dx),%eax
40e585:	c1 00 00             	roll   $0x0,(%eax)
40e588:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e58d:	34 00                	xor    $0x0,%al
40e58f:	36 00 30             	add    %dh,%ss:(%eax)
40e592:	00 63 00             	add    %ah,0x0(%ebx)
40e595:	31 00                	xor    %eax,(%eax)
40e597:	61                   	popa
40e598:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e59e:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e5a4:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e5a8:	00 31                	add    %dh,(%ecx)
40e5aa:	00 33                	add    %dh,(%ebx)
40e5ac:	00 35 00 c6 c6 00    	add    %dh,0xc6c600
40e5b2:	00 26                	add    %ah,(%esi)
40e5b4:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e5b8:	34 00                	xor    $0x0,%al
40e5ba:	36 00 30             	add    %dh,%ss:(%eax)
40e5bd:	00 63 00             	add    %ah,0x0(%ebx)
40e5c0:	31 00                	xor    %eax,(%eax)
40e5c2:	61                   	popa
40e5c3:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e5c9:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e5cf:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e5d3:	00 31                	add    %dh,(%ecx)
40e5d5:	00 33                	add    %dh,(%ebx)
40e5d7:	00 36                	add    %dh,(%esi)
40e5d9:	00 9f cb 00 00 26    	add    %bl,0x260000cb(%edi)
40e5df:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40e5e3:	34 00                	xor    $0x0,%al
40e5e5:	36 00 30             	add    %dh,%ss:(%eax)
40e5e8:	00 63 00             	add    %ah,0x0(%ebx)
40e5eb:	31 00                	xor    %eax,(%eax)
40e5ed:	61                   	popa
40e5ee:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e5f4:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e5fa:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e5fe:	00 31                	add    %dh,(%ecx)
40e600:	00 33                	add    %dh,(%ebx)
40e602:	00 37                	add    %dh,(%edi)
40e604:	00 78 d0             	add    %bh,-0x30(%eax)
40e607:	00 00                	add    %al,(%eax)
40e609:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e60e:	34 00                	xor    $0x0,%al
40e610:	36 00 30             	add    %dh,%ss:(%eax)
40e613:	00 63 00             	add    %ah,0x0(%ebx)
40e616:	31 00                	xor    %eax,(%eax)
40e618:	61                   	popa
40e619:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e61f:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e625:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e629:	00 31                	add    %dh,(%ecx)
40e62b:	00 33                	add    %dh,(%ebx)
40e62d:	00 38                	add    %bh,(%eax)
40e62f:	00 51 d5             	add    %dl,-0x2b(%ecx)
40e632:	00 00                	add    %al,(%eax)
40e634:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e639:	34 00                	xor    $0x0,%al
40e63b:	36 00 30             	add    %dh,%ss:(%eax)
40e63e:	00 63 00             	add    %ah,0x0(%ebx)
40e641:	31 00                	xor    %eax,(%eax)
40e643:	61                   	popa
40e644:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e64a:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e650:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e654:	00 31                	add    %dh,(%ecx)
40e656:	00 33                	add    %dh,(%ebx)
40e658:	00 39                	add    %bh,(%ecx)
40e65a:	00 2a                	add    %ch,(%edx)
40e65c:	da 00                	fiaddl (%eax)
40e65e:	00 24 36             	add    %ah,(%esi,%esi,1)
40e661:	00 66 00             	add    %ah,0x0(%esi)
40e664:	34 00                	xor    $0x0,%al
40e666:	36 00 30             	add    %dh,%ss:(%eax)
40e669:	00 63 00             	add    %ah,0x0(%ebx)
40e66c:	31 00                	xor    %eax,(%eax)
40e66e:	61                   	popa
40e66f:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e675:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e67b:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e67f:	00 31                	add    %dh,(%ecx)
40e681:	00 34 00             	add    %dh,(%eax,%eax,1)
40e684:	03 df                	add    %edi,%ebx
40e686:	00 00                	add    %al,(%eax)
40e688:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e68d:	34 00                	xor    $0x0,%al
40e68f:	36 00 30             	add    %dh,%ss:(%eax)
40e692:	00 63 00             	add    %ah,0x0(%ebx)
40e695:	31 00                	xor    %eax,(%eax)
40e697:	61                   	popa
40e698:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e69e:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e6a4:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e6a8:	00 31                	add    %dh,(%ecx)
40e6aa:	00 34 00             	add    %dh,(%eax,%eax,1)
40e6ad:	30 00                	xor    %al,(%eax)
40e6af:	dc e3                	fsub   %st,%st(3)
40e6b1:	00 00                	add    %al,(%eax)
40e6b3:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40e6b8:	34 00                	xor    $0x0,%al
40e6ba:	36 00 30             	add    %dh,%ss:(%eax)
40e6bd:	00 63 00             	add    %ah,0x0(%ebx)
40e6c0:	31 00                	xor    %eax,(%eax)
40e6c2:	61                   	popa
40e6c3:	00 2d 00 37 00 35    	add    %ch,0x35003700
40e6c9:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40e6cf:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40e6d3:	00 31                	add    %dh,(%ecx)
40e6d5:	00 34 00             	add    %dh,(%eax,%eax,1)