41e599:	36 00 50 00          	add    %dl,%ss:0x0(%eax)
41e59d:	78 00                	js     0x41e59f
41e59f:	4a                   	dec    %edx
41e5a0:	00 79 00             	add    %bh,0x0(%ecx)
41e5a3:	74 00                	je     0x41e5a5
41e5a5:	35 00 33 00 32       	xor    $0x32003300,%eax
41e5aa:	00 42 00             	add    %al,0x0(%edx)
41e5ad:	39 00                	cmp    %eax,(%eax)
41e5af:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
41e5b3:	65 00 75 00          	add    %dh,%gs:0x0(%ebp)
41e5b7:	4d                   	dec    %ebp
41e5b8:	00 52 00             	add    %dl,0x0(%edx)
41e5bb:	6b 00 64             	imul   $0x64,(%eax),%eax
41e5be:	00 31                	add    %dh,(%ecx)
41e5c0:	00 32                	add    %dh,(%edx)
41e5c2:	00 34 00             	add    %dh,(%eax,%eax,1)
41e5c5:	58                   	pop    %eax
41e5c6:	00 38                	add    %bh,(%eax)
41e5c8:	00 2f                	add    %ch,(%edi)
41e5ca:	00 59 00             	add    %bl,0x0(%ecx)
41e5cd:	67 00 45 00          	add    %al,0x0(%di)
41e5d1:	77 00                	ja     0x41e5d3
41e5d3:	53                   	push   %ebx
41e5d4:	00 58 00             	add    %bl,0x0(%eax)
41e5d7:	79 00                	jns    0x41e5d9
41e5d9:	2b 00                	sub    (%eax),%eax
41e5db:	62 00                	bound  %eax,(%eax)
41e5dd:	74 00                	je     0x41e5df
41e5df:	4b                   	dec    %ebx
41e5e0:	00 56 00             	add    %dl,0x0(%esi)
41e5e3:	38 00                	cmp    %al,(%eax)
41e5e5:	50                   	push   %eax
41e5e6:	00 66 00             	add    %ah,0x0(%esi)
41e5e9:	32 00                	xor    (%eax),%al
41e5eb:	6e                   	outsb  %ds:(%esi),(%dx)
41e5ec:	00 74 00 64          	add    %dh,0x64(%eax,%eax,1)
41e5f0:	00 62 00             	add    %ah,0x0(%edx)
41e5f3:	5a                   	pop    %edx
41e5f4:	00 73 00             	add    %dh,0x0(%ebx)
41e5f7:	76 00                	jbe    0x41e5f9
41e5f9:	51                   	push   %ecx
41e5fa:	00 69 00             	add    %ch,0x0(%ecx)
41e5fd:	39 00                	cmp    %eax,(%eax)
41e5ff:	6f                   	outsl  %ds:(%esi),(%dx)
41e600:	00 70 00             	add    %dh,0x0(%eax)
41e603:	43                   	inc    %ebx
41e604:	00 66 00             	add    %ah,0x0(%esi)
41e607:	34 00                	xor    $0x0,%al
41e609:	72 00                	jb     0x41e60b
41e60b:	56                   	push   %esi
41e60c:	00 4f 00             	add    %cl,0x0(%edi)
41e60f:	65 00 4b 00          	add    %cl,%gs:0x0(%ebx)
41e613:	2f                   	das
41e614:	00 4f 00             	add    %cl,0x0(%edi)
41e617:	57                   	push   %edi
41e618:	00 4a 00             	add    %cl,0x0(%edx)
41e61b:	50                   	push   %eax
41e61c:	00 4a 00             	add    %cl,0x0(%edx)
41e61f:	56                   	push   %esi
41e620:	00 75 00             	add    %dh,0x0(%ebp)
41e623:	79 00                	jns    0x41e625
41e625:	4d                   	dec    %ebp
41e626:	00 6c 00 6e          	add    %ch,0x6e(%eax,%eax,1)
41e62a:	00 67 00             	add    %ah,0x0(%edi)
41e62d:	37                   	aaa
41e62e:	00 39                	add    %bh,(%ecx)
41e630:	00 78 00             	add    %bh,0x0(%eax)
41e633:	36 00 76 00          	add    %dh,%ss:0x0(%esi)
41e637:	34 00                	xor    $0x0,%al
41e639:	49                   	dec    %ecx
41e63a:	00 36                	add    %dh,(%esi)
41e63c:	00 54 00 6a          	add    %dl,0x6a(%eax,%eax,1)
41e640:	00 53 00             	add    %dl,0x0(%ebx)
41e643:	6b 00 69             	imul   $0x69,(%eax),%eax
41e646:	00 67 00             	add    %ah,0x0(%edi)
41e649:	68 00 64 00 6e       	push   $0x6e006400
41e64e:	00 30                	add    %dh,(%eax)
41e650:	00 37                	add    %dh,(%edi)
41e652:	00 6d 00             	add    %ch,0x0(%ebp)
41e655:	71 00                	jno    0x41e657
41e657:	30 00                	xor    %al,(%eax)
41e659:	5a                   	pop    %edx
41e65a:	00 51 00             	add    %dl,0x0(%ecx)
41e65d:	6b 00 58             	imul   $0x58,(%eax),%eax
41e660:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
41e664:	00 2b                	add    %ch,(%ebx)
41e666:	00 72 00             	add    %dh,0x0(%edx)
41e669:	79 00                	jns    0x41e66b
41e66b:	7a 00                	jp     0x41e66d
41e66d:	37                   	aaa
41e66e:	00 55 00             	add    %dl,0x0(%ebp)
41e671:	4b                   	dec    %ebx
41e672:	00 47 00             	add    %al,0x0(%edi)
41e675:	76 00                	jbe    0x41e677
41e677:	70 00                	jo     0x41e679
41e679:	30 00                	xor    %al,(%eax)
41e67b:	34 00                	xor    $0x0,%al
41e67d:	31 00                	xor    %eax,(%eax)
41e67f:	35 00 30 00 35       	xor    $0x35003000,%eax
41e684:	00 2f                	add    %ch,(%edi)
41e686:	00 72 00             	add    %dh,0x0(%edx)
41e689:	56                   	push   %esi
41e68a:	00 72 00             	add    %dh,0x0(%edx)
41e68d:	59                   	pop    %ecx
41e68e:	00 2b                	add    %ch,(%ebx)
41e690:	00 48 00             	add    %cl,0x0(%eax)
41e693:	45                   	inc    %ebp
41e694:	00 6c 00 48          	add    %ch,0x48(%eax,%eax,1)
41e698:	00 32                	add    %dh,(%edx)
41e69a:	00 5a 00             	add    %bl,0x0(%edx)
41e69d:	74 00                	je     0x41e69f
41e69f:	79 00                	jns    0x41e6a1
41e6a1:	61                   	popa
41e6a2:	00 59 00             	add    %bl,0x0(%ecx)
41e6a5:	6e                   	outsb  %ds:(%esi),(%dx)
41e6a6:	00 51 00             	add    %dl,0x0(%ecx)
41e6a9:	2b 00                	sub    (%eax),%eax
41e6ab:	39 00                	cmp    %eax,(%eax)
41e6ad:	76 00                	jbe    0x41e6af
41e6af:	30 00                	xor    %al,(%eax)
41e6b1:	33 00                	xor    (%eax),%eax
41e6b3:	41                   	inc    %ecx
41e6b4:	00 6c 00 47          	add    %ch,0x47(%eax,%eax,1)
41e6b8:	00 47 00             	add    %al,0x0(%edi)
41e6bb:	69 00 31 00 61 00    	imul   $0x610031,(%eax),%eax
41e6c1:	65 00 59 00          	add    %bl,%gs:0x0(%ecx)
41e6c5:	6e                   	outsb  %ds:(%esi),(%dx)
41e6c6:	00 31                	add    %dh,(%ecx)
41e6c8:	00 4b 00             	add    %cl,0x0(%ebx)
41e6cb:	72 00                	jb     0x41e6cd
41e6cd:	68 00 64 00 43       	push   $0x43006400
41e6d2:	00 35 00 6a 00 68    	add    %dh,0x68006a00
41e6d8:	00 46 00             	add    %al,0x0(%esi)
41e6db:	4b                   	dec    %ebx
41e6dc:	00 57 00             	add    %dl,0x0(%edi)
41e6df:	52                   	push   %edx
41e6e0:	00 64 00 2b          	add    %ah,0x2b(%eax,%eax,1)
41e6e4:	00 73 00             	add    %dh,0x0(%ebx)
41e6e7:	50                   	push   %eax
41e6e8:	00 75 00             	add    %dh,0x0(%ebp)
41e6eb:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
41e6ef:	4a                   	dec    %edx
41e6f0:	00 39                	add    %bh,(%ecx)
41e6f2:	00 31                	add    %dh,(%ecx)
41e6f4:	00 72 00             	add    %dh,0x0(%edx)
41e6f7:	77 00                	ja     0x41e6f9
41e6f9:	39 00                	cmp    %eax,(%eax)
41e6fb:	59                   	pop    %ecx
41e6fc:	00 57 00             	add    %dl,0x0(%edi)
41e6ff:	2f                   	das
41e700:	00 31                	add    %dh,(%ecx)
41e702:	00 69 00             	add    %ch,0x0(%ecx)
41e705:	6d                   	insl   (%dx),%es:(%edi)
41e706:	00 67 00             	add    %ah,0x0(%edi)
41e709:	70 00                	jo     0x41e70b
41e70b:	33 00                	xor    (%eax),%eax
41e70d:	2b 00                	sub    (%eax),%eax
41e70f:	73 00                	jae    0x41e711
41e711:	4f                   	dec    %edi
41e712:	00 62 00             	add    %ah,0x0(%edx)
41e715:	6e                   	outsb  %ds:(%esi),(%dx)
41e716:	00 48 00             	add    %cl,0x0(%eax)
41e719:	32 00                	xor    (%eax),%al
41e71b:	5a                   	pop    %edx
41e71c:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
41e720:	00 61 00             	add    %ah,0x0(%ecx)
41e723:	59                   	pop    %ecx
41e724:	00 6e 00             	add    %ch,0x0(%esi)
41e727:	51                   	push   %ecx
41e728:	00 2b                	add    %ch,(%ebx)
41e72a:	00 35 00 68 00 64    	add    %dh,0x64006800
41e730:	00 57 00             	add    %dl,0x0(%edi)
41e733:	72 00                	jb     0x41e735
41e735:	73 00                	jae    0x41e737
41e737:	47                   	inc    %edi
41e738:	00 32                	add    %dh,(%edx)
41e73a:	00 4a 00             	add    %cl,0x0(%edx)
41e73d:	6b 00 66             	imul   $0x66,(%eax),%eax
41e740:	00 65 00             	add    %ah,0x0(%ebp)
41e743:	59                   	pop    %ecx
41e744:	00 6e 00             	add    %ch,0x0(%esi)
41e747:	31 00                	xor    %eax,(%eax)
41e749:	4b                   	dec    %ebx
41e74a:	00 72 00             	add    %dh,0x0(%edx)
41e74d:	68 00 64 00 43       	push   $0x43006400
41e752:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41e758:	00 32                	add    %dh,(%edx)
41e75a:	00 5a 00             	add    %bl,0x0(%edx)
41e75d:	74 00                	je     0x41e75f
41e75f:	79 00                	jns    0x41e761
41e761:	61                   	popa
41e762:	00 59 00             	add    %bl,0x0(%ecx)
41e765:	6e                   	outsb  %ds:(%esi),(%dx)
41e766:	00 51 00             	add    %dl,0x0(%ecx)
41e769:	2b 00                	sub    (%eax),%eax
41e76b:	35 00 68 00 64       	xor    $0x64006800,%eax
41e770:	00 57 00             	add    %dl,0x0(%edi)
41e773:	72 00                	jb     0x41e775
41e775:	73 00                	jae    0x41e777
41e777:	47                   	inc    %edi
41e778:	00 32                	add    %dh,(%edx)
41e77a:	00 4a 00             	add    %cl,0x0(%edx)
41e77d:	6b 00 66             	imul   $0x66,(%eax),%eax
41e780:	00 65 00             	add    %ah,0x0(%ebp)
41e783:	59                   	pop    %ecx
41e784:	00 6e 00             	add    %ch,0x0(%esi)
41e787:	31 00                	xor    %eax,(%eax)
41e789:	4b                   	dec    %ebx
41e78a:	00 72 00             	add    %dh,0x0(%edx)
41e78d:	68 00 64 00 43       	push   $0x43006400
41e792:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41e798:	00 32                	add    %dh,(%edx)
41e79a:	00 5a 00             	add    %bl,0x0(%edx)
41e79d:	74 00                	je     0x41e79f
41e79f:	79 00                	jns    0x41e7a1
41e7a1:	61                   	popa
41e7a2:	00 59 00             	add    %bl,0x0(%ecx)
41e7a5:	6e                   	outsb  %ds:(%esi),(%dx)
41e7a6:	00 51 00             	add    %dl,0x0(%ecx)
41e7a9:	2b 00                	sub    (%eax),%eax
41e7ab:	35 00 68 00 64       	xor    $0x64006800,%eax
41e7b0:	00 57 00             	add    %dl,0x0(%edi)
41e7b3:	72 00                	jb     0x41e7b5
41e7b5:	73 00                	jae    0x41e7b7
41e7b7:	47                   	inc    %edi
41e7b8:	00 32                	add    %dh,(%edx)
41e7ba:	00 4a 00             	add    %cl,0x0(%edx)
41e7bd:	6b 00 66             	imul   $0x66,(%eax),%eax
41e7c0:	00 65 00             	add    %ah,0x0(%ebp)
41e7c3:	59                   	pop    %ecx
41e7c4:	00 6e 00             	add    %ch,0x0(%esi)
41e7c7:	31 00                	xor    %eax,(%eax)
41e7c9:	4b                   	dec    %ebx
41e7ca:	00 72 00             	add    %dh,0x0(%edx)
41e7cd:	68 00 64 00 43       	push   $0x43006400
41e7d2:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41e7d8:	00 32                	add    %dh,(%edx)
41e7da:	00 5a 00             	add    %bl,0x0(%edx)
41e7dd:	74 00                	je     0x41e7df
41e7df:	79 00                	jns    0x41e7e1
41e7e1:	61                   	popa
41e7e2:	00 59 00             	add    %bl,0x0(%ecx)
41e7e5:	6e                   	outsb  %ds:(%esi),(%dx)
41e7e6:	00 51 00             	add    %dl,0x0(%ecx)
41e7e9:	2b 00                	sub    (%eax),%eax
41e7eb:	35 00 68 00 64       	xor    $0x64006800,%eax
41e7f0:	00 57 00             	add    %dl,0x0(%edi)
41e7f3:	72 00                	jb     0x41e7f5
41e7f5:	73 00                	jae    0x41e7f7
41e7f7:	47                   	inc    %edi
41e7f8:	00 32                	add    %dh,(%edx)
41e7fa:	00 4a 00             	add    %cl,0x0(%edx)
41e7fd:	6b 00 66             	imul   $0x66,(%eax),%eax
41e800:	00 65 00             	add    %ah,0x0(%ebp)
41e803:	59                   	pop    %ecx
41e804:	00 6e 00             	add    %ch,0x0(%esi)
41e807:	31 00                	xor    %eax,(%eax)
41e809:	4b                   	dec    %ebx
41e80a:	00 72 00             	add    %dh,0x0(%edx)
41e80d:	68 00 64 00 43       	push   $0x43006400
41e812:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41e818:	00 32                	add    %dh,(%edx)
41e81a:	00 5a 00             	add    %bl,0x0(%edx)
41e81d:	74 00                	je     0x41e81f
41e81f:	79 00                	jns    0x41e821
41e821:	61                   	popa
41e822:	00 59 00             	add    %bl,0x0(%ecx)
41e825:	6e                   	outsb  %ds:(%esi),(%dx)
41e826:	00 51 00             	add    %dl,0x0(%ecx)
41e829:	2b 00                	sub    (%eax),%eax
41e82b:	35 00 68 00 64       	xor    $0x64006800,%eax
41e830:	00 57 00             	add    %dl,0x0(%edi)
41e833:	72 00                	jb     0x41e835
41e835:	73 00                	jae    0x41e837
41e837:	47                   	inc    %edi
41e838:	00 32                	add    %dh,(%edx)
41e83a:	00 4a 00             	add    %cl,0x0(%edx)
41e83d:	6b 00 66             	imul   $0x66,(%eax),%eax
41e840:	00 65 00             	add    %ah,0x0(%ebp)
41e843:	59                   	pop    %ecx
41e844:	00 6e 00             	add    %ch,0x0(%esi)
41e847:	31 00                	xor    %eax,(%eax)
41e849:	4b                   	dec    %ebx
41e84a:	00 72 00             	add    %dh,0x0(%edx)
41e84d:	68 00 64 00 43       	push   $0x43006400
41e852:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41e858:	00 32                	add    %dh,(%edx)
41e85a:	00 5a 00             	add    %bl,0x0(%edx)
41e85d:	74 00                	je     0x41e85f
41e85f:	79 00                	jns    0x41e861
41e861:	61                   	popa
41e862:	00 59 00             	add    %bl,0x0(%ecx)
41e865:	6e                   	outsb  %ds:(%esi),(%dx)
41e866:	00 51 00             	add    %dl,0x0(%ecx)
41e869:	2b 00                	sub    (%eax),%eax
41e86b:	35 00 68 00 64       	xor    $0x64006800,%eax
41e870:	00 57 00             	add    %dl,0x0(%edi)
41e873:	72 00                	jb     0x41e875
41e875:	73 00                	jae    0x41e877
41e877:	47                   	inc    %edi
41e878:	00 32                	add    %dh,(%edx)
41e87a:	00 4a 00             	add    %cl,0x0(%edx)
41e87d:	6b 00 66             	imul   $0x66,(%eax),%eax
41e880:	00 65 00             	add    %ah,0x0(%ebp)
41e883:	59                   	pop    %ecx
41e884:	00 6e 00             	add    %ch,0x0(%esi)
41e887:	31 00                	xor    %eax,(%eax)
41e889:	4b                   	dec    %ebx
41e88a:	00 72 00             	add    %dh,0x0(%edx)
41e88d:	68 00 64 00 43       	push   $0x43006400
41e892:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41e898:	00 32                	add    %dh,(%edx)
41e89a:	00 5a 00             	add    %bl,0x0(%edx)
41e89d:	74 00                	je     0x41e89f
41e89f:	79 00                	jns    0x41e8a1
41e8a1:	61                   	popa
41e8a2:	00 59 00             	add    %bl,0x0(%ecx)
41e8a5:	6e                   	outsb  %ds:(%esi),(%dx)
41e8a6:	00 51 00             	add    %dl,0x0(%ecx)
41e8a9:	2b 00                	sub    (%eax),%eax
41e8ab:	35 00 68 00 64       	xor    $0x64006800,%eax
41e8b0:	00 57 00             	add    %dl,0x0(%edi)
41e8b3:	72 00                	jb     0x41e8b5
41e8b5:	73 00                	jae    0x41e8b7
41e8b7:	47                   	inc    %edi
41e8b8:	00 32                	add    %dh,(%edx)
41e8ba:	00 4a 00             	add    %cl,0x0(%edx)
41e8bd:	6b 00 66             	imul   $0x66,(%eax),%eax
41e8c0:	00 65 00             	add    %ah,0x0(%ebp)
41e8c3:	59                   	pop    %ecx
41e8c4:	00 6e 00             	add    %ch,0x0(%esi)
41e8c7:	31 00                	xor    %eax,(%eax)
41e8c9:	4b                   	dec    %ebx
41e8ca:	00 72 00             	add    %dh,0x0(%edx)
41e8cd:	68 00 64 00 43       	push   $0x43006400
41e8d2:	00 35 00 6e 00 48    	add    %dh,0x48006e00
41e8d8:	00 32                	add    %dh,(%edx)
41e8da:	00 5a 00             	add    %bl,0x0(%edx)
41e8dd:	74 00                	je     0x41e8df
41e8df:	79 00                	jns    0x41e8e1
41e8e1:	61                   	popa
41e8e2:	00 59 00             	add    %bl,0x0(%ecx)
41e8e5:	6e                   	outsb  %ds:(%esi),(%dx)
41e8e6:	00 51 00             	add    %dl,0x0(%ecx)
41e8e9:	2b 00                	sub    (%eax),%eax
41e8eb:	35 00 68 00 64       	xor    $0x64006800,%eax
41e8f0:	00 57 00             	add    %dl,0x0(%edi)
41e8f3:	72 00                	jb     0x41e8f5
41e8f5:	73 00                	jae    0x41e8f7
41e8f7:	47                   	inc    %edi