41f291:	39 00                	cmp    %eax,(%eax)
41f293:	33 00                	xor    (%eax),%eax
41f295:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f29c:	00 39                	add    %bh,(%ecx)
41f29e:	00 65 00             	add    %ah,0x0(%ebp)
41f2a1:	32 00                	xor    (%eax),%al
41f2a3:	64 00 30             	add    %dh,%fs:(%eax)
41f2a6:	00 34 00             	add    %dh,(%eax,%eax,1)
41f2a9:	35 00 61 00 35       	xor    $0x35006100,%eax
41f2ae:	00 62 00             	add    %ah,0x0(%edx)
41f2b1:	33 00                	xor    (%eax),%eax
41f2b3:	31 00                	xor    %eax,(%eax)
41f2b5:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f2b9:	38 00                	cmp    %al,(%eax)
41f2bb:	37                   	aaa
41f2bc:	00 61 00             	add    %ah,0x0(%ecx)
41f2bf:	39 00                	cmp    %eax,(%eax)
41f2c1:	62 00                	bound  %eax,(%eax)
41f2c3:	34 00                	xor    $0x0,%al
41f2c5:	32 00                	xor    (%eax),%al
41f2c7:	35 00 38 00 38       	xor    $0x38003800,%eax
41f2cc:	00 08                	add    %cl,(%eax)
41f2ce:	53                   	push   %ebx
41f2cf:	04 00                	add    $0x0,%al
41f2d1:	44                   	inc    %esp
41f2d2:	37                   	aaa
41f2d3:	00 65 00             	add    %ah,0x0(%ebp)
41f2d6:	31 00                	xor    %eax,(%eax)
41f2d8:	34 00                	xor    $0x0,%al
41f2da:	39 00                	cmp    %eax,(%eax)
41f2dc:	33 00                	xor    (%eax),%eax
41f2de:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f2e5:	00 39                	add    %bh,(%ecx)
41f2e7:	00 65 00             	add    %ah,0x0(%ebp)
41f2ea:	32 00                	xor    (%eax),%al
41f2ec:	64 00 30             	add    %dh,%fs:(%eax)
41f2ef:	00 34 00             	add    %dh,(%eax,%eax,1)
41f2f2:	35 00 61 00 35       	xor    $0x35006100,%eax
41f2f7:	00 62 00             	add    %ah,0x0(%edx)
41f2fa:	33 00                	xor    (%eax),%eax
41f2fc:	31 00                	xor    %eax,(%eax)
41f2fe:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f302:	38 00                	cmp    %al,(%eax)
41f304:	37                   	aaa
41f305:	00 61 00             	add    %ah,0x0(%ecx)
41f308:	39 00                	cmp    %eax,(%eax)
41f30a:	62 00                	bound  %eax,(%eax)
41f30c:	34 00                	xor    $0x0,%al
41f30e:	32 00                	xor    (%eax),%al
41f310:	35 00 38 00 39       	xor    $0x39003800,%eax
41f315:	00 91 58 04 00 42    	add    %dl,0x42000458(%ecx)
41f31b:	37                   	aaa
41f31c:	00 65 00             	add    %ah,0x0(%ebp)
41f31f:	31 00                	xor    %eax,(%eax)
41f321:	34 00                	xor    $0x0,%al
41f323:	39 00                	cmp    %eax,(%eax)
41f325:	33 00                	xor    (%eax),%eax
41f327:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f32e:	00 39                	add    %bh,(%ecx)
41f330:	00 65 00             	add    %ah,0x0(%ebp)
41f333:	32 00                	xor    (%eax),%al
41f335:	64 00 30             	add    %dh,%fs:(%eax)
41f338:	00 34 00             	add    %dh,(%eax,%eax,1)
41f33b:	35 00 61 00 35       	xor    $0x35006100,%eax
41f340:	00 62 00             	add    %ah,0x0(%edx)
41f343:	33 00                	xor    (%eax),%eax
41f345:	31 00                	xor    %eax,(%eax)
41f347:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f34b:	38 00                	cmp    %al,(%eax)
41f34d:	37                   	aaa
41f34e:	00 61 00             	add    %ah,0x0(%ecx)
41f351:	39 00                	cmp    %eax,(%eax)
41f353:	62 00                	bound  %eax,(%eax)
41f355:	34 00                	xor    $0x0,%al
41f357:	32 00                	xor    (%eax),%al
41f359:	35 00 39 00 1a       	xor    $0x1a003900,%eax
41f35e:	5e                   	pop    %esi
41f35f:	04 00                	add    $0x0,%al
41f361:	44                   	inc    %esp
41f362:	37                   	aaa
41f363:	00 65 00             	add    %ah,0x0(%ebp)
41f366:	31 00                	xor    %eax,(%eax)
41f368:	34 00                	xor    $0x0,%al
41f36a:	39 00                	cmp    %eax,(%eax)
41f36c:	33 00                	xor    (%eax),%eax
41f36e:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f375:	00 39                	add    %bh,(%ecx)
41f377:	00 65 00             	add    %ah,0x0(%ebp)
41f37a:	32 00                	xor    (%eax),%al
41f37c:	64 00 30             	add    %dh,%fs:(%eax)
41f37f:	00 34 00             	add    %dh,(%eax,%eax,1)
41f382:	35 00 61 00 35       	xor    $0x35006100,%eax
41f387:	00 62 00             	add    %ah,0x0(%edx)
41f38a:	33 00                	xor    (%eax),%eax
41f38c:	31 00                	xor    %eax,(%eax)
41f38e:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f392:	38 00                	cmp    %al,(%eax)
41f394:	37                   	aaa
41f395:	00 61 00             	add    %ah,0x0(%ecx)
41f398:	39 00                	cmp    %eax,(%eax)
41f39a:	62 00                	bound  %eax,(%eax)
41f39c:	34 00                	xor    $0x0,%al
41f39e:	32 00                	xor    (%eax),%al
41f3a0:	35 00 39 00 30       	xor    $0x30003900,%eax
41f3a5:	00 a3 63 04 00 44    	add    %ah,0x44000463(%ebx)
41f3ab:	37                   	aaa
41f3ac:	00 65 00             	add    %ah,0x0(%ebp)
41f3af:	31 00                	xor    %eax,(%eax)
41f3b1:	34 00                	xor    $0x0,%al
41f3b3:	39 00                	cmp    %eax,(%eax)
41f3b5:	33 00                	xor    (%eax),%eax
41f3b7:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f3be:	00 39                	add    %bh,(%ecx)
41f3c0:	00 65 00             	add    %ah,0x0(%ebp)
41f3c3:	32 00                	xor    (%eax),%al
41f3c5:	64 00 30             	add    %dh,%fs:(%eax)
41f3c8:	00 34 00             	add    %dh,(%eax,%eax,1)
41f3cb:	35 00 61 00 35       	xor    $0x35006100,%eax
41f3d0:	00 62 00             	add    %ah,0x0(%edx)
41f3d3:	33 00                	xor    (%eax),%eax
41f3d5:	31 00                	xor    %eax,(%eax)
41f3d7:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f3db:	38 00                	cmp    %al,(%eax)
41f3dd:	37                   	aaa
41f3de:	00 61 00             	add    %ah,0x0(%ecx)
41f3e1:	39 00                	cmp    %eax,(%eax)
41f3e3:	62 00                	bound  %eax,(%eax)
41f3e5:	34 00                	xor    $0x0,%al
41f3e7:	32 00                	xor    (%eax),%al
41f3e9:	35 00 39 00 31       	xor    $0x31003900,%eax
41f3ee:	00 2c 69             	add    %ch,(%ecx,%ebp,2)
41f3f1:	04 00                	add    $0x0,%al
41f3f3:	44                   	inc    %esp
41f3f4:	37                   	aaa
41f3f5:	00 65 00             	add    %ah,0x0(%ebp)
41f3f8:	31 00                	xor    %eax,(%eax)
41f3fa:	34 00                	xor    $0x0,%al
41f3fc:	39 00                	cmp    %eax,(%eax)
41f3fe:	33 00                	xor    (%eax),%eax
41f400:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f407:	00 39                	add    %bh,(%ecx)
41f409:	00 65 00             	add    %ah,0x0(%ebp)
41f40c:	32 00                	xor    (%eax),%al
41f40e:	64 00 30             	add    %dh,%fs:(%eax)
41f411:	00 34 00             	add    %dh,(%eax,%eax,1)
41f414:	35 00 61 00 35       	xor    $0x35006100,%eax
41f419:	00 62 00             	add    %ah,0x0(%edx)
41f41c:	33 00                	xor    (%eax),%eax
41f41e:	31 00                	xor    %eax,(%eax)
41f420:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f424:	38 00                	cmp    %al,(%eax)
41f426:	37                   	aaa
41f427:	00 61 00             	add    %ah,0x0(%ecx)
41f42a:	39 00                	cmp    %eax,(%eax)
41f42c:	62 00                	bound  %eax,(%eax)
41f42e:	34 00                	xor    $0x0,%al
41f430:	32 00                	xor    (%eax),%al
41f432:	35 00 39 00 32       	xor    $0x32003900,%eax
41f437:	00 b5 6e 04 00 44    	add    %dh,0x4400046e(%ebp)
41f43d:	37                   	aaa
41f43e:	00 65 00             	add    %ah,0x0(%ebp)
41f441:	31 00                	xor    %eax,(%eax)
41f443:	34 00                	xor    $0x0,%al
41f445:	39 00                	cmp    %eax,(%eax)
41f447:	33 00                	xor    (%eax),%eax
41f449:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f450:	00 39                	add    %bh,(%ecx)
41f452:	00 65 00             	add    %ah,0x0(%ebp)
41f455:	32 00                	xor    (%eax),%al
41f457:	64 00 30             	add    %dh,%fs:(%eax)
41f45a:	00 34 00             	add    %dh,(%eax,%eax,1)
41f45d:	35 00 61 00 35       	xor    $0x35006100,%eax
41f462:	00 62 00             	add    %ah,0x0(%edx)
41f465:	33 00                	xor    (%eax),%eax
41f467:	31 00                	xor    %eax,(%eax)
41f469:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f46d:	38 00                	cmp    %al,(%eax)
41f46f:	37                   	aaa
41f470:	00 61 00             	add    %ah,0x0(%ecx)
41f473:	39 00                	cmp    %eax,(%eax)
41f475:	62 00                	bound  %eax,(%eax)
41f477:	34 00                	xor    $0x0,%al
41f479:	32 00                	xor    (%eax),%al
41f47b:	35 00 39 00 33       	xor    $0x33003900,%eax
41f480:	00 3e                	add    %bh,(%esi)
41f482:	74 04                	je     0x41f488
41f484:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41f488:	65 00 31             	add    %dh,%gs:(%ecx)
41f48b:	00 34 00             	add    %dh,(%eax,%eax,1)
41f48e:	39 00                	cmp    %eax,(%eax)
41f490:	33 00                	xor    (%eax),%eax
41f492:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f499:	00 39                	add    %bh,(%ecx)
41f49b:	00 65 00             	add    %ah,0x0(%ebp)
41f49e:	32 00                	xor    (%eax),%al
41f4a0:	64 00 30             	add    %dh,%fs:(%eax)
41f4a3:	00 34 00             	add    %dh,(%eax,%eax,1)
41f4a6:	35 00 61 00 35       	xor    $0x35006100,%eax
41f4ab:	00 62 00             	add    %ah,0x0(%edx)
41f4ae:	33 00                	xor    (%eax),%eax
41f4b0:	31 00                	xor    %eax,(%eax)
41f4b2:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f4b6:	38 00                	cmp    %al,(%eax)
41f4b8:	37                   	aaa
41f4b9:	00 61 00             	add    %ah,0x0(%ecx)
41f4bc:	39 00                	cmp    %eax,(%eax)
41f4be:	62 00                	bound  %eax,(%eax)
41f4c0:	34 00                	xor    $0x0,%al
41f4c2:	32 00                	xor    (%eax),%al
41f4c4:	35 00 39 00 34       	xor    $0x34003900,%eax
41f4c9:	00 c7                	add    %al,%bh
41f4cb:	79 04                	jns    0x41f4d1
41f4cd:	00 44 37 00          	add    %al,0x0(%edi,%esi,1)
41f4d1:	65 00 31             	add    %dh,%gs:(%ecx)
41f4d4:	00 34 00             	add    %dh,(%eax,%eax,1)
41f4d7:	39 00                	cmp    %eax,(%eax)
41f4d9:	33 00                	xor    (%eax),%eax
41f4db:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f4e2:	00 39                	add    %bh,(%ecx)
41f4e4:	00 65 00             	add    %ah,0x0(%ebp)
41f4e7:	32 00                	xor    (%eax),%al
41f4e9:	64 00 30             	add    %dh,%fs:(%eax)
41f4ec:	00 34 00             	add    %dh,(%eax,%eax,1)
41f4ef:	35 00 61 00 35       	xor    $0x35006100,%eax
41f4f4:	00 62 00             	add    %ah,0x0(%edx)
41f4f7:	33 00                	xor    (%eax),%eax
41f4f9:	31 00                	xor    %eax,(%eax)
41f4fb:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f4ff:	38 00                	cmp    %al,(%eax)
41f501:	37                   	aaa
41f502:	00 61 00             	add    %ah,0x0(%ecx)
41f505:	39 00                	cmp    %eax,(%eax)
41f507:	62 00                	bound  %eax,(%eax)
41f509:	34 00                	xor    $0x0,%al
41f50b:	32 00                	xor    (%eax),%al
41f50d:	35 00 39 00 35       	xor    $0x35003900,%eax
41f512:	00 50 7f             	add    %dl,0x7f(%eax)
41f515:	04 00                	add    $0x0,%al
41f517:	44                   	inc    %esp
41f518:	37                   	aaa
41f519:	00 65 00             	add    %ah,0x0(%ebp)
41f51c:	31 00                	xor    %eax,(%eax)
41f51e:	34 00                	xor    $0x0,%al
41f520:	39 00                	cmp    %eax,(%eax)
41f522:	33 00                	xor    (%eax),%eax
41f524:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f52b:	00 39                	add    %bh,(%ecx)
41f52d:	00 65 00             	add    %ah,0x0(%ebp)
41f530:	32 00                	xor    (%eax),%al
41f532:	64 00 30             	add    %dh,%fs:(%eax)
41f535:	00 34 00             	add    %dh,(%eax,%eax,1)
41f538:	35 00 61 00 35       	xor    $0x35006100,%eax
41f53d:	00 62 00             	add    %ah,0x0(%edx)
41f540:	33 00                	xor    (%eax),%eax
41f542:	31 00                	xor    %eax,(%eax)
41f544:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f548:	38 00                	cmp    %al,(%eax)
41f54a:	37                   	aaa
41f54b:	00 61 00             	add    %ah,0x0(%ecx)
41f54e:	39 00                	cmp    %eax,(%eax)
41f550:	62 00                	bound  %eax,(%eax)
41f552:	34 00                	xor    $0x0,%al
41f554:	32 00                	xor    (%eax),%al
41f556:	35 00 39 00 36       	xor    $0x36003900,%eax
41f55b:	00 d9                	add    %bl,%cl
41f55d:	84 04 00             	test   %al,(%eax,%eax,1)
41f560:	44                   	inc    %esp
41f561:	37                   	aaa
41f562:	00 65 00             	add    %ah,0x0(%ebp)
41f565:	31 00                	xor    %eax,(%eax)
41f567:	34 00                	xor    $0x0,%al
41f569:	39 00                	cmp    %eax,(%eax)
41f56b:	33 00                	xor    (%eax),%eax
41f56d:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f574:	00 39                	add    %bh,(%ecx)
41f576:	00 65 00             	add    %ah,0x0(%ebp)
41f579:	32 00                	xor    (%eax),%al
41f57b:	64 00 30             	add    %dh,%fs:(%eax)
41f57e:	00 34 00             	add    %dh,(%eax,%eax,1)
41f581:	35 00 61 00 35       	xor    $0x35006100,%eax
41f586:	00 62 00             	add    %ah,0x0(%edx)
41f589:	33 00                	xor    (%eax),%eax
41f58b:	31 00                	xor    %eax,(%eax)
41f58d:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f591:	38 00                	cmp    %al,(%eax)
41f593:	37                   	aaa
41f594:	00 61 00             	add    %ah,0x0(%ecx)
41f597:	39 00                	cmp    %eax,(%eax)
41f599:	62 00                	bound  %eax,(%eax)
41f59b:	34 00                	xor    $0x0,%al
41f59d:	32 00                	xor    (%eax),%al
41f59f:	35 00 39 00 37       	xor    $0x37003900,%eax
41f5a4:	00 62 8a             	add    %ah,-0x76(%edx)
41f5a7:	04 00                	add    $0x0,%al
41f5a9:	44                   	inc    %esp
41f5aa:	37                   	aaa
41f5ab:	00 65 00             	add    %ah,0x0(%ebp)
41f5ae:	31 00                	xor    %eax,(%eax)
41f5b0:	34 00                	xor    $0x0,%al
41f5b2:	39 00                	cmp    %eax,(%eax)
41f5b4:	33 00                	xor    (%eax),%eax
41f5b6:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f5bd:	00 39                	add    %bh,(%ecx)
41f5bf:	00 65 00             	add    %ah,0x0(%ebp)
41f5c2:	32 00                	xor    (%eax),%al
41f5c4:	64 00 30             	add    %dh,%fs:(%eax)
41f5c7:	00 34 00             	add    %dh,(%eax,%eax,1)
41f5ca:	35 00 61 00 35       	xor    $0x35006100,%eax
41f5cf:	00 62 00             	add    %ah,0x0(%edx)
41f5d2:	33 00                	xor    (%eax),%eax
41f5d4:	31 00                	xor    %eax,(%eax)
41f5d6:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f5da:	38 00                	cmp    %al,(%eax)
41f5dc:	37                   	aaa
41f5dd:	00 61 00             	add    %ah,0x0(%ecx)
41f5e0:	39 00                	cmp    %eax,(%eax)
41f5e2:	62 00                	bound  %eax,(%eax)
41f5e4:	34 00                	xor    $0x0,%al
41f5e6:	32 00                	xor    (%eax),%al
41f5e8:	35 00 39 00 38       	xor    $0x38003900,%eax
41f5ed:	00 eb                	add    %ch,%bl
41f5ef:	8f 04 00             	pop    (%eax,%eax,1)
41f5f2:	44                   	inc    %esp
41f5f3:	37                   	aaa
41f5f4:	00 65 00             	add    %ah,0x0(%ebp)
41f5f7:	31 00                	xor    %eax,(%eax)
41f5f9:	34 00                	xor    $0x0,%al
41f5fb:	39 00                	cmp    %eax,(%eax)
41f5fd:	33 00                	xor    (%eax),%eax
41f5ff:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41f606:	00 39                	add    %bh,(%ecx)
41f608:	00 65 00             	add    %ah,0x0(%ebp)
41f60b:	32 00                	xor    (%eax),%al
41f60d:	64 00 30             	add    %dh,%fs:(%eax)
41f610:	00 34 00             	add    %dh,(%eax,%eax,1)
41f613:	35 00 61 00 35       	xor    $0x35006100,%eax
41f618:	00 62 00             	add    %ah,0x0(%edx)
41f61b:	33 00                	xor    (%eax),%eax
41f61d:	31 00                	xor    %eax,(%eax)
41f61f:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41f623:	38 00                	cmp    %al,(%eax)
41f625:	37                   	aaa
41f626:	00 61 00             	add    %ah,0x0(%ecx)
41f629:	39 00                	cmp    %eax,(%eax)
41f62b:	62 00                	bound  %eax,(%eax)
41f62d:	34 00                	xor    $0x0,%al
41f62f:	32 00                	xor    (%eax),%al
41f631:	35 00 39 00 39       	xor    $0x39003900,%eax
41f636:	00 74 95 04          	add    %dh,0x4(%ebp,%edx,4)
41f63a:	00 40 66             	add    %al,0x66(%eax)