40f190:	24 36                	and    $0x36,%al
40f192:	00 66 00             	add    %ah,0x0(%esi)
40f195:	34 00                	xor    $0x0,%al
40f197:	36 00 30             	add    %dh,%ss:(%eax)
40f19a:	00 63 00             	add    %ah,0x0(%ebx)
40f19d:	31 00                	xor    %eax,(%eax)
40f19f:	61                   	popa
40f1a0:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f1a6:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f1ac:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f1b0:	00 32                	add    %dh,(%edx)
40f1b2:	00 30                	add    %dh,(%eax)
40f1b4:	00 ce                	add    %cl,%dh
40f1b6:	23 02                	and    (%edx),%eax
40f1b8:	00 26                	add    %ah,(%esi)
40f1ba:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f1be:	34 00                	xor    $0x0,%al
40f1c0:	36 00 30             	add    %dh,%ss:(%eax)
40f1c3:	00 63 00             	add    %ah,0x0(%ebx)
40f1c6:	31 00                	xor    %eax,(%eax)
40f1c8:	61                   	popa
40f1c9:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f1cf:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f1d5:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f1d9:	00 32                	add    %dh,(%edx)
40f1db:	00 30                	add    %dh,(%eax)
40f1dd:	00 30                	add    %dh,(%eax)
40f1df:	00 a7 28 02 00 26    	add    %ah,0x26000228(%edi)
40f1e5:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f1e9:	34 00                	xor    $0x0,%al
40f1eb:	36 00 30             	add    %dh,%ss:(%eax)
40f1ee:	00 63 00             	add    %ah,0x0(%ebx)
40f1f1:	31 00                	xor    %eax,(%eax)
40f1f3:	61                   	popa
40f1f4:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f1fa:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f200:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f204:	00 32                	add    %dh,(%edx)
40f206:	00 30                	add    %dh,(%eax)
40f208:	00 31                	add    %dh,(%ecx)
40f20a:	00 80 2d 02 00 26    	add    %al,0x2600022d(%eax)
40f210:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f214:	34 00                	xor    $0x0,%al
40f216:	36 00 30             	add    %dh,%ss:(%eax)
40f219:	00 63 00             	add    %ah,0x0(%ebx)
40f21c:	31 00                	xor    %eax,(%eax)
40f21e:	61                   	popa
40f21f:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f225:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f22b:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f22f:	00 32                	add    %dh,(%edx)
40f231:	00 30                	add    %dh,(%eax)
40f233:	00 32                	add    %dh,(%edx)
40f235:	00 59 32             	add    %bl,0x32(%ecx)
40f238:	02 00                	add    (%eax),%al
40f23a:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f23f:	34 00                	xor    $0x0,%al
40f241:	36 00 30             	add    %dh,%ss:(%eax)
40f244:	00 63 00             	add    %ah,0x0(%ebx)
40f247:	31 00                	xor    %eax,(%eax)
40f249:	61                   	popa
40f24a:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f250:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f256:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f25a:	00 32                	add    %dh,(%edx)
40f25c:	00 30                	add    %dh,(%eax)
40f25e:	00 33                	add    %dh,(%ebx)
40f260:	00 32                	add    %dh,(%edx)
40f262:	37                   	aaa
40f263:	02 00                	add    (%eax),%al
40f265:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f26a:	34 00                	xor    $0x0,%al
40f26c:	36 00 30             	add    %dh,%ss:(%eax)
40f26f:	00 63 00             	add    %ah,0x0(%ebx)
40f272:	31 00                	xor    %eax,(%eax)
40f274:	61                   	popa
40f275:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f27b:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f281:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f285:	00 32                	add    %dh,(%edx)
40f287:	00 30                	add    %dh,(%eax)
40f289:	00 34 00             	add    %dh,(%eax,%eax,1)
40f28c:	0b 3c 02             	or     (%edx,%eax,1),%edi
40f28f:	00 26                	add    %ah,(%esi)
40f291:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f295:	34 00                	xor    $0x0,%al
40f297:	36 00 30             	add    %dh,%ss:(%eax)
40f29a:	00 63 00             	add    %ah,0x0(%ebx)
40f29d:	31 00                	xor    %eax,(%eax)
40f29f:	61                   	popa
40f2a0:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f2a6:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f2ac:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f2b0:	00 32                	add    %dh,(%edx)
40f2b2:	00 30                	add    %dh,(%eax)
40f2b4:	00 35 00 e4 40 02    	add    %dh,0x240e400
40f2ba:	00 26                	add    %ah,(%esi)
40f2bc:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f2c0:	34 00                	xor    $0x0,%al
40f2c2:	36 00 30             	add    %dh,%ss:(%eax)
40f2c5:	00 63 00             	add    %ah,0x0(%ebx)
40f2c8:	31 00                	xor    %eax,(%eax)
40f2ca:	61                   	popa
40f2cb:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f2d1:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f2d7:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f2db:	00 32                	add    %dh,(%edx)
40f2dd:	00 30                	add    %dh,(%eax)
40f2df:	00 36                	add    %dh,(%esi)
40f2e1:	00 bd 45 02 00 26    	add    %bh,0x26000245(%ebp)
40f2e7:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f2eb:	34 00                	xor    $0x0,%al
40f2ed:	36 00 30             	add    %dh,%ss:(%eax)
40f2f0:	00 63 00             	add    %ah,0x0(%ebx)
40f2f3:	31 00                	xor    %eax,(%eax)
40f2f5:	61                   	popa
40f2f6:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f2fc:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f302:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f306:	00 32                	add    %dh,(%edx)
40f308:	00 30                	add    %dh,(%eax)
40f30a:	00 37                	add    %dh,(%edi)
40f30c:	00 96 4a 02 00 26    	add    %dl,0x2600024a(%esi)
40f312:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f316:	34 00                	xor    $0x0,%al
40f318:	36 00 30             	add    %dh,%ss:(%eax)
40f31b:	00 63 00             	add    %ah,0x0(%ebx)
40f31e:	31 00                	xor    %eax,(%eax)
40f320:	61                   	popa
40f321:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f327:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f32d:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f331:	00 32                	add    %dh,(%edx)
40f333:	00 30                	add    %dh,(%eax)
40f335:	00 38                	add    %bh,(%eax)
40f337:	00 6f 4f             	add    %ch,0x4f(%edi)
40f33a:	02 00                	add    (%eax),%al
40f33c:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f341:	34 00                	xor    $0x0,%al
40f343:	36 00 30             	add    %dh,%ss:(%eax)
40f346:	00 63 00             	add    %ah,0x0(%ebx)
40f349:	31 00                	xor    %eax,(%eax)
40f34b:	61                   	popa
40f34c:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f352:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f358:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f35c:	00 32                	add    %dh,(%edx)
40f35e:	00 30                	add    %dh,(%eax)
40f360:	00 39                	add    %bh,(%ecx)
40f362:	00 48 54             	add    %cl,0x54(%eax)
40f365:	02 00                	add    (%eax),%al
40f367:	24 36                	and    $0x36,%al
40f369:	00 66 00             	add    %ah,0x0(%esi)
40f36c:	34 00                	xor    $0x0,%al
40f36e:	36 00 30             	add    %dh,%ss:(%eax)
40f371:	00 63 00             	add    %ah,0x0(%ebx)
40f374:	31 00                	xor    %eax,(%eax)
40f376:	61                   	popa
40f377:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f37d:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f383:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f387:	00 32                	add    %dh,(%edx)
40f389:	00 31                	add    %dh,(%ecx)
40f38b:	00 21                	add    %ah,(%ecx)
40f38d:	59                   	pop    %ecx
40f38e:	02 00                	add    (%eax),%al
40f390:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f395:	34 00                	xor    $0x0,%al
40f397:	36 00 30             	add    %dh,%ss:(%eax)
40f39a:	00 63 00             	add    %ah,0x0(%ebx)
40f39d:	31 00                	xor    %eax,(%eax)
40f39f:	61                   	popa
40f3a0:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f3a6:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f3ac:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f3b0:	00 32                	add    %dh,(%edx)
40f3b2:	00 31                	add    %dh,(%ecx)
40f3b4:	00 30                	add    %dh,(%eax)
40f3b6:	00 fa                	add    %bh,%dl
40f3b8:	5d                   	pop    %ebp
40f3b9:	02 00                	add    (%eax),%al
40f3bb:	24 36                	and    $0x36,%al
40f3bd:	00 66 00             	add    %ah,0x0(%esi)
40f3c0:	34 00                	xor    $0x0,%al
40f3c2:	36 00 30             	add    %dh,%ss:(%eax)
40f3c5:	00 63 00             	add    %ah,0x0(%ebx)
40f3c8:	31 00                	xor    %eax,(%eax)
40f3ca:	61                   	popa
40f3cb:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f3d1:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f3d7:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f3db:	00 32                	add    %dh,(%edx)
40f3dd:	00 32                	add    %dh,(%edx)
40f3df:	00 d3                	add    %dl,%bl
40f3e1:	62 02                	bound  %eax,(%edx)
40f3e3:	00 24 36             	add    %ah,(%esi,%esi,1)
40f3e6:	00 66 00             	add    %ah,0x0(%esi)
40f3e9:	34 00                	xor    $0x0,%al
40f3eb:	36 00 30             	add    %dh,%ss:(%eax)
40f3ee:	00 63 00             	add    %ah,0x0(%ebx)
40f3f1:	31 00                	xor    %eax,(%eax)
40f3f3:	61                   	popa
40f3f4:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f3fa:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f400:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f404:	00 32                	add    %dh,(%edx)
40f406:	00 33                	add    %dh,(%ebx)
40f408:	00 ac 67 02 00 24 36 	add    %ch,0x36240002(%edi,%eiz,2)
40f40f:	00 66 00             	add    %ah,0x0(%esi)
40f412:	34 00                	xor    $0x0,%al
40f414:	36 00 30             	add    %dh,%ss:(%eax)
40f417:	00 63 00             	add    %ah,0x0(%ebx)
40f41a:	31 00                	xor    %eax,(%eax)
40f41c:	61                   	popa
40f41d:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f423:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f429:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f42d:	00 32                	add    %dh,(%edx)
40f42f:	00 34 00             	add    %dh,(%eax,%eax,1)
40f432:	85 6c 02 00          	test   %ebp,0x0(%edx,%eax,1)
40f436:	24 36                	and    $0x36,%al
40f438:	00 66 00             	add    %ah,0x0(%esi)
40f43b:	34 00                	xor    $0x0,%al
40f43d:	36 00 30             	add    %dh,%ss:(%eax)
40f440:	00 63 00             	add    %ah,0x0(%ebx)
40f443:	31 00                	xor    %eax,(%eax)
40f445:	61                   	popa
40f446:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f44c:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f452:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f456:	00 32                	add    %dh,(%edx)
40f458:	00 35 00 5e 71 02    	add    %dh,0x2715e00
40f45e:	00 24 36             	add    %ah,(%esi,%esi,1)
40f461:	00 66 00             	add    %ah,0x0(%esi)
40f464:	34 00                	xor    $0x0,%al
40f466:	36 00 30             	add    %dh,%ss:(%eax)
40f469:	00 63 00             	add    %ah,0x0(%ebx)
40f46c:	31 00                	xor    %eax,(%eax)
40f46e:	61                   	popa
40f46f:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f475:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f47b:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f47f:	00 32                	add    %dh,(%edx)
40f481:	00 36                	add    %dh,(%esi)
40f483:	00 37                	add    %dh,(%edi)
40f485:	76 02                	jbe    0x40f489
40f487:	00 24 36             	add    %ah,(%esi,%esi,1)
40f48a:	00 66 00             	add    %ah,0x0(%esi)
40f48d:	34 00                	xor    $0x0,%al
40f48f:	36 00 30             	add    %dh,%ss:(%eax)
40f492:	00 63 00             	add    %ah,0x0(%ebx)
40f495:	31 00                	xor    %eax,(%eax)
40f497:	61                   	popa
40f498:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f49e:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f4a4:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f4a8:	00 32                	add    %dh,(%edx)
40f4aa:	00 37                	add    %dh,(%edi)
40f4ac:	00 10                	add    %dl,(%eax)
40f4ae:	7b 02                	jnp    0x40f4b2
40f4b0:	00 24 36             	add    %ah,(%esi,%esi,1)
40f4b3:	00 66 00             	add    %ah,0x0(%esi)
40f4b6:	34 00                	xor    $0x0,%al
40f4b8:	36 00 30             	add    %dh,%ss:(%eax)
40f4bb:	00 63 00             	add    %ah,0x0(%ebx)
40f4be:	31 00                	xor    %eax,(%eax)
40f4c0:	61                   	popa
40f4c1:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f4c7:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f4cd:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f4d1:	00 32                	add    %dh,(%edx)
40f4d3:	00 38                	add    %bh,(%eax)
40f4d5:	00 e9                	add    %ch,%cl
40f4d7:	7f 02                	jg     0x40f4db
40f4d9:	00 24 36             	add    %ah,(%esi,%esi,1)
40f4dc:	00 66 00             	add    %ah,0x0(%esi)
40f4df:	34 00                	xor    $0x0,%al
40f4e1:	36 00 30             	add    %dh,%ss:(%eax)
40f4e4:	00 63 00             	add    %ah,0x0(%ebx)
40f4e7:	31 00                	xor    %eax,(%eax)
40f4e9:	61                   	popa
40f4ea:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f4f0:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f4f6:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f4fa:	00 32                	add    %dh,(%edx)
40f4fc:	00 39                	add    %bh,(%ecx)
40f4fe:	00 c2                	add    %al,%dl
40f500:	84 02                	test   %al,(%edx)
40f502:	00 22                	add    %ah,(%edx)
40f504:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f508:	34 00                	xor    $0x0,%al
40f50a:	36 00 30             	add    %dh,%ss:(%eax)
40f50d:	00 63 00             	add    %ah,0x0(%ebx)
40f510:	31 00                	xor    %eax,(%eax)
40f512:	61                   	popa
40f513:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f519:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f51f:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f523:	00 33                	add    %dh,(%ebx)
40f525:	00 9b 89 02 00 24    	add    %bl,0x24000289(%ebx)
40f52b:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f52f:	34 00                	xor    $0x0,%al
40f531:	36 00 30             	add    %dh,%ss:(%eax)
40f534:	00 63 00             	add    %ah,0x0(%ebx)
40f537:	31 00                	xor    %eax,(%eax)
40f539:	61                   	popa
40f53a:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f540:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f546:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f54a:	00 33                	add    %dh,(%ebx)
40f54c:	00 30                	add    %dh,(%eax)
40f54e:	00 74 8e 02          	add    %dh,0x2(%esi,%ecx,4)
40f552:	00 24 36             	add    %ah,(%esi,%esi,1)
40f555:	00 66 00             	add    %ah,0x0(%esi)
40f558:	34 00                	xor    $0x0,%al
40f55a:	36 00 30             	add    %dh,%ss:(%eax)
40f55d:	00 63 00             	add    %ah,0x0(%ebx)
40f560:	31 00                	xor    %eax,(%eax)
40f562:	61                   	popa
40f563:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f569:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f56f:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f573:	00 33                	add    %dh,(%ebx)
40f575:	00 31                	add    %dh,(%ecx)
40f577:	00 4d 93             	add    %cl,-0x6d(%ebp)
40f57a:	02 00                	add    (%eax),%al
40f57c:	24 36                	and    $0x36,%al
40f57e:	00 66 00             	add    %ah,0x0(%esi)
40f581:	34 00                	xor    $0x0,%al
40f583:	36 00 30             	add    %dh,%ss:(%eax)
40f586:	00 63 00             	add    %ah,0x0(%ebx)
40f589:	31 00                	xor    %eax,(%eax)
40f58b:	61                   	popa
40f58c:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f592:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f598:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f59c:	00 33                	add    %dh,(%ebx)
40f59e:	00 32                	add    %dh,(%edx)
40f5a0:	00 26                	add    %ah,(%esi)
40f5a2:	98                   	cwtl
40f5a3:	02 00                	add    (%eax),%al
40f5a5:	24 36                	and    $0x36,%al
40f5a7:	00 66 00             	add    %ah,0x0(%esi)
40f5aa:	34 00                	xor    $0x0,%al
40f5ac:	36 00 30             	add    %dh,%ss:(%eax)
40f5af:	00 63 00             	add    %ah,0x0(%ebx)
40f5b2:	31 00                	xor    %eax,(%eax)
40f5b4:	61                   	popa
40f5b5:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f5bb:	00 35 00 64 00 2d    	add    %dh,0x2d006400