41a598:	00 73 00             	add    %dh,0x0(%ebx)
41a59b:	66 00 71 00          	data16 add %dh,0x0(%ecx)
41a59f:	38 00                	cmp    %al,(%eax)
41a5a1:	67 00 64 00          	add    %ah,0x0(%si)
41a5a5:	67 00 63 00          	add    %ah,0x0(%bp,%di)
41a5a9:	6d                   	insl   (%dx),%es:(%edi)
41a5aa:	00 41 00             	add    %al,0x0(%ecx)
41a5ad:	6d                   	insl   (%dx),%es:(%edi)
41a5ae:	00 43 00             	add    %al,0x0(%ebx)
41a5b1:	75 00                	jne    0x41a5b3
41a5b3:	2f                   	das
41a5b4:	00 43 00             	add    %al,0x0(%ebx)
41a5b7:	74 00                	je     0x41a5b9
41a5b9:	78 00                	js     0x41a5bb
41a5bb:	77 00                	ja     0x41a5bd
41a5bd:	4b                   	dec    %ebx
41a5be:	00 54 00 33          	add    %dl,0x33(%eax,%eax,1)
41a5c2:	00 39                	add    %bh,(%ecx)
41a5c4:	00 37                	add    %dh,(%edi)
41a5c6:	00 4a 00             	add    %cl,0x0(%edx)
41a5c9:	32 00                	xor    (%eax),%al
41a5cb:	58                   	pop    %eax
41a5cc:	00 34 00             	add    %dh,(%eax,%eax,1)
41a5cf:	4e                   	dec    %esi
41a5d0:	00 72 00             	add    %dh,0x0(%edx)
41a5d3:	2b 00                	sub    (%eax),%eax
41a5d5:	6f                   	outsl  %ds:(%esi),(%dx)
41a5d6:	00 53 00             	add    %dl,0x0(%ebx)
41a5d9:	41                   	inc    %ecx
41a5da:	00 69 00             	add    %ch,0x0(%ecx)
41a5dd:	2b 00                	sub    (%eax),%eax
41a5df:	36 00 2b             	add    %ch,%ss:(%ebx)
41a5e2:	00 62 00             	add    %ah,0x0(%edx)
41a5e5:	6d                   	insl   (%dx),%es:(%edi)
41a5e6:	00 47 00             	add    %al,0x0(%edi)
41a5e9:	74 00                	je     0x41a5eb
41a5eb:	35 00 34 00 79       	xor    $0x79003400,%eax
41a5f0:	00 45 00             	add    %al,0x0(%ebp)
41a5f3:	6a 00                	push   $0x0
41a5f5:	45                   	inc    %ebp
41a5f6:	00 7a 00             	add    %bh,0x0(%edx)
41a5f9:	4b                   	dec    %ebx
41a5fa:	00 52 00             	add    %dl,0x0(%edx)
41a5fd:	52                   	push   %edx
41a5fe:	00 42 00             	add    %al,0x0(%edx)
41a601:	65 00 47 00          	add    %al,%gs:0x0(%edi)
41a605:	45                   	inc    %ebp
41a606:	00 67 00             	add    %ah,0x0(%edi)
41a609:	59                   	pop    %ecx
41a60a:	00 6a 00             	add    %ch,0x0(%edx)
41a60d:	42                   	inc    %edx
41a60e:	00 56 00             	add    %dl,0x0(%esi)
41a611:	45                   	inc    %ebp
41a612:	00 4e 00             	add    %cl,0x0(%esi)
41a615:	56                   	push   %esi
41a616:	00 77 00             	add    %dh,0x0(%edi)
41a619:	73 00                	jae    0x41a61b
41a61b:	50                   	push   %eax
41a61c:	00 56 00             	add    %dl,0x0(%esi)
41a61f:	6d                   	insl   (%dx),%es:(%edi)
41a620:	00 4c 00 6d          	add    %cl,0x6d(%eax,%eax,1)
41a624:	00 75 00             	add    %dh,0x0(%ebp)
41a627:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
41a62b:	6c                   	insb   (%dx),%es:(%edi)
41a62c:	00 32                	add    %dh,(%edx)
41a62e:	00 61 00             	add    %ah,0x0(%ecx)
41a631:	35 00 57 00 58       	xor    $0x58005700,%eax
41a636:	00 48 00             	add    %cl,0x0(%eax)
41a639:	76 00                	jbe    0x41a63b
41a63b:	73 00                	jae    0x41a63d
41a63d:	4d                   	dec    %ebp
41a63e:	00 66 00             	add    %ah,0x0(%esi)
41a641:	43                   	inc    %ebx
41a642:	00 46 00             	add    %al,0x0(%esi)
41a645:	44                   	inc    %esp
41a646:	00 7a 00             	add    %bh,0x0(%edx)
41a649:	75 00                	jne    0x41a64b
41a64b:	76 00                	jbe    0x41a64d
41a64d:	35 00 31 00 51       	xor    $0x51003100,%eax
41a652:	00 68 00             	add    %ch,0x0(%eax)
41a655:	41                   	inc    %ecx
41a656:	00 69 00             	add    %ch,0x0(%ecx)
41a659:	31 00                	xor    %eax,(%eax)
41a65b:	52                   	push   %edx
41a65c:	00 7a 00             	add    %bh,0x0(%edx)
41a65f:	72 00                	jb     0x41a661
41a661:	47                   	inc    %edi
41a662:	00 37                	add    %dh,(%edi)
41a664:	00 69 00             	add    %ch,0x0(%ecx)
41a667:	78 00                	js     0x41a669
41a669:	39 00                	cmp    %eax,(%eax)
41a66b:	50                   	push   %eax
41a66c:	00 49 00             	add    %cl,0x0(%ecx)
41a66f:	7a 00                	jp     0x41a671
41a671:	6f                   	outsl  %ds:(%esi),(%dx)
41a672:	00 37                	add    %dh,(%edi)
41a674:	00 69 00             	add    %ch,0x0(%ecx)
41a677:	70 00                	jo     0x41a679
41a679:	38 00                	cmp    %al,(%eax)
41a67b:	73 00                	jae    0x41a67d
41a67d:	69 00 53 00 30 00    	imul   $0x300053,(%eax),%eax
41a683:	30 00                	xor    %al,(%eax)
41a685:	7a 00                	jp     0x41a687
41a687:	32 00                	xor    (%eax),%al
41a689:	38 00                	cmp    %al,(%eax)
41a68b:	69 00 33 00 4e 00    	imul   $0x4e0033,(%eax),%eax
41a691:	77 00                	ja     0x41a693
41a693:	42                   	inc    %edx
41a694:	00 6a 00             	add    %ch,0x0(%edx)
41a697:	2b 00                	sub    (%eax),%eax
41a699:	4c                   	dec    %esp
41a69a:	00 32                	add    %dh,(%edx)
41a69c:	00 59 00             	add    %bl,0x0(%ecx)
41a69f:	72 00                	jb     0x41a6a1
41a6a1:	32 00                	xor    (%eax),%al
41a6a3:	79 00                	jns    0x41a6a5
41a6a5:	73 00                	jae    0x41a6a7
41a6a7:	79 00                	jns    0x41a6a9
41a6a9:	4d                   	dec    %ebp
41a6aa:	00 33                	add    %dh,(%ebx)
41a6ac:	00 75 00             	add    %dh,0x0(%ebp)
41a6af:	7a 00                	jp     0x41a6b1
41a6b1:	6a 00                	push   $0x0
41a6b3:	6f                   	outsl  %ds:(%esi),(%dx)
41a6b4:	00 46 00             	add    %al,0x0(%esi)
41a6b7:	69 00 51 00 66 00    	imul   $0x660051,(%eax),%eax
41a6bd:	53                   	push   %ebx
41a6be:	00 36                	add    %dh,(%esi)
41a6c0:	00 45 00             	add    %al,0x0(%ebp)
41a6c3:	73 00                	jae    0x41a6c5
41a6c5:	54                   	push   %esp
41a6c6:	00 59 00             	add    %bl,0x0(%ecx)
41a6c9:	70 00                	jo     0x41a6cb
41a6cb:	62 00                	bound  %eax,(%eax)
41a6cd:	63 00                	arpl   %eax,(%eax)
41a6cf:	44                   	inc    %esp
41a6d0:	00 44 00 73          	add    %al,0x73(%eax,%eax,1)
41a6d4:	00 2b                	add    %ch,(%ebx)
41a6d6:	00 76 00             	add    %dh,0x0(%esi)
41a6d9:	38 00                	cmp    %al,(%eax)
41a6db:	6a 00                	push   $0x0
41a6dd:	4c                   	dec    %esp
41a6de:	00 65 00             	add    %ah,0x0(%ebp)
41a6e1:	2b 00                	sub    (%eax),%eax
41a6e3:	67 00 30             	add    %dh,(%bx,%si)
41a6e6:	00 6e 00             	add    %ch,0x0(%esi)
41a6e9:	69 00 52 00 39 00    	imul   $0x390052,(%eax),%eax
41a6ef:	47                   	inc    %edi
41a6f0:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
41a6f4:	00 39                	add    %bh,(%ecx)
41a6f6:	00 4d 00             	add    %cl,0x0(%ebp)
41a6f9:	41                   	inc    %ecx
41a6fa:	00 53 00             	add    %dl,0x0(%ebx)
41a6fd:	31 00                	xor    %eax,(%eax)
41a6ff:	66 00 30             	data16 add %dh,(%eax)
41a702:	00 67 00             	add    %ah,0x0(%edi)
41a705:	33 00                	xor    (%eax),%eax
41a707:	6e                   	outsb  %ds:(%esi),(%dx)
41a708:	00 71 00             	add    %dh,0x0(%ecx)
41a70b:	4d                   	dec    %ebp
41a70c:	00 53 00             	add    %dl,0x0(%ebx)
41a70f:	77 00                	ja     0x41a711
41a711:	41                   	inc    %ecx
41a712:	00 58 00             	add    %bl,0x0(%eax)
41a715:	54                   	push   %esp
41a716:	00 4e 00             	add    %cl,0x0(%esi)
41a719:	58                   	pop    %eax
41a71a:	00 4c 00 2f          	add    %cl,0x2f(%eax,%eax,1)
41a71e:	00 47 00             	add    %al,0x0(%edi)
41a721:	45                   	inc    %ebp
41a722:	00 70 00             	add    %dh,0x0(%eax)
41a725:	53                   	push   %ebx
41a726:	00 6a 00             	add    %ch,0x0(%edx)
41a729:	66 00 4b 00          	data16 add %cl,0x0(%ebx)
41a72d:	58                   	pop    %eax
41a72e:	00 45 00             	add    %al,0x0(%ebp)
41a731:	6d                   	insl   (%dx),%es:(%edi)
41a732:	00 48 00             	add    %cl,0x0(%eax)
41a735:	72 00                	jb     0x41a737
41a737:	44                   	inc    %esp
41a738:	00 41 00             	add    %al,0x0(%ecx)
41a73b:	43                   	inc    %ebx
41a73c:	00 4f 00             	add    %cl,0x0(%edi)
41a73f:	69 00 35 00 52 00    	imul   $0x520035,(%eax),%eax
41a745:	6e                   	outsb  %ds:(%esi),(%dx)
41a746:	00 76 00             	add    %dh,0x0(%esi)
41a749:	4b                   	dec    %ebx
41a74a:	00 50 00             	add    %dl,0x0(%eax)
41a74d:	69 00 68 00 7a 00    	imul   $0x7a0068,(%eax),%eax
41a753:	37                   	aaa
41a754:	00 78 00             	add    %bh,0x0(%eax)
41a757:	59                   	pop    %ecx
41a758:	00 78 00             	add    %bh,0x0(%eax)
41a75b:	49                   	dec    %ecx
41a75c:	00 4d 00             	add    %cl,0x0(%ebp)
41a75f:	54                   	push   %esp
41a760:	00 6d 00             	add    %ch,0x0(%ebp)
41a763:	79 00                	jns    0x41a765
41a765:	35 00 4b 00 36       	xor    $0x36004b00,%eax
41a76a:	00 51 00             	add    %dl,0x0(%ecx)
41a76d:	70 00                	jo     0x41a76f
41a76f:	5a                   	pop    %edx
41a770:	00 44 00 62          	add    %al,0x62(%eax,%eax,1)
41a774:	00 67 00             	add    %ah,0x0(%edi)
41a777:	31 00                	xor    %eax,(%eax)
41a779:	75 00                	jne    0x41a77b
41a77b:	43                   	inc    %ebx
41a77c:	00 50 00             	add    %dl,0x0(%eax)
41a77f:	46                   	inc    %esi
41a780:	00 50 00             	add    %dl,0x0(%eax)
41a783:	4b                   	dec    %ebx
41a784:	00 75 00             	add    %dh,0x0(%ebp)
41a787:	61                   	popa
41a788:	00 77 00             	add    %dh,0x0(%edi)
41a78b:	59                   	pop    %ecx
41a78c:	00 2b                	add    %ch,(%ebx)
41a78e:	00 72 00             	add    %dh,0x0(%edx)
41a791:	78 00                	js     0x41a793
41a793:	33 00                	xor    (%eax),%eax
41a795:	30 00                	xor    %al,(%eax)
41a797:	34 00                	xor    $0x0,%al
41a799:	4a                   	dec    %edx
41a79a:	00 78 00             	add    %bh,0x0(%eax)
41a79d:	6a 00                	push   $0x0
41a79f:	4c                   	dec    %esp
41a7a0:	00 2b                	add    %ch,(%ebx)
41a7a2:	00 4f 00             	add    %cl,0x0(%edi)
41a7a5:	47                   	inc    %edi
41a7a6:	00 32                	add    %dh,(%edx)
41a7a8:	00 6b 00             	add    %ch,0x0(%ebx)
41a7ab:	35 00 68 00 64       	xor    $0x64006800,%eax
41a7b0:	00 57 00             	add    %dl,0x0(%edi)
41a7b3:	72 00                	jb     0x41a7b5
41a7b5:	73 00                	jae    0x41a7b7
41a7b7:	47                   	inc    %edi
41a7b8:	00 32                	add    %dh,(%edx)
41a7ba:	00 4a 00             	add    %cl,0x0(%edx)
41a7bd:	6b 00 66             	imul   $0x66,(%eax),%eax
41a7c0:	00 65 00             	add    %ah,0x0(%ebp)
41a7c3:	59                   	pop    %ecx
41a7c4:	00 6e 00             	add    %ch,0x0(%esi)
41a7c7:	31 00                	xor    %eax,(%eax)
41a7c9:	4b                   	dec    %ebx
41a7ca:	00 72 00             	add    %dh,0x0(%edx)
41a7cd:	68 00 64 00 43       	push   $0x43006400
41a7d2:	00 35 00 4c 00 32    	add    %dh,0x32004c00
41a7d8:	00 32                	add    %dh,(%edx)
41a7da:	00 67 00             	add    %ah,0x0(%edi)
41a7dd:	55                   	push   %ebp
41a7de:	00 73 00             	add    %dh,0x0(%ebx)
41a7e1:	57                   	push   %edi
41a7e2:	00 72 00             	add    %dh,0x0(%edx)
41a7e5:	4b                   	dec    %ebx
41a7e6:	00 73 00             	add    %dh,0x0(%ebx)
41a7e9:	77 00                	ja     0x41a7eb
41a7eb:	35 00 68 00 64       	xor    $0x64006800,%eax
41a7f0:	00 57 00             	add    %dl,0x0(%edi)
41a7f3:	72 00                	jb     0x41a7f5
41a7f5:	73 00                	jae    0x41a7f7
41a7f7:	47                   	inc    %edi
41a7f8:	00 32                	add    %dh,(%edx)
41a7fa:	00 4a 00             	add    %cl,0x0(%edx)
41a7fd:	6b 00 66             	imul   $0x66,(%eax),%eax
41a800:	00 65 00             	add    %ah,0x0(%ebp)
41a803:	59                   	pop    %ecx
41a804:	00 6e 00             	add    %ch,0x0(%esi)
41a807:	31 00                	xor    %eax,(%eax)
41a809:	4b                   	dec    %ebx
41a80a:	00 72 00             	add    %dh,0x0(%edx)
41a80d:	68 00 64 00 43       	push   $0x43006400
41a812:	00 35 00 6a 00 34    	add    %dh,0x34006a00
41a818:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
41a81c:	00 72 00             	add    %dh,0x0(%edx)
41a81f:	31 00                	xor    %eax,(%eax)
41a821:	6e                   	outsb  %ds:(%esi),(%dx)
41a822:	00 7a 00             	add    %bh,0x0(%edx)
41a825:	6a 00                	push   $0x0
41a827:	71 00                	jno    0x41a829
41a829:	47                   	inc    %edi
41a82a:	00 6e 00             	add    %ch,0x0(%esi)
41a82d:	55                   	push   %ebp
41a82e:	00 37                	add    %dh,(%edi)
41a830:	00 55 00             	add    %dl,0x0(%ebp)
41a833:	4c                   	dec    %esp
41a834:	00 38                	add    %bh,(%eax)
41a836:	00 62 00             	add    %ah,0x0(%edx)
41a839:	4d                   	dec    %ebp
41a83a:	00 64 00 4e          	add    %ah,0x4e(%eax,%eax,1)
41a83e:	00 48 00             	add    %cl,0x0(%eax)
41a841:	69 00 61 00 4e 00    	imul   $0x4e0061,(%eax),%eax
41a847:	30 00                	xor    %al,(%eax)
41a849:	63 00                	arpl   %eax,(%eax)
41a84b:	57                   	push   %edi
41a84c:	00 56 00             	add    %dl,0x0(%esi)
41a84f:	49                   	dec    %ecx
41a850:	00 7a 00             	add    %bh,0x0(%edx)
41a853:	77 00                	ja     0x41a855
41a855:	75 00                	jne    0x41a857
41a857:	58                   	pop    %eax
41a858:	00 4e 00             	add    %cl,0x0(%esi)
41a85b:	43                   	inc    %ebx
41a85c:	00 77 00             	add    %dh,0x0(%edi)
41a85f:	56                   	push   %esi
41a860:	00 61 00             	add    %ah,0x0(%ecx)
41a863:	4a                   	dec    %edx
41a864:	00 58 00             	add    %bl,0x0(%eax)
41a867:	30 00                	xor    %al,(%eax)
41a869:	6f                   	outsl  %ds:(%esi),(%dx)
41a86a:	00 4a 00             	add    %cl,0x0(%edx)
41a86d:	6d                   	insl   (%dx),%es:(%edi)
41a86e:	00 36                	add    %dh,(%esi)
41a870:	00 59 00             	add    %bl,0x0(%ecx)
41a873:	62 00                	bound  %eax,(%eax)
41a875:	32 00                	xor    (%eax),%al
41a877:	53                   	push   %ebx
41a878:	00 7a 00             	add    %bh,0x0(%edx)
41a87b:	79 00                	jns    0x41a87d
41a87d:	55                   	push   %ebp
41a87e:	00 33                	add    %dh,(%ebx)
41a880:	00 7a 00             	add    %bh,0x0(%edx)
41a883:	54                   	push   %esp
41a884:	00 78 00             	add    %bh,0x0(%eax)
41a887:	49                   	dec    %ecx
41a888:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
41a88c:	00 69 00             	add    %ch,0x0(%ecx)
41a88f:	54                   	push   %esp
41a890:	00 53 00             	add    %dl,0x0(%ebx)
41a893:	33 00                	xor    (%eax),%eax
41a895:	6e                   	outsb  %ds:(%esi),(%dx)
41a896:	00 48 00             	add    %cl,0x0(%eax)
41a899:	32 00                	xor    (%eax),%al
41a89b:	5a                   	pop    %edx
41a89c:	00 74 00 79          	add    %dh,0x79(%eax,%eax,1)
41a8a0:	00 61 00             	add    %ah,0x0(%ecx)
41a8a3:	59                   	pop    %ecx
41a8a4:	00 6e 00             	add    %ch,0x0(%esi)
41a8a7:	51                   	push   %ecx
41a8a8:	00 2b                	add    %ch,(%ebx)
41a8aa:	00 35 00 68 00 64    	add    %dh,0x64006800
41a8b0:	00 57 00             	add    %dl,0x0(%edi)
41a8b3:	72 00                	jb     0x41a8b5
41a8b5:	73 00                	jae    0x41a8b7
41a8b7:	47                   	inc    %edi
41a8b8:	00 32                	add    %dh,(%edx)
41a8ba:	00 4a 00             	add    %cl,0x0(%edx)
41a8bd:	6b 00 66             	imul   $0x66,(%eax),%eax
41a8c0:	00 65 00             	add    %ah,0x0(%ebp)
41a8c3:	59                   	pop    %ecx
41a8c4:	00 6e 00             	add    %ch,0x0(%esi)
41a8c7:	31 00                	xor    %eax,(%eax)