41a79e:	00 61 00             	add    %ah,0x0(%ecx)
41a7a1:	6e                   	outsb  %ds:(%esi),(%dx)
41a7a2:	00 67 00             	add    %ah,0x0(%edi)
41a7a5:	75 00                	jne    0x41a7a7
41a7a7:	61                   	popa
41a7a8:	00 67 00             	add    %ah,0x0(%edi)
41a7ab:	65 00 00             	add    %al,%gs:(%eax)
41a7ae:	1d 6c 00 62 00       	sbb    $0x62006c,%eax
41a7b3:	6c                   	insb   (%dx),%es:(%edi)
41a7b4:	00 46 00             	add    %al,0x0(%esi)
41a7b7:	6c                   	insb   (%dx),%es:(%edi)
41a7b8:	00 6f 00             	add    %ch,0x0(%edi)
41a7bb:	77 00                	ja     0x41a7bd
41a7bd:	42                   	inc    %edx
41a7be:	00 75 00             	add    %dh,0x0(%ebp)
41a7c1:	74 00                	je     0x41a7c3
41a7c3:	74 00                	je     0x41a7c5
41a7c5:	6f                   	outsl  %ds:(%esi),(%dx)
41a7c6:	00 6e 00             	add    %ch,0x0(%esi)
41a7c9:	73 00                	jae    0x41a7cb
41a7cb:	00 13                	add    %dl,(%ebx)
41a7cd:	62 00                	bound  %eax,(%eax)
41a7cf:	74 00                	je     0x41a7d1
41a7d1:	6e                   	outsb  %ds:(%esi),(%dx)
41a7d2:	00 43 00             	add    %al,0x0(%ebx)
41a7d5:	61                   	popa
41a7d6:	00 6e 00             	add    %ch,0x0(%esi)
41a7d9:	63 00                	arpl   %eax,(%eax)
41a7db:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
41a7e0:	0f 26 00             	mov    %eax,%tr0
41a7e3:	43                   	inc    %ebx
41a7e4:	00 61 00             	add    %ah,0x0(%ecx)
41a7e7:	6e                   	outsb  %ds:(%esi),(%dx)
41a7e8:	00 63 00             	add    %ah,0x0(%ebx)
41a7eb:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
41a7f0:	07                   	pop    %es
41a7f1:	26 00 4f 00          	add    %cl,%es:0x0(%edi)
41a7f5:	4b                   	dec    %ebx
41a7f6:	00 00                	add    %al,(%eax)
41a7f8:	13 6c 00 62          	adc    0x62(%eax,%eax,1),%ebp
41a7fc:	00 6c 00 50          	add    %ch,0x50(%eax,%eax,1)
41a800:	00 72 00             	add    %dh,0x0(%edx)
41a803:	6f                   	outsl  %ds:(%esi),(%dx)
41a804:	00 6d 00             	add    %ch,0x0(%ebp)
41a807:	70 00                	jo     0x41a809
41a809:	74 00                	je     0x41a80b
41a80b:	00 81 4b 50 00 6c    	add    %al,0x6c00504b(%ecx)
41a811:	00 65 00             	add    %ah,0x0(%ebp)
41a814:	61                   	popa
41a815:	00 73 00             	add    %dh,0x0(%ebx)
41a818:	65 00 20             	add    %ah,%gs:(%eax)
41a81b:	00 63 00             	add    %ah,0x0(%ebx)
41a81e:	68 00 6f 00 6f       	push   $0x6f006f00
41a823:	00 73 00             	add    %dh,0x0(%ebx)
41a826:	65 00 20             	add    %ah,%gs:(%eax)
41a829:	00 61 00             	add    %ah,0x0(%ecx)
41a82c:	20 00                	and    %al,(%eax)
41a82e:	6e                   	outsb  %ds:(%esi),(%dx)
41a82f:	00 61 00             	add    %ah,0x0(%ecx)
41a832:	6d                   	insl   (%dx),%es:(%edi)
41a833:	00 65 00             	add    %ah,0x0(%ebp)
41a836:	20 00                	and    %al,(%eax)
41a838:	77 00                	ja     0x41a83a
41a83a:	68 00 69 00 63       	push   $0x63006900
41a83f:	00 68 00             	add    %ch,0x0(%eax)
41a842:	20 00                	and    %al,(%eax)
41a844:	77 00                	ja     0x41a846
41a846:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
41a84c:	20 00                	and    %al,(%eax)
41a84e:	62 00                	bound  %eax,(%eax)
41a850:	65 00 20             	add    %ah,%gs:(%eax)
41a853:	00 75 00             	add    %dh,0x0(%ebp)
41a856:	73 00                	jae    0x41a858
41a858:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
41a85d:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41a861:	00 20                	add    %ah,(%eax)
41a863:	00 69 00             	add    %ch,0x0(%ecx)
41a866:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41a86a:	6e                   	outsb  %ds:(%esi),(%dx)
41a86b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41a86f:	00 66 00             	add    %ah,0x0(%esi)
41a872:	79 00                	jns    0x41a874
41a874:	20 00                	and    %al,(%eax)
41a876:	79 00                	jns    0x41a878
41a878:	6f                   	outsl  %ds:(%esi),(%dx)
41a879:	00 75 00             	add    %dh,0x0(%ebp)
41a87c:	20 00                	and    %al,(%eax)
41a87e:	69 00 6e 00 20 00    	imul   $0x20006e,(%eax),%eax
41a884:	68 00 69 00 67       	push   $0x67006900
41a889:	00 68 00             	add    %ch,0x0(%eax)
41a88c:	73 00                	jae    0x41a88e
41a88e:	63 00                	arpl   %eax,(%eax)
41a890:	6f                   	outsl  %ds:(%esi),(%dx)
41a891:	00 72 00             	add    %dh,0x0(%edx)
41a894:	65 00 20             	add    %ah,%gs:(%eax)
41a897:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41a89b:	00 62 00             	add    %ah,0x0(%edx)
41a89e:	6c                   	insb   (%dx),%es:(%edi)
41a89f:	00 65 00             	add    %ah,0x0(%ebp)
41a8a2:	73 00                	jae    0x41a8a4
41a8a4:	2e 00 0d 00 0a 00 59 	add    %cl,%cs:0x59000a00
41a8ab:	00 6f 00             	add    %ch,0x0(%edi)
41a8ae:	75 00                	jne    0x41a8b0
41a8b0:	20 00                	and    %al,(%eax)
41a8b2:	63 00                	arpl   %eax,(%eax)
41a8b4:	61                   	popa
41a8b5:	00 6e 00             	add    %ch,0x0(%esi)
41a8b8:	20 00                	and    %al,(%eax)
41a8ba:	63 00                	arpl   %eax,(%eax)
41a8bc:	68 00 61 00 6e       	push   $0x6e006100
41a8c1:	00 67 00             	add    %ah,0x0(%edi)
41a8c4:	65 00 20             	add    %ah,%gs:(%eax)
41a8c7:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
41a8cb:	00 69 00             	add    %ch,0x0(%ecx)
41a8ce:	73 00                	jae    0x41a8d0
41a8d0:	20 00                	and    %al,(%eax)
41a8d2:	6e                   	outsb  %ds:(%esi),(%dx)
41a8d3:	00 61 00             	add    %ah,0x0(%ecx)
41a8d6:	6d                   	insl   (%dx),%es:(%edi)
41a8d7:	00 65 00             	add    %ah,0x0(%ebp)
41a8da:	20 00                	and    %al,(%eax)
41a8dc:	6c                   	insb   (%dx),%es:(%edi)
41a8dd:	00 61 00             	add    %ah,0x0(%ecx)
41a8e0:	74 00                	je     0x41a8e2
41a8e2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41a8e6:	20 00                	and    %al,(%eax)
41a8e8:	62 00                	bound  %eax,(%eax)
41a8ea:	79 00                	jns    0x41a8ec
41a8ec:	20 00                	and    %al,(%eax)
41a8ee:	73 00                	jae    0x41a8f0
41a8f0:	65 00 6c 00 65       	add    %ch,%gs:0x65(%eax,%eax,1)
41a8f5:	00 63 00             	add    %ah,0x0(%ebx)
41a8f8:	74 00                	je     0x41a8fa
41a8fa:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41a900:	20 00                	and    %al,(%eax)
41a902:	1c 20                	sbb    $0x20,%al
41a904:	43                   	inc    %ebx
41a905:	00 68 00             	add    %ch,0x0(%eax)
41a908:	61                   	popa
41a909:	00 6e 00             	add    %ch,0x0(%esi)
41a90c:	67 00 65 00          	add    %ah,0x0(%di)
41a910:	20 00                	and    %al,(%eax)
41a912:	70 00                	jo     0x41a914
41a914:	6c                   	insb   (%dx),%es:(%edi)
41a915:	00 61 00             	add    %ah,0x0(%ecx)
41a918:	79 00                	jns    0x41a91a
41a91a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41a91e:	20 00                	and    %al,(%eax)
41a920:	6e                   	outsb  %ds:(%esi),(%dx)
41a921:	00 61 00             	add    %ah,0x0(%ecx)
41a924:	6d                   	insl   (%dx),%es:(%edi)
41a925:	00 65 00             	add    %ah,0x0(%ebp)
41a928:	1d 20 20 00 66       	sbb    $0x66002020,%eax
41a92d:	00 72 00             	add    %dh,0x0(%edx)
41a930:	6f                   	outsl  %ds:(%esi),(%dx)
41a931:	00 6d 00             	add    %ch,0x0(%ebp)
41a934:	20 00                	and    %al,(%eax)
41a936:	74 00                	je     0x41a938
41a938:	68 00 65 00 20       	push   $0x20006500
41a93d:	00 1c 20             	add    %bl,(%eax,%eiz,1)
41a940:	4c                   	dec    %esp
41a941:	00 65 00             	add    %ah,0x0(%ebp)
41a944:	76 00                	jbe    0x41a946
41a946:	65 00 6c 00 1d       	add    %ch,%gs:0x1d(%eax,%eax,1)
41a94b:	20 20                	and    %ah,(%eax)
41a94d:	00 6d 00             	add    %ch,0x0(%ebp)
41a950:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41a954:	75 00                	jne    0x41a956
41a956:	2e 00 01             	add    %al,%cs:(%ecx)
41a959:	1b 74 00 78          	sbb    0x78(%eax,%eax,1),%esi
41a95d:	00 74 00 50          	add    %dh,0x50(%eax,%eax,1)
41a961:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
41a965:	00 79 00             	add    %bh,0x0(%ecx)
41a968:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41a96c:	4e                   	dec    %esi
41a96d:	00 61 00             	add    %ah,0x0(%ecx)
41a970:	6d                   	insl   (%dx),%es:(%edi)
41a971:	00 65 00             	add    %ah,0x0(%ebp)
41a974:	00 17                	add    %dl,(%edi)
41a976:	69 00 6d 00 67 00    	imul   $0x67006d,(%eax),%eax
41a97c:	4c                   	dec    %esp
41a97d:	00 61 00             	add    %ah,0x0(%ecx)
41a980:	6e                   	outsb  %ds:(%esi),(%dx)
41a981:	00 67 00             	add    %ah,0x0(%edi)
41a984:	75 00                	jne    0x41a986
41a986:	61                   	popa
41a987:	00 67 00             	add    %ah,0x0(%edi)
41a98a:	65 00 00             	add    %al,%gs:(%eax)
41a98d:	0f 66 00             	pcmpgtd (%eax),%mm0
41a990:	56                   	push   %esi
41a991:	00 73 00             	add    %dh,0x0(%ebx)
41a994:	4f                   	dec    %edi
41a995:	00 71 00             	add    %dh,0x0(%ecx)
41a998:	74 00                	je     0x41a99a
41a99a:	5a                   	pop    %edx
41a99b:	00 00                	add    %al,(%eax)
41a99d:	07                   	pop    %es
41a99e:	72 00                	jb     0x41a9a0
41a9a0:	5a                   	pop    %edx
41a9a1:	00 65 00             	add    %ah,0x0(%ebp)
41a9a4:	00 0f                	add    %cl,(%edi)
41a9a6:	41                   	inc    %ecx
41a9a7:	00 79 00             	add    %bh,0x0(%ecx)
41a9aa:	70 00                	jo     0x41a9ac
41a9ac:	54                   	push   %esp
41a9ad:	00 58 00             	add    %bl,0x0(%eax)
41a9b0:	59                   	pop    %ecx
41a9b1:	00 66 00             	add    %ah,0x0(%esi)
41a9b4:	00 0f                	add    %cl,(%edi)
41a9b6:	74 00                	je     0x41a9b8
41a9b8:	78 00                	js     0x41a9ba
41a9ba:	62 00                	bound  %eax,(%eax)
41a9bc:	68 00 78 00 68       	push   $0x68007800
41a9c1:	00 4a 00             	add    %cl,0x0(%edx)
41a9c4:	00 0b                	add    %cl,(%ebx)
41a9c6:	47                   	inc    %edi
41a9c7:	00 57 00             	add    %dl,0x0(%edi)
41a9ca:	43                   	inc    %ebx
41a9cb:	00 4f 00             	add    %cl,0x0(%edi)
41a9ce:	63 00                	arpl   %eax,(%eax)
41a9d0:	00 13                	add    %dl,(%ebx)
41a9d2:	70 00                	jo     0x41a9d4
41a9d4:	74 00                	je     0x41a9d6
41a9d6:	4f                   	dec    %edi
41a9d7:	00 56 00             	add    %dl,0x0(%esi)
41a9da:	6d                   	insl   (%dx),%es:(%edi)
41a9db:	00 63 00             	add    %ah,0x0(%ebx)
41a9de:	61                   	popa
41a9df:	00 4b 00             	add    %cl,0x0(%ebx)
41a9e2:	67 00 00             	add    %al,(%bx,%si)
41a9e5:	0d 62 00 67 00       	or     $0x670062,%eax
41a9ea:	51                   	push   %ecx
41a9eb:	00 47 00             	add    %al,0x0(%edi)
41a9ee:	75 00                	jne    0x41a9f0
41a9f0:	59                   	pop    %ecx
41a9f1:	00 00                	add    %al,(%eax)
41a9f3:	0f 77                	emms
41a9f5:	00 65 00             	add    %ah,0x0(%ebp)
41a9f8:	56                   	push   %esi
41a9f9:	00 50 00             	add    %dl,0x0(%eax)
41a9fc:	42                   	inc    %edx
41a9fd:	00 6b 00             	add    %ch,0x0(%ebx)
41aa00:	6a 00                	push   $0x0
41aa02:	00 0b                	add    %cl,(%ebx)
41aa04:	49                   	dec    %ecx
41aa05:	00 6d 00             	add    %ch,0x0(%ebp)
41aa08:	7a 00                	jp     0x41aa0a
41aa0a:	7a 00                	jp     0x41aa0c
41aa0c:	63 00                	arpl   %eax,(%eax)
41aa0e:	00 11                	add    %dl,(%ecx)
41aa10:	48                   	dec    %eax
41aa11:	00 7a 00             	add    %bh,0x0(%edx)
41aa14:	54                   	push   %esp
41aa15:	00 73 00             	add    %dh,0x0(%ebx)
41aa18:	69 00 50 00 62 00    	imul   $0x620050,(%eax),%eax
41aa1e:	67 00 00             	add    %al,(%bx,%si)
41aa21:	33 44 00 72          	xor    0x72(%eax,%eax,1),%eax
41aa25:	00 69 00             	add    %ch,0x0(%ecx)
41aa28:	76 00                	jbe    0x41aa2a
41aa2a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41aa2e:	55                   	push   %ebp
41aa2f:	00 70 00             	add    %dh,0x0(%eax)
41aa32:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
41aa36:	74 00                	je     0x41aa38
41aa38:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41aa3c:	2e 00 46 00          	add    %al,%cs:0x0(%esi)
41aa40:	65 00 74 00 63       	add    %dh,%gs:0x63(%eax,%eax,1)
41aa45:	00 68 00             	add    %ch,0x0(%eax)
41aa48:	55                   	push   %ebp
41aa49:	00 70 00             	add    %dh,0x0(%eax)
41aa4c:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
41aa50:	74 00                	je     0x41aa52
41aa52:	65 00 00             	add    %al,%gs:(%eax)
41aa55:	17                   	pop    %ss
41aa56:	53                   	push   %ebx
41aa57:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41aa5b:	00 72 00             	add    %dh,0x0(%edx)
41aa5e:	74 00                	je     0x41aa60
41aa60:	55                   	push   %ebp
41aa61:	00 70 00             	add    %dh,0x0(%eax)
41aa64:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
41aa68:	74 00                	je     0x41aa6a
41aa6a:	65 00 00             	add    %al,%gs:(%eax)
41aa6d:	0d 53 00 70 00       	or     $0x700053,%eax
41aa72:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41aa76:	63 00                	arpl   %eax,(%eax)
41aa78:	79 00                	jns    0x41aa7a
41aa7a:	00 03                	add    %al,(%ebx)
41aa7c:	2c 00                	sub    $0x0,%al
41aa7e:	00 05 41 00 41 00    	add    %al,0x410041
41aa84:	00 03                	add    %al,(%ebx)
41aa86:	28 00                	sub    %al,(%eax)
41aa88:	00 03                	add    %al,(%ebx)
41aa8a:	2f                   	das
41aa8b:	00 00                	add    %al,(%eax)
41aa8d:	07                   	pop    %es
41aa8e:	29 00                	sub    %eax,(%eax)
41aa90:	20 00                	and    %al,(%eax)
41aa92:	28 00                	sub    %al,(%eax)
41aa94:	00 03                	add    %al,(%ebx)
41aa96:	29 00                	sub    %eax,(%eax)
41aa98:	00 1b                	add    %bl,(%ebx)
41aa9a:	70 00                	jo     0x41aa9c
41aa9c:	6e                   	outsb  %ds:(%esi),(%dx)
41aa9d:	00 6c 00 48          	add    %ch,0x48(%eax,%eax,1)
41aaa1:	00 69 00             	add    %ch,0x0(%ecx)
41aaa4:	67 00 68 00          	add    %ch,0x0(%bx,%si)
41aaa8:	73 00                	jae    0x41aaaa
41aaaa:	63 00                	arpl   %eax,(%eax)
41aaac:	6f                   	outsl  %ds:(%esi),(%dx)
41aaad:	00 72 00             	add    %dh,0x0(%edx)
41aab0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41aab4:	00 1d 63 00 74 00    	add    %bl,0x740063
41aaba:	4c                   	dec    %esp
41aabb:	00 65 00             	add    %ah,0x0(%ebp)
41aabe:	76 00                	jbe    0x41aac0
41aac0:	65 00 6c 00 50       	add    %ch,%gs:0x50(%eax,%eax,1)
41aac5:	00 69 00             	add    %ch,0x0(%ecx)
41aac8:	63 00                	arpl   %eax,(%eax)
41aaca:	74 00                	je     0x41aacc
41aacc:	75 00                	jne    0x41aace
41aace:	72 00                	jb     0x41aad0
41aad0:	65 00 00             	add    %al,%gs:(%eax)
41aad3:	05 20 00 28 00       	add    $0x280020,%eax
41aad8:	00 05 4d 00 67 00    	add    %al,0x67004d
41aade:	00 03                	add    %al,(%ebx)
41aae0:	0a 00                	or     (%eax),%al
41aae2:	00 03                	add    %al,(%ebx)
41aae4:	3b 00                	cmp    (%eax),%eax
41aae6:	00 07                	add    %al,(%edi)
41aae8:	74 00                	je     0x41aaea
41aaea:	78 00                	js     0x41aaec
41aaec:	74 00                	je     0x41aaee
41aaee:	00 0f                	add    %cl,(%edi)
41aaf0:	7c 00                	jl     0x41aaf2
41aaf2:	2a 00                	sub    (%eax),%al
41aaf4:	2e 00 74 00 78       	add    %dh,%cs:0x78(%eax,%eax,1)
41aaf9:	00 74 00 7c          	add    %dh,0x7c(%eax,%eax,1)
41aafd:	00 00                	add    %al,(%eax)
41aaff:	09 7c 00 2a          	or     %edi,0x2a(%eax,%eax,1)
41ab03:	00 2e                	add    %ch,(%esi)
41ab05:	00 2a                	add    %ch,(%edx)
41ab07:	00 00                	add    %al,(%eax)
41ab09:	35 55 00 6e 00       	xor    $0x6e0055,%eax
41ab0e:	6b 00 6e             	imul   $0x6e,(%eax),%eax
41ab11:	00 6f 00             	add    %ch,0x0(%edi)
41ab14:	77 00                	ja     0x41ab16
41ab16:	6e                   	outsb  %ds:(%esi),(%dx)
41ab17:	00 20                	add    %ah,(%eax)
41ab19:	00 53 00             	add    %dl,0x0(%ebx)