41b627:	79 00                	jns    0x41b629
41b629:	00 0b                	add    %cl,(%ebx)
41b62b:	4c                   	dec    %esp
41b62c:	00 61 00             	add    %ah,0x0(%ecx)
41b62f:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41b633:	72 00                	jb     0x41b635
41b635:	00 0d 42 00 75 00    	add    %cl,0x750042
41b63b:	6c                   	insb   (%dx),%es:(%edi)
41b63c:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41b640:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41b644:	0f 42 00             	cmovb  (%eax),%eax
41b647:	75 00                	jne    0x41b649
41b649:	6c                   	insb   (%dx),%es:(%edi)
41b64a:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41b64e:	00 74 00 32          	add    %dh,0x32(%eax,%eax,1)
41b652:	00 00                	add    %al,(%eax)
41b654:	0f 42 00             	cmovb  (%eax),%eax
41b657:	75 00                	jne    0x41b659
41b659:	6c                   	insb   (%dx),%es:(%edi)
41b65a:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41b65e:	00 74 00 33          	add    %dh,0x33(%eax,%eax,1)
41b662:	00 00                	add    %al,(%eax)
41b664:	0b 58 00             	or     0x0(%eax),%ebx
41b667:	5f                   	pop    %edi
41b668:	00 72 00             	add    %dh,0x0(%edx)
41b66b:	75 00                	jne    0x41b66d
41b66d:	6e                   	outsb  %ds:(%esi),(%dx)
41b66e:	00 00                	add    %al,(%eax)
41b670:	17                   	pop    %ss
41b671:	58                   	pop    %eax
41b672:	00 5f 00             	add    %bl,0x0(%edi)
41b675:	72 00                	jb     0x41b677
41b677:	75 00                	jne    0x41b679
41b679:	6e                   	outsb  %ds:(%esi),(%dx)
41b67a:	00 5f 00             	add    %bl,0x0(%edi)
41b67d:	73 00                	jae    0x41b67f
41b67f:	68 00 6f 00 6f       	push   $0x6f006f00
41b684:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41b688:	0d 58 00 5f 00       	or     $0x5f0058,%eax
41b68d:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
41b691:	73 00                	jae    0x41b693
41b693:	68 00 00 19 58       	push   $0x58190000
41b698:	00 5f 00             	add    %bl,0x0(%edi)
41b69b:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
41b69f:	73 00                	jae    0x41b6a1
41b6a1:	68 00 5f 00 73       	push   $0x73005f00
41b6a6:	00 68 00             	add    %ch,0x0(%eax)
41b6a9:	6f                   	outsl  %ds:(%esi),(%dx)
41b6aa:	00 6f 00             	add    %ch,0x0(%edi)
41b6ad:	74 00                	je     0x41b6af
41b6af:	00 0d 58 00 5f 00    	add    %cl,0x5f0058
41b6b5:	6a 00                	push   $0x0
41b6b7:	75 00                	jne    0x41b6b9
41b6b9:	6d                   	insl   (%dx),%es:(%edi)
41b6ba:	00 70 00             	add    %dh,0x0(%eax)
41b6bd:	00 19                	add    %bl,(%ecx)
41b6bf:	58                   	pop    %eax
41b6c0:	00 5f 00             	add    %bl,0x0(%edi)
41b6c3:	6a 00                	push   $0x0
41b6c5:	75 00                	jne    0x41b6c7
41b6c7:	6d                   	insl   (%dx),%es:(%edi)
41b6c8:	00 70 00             	add    %dh,0x0(%eax)
41b6cb:	5f                   	pop    %edi
41b6cc:	00 73 00             	add    %dh,0x0(%ebx)
41b6cf:	68 00 6f 00 6f       	push   $0x6f006f00
41b6d4:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41b6d8:	17                   	pop    %ss
41b6d9:	58                   	pop    %eax
41b6da:	00 5f 00             	add    %bl,0x0(%edi)
41b6dd:	77 00                	ja     0x41b6df
41b6df:	61                   	popa
41b6e0:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
41b6e4:	00 5f 00             	add    %bl,0x0(%edi)
41b6e7:	6a 00                	push   $0x0
41b6e9:	75 00                	jne    0x41b6eb
41b6eb:	6d                   	insl   (%dx),%es:(%edi)
41b6ec:	00 70 00             	add    %dh,0x0(%eax)
41b6ef:	00 23                	add    %ah,(%ebx)
41b6f1:	58                   	pop    %eax
41b6f2:	00 5f 00             	add    %bl,0x0(%edi)
41b6f5:	77 00                	ja     0x41b6f7
41b6f7:	61                   	popa
41b6f8:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
41b6fc:	00 5f 00             	add    %bl,0x0(%edi)
41b6ff:	6a 00                	push   $0x0
41b701:	75 00                	jne    0x41b703
41b703:	6d                   	insl   (%dx),%es:(%edi)
41b704:	00 70 00             	add    %dh,0x0(%eax)
41b707:	5f                   	pop    %edi
41b708:	00 73 00             	add    %dh,0x0(%ebx)
41b70b:	68 00 6f 00 6f       	push   $0x6f006f00
41b710:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41b714:	0b 58 00             	or     0x0(%eax),%ebx
41b717:	5f                   	pop    %edi
41b718:	00 61 00             	add    %ah,0x0(%ecx)
41b71b:	69 00 72 00 00 17    	imul   $0x17000072,(%eax),%eax
41b721:	58                   	pop    %eax
41b722:	00 5f 00             	add    %bl,0x0(%edi)
41b725:	61                   	popa
41b726:	00 69 00             	add    %ch,0x0(%ecx)
41b729:	72 00                	jb     0x41b72b
41b72b:	5f                   	pop    %edi
41b72c:	00 73 00             	add    %dh,0x0(%ebx)
41b72f:	68 00 6f 00 6f       	push   $0x6f006f00
41b734:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41b738:	13 58 00             	adc    0x0(%eax),%ebx
41b73b:	5f                   	pop    %edi
41b73c:	00 68 00             	add    %ch,0x0(%eax)
41b73f:	69 00 74 00 74 00    	imul   $0x740074,(%eax),%eax
41b745:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41b74b:	00 0d 58 00 5f 00    	add    %cl,0x5f0058
41b751:	6c                   	insb   (%dx),%es:(%edi)
41b752:	00 61 00             	add    %ah,0x0(%ecx)
41b755:	6e                   	outsb  %ds:(%esi),(%dx)
41b756:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41b75a:	19 58 00             	sbb    %ebx,0x0(%eax)
41b75d:	5f                   	pop    %edi
41b75e:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
41b762:	00 6e 00             	add    %ch,0x0(%esi)
41b765:	64 00 5f 00          	add    %bl,%fs:0x0(%edi)
41b769:	73 00                	jae    0x41b76b
41b76b:	68 00 6f 00 6f       	push   $0x6f006f00
41b770:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41b774:	0f 58 00             	addps  (%eax),%xmm0
41b777:	5f                   	pop    %edi
41b778:	00 73 00             	add    %dh,0x0(%ebx)
41b77b:	68 00 6f 00 6f       	push   $0x6f006f00
41b780:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41b784:	0d 58 00 5f 00       	or     $0x5f0058,%eax
41b789:	77 00                	ja     0x41b78b
41b78b:	61                   	popa
41b78c:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
41b790:	00 00                	add    %al,(%eax)
41b792:	19 58 00             	sbb    %ebx,0x0(%eax)
41b795:	5f                   	pop    %edi
41b796:	00 77 00             	add    %dh,0x0(%edi)
41b799:	61                   	popa
41b79a:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
41b79e:	00 5f 00             	add    %bl,0x0(%edi)
41b7a1:	73 00                	jae    0x41b7a3
41b7a3:	68 00 6f 00 6f       	push   $0x6f006f00
41b7a8:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
41b7ac:	0f 58 00             	addps  (%eax),%xmm0
41b7af:	5f                   	pop    %edi
41b7b0:	00 63 00             	add    %ah,0x0(%ebx)
41b7b3:	6c                   	insb   (%dx),%es:(%edi)
41b7b4:	00 69 00             	add    %ch,0x0(%ecx)
41b7b7:	6d                   	insl   (%dx),%es:(%edi)
41b7b8:	00 62 00             	add    %ah,0x0(%edx)
41b7bb:	00 0f                	add    %cl,(%edi)
41b7bd:	58                   	pop    %eax
41b7be:	00 5f 00             	add    %bl,0x0(%edi)
41b7c1:	73 00                	jae    0x41b7c3
41b7c3:	70 00                	jo     0x41b7c5
41b7c5:	61                   	popa
41b7c6:	00 77 00             	add    %dh,0x0(%edi)
41b7c9:	6e                   	outsb  %ds:(%esi),(%dx)
41b7ca:	00 00                	add    %al,(%eax)
41b7cc:	13 58 00             	adc    0x0(%eax),%ebx
41b7cf:	5f                   	pop    %edi
41b7d0:	00 76 00             	add    %dh,0x0(%esi)
41b7d3:	69 00 63 00 74 00    	imul   $0x740063,(%eax),%eax
41b7d9:	6f                   	outsl  %ds:(%esi),(%dx)
41b7da:	00 72 00             	add    %dh,0x0(%edx)
41b7dd:	79 00                	jns    0x41b7df
41b7df:	00 0b                	add    %cl,(%ebx)
41b7e1:	44                   	inc    %esp
41b7e2:	00 65 00             	add    %ah,0x0(%ebp)
41b7e5:	61                   	popa
41b7e6:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41b7ea:	00 00                	add    %al,(%eax)
41b7ec:	35 2f 00 52 00       	xor    $0x52002f,%eax
41b7f1:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b7f5:	6f                   	outsl  %ds:(%esi),(%dx)
41b7f6:	00 75 00             	add    %dh,0x0(%ebp)
41b7f9:	72 00                	jb     0x41b7fb
41b7fb:	63 00                	arpl   %eax,(%eax)
41b7fd:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b801:	2f                   	das
41b802:	00 53 00             	add    %dl,0x0(%ebx)
41b805:	6f                   	outsl  %ds:(%esi),(%dx)
41b806:	00 75 00             	add    %dh,0x0(%ebp)
41b809:	6e                   	outsb  %ds:(%esi),(%dx)
41b80a:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b80e:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41b812:	00 61 00             	add    %ah,0x0(%ecx)
41b815:	74 00                	je     0x41b817
41b817:	68 00 2e 00 77       	push   $0x77002e00
41b81c:	00 61 00             	add    %ah,0x0(%ecx)
41b81f:	76 00                	jbe    0x41b821
41b821:	00 0b                	add    %cl,(%ebx)
41b823:	53                   	push   %ebx
41b824:	00 68 00             	add    %ch,0x0(%eax)
41b827:	6f                   	outsl  %ds:(%esi),(%dx)
41b828:	00 6f 00             	add    %ch,0x0(%edi)
41b82b:	74 00                	je     0x41b82d
41b82d:	00 35 2f 00 52 00    	add    %dh,0x52002f
41b833:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b837:	6f                   	outsl  %ds:(%esi),(%dx)
41b838:	00 75 00             	add    %dh,0x0(%ebp)
41b83b:	72 00                	jb     0x41b83d
41b83d:	63 00                	arpl   %eax,(%eax)
41b83f:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b843:	2f                   	das
41b844:	00 53 00             	add    %dl,0x0(%ebx)
41b847:	6f                   	outsl  %ds:(%esi),(%dx)
41b848:	00 75 00             	add    %dh,0x0(%ebp)
41b84b:	6e                   	outsb  %ds:(%esi),(%dx)
41b84c:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b850:	00 73 00             	add    %dh,0x0(%ebx)
41b853:	68 00 6f 00 6f       	push   $0x6f006f00
41b858:	00 74 00 2e          	add    %dh,0x2e(%eax,%eax,1)
41b85c:	00 77 00             	add    %dh,0x0(%edi)
41b85f:	61                   	popa
41b860:	00 76 00             	add    %dh,0x0(%esi)
41b863:	00 09                	add    %cl,(%ecx)
41b865:	4a                   	dec    %edx
41b866:	00 75 00             	add    %dh,0x0(%ebp)
41b869:	6d                   	insl   (%dx),%es:(%edi)
41b86a:	00 70 00             	add    %dh,0x0(%eax)
41b86d:	00 33                	add    %dh,(%ebx)
41b86f:	2f                   	das
41b870:	00 52 00             	add    %dl,0x0(%edx)
41b873:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b877:	6f                   	outsl  %ds:(%esi),(%dx)
41b878:	00 75 00             	add    %dh,0x0(%ebp)
41b87b:	72 00                	jb     0x41b87d
41b87d:	63 00                	arpl   %eax,(%eax)
41b87f:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b883:	2f                   	das
41b884:	00 53 00             	add    %dl,0x0(%ebx)
41b887:	6f                   	outsl  %ds:(%esi),(%dx)
41b888:	00 75 00             	add    %dh,0x0(%ebp)
41b88b:	6e                   	outsb  %ds:(%esi),(%dx)
41b88c:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b890:	00 6a 00             	add    %ch,0x0(%edx)
41b893:	75 00                	jne    0x41b895
41b895:	6d                   	insl   (%dx),%es:(%edi)
41b896:	00 70 00             	add    %dh,0x0(%eax)
41b899:	2e 00 77 00          	add    %dh,%cs:0x0(%edi)
41b89d:	61                   	popa
41b89e:	00 76 00             	add    %dh,0x0(%esi)
41b8a1:	00 09                	add    %cl,(%ecx)
41b8a3:	44                   	inc    %esp
41b8a4:	00 61 00             	add    %ah,0x0(%ecx)
41b8a7:	73 00                	jae    0x41b8a9
41b8a9:	68 00 00 3f 2f       	push   $0x2f3f0000
41b8ae:	00 52 00             	add    %dl,0x0(%edx)
41b8b1:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b8b5:	6f                   	outsl  %ds:(%esi),(%dx)
41b8b6:	00 75 00             	add    %dh,0x0(%ebp)
41b8b9:	72 00                	jb     0x41b8bb
41b8bb:	63 00                	arpl   %eax,(%eax)
41b8bd:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b8c1:	2f                   	das
41b8c2:	00 53 00             	add    %dl,0x0(%ebx)
41b8c5:	6f                   	outsl  %ds:(%esi),(%dx)
41b8c6:	00 75 00             	add    %dh,0x0(%ebp)
41b8c9:	6e                   	outsb  %ds:(%esi),(%dx)
41b8ca:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b8ce:	00 53 00             	add    %dl,0x0(%ebx)
41b8d1:	6f                   	outsl  %ds:(%esi),(%dx)
41b8d2:	00 75 00             	add    %dh,0x0(%ebp)
41b8d5:	6e                   	outsb  %ds:(%esi),(%dx)
41b8d6:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b8da:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
41b8de:	00 73 00             	add    %dh,0x0(%ebx)
41b8e1:	68 00 2e 00 77       	push   $0x77002e00
41b8e6:	00 61 00             	add    %ah,0x0(%ecx)
41b8e9:	76 00                	jbe    0x41b8eb
41b8eb:	00 07                	add    %al,(%edi)
41b8ed:	48                   	dec    %eax
41b8ee:	00 69 00             	add    %ch,0x0(%ecx)
41b8f1:	74 00                	je     0x41b8f3
41b8f3:	00 31                	add    %dh,(%ecx)
41b8f5:	2f                   	das
41b8f6:	00 52 00             	add    %dl,0x0(%edx)
41b8f9:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b8fd:	6f                   	outsl  %ds:(%esi),(%dx)
41b8fe:	00 75 00             	add    %dh,0x0(%ebp)
41b901:	72 00                	jb     0x41b903
41b903:	63 00                	arpl   %eax,(%eax)
41b905:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b909:	2f                   	das
41b90a:	00 53 00             	add    %dl,0x0(%ebx)
41b90d:	6f                   	outsl  %ds:(%esi),(%dx)
41b90e:	00 75 00             	add    %dh,0x0(%ebp)
41b911:	6e                   	outsb  %ds:(%esi),(%dx)
41b912:	00 64 00 2f          	add    %ah,0x2f(%eax,%eax,1)
41b916:	00 68 00             	add    %ch,0x0(%eax)
41b919:	69 00 74 00 2e 00    	imul   $0x2e0074,(%eax),%eax
41b91f:	77 00                	ja     0x41b921
41b921:	61                   	popa
41b922:	00 76 00             	add    %dh,0x0(%esi)
41b925:	00 47 57             	add    %al,0x57(%edi)
41b928:	00 69 00             	add    %ch,0x0(%ecx)
41b92b:	6e                   	outsb  %ds:(%esi),(%dx)
41b92c:	00 66 00             	add    %ah,0x0(%esi)
41b92f:	6f                   	outsl  %ds:(%esi),(%dx)
41b930:	00 72 00             	add    %dh,0x0(%edx)
41b933:	6d                   	insl   (%dx),%es:(%edi)
41b934:	00 4d 00             	add    %cl,0x0(%ebp)
41b937:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
41b93b:	61                   	popa
41b93c:	00 6d 00             	add    %ch,0x0(%ebp)
41b93f:	61                   	popa
41b940:	00 6e 00             	add    %ch,0x0(%esi)
41b943:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
41b947:	72 00                	jb     0x41b949
41b949:	6f                   	outsl  %ds:(%esi),(%dx)
41b94a:	00 70 00             	add    %dh,0x0(%eax)
41b94d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41b951:	74 00                	je     0x41b953
41b953:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
41b959:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
41b95d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b961:	6f                   	outsl  %ds:(%esi),(%dx)
41b962:	00 75 00             	add    %dh,0x0(%ebp)
41b965:	72 00                	jb     0x41b967
41b967:	63 00                	arpl   %eax,(%eax)
41b969:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41b96d:	00 00                	add    %al,(%eax)
41b96f:	00 4c 14 ee          	add    %cl,-0x12(%esp,%edx,1)
41b973:	03 2e                	add    (%esi),%ebp
41b975:	ef                   	out    %eax,(%dx)
41b976:	af                   	scas   %es:(%edi),%eax
41b977:	47                   	inc    %edi
41b978:	a2 cc 5d 39 35       	mov    %al,0x35395dcc
41b97d:	53                   	push   %ebx
41b97e:	ab                   	stos   %eax,%es:(%edi)
41b97f:	03 00                	add    (%eax),%eax
41b981:	04 20                	add    $0x20,%al
41b983:	01 01                	add    %eax,(%ecx)
41b985:	08 03                	or     %al,(%ebx)
41b987:	20 00                	and    %al,(%eax)
41b989:	01 05 20 01 01 11    	add    %eax,0x11010120
41b98f:	11 04 20             	adc    %eax,(%eax,%eiz,1)
41b992:	01 01                	add    %eax,(%ecx)
41b994:	0e                   	push   %cs
41b995:	04 20                	add    $0x20,%al
41b997:	01 01                	add    %eax,(%ecx)
41b999:	02 05 20 01 01 11    	add    0x11010120,%al
41b99f:	5d                   	pop    %ebp
41b9a0:	05 20 02 01 0e       	add    $0xe010220,%eax
41b9a5:	0e                   	push   %cs
41b9a6:	06                   	push   %es
41b9a7:	20 01                	and    %al,(%ecx)
41b9a9:	01 11                	add    %edx,(%ecx)
41b9ab:	80 bd 04 07 02 08 02 	cmpb   $0x2,0x8020704(%ebp)
41b9b2:	06                   	push   %es