41c489:	38 00                	cmp    %al,(%eax)
41c48b:	37                   	aaa
41c48c:	00 61 00             	add    %ah,0x0(%ecx)
41c48f:	39 00                	cmp    %eax,(%eax)
41c491:	62 00                	bound  %eax,(%eax)
41c493:	34 00                	xor    $0x0,%al
41c495:	32 00                	xor    (%eax),%al
41c497:	35 00 31 00 33       	xor    $0x33003100,%eax
41c49c:	00 34 00             	add    %dh,(%eax,%eax,1)
41c49f:	68 dd 00 00 46       	push   $0x460000dd
41c4a4:	37                   	aaa
41c4a5:	00 65 00             	add    %ah,0x0(%ebp)
41c4a8:	31 00                	xor    %eax,(%eax)
41c4aa:	34 00                	xor    $0x0,%al
41c4ac:	39 00                	cmp    %eax,(%eax)
41c4ae:	33 00                	xor    (%eax),%eax
41c4b0:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c4b7:	00 39                	add    %bh,(%ecx)
41c4b9:	00 65 00             	add    %ah,0x0(%ebp)
41c4bc:	32 00                	xor    (%eax),%al
41c4be:	64 00 30             	add    %dh,%fs:(%eax)
41c4c1:	00 34 00             	add    %dh,(%eax,%eax,1)
41c4c4:	35 00 61 00 35       	xor    $0x35006100,%eax
41c4c9:	00 62 00             	add    %ah,0x0(%edx)
41c4cc:	33 00                	xor    (%eax),%eax
41c4ce:	31 00                	xor    %eax,(%eax)
41c4d0:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c4d4:	38 00                	cmp    %al,(%eax)
41c4d6:	37                   	aaa
41c4d7:	00 61 00             	add    %ah,0x0(%ecx)
41c4da:	39 00                	cmp    %eax,(%eax)
41c4dc:	62 00                	bound  %eax,(%eax)
41c4de:	34 00                	xor    $0x0,%al
41c4e0:	32 00                	xor    (%eax),%al
41c4e2:	35 00 31 00 33       	xor    $0x33003100,%eax
41c4e7:	00 35 00 f1 e2 00    	add    %dh,0xe2f100
41c4ed:	00 46 37             	add    %al,0x37(%esi)
41c4f0:	00 65 00             	add    %ah,0x0(%ebp)
41c4f3:	31 00                	xor    %eax,(%eax)
41c4f5:	34 00                	xor    $0x0,%al
41c4f7:	39 00                	cmp    %eax,(%eax)
41c4f9:	33 00                	xor    (%eax),%eax
41c4fb:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c502:	00 39                	add    %bh,(%ecx)
41c504:	00 65 00             	add    %ah,0x0(%ebp)
41c507:	32 00                	xor    (%eax),%al
41c509:	64 00 30             	add    %dh,%fs:(%eax)
41c50c:	00 34 00             	add    %dh,(%eax,%eax,1)
41c50f:	35 00 61 00 35       	xor    $0x35006100,%eax
41c514:	00 62 00             	add    %ah,0x0(%edx)
41c517:	33 00                	xor    (%eax),%eax
41c519:	31 00                	xor    %eax,(%eax)
41c51b:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c51f:	38 00                	cmp    %al,(%eax)
41c521:	37                   	aaa
41c522:	00 61 00             	add    %ah,0x0(%ecx)
41c525:	39 00                	cmp    %eax,(%eax)
41c527:	62 00                	bound  %eax,(%eax)
41c529:	34 00                	xor    $0x0,%al
41c52b:	32 00                	xor    (%eax),%al
41c52d:	35 00 31 00 33       	xor    $0x33003100,%eax
41c532:	00 36                	add    %dh,(%esi)
41c534:	00 7a e8             	add    %bh,-0x18(%edx)
41c537:	00 00                	add    %al,(%eax)
41c539:	46                   	inc    %esi
41c53a:	37                   	aaa
41c53b:	00 65 00             	add    %ah,0x0(%ebp)
41c53e:	31 00                	xor    %eax,(%eax)
41c540:	34 00                	xor    $0x0,%al
41c542:	39 00                	cmp    %eax,(%eax)
41c544:	33 00                	xor    (%eax),%eax
41c546:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c54d:	00 39                	add    %bh,(%ecx)
41c54f:	00 65 00             	add    %ah,0x0(%ebp)
41c552:	32 00                	xor    (%eax),%al
41c554:	64 00 30             	add    %dh,%fs:(%eax)
41c557:	00 34 00             	add    %dh,(%eax,%eax,1)
41c55a:	35 00 61 00 35       	xor    $0x35006100,%eax
41c55f:	00 62 00             	add    %ah,0x0(%edx)
41c562:	33 00                	xor    (%eax),%eax
41c564:	31 00                	xor    %eax,(%eax)
41c566:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c56a:	38 00                	cmp    %al,(%eax)
41c56c:	37                   	aaa
41c56d:	00 61 00             	add    %ah,0x0(%ecx)
41c570:	39 00                	cmp    %eax,(%eax)
41c572:	62 00                	bound  %eax,(%eax)
41c574:	34 00                	xor    $0x0,%al
41c576:	32 00                	xor    (%eax),%al
41c578:	35 00 31 00 33       	xor    $0x33003100,%eax
41c57d:	00 37                	add    %dh,(%edi)
41c57f:	00 03                	add    %al,(%ebx)
41c581:	ee                   	out    %al,(%dx)
41c582:	00 00                	add    %al,(%eax)
41c584:	46                   	inc    %esi
41c585:	37                   	aaa
41c586:	00 65 00             	add    %ah,0x0(%ebp)
41c589:	31 00                	xor    %eax,(%eax)
41c58b:	34 00                	xor    $0x0,%al
41c58d:	39 00                	cmp    %eax,(%eax)
41c58f:	33 00                	xor    (%eax),%eax
41c591:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c598:	00 39                	add    %bh,(%ecx)
41c59a:	00 65 00             	add    %ah,0x0(%ebp)
41c59d:	32 00                	xor    (%eax),%al
41c59f:	64 00 30             	add    %dh,%fs:(%eax)
41c5a2:	00 34 00             	add    %dh,(%eax,%eax,1)
41c5a5:	35 00 61 00 35       	xor    $0x35006100,%eax
41c5aa:	00 62 00             	add    %ah,0x0(%edx)
41c5ad:	33 00                	xor    (%eax),%eax
41c5af:	31 00                	xor    %eax,(%eax)
41c5b1:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c5b5:	38 00                	cmp    %al,(%eax)
41c5b7:	37                   	aaa
41c5b8:	00 61 00             	add    %ah,0x0(%ecx)
41c5bb:	39 00                	cmp    %eax,(%eax)
41c5bd:	62 00                	bound  %eax,(%eax)
41c5bf:	34 00                	xor    $0x0,%al
41c5c1:	32 00                	xor    (%eax),%al
41c5c3:	35 00 31 00 33       	xor    $0x33003100,%eax
41c5c8:	00 38                	add    %bh,(%eax)
41c5ca:	00 8c f3 00 00 46 37 	add    %cl,0x37460000(%ebx,%esi,8)
41c5d1:	00 65 00             	add    %ah,0x0(%ebp)
41c5d4:	31 00                	xor    %eax,(%eax)
41c5d6:	34 00                	xor    $0x0,%al
41c5d8:	39 00                	cmp    %eax,(%eax)
41c5da:	33 00                	xor    (%eax),%eax
41c5dc:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c5e3:	00 39                	add    %bh,(%ecx)
41c5e5:	00 65 00             	add    %ah,0x0(%ebp)
41c5e8:	32 00                	xor    (%eax),%al
41c5ea:	64 00 30             	add    %dh,%fs:(%eax)
41c5ed:	00 34 00             	add    %dh,(%eax,%eax,1)
41c5f0:	35 00 61 00 35       	xor    $0x35006100,%eax
41c5f5:	00 62 00             	add    %ah,0x0(%edx)
41c5f8:	33 00                	xor    (%eax),%eax
41c5fa:	31 00                	xor    %eax,(%eax)
41c5fc:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c600:	38 00                	cmp    %al,(%eax)
41c602:	37                   	aaa
41c603:	00 61 00             	add    %ah,0x0(%ecx)
41c606:	39 00                	cmp    %eax,(%eax)
41c608:	62 00                	bound  %eax,(%eax)
41c60a:	34 00                	xor    $0x0,%al
41c60c:	32 00                	xor    (%eax),%al
41c60e:	35 00 31 00 33       	xor    $0x33003100,%eax
41c613:	00 39                	add    %bh,(%ecx)
41c615:	00 15 f9 00 00 44    	add    %dl,0x440000f9
41c61b:	37                   	aaa
41c61c:	00 65 00             	add    %ah,0x0(%ebp)
41c61f:	31 00                	xor    %eax,(%eax)
41c621:	34 00                	xor    $0x0,%al
41c623:	39 00                	cmp    %eax,(%eax)
41c625:	33 00                	xor    (%eax),%eax
41c627:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c62e:	00 39                	add    %bh,(%ecx)
41c630:	00 65 00             	add    %ah,0x0(%ebp)
41c633:	32 00                	xor    (%eax),%al
41c635:	64 00 30             	add    %dh,%fs:(%eax)
41c638:	00 34 00             	add    %dh,(%eax,%eax,1)
41c63b:	35 00 61 00 35       	xor    $0x35006100,%eax
41c640:	00 62 00             	add    %ah,0x0(%edx)
41c643:	33 00                	xor    (%eax),%eax
41c645:	31 00                	xor    %eax,(%eax)
41c647:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c64b:	38 00                	cmp    %al,(%eax)
41c64d:	37                   	aaa
41c64e:	00 61 00             	add    %ah,0x0(%ecx)
41c651:	39 00                	cmp    %eax,(%eax)
41c653:	62 00                	bound  %eax,(%eax)
41c655:	34 00                	xor    $0x0,%al
41c657:	32 00                	xor    (%eax),%al
41c659:	35 00 31 00 34       	xor    $0x34003100,%eax
41c65e:	00 9e fe 00 00 46    	add    %bl,0x460000fe(%esi)
41c664:	37                   	aaa
41c665:	00 65 00             	add    %ah,0x0(%ebp)
41c668:	31 00                	xor    %eax,(%eax)
41c66a:	34 00                	xor    $0x0,%al
41c66c:	39 00                	cmp    %eax,(%eax)
41c66e:	33 00                	xor    (%eax),%eax
41c670:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c677:	00 39                	add    %bh,(%ecx)
41c679:	00 65 00             	add    %ah,0x0(%ebp)
41c67c:	32 00                	xor    (%eax),%al
41c67e:	64 00 30             	add    %dh,%fs:(%eax)
41c681:	00 34 00             	add    %dh,(%eax,%eax,1)
41c684:	35 00 61 00 35       	xor    $0x35006100,%eax
41c689:	00 62 00             	add    %ah,0x0(%edx)
41c68c:	33 00                	xor    (%eax),%eax
41c68e:	31 00                	xor    %eax,(%eax)
41c690:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c694:	38 00                	cmp    %al,(%eax)
41c696:	37                   	aaa
41c697:	00 61 00             	add    %ah,0x0(%ecx)
41c69a:	39 00                	cmp    %eax,(%eax)
41c69c:	62 00                	bound  %eax,(%eax)
41c69e:	34 00                	xor    $0x0,%al
41c6a0:	32 00                	xor    (%eax),%al
41c6a2:	35 00 31 00 34       	xor    $0x34003100,%eax
41c6a7:	00 30                	add    %dh,(%eax)
41c6a9:	00 27                	add    %ah,(%edi)
41c6ab:	04 01                	add    $0x1,%al
41c6ad:	00 46 37             	add    %al,0x37(%esi)
41c6b0:	00 65 00             	add    %ah,0x0(%ebp)
41c6b3:	31 00                	xor    %eax,(%eax)
41c6b5:	34 00                	xor    $0x0,%al
41c6b7:	39 00                	cmp    %eax,(%eax)
41c6b9:	33 00                	xor    (%eax),%eax
41c6bb:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c6c2:	00 39                	add    %bh,(%ecx)
41c6c4:	00 65 00             	add    %ah,0x0(%ebp)
41c6c7:	32 00                	xor    (%eax),%al
41c6c9:	64 00 30             	add    %dh,%fs:(%eax)
41c6cc:	00 34 00             	add    %dh,(%eax,%eax,1)
41c6cf:	35 00 61 00 35       	xor    $0x35006100,%eax
41c6d4:	00 62 00             	add    %ah,0x0(%edx)
41c6d7:	33 00                	xor    (%eax),%eax
41c6d9:	31 00                	xor    %eax,(%eax)
41c6db:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c6df:	38 00                	cmp    %al,(%eax)
41c6e1:	37                   	aaa
41c6e2:	00 61 00             	add    %ah,0x0(%ecx)
41c6e5:	39 00                	cmp    %eax,(%eax)
41c6e7:	62 00                	bound  %eax,(%eax)
41c6e9:	34 00                	xor    $0x0,%al
41c6eb:	32 00                	xor    (%eax),%al
41c6ed:	35 00 31 00 34       	xor    $0x34003100,%eax
41c6f2:	00 31                	add    %dh,(%ecx)
41c6f4:	00 b0 09 01 00 46    	add    %dh,0x46000109(%eax)
41c6fa:	37                   	aaa
41c6fb:	00 65 00             	add    %ah,0x0(%ebp)
41c6fe:	31 00                	xor    %eax,(%eax)
41c700:	34 00                	xor    $0x0,%al
41c702:	39 00                	cmp    %eax,(%eax)
41c704:	33 00                	xor    (%eax),%eax
41c706:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c70d:	00 39                	add    %bh,(%ecx)
41c70f:	00 65 00             	add    %ah,0x0(%ebp)
41c712:	32 00                	xor    (%eax),%al
41c714:	64 00 30             	add    %dh,%fs:(%eax)
41c717:	00 34 00             	add    %dh,(%eax,%eax,1)
41c71a:	35 00 61 00 35       	xor    $0x35006100,%eax
41c71f:	00 62 00             	add    %ah,0x0(%edx)
41c722:	33 00                	xor    (%eax),%eax
41c724:	31 00                	xor    %eax,(%eax)
41c726:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c72a:	38 00                	cmp    %al,(%eax)
41c72c:	37                   	aaa
41c72d:	00 61 00             	add    %ah,0x0(%ecx)
41c730:	39 00                	cmp    %eax,(%eax)
41c732:	62 00                	bound  %eax,(%eax)
41c734:	34 00                	xor    $0x0,%al
41c736:	32 00                	xor    (%eax),%al
41c738:	35 00 31 00 34       	xor    $0x34003100,%eax
41c73d:	00 32                	add    %dh,(%edx)
41c73f:	00 39                	add    %bh,(%ecx)
41c741:	0f 01 00             	sgdtl  (%eax)
41c744:	46                   	inc    %esi
41c745:	37                   	aaa
41c746:	00 65 00             	add    %ah,0x0(%ebp)
41c749:	31 00                	xor    %eax,(%eax)
41c74b:	34 00                	xor    $0x0,%al
41c74d:	39 00                	cmp    %eax,(%eax)
41c74f:	33 00                	xor    (%eax),%eax
41c751:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c758:	00 39                	add    %bh,(%ecx)
41c75a:	00 65 00             	add    %ah,0x0(%ebp)
41c75d:	32 00                	xor    (%eax),%al
41c75f:	64 00 30             	add    %dh,%fs:(%eax)
41c762:	00 34 00             	add    %dh,(%eax,%eax,1)
41c765:	35 00 61 00 35       	xor    $0x35006100,%eax
41c76a:	00 62 00             	add    %ah,0x0(%edx)
41c76d:	33 00                	xor    (%eax),%eax
41c76f:	31 00                	xor    %eax,(%eax)
41c771:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c775:	38 00                	cmp    %al,(%eax)
41c777:	37                   	aaa
41c778:	00 61 00             	add    %ah,0x0(%ecx)
41c77b:	39 00                	cmp    %eax,(%eax)
41c77d:	62 00                	bound  %eax,(%eax)
41c77f:	34 00                	xor    $0x0,%al
41c781:	32 00                	xor    (%eax),%al
41c783:	35 00 31 00 34       	xor    $0x34003100,%eax
41c788:	00 33                	add    %dh,(%ebx)
41c78a:	00 c2                	add    %al,%dl
41c78c:	14 01                	adc    $0x1,%al
41c78e:	00 46 37             	add    %al,0x37(%esi)
41c791:	00 65 00             	add    %ah,0x0(%ebp)
41c794:	31 00                	xor    %eax,(%eax)
41c796:	34 00                	xor    $0x0,%al
41c798:	39 00                	cmp    %eax,(%eax)
41c79a:	33 00                	xor    (%eax),%eax
41c79c:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c7a3:	00 39                	add    %bh,(%ecx)
41c7a5:	00 65 00             	add    %ah,0x0(%ebp)
41c7a8:	32 00                	xor    (%eax),%al
41c7aa:	64 00 30             	add    %dh,%fs:(%eax)
41c7ad:	00 34 00             	add    %dh,(%eax,%eax,1)
41c7b0:	35 00 61 00 35       	xor    $0x35006100,%eax
41c7b5:	00 62 00             	add    %ah,0x0(%edx)
41c7b8:	33 00                	xor    (%eax),%eax
41c7ba:	31 00                	xor    %eax,(%eax)
41c7bc:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c7c0:	38 00                	cmp    %al,(%eax)
41c7c2:	37                   	aaa
41c7c3:	00 61 00             	add    %ah,0x0(%ecx)
41c7c6:	39 00                	cmp    %eax,(%eax)
41c7c8:	62 00                	bound  %eax,(%eax)
41c7ca:	34 00                	xor    $0x0,%al
41c7cc:	32 00                	xor    (%eax),%al
41c7ce:	35 00 31 00 34       	xor    $0x34003100,%eax
41c7d3:	00 34 00             	add    %dh,(%eax,%eax,1)
41c7d6:	4b                   	dec    %ebx
41c7d7:	1a 01                	sbb    (%ecx),%al
41c7d9:	00 46 37             	add    %al,0x37(%esi)
41c7dc:	00 65 00             	add    %ah,0x0(%ebp)
41c7df:	31 00                	xor    %eax,(%eax)
41c7e1:	34 00                	xor    $0x0,%al
41c7e3:	39 00                	cmp    %eax,(%eax)
41c7e5:	33 00                	xor    (%eax),%eax
41c7e7:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c7ee:	00 39                	add    %bh,(%ecx)
41c7f0:	00 65 00             	add    %ah,0x0(%ebp)
41c7f3:	32 00                	xor    (%eax),%al
41c7f5:	64 00 30             	add    %dh,%fs:(%eax)
41c7f8:	00 34 00             	add    %dh,(%eax,%eax,1)
41c7fb:	35 00 61 00 35       	xor    $0x35006100,%eax
41c800:	00 62 00             	add    %ah,0x0(%edx)
41c803:	33 00                	xor    (%eax),%eax
41c805:	31 00                	xor    %eax,(%eax)
41c807:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
41c80b:	38 00                	cmp    %al,(%eax)
41c80d:	37                   	aaa
41c80e:	00 61 00             	add    %ah,0x0(%ecx)
41c811:	39 00                	cmp    %eax,(%eax)
41c813:	62 00                	bound  %eax,(%eax)
41c815:	34 00                	xor    $0x0,%al
41c817:	32 00                	xor    (%eax),%al
41c819:	35 00 31 00 34       	xor    $0x34003100,%eax
41c81e:	00 35 00 d4 1f 01    	add    %dh,0x11fd400
41c824:	00 46 37             	add    %al,0x37(%esi)
41c827:	00 65 00             	add    %ah,0x0(%ebp)
41c82a:	31 00                	xor    %eax,(%eax)
41c82c:	34 00                	xor    $0x0,%al
41c82e:	39 00                	cmp    %eax,(%eax)
41c830:	33 00                	xor    (%eax),%eax
41c832:	36 00 35 00 33 00 34 	add    %dh,%ss:0x34003300
41c839:	00 39                	add    %bh,(%ecx)
41c83b:	00 65 00             	add    %ah,0x0(%ebp)
41c83e:	32 00                	xor    (%eax),%al