41c7c4:	4d                   	dec    %ebp
41c7c5:	00 6f 00             	add    %ch,0x0(%edi)
41c7c8:	62 00                	bound  %eax,(%eax)
41c7ca:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c7d0:	49                   	dec    %ecx
41c7d1:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
41c7d5:	17                   	pop    %ss
41c7d6:	40                   	inc    %eax
41c7d7:	00 4d 00             	add    %cl,0x0(%ebp)
41c7da:	6f                   	outsl  %ds:(%esi),(%dx)
41c7db:	00 62 00             	add    %ah,0x0(%edx)
41c7de:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c7e4:	4e                   	dec    %esi
41c7e5:	00 61 00             	add    %ah,0x0(%ecx)
41c7e8:	6d                   	insl   (%dx),%es:(%edi)
41c7e9:	00 65 00             	add    %ah,0x0(%ebp)
41c7ec:	00 0d 40 00 50 00    	add    %cl,0x500040
41c7f2:	72 00                	jb     0x41c7f4
41c7f4:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41c7fa:	00 83 af 55 00 50    	add    %al,0x500055af(%ebx)
41c800:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
41c804:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
41c808:	00 20                	add    %ah,(%eax)
41c80a:	00 5b 00             	add    %bl,0x0(%ebx)
41c80d:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
41c811:	6f                   	outsl  %ds:(%esi),(%dx)
41c812:	00 5d 00             	add    %bl,0x0(%ebp)
41c815:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
41c819:	4d                   	dec    %ebp
41c81a:	00 6f 00             	add    %ch,0x0(%edi)
41c81d:	62 00                	bound  %eax,(%eax)
41c81f:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c825:	73 00                	jae    0x41c827
41c827:	5d                   	pop    %ebp
41c828:	00 20                	add    %ah,(%eax)
41c82a:	00 53 00             	add    %dl,0x0(%ebx)
41c82d:	45                   	inc    %ebp
41c82e:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
41c832:	00 5b 00             	add    %bl,0x0(%ebx)
41c835:	4d                   	dec    %ebp
41c836:	00 6f 00             	add    %ch,0x0(%edi)
41c839:	62 00                	bound  %eax,(%eax)
41c83b:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c841:	49                   	dec    %ecx
41c842:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41c846:	00 20                	add    %ah,(%eax)
41c848:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c84e:	00 4d 00             	add    %cl,0x0(%ebp)
41c851:	6f                   	outsl  %ds:(%esi),(%dx)
41c852:	00 62 00             	add    %ah,0x0(%edx)
41c855:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c85b:	49                   	dec    %ecx
41c85c:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41c860:	00 20                	add    %ah,(%eax)
41c862:	00 5b 00             	add    %bl,0x0(%ebx)
41c865:	53                   	push   %ebx
41c866:	00 75 00             	add    %dh,0x0(%ebp)
41c869:	70 00                	jo     0x41c86b
41c86b:	70 00                	jo     0x41c86d
41c86d:	6c                   	insb   (%dx),%es:(%edi)
41c86e:	00 69 00             	add    %ch,0x0(%ecx)
41c871:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c875:	49                   	dec    %ecx
41c876:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41c87a:	00 20                	add    %ah,(%eax)
41c87c:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c882:	00 53 00             	add    %dl,0x0(%ebx)
41c885:	75 00                	jne    0x41c887
41c887:	70 00                	jo     0x41c889
41c889:	70 00                	jo     0x41c88b
41c88b:	6c                   	insb   (%dx),%es:(%edi)
41c88c:	00 69 00             	add    %ch,0x0(%ecx)
41c88f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c893:	49                   	dec    %ecx
41c894:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41c898:	00 20                	add    %ah,(%eax)
41c89a:	00 5b 00             	add    %bl,0x0(%ebx)
41c89d:	4d                   	dec    %ebp
41c89e:	00 6f 00             	add    %ch,0x0(%edi)
41c8a1:	62 00                	bound  %eax,(%eax)
41c8a3:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c8a9:	4e                   	dec    %esi
41c8aa:	00 61 00             	add    %ah,0x0(%ecx)
41c8ad:	6d                   	insl   (%dx),%es:(%edi)
41c8ae:	00 65 00             	add    %ah,0x0(%ebp)
41c8b1:	5d                   	pop    %ebp
41c8b2:	00 20                	add    %ah,(%eax)
41c8b4:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c8ba:	00 4d 00             	add    %cl,0x0(%ebp)
41c8bd:	6f                   	outsl  %ds:(%esi),(%dx)
41c8be:	00 62 00             	add    %ah,0x0(%edx)
41c8c1:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c8c7:	4e                   	dec    %esi
41c8c8:	00 61 00             	add    %ah,0x0(%ecx)
41c8cb:	6d                   	insl   (%dx),%es:(%edi)
41c8cc:	00 65 00             	add    %ah,0x0(%ebp)
41c8cf:	2c 00                	sub    $0x0,%al
41c8d1:	20 00                	and    %al,(%eax)
41c8d3:	5b                   	pop    %ebx
41c8d4:	00 50 00             	add    %dl,0x0(%eax)
41c8d7:	72 00                	jb     0x41c8d9
41c8d9:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41c8df:	5d                   	pop    %ebp
41c8e0:	00 20                	add    %ah,(%eax)
41c8e2:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c8e8:	00 50 00             	add    %dl,0x0(%eax)
41c8eb:	72 00                	jb     0x41c8ed
41c8ed:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41c8f3:	20 00                	and    %al,(%eax)
41c8f5:	57                   	push   %edi
41c8f6:	00 48 00             	add    %cl,0x0(%eax)
41c8f9:	45                   	inc    %ebp
41c8fa:	00 52 00             	add    %dl,0x0(%edx)
41c8fd:	45                   	inc    %ebp
41c8fe:	00 20                	add    %ah,(%eax)
41c900:	00 28                	add    %ch,(%eax)
41c902:	00 28                	add    %ch,(%eax)
41c904:	00 5b 00             	add    %bl,0x0(%ebx)
41c907:	4d                   	dec    %ebp
41c908:	00 6f 00             	add    %ch,0x0(%edi)
41c90b:	62 00                	bound  %eax,(%eax)
41c90d:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c913:	49                   	dec    %ecx
41c914:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41c918:	00 20                	add    %ah,(%eax)
41c91a:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c920:	00 4f 00             	add    %cl,0x0(%edi)
41c923:	72 00                	jb     0x41c925
41c925:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c92b:	6e                   	outsb  %ds:(%esi),(%dx)
41c92c:	00 61 00             	add    %ah,0x0(%ecx)
41c92f:	6c                   	insb   (%dx),%es:(%edi)
41c930:	00 5f 00             	add    %bl,0x0(%edi)
41c933:	4d                   	dec    %ebp
41c934:	00 6f 00             	add    %ch,0x0(%edi)
41c937:	62 00                	bound  %eax,(%eax)
41c939:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c93f:	49                   	dec    %ecx
41c940:	00 44 00 29          	add    %al,0x29(%eax,%eax,1)
41c944:	00 20                	add    %ah,(%eax)
41c946:	00 41 00             	add    %al,0x0(%ecx)
41c949:	4e                   	dec    %esi
41c94a:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41c94e:	00 28                	add    %ch,(%eax)
41c950:	00 5b 00             	add    %bl,0x0(%ebx)
41c953:	53                   	push   %ebx
41c954:	00 75 00             	add    %dh,0x0(%ebp)
41c957:	70 00                	jo     0x41c959
41c959:	70 00                	jo     0x41c95b
41c95b:	6c                   	insb   (%dx),%es:(%edi)
41c95c:	00 69 00             	add    %ch,0x0(%ecx)
41c95f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c963:	49                   	dec    %ecx
41c964:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41c968:	00 20                	add    %ah,(%eax)
41c96a:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c970:	00 4f 00             	add    %cl,0x0(%edi)
41c973:	72 00                	jb     0x41c975
41c975:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c97b:	6e                   	outsb  %ds:(%esi),(%dx)
41c97c:	00 61 00             	add    %ah,0x0(%ecx)
41c97f:	6c                   	insb   (%dx),%es:(%edi)
41c980:	00 5f 00             	add    %bl,0x0(%edi)
41c983:	53                   	push   %ebx
41c984:	00 75 00             	add    %dh,0x0(%ebp)
41c987:	70 00                	jo     0x41c989
41c989:	70 00                	jo     0x41c98b
41c98b:	6c                   	insb   (%dx),%es:(%edi)
41c98c:	00 69 00             	add    %ch,0x0(%ecx)
41c98f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c993:	49                   	dec    %ecx
41c994:	00 44 00 29          	add    %al,0x29(%eax,%eax,1)
41c998:	00 20                	add    %ah,(%eax)
41c99a:	00 41 00             	add    %al,0x0(%ecx)
41c99d:	4e                   	dec    %esi
41c99e:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41c9a2:	00 28                	add    %ch,(%eax)
41c9a4:	00 28                	add    %ch,(%eax)
41c9a6:	00 40 00             	add    %al,0x0(%eax)
41c9a9:	49                   	dec    %ecx
41c9aa:	00 73 00             	add    %dh,0x0(%ebx)
41c9ad:	4e                   	dec    %esi
41c9ae:	00 75 00             	add    %dh,0x0(%ebp)
41c9b1:	6c                   	insb   (%dx),%es:(%edi)
41c9b2:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
41c9b6:	00 4d 00             	add    %cl,0x0(%ebp)
41c9b9:	6f                   	outsl  %ds:(%esi),(%dx)
41c9ba:	00 62 00             	add    %ah,0x0(%edx)
41c9bd:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c9c3:	4e                   	dec    %esi
41c9c4:	00 61 00             	add    %ah,0x0(%ecx)
41c9c7:	6d                   	insl   (%dx),%es:(%edi)
41c9c8:	00 65 00             	add    %ah,0x0(%ebp)
41c9cb:	20 00                	and    %al,(%eax)
41c9cd:	3d 00 20 00 31       	cmp    $0x31002000,%eax
41c9d2:	00 20                	add    %ah,(%eax)
41c9d4:	00 41 00             	add    %al,0x0(%ecx)
41c9d7:	4e                   	dec    %esi
41c9d8:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41c9dc:	00 5b 00             	add    %bl,0x0(%ebx)
41c9df:	4d                   	dec    %ebp
41c9e0:	00 6f 00             	add    %ch,0x0(%edi)
41c9e3:	62 00                	bound  %eax,(%eax)
41c9e5:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c9eb:	4e                   	dec    %esi
41c9ec:	00 61 00             	add    %ah,0x0(%ecx)
41c9ef:	6d                   	insl   (%dx),%es:(%edi)
41c9f0:	00 65 00             	add    %ah,0x0(%ebp)
41c9f3:	5d                   	pop    %ebp
41c9f4:	00 20                	add    %ah,(%eax)
41c9f6:	00 49 00             	add    %cl,0x0(%ecx)
41c9f9:	53                   	push   %ebx
41c9fa:	00 20                	add    %ah,(%eax)
41c9fc:	00 4e 00             	add    %cl,0x0(%esi)
41c9ff:	55                   	push   %ebp
41ca00:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
41ca04:	00 29                	add    %ch,(%ecx)
41ca06:	00 20                	add    %ah,(%eax)
41ca08:	00 4f 00             	add    %cl,0x0(%edi)
41ca0b:	52                   	push   %edx
41ca0c:	00 20                	add    %ah,(%eax)
41ca0e:	00 28                	add    %ch,(%eax)
41ca10:	00 5b 00             	add    %bl,0x0(%ebx)
41ca13:	4d                   	dec    %ebp
41ca14:	00 6f 00             	add    %ch,0x0(%edi)
41ca17:	62 00                	bound  %eax,(%eax)
41ca19:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41ca1f:	4e                   	dec    %esi
41ca20:	00 61 00             	add    %ah,0x0(%ecx)
41ca23:	6d                   	insl   (%dx),%es:(%edi)
41ca24:	00 65 00             	add    %ah,0x0(%ebp)
41ca27:	5d                   	pop    %ebp
41ca28:	00 20                	add    %ah,(%eax)
41ca2a:	00 3d 00 20 00 40    	add    %bh,0x40002000
41ca30:	00 4f 00             	add    %cl,0x0(%edi)
41ca33:	72 00                	jb     0x41ca35
41ca35:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41ca3b:	6e                   	outsb  %ds:(%esi),(%dx)
41ca3c:	00 61 00             	add    %ah,0x0(%ecx)
41ca3f:	6c                   	insb   (%dx),%es:(%edi)
41ca40:	00 5f 00             	add    %bl,0x0(%edi)
41ca43:	4d                   	dec    %ebp
41ca44:	00 6f 00             	add    %ch,0x0(%edi)
41ca47:	62 00                	bound  %eax,(%eax)
41ca49:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41ca4f:	4e                   	dec    %esi
41ca50:	00 61 00             	add    %ah,0x0(%ecx)
41ca53:	6d                   	insl   (%dx),%es:(%edi)
41ca54:	00 65 00             	add    %ah,0x0(%ebp)
41ca57:	29 00                	sub    %eax,(%eax)
41ca59:	29 00                	sub    %eax,(%eax)
41ca5b:	20 00                	and    %al,(%eax)
41ca5d:	41                   	inc    %ecx
41ca5e:	00 4e 00             	add    %cl,0x0(%esi)
41ca61:	44                   	inc    %esp
41ca62:	00 20                	add    %ah,(%eax)
41ca64:	00 28                	add    %ch,(%eax)
41ca66:	00 28                	add    %ch,(%eax)
41ca68:	00 40 00             	add    %al,0x0(%eax)
41ca6b:	49                   	dec    %ecx
41ca6c:	00 73 00             	add    %dh,0x0(%ebx)
41ca6f:	4e                   	dec    %esi
41ca70:	00 75 00             	add    %dh,0x0(%ebp)
41ca73:	6c                   	insb   (%dx),%es:(%edi)
41ca74:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
41ca78:	00 50 00             	add    %dl,0x0(%eax)
41ca7b:	72 00                	jb     0x41ca7d
41ca7d:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41ca83:	20 00                	and    %al,(%eax)
41ca85:	3d 00 20 00 31       	cmp    $0x31002000,%eax
41ca8a:	00 20                	add    %ah,(%eax)
41ca8c:	00 41 00             	add    %al,0x0(%ecx)
41ca8f:	4e                   	dec    %esi
41ca90:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41ca94:	00 5b 00             	add    %bl,0x0(%ebx)
41ca97:	50                   	push   %eax
41ca98:	00 72 00             	add    %dh,0x0(%edx)
41ca9b:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41caa1:	5d                   	pop    %ebp
41caa2:	00 20                	add    %ah,(%eax)
41caa4:	00 49 00             	add    %cl,0x0(%ecx)
41caa7:	53                   	push   %ebx
41caa8:	00 20                	add    %ah,(%eax)
41caaa:	00 4e 00             	add    %cl,0x0(%esi)
41caad:	55                   	push   %ebp
41caae:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
41cab2:	00 29                	add    %ch,(%ecx)
41cab4:	00 20                	add    %ah,(%eax)
41cab6:	00 4f 00             	add    %cl,0x0(%edi)
41cab9:	52                   	push   %edx
41caba:	00 20                	add    %ah,(%eax)
41cabc:	00 28                	add    %ch,(%eax)
41cabe:	00 5b 00             	add    %bl,0x0(%ebx)
41cac1:	50                   	push   %eax
41cac2:	00 72 00             	add    %dh,0x0(%edx)
41cac5:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41cacb:	5d                   	pop    %ebp
41cacc:	00 20                	add    %ah,(%eax)
41cace:	00 3d 00 20 00 40    	add    %bh,0x40002000
41cad4:	00 4f 00             	add    %cl,0x0(%edi)
41cad7:	72 00                	jb     0x41cad9
41cad9:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41cadf:	6e                   	outsb  %ds:(%esi),(%dx)
41cae0:	00 61 00             	add    %ah,0x0(%ecx)
41cae3:	6c                   	insb   (%dx),%es:(%edi)
41cae4:	00 5f 00             	add    %bl,0x0(%edi)
41cae7:	50                   	push   %eax
41cae8:	00 72 00             	add    %dh,0x0(%edx)
41caeb:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41caf1:	29 00                	sub    %eax,(%eax)
41caf3:	29 00                	sub    %eax,(%eax)
41caf5:	29 00                	sub    %eax,(%eax)
41caf7:	3b 00                	cmp    (%eax),%eax
41caf9:	0a 00                	or     (%eax),%al
41cafb:	53                   	push   %ebx
41cafc:	00 45 00             	add    %al,0x0(%ebp)
41caff:	4c                   	dec    %esp
41cb00:	00 45 00             	add    %al,0x0(%ebp)
41cb03:	43                   	inc    %ebx
41cb04:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
41cb08:	00 4d 00             	add    %cl,0x0(%ebp)
41cb0b:	6f                   	outsl  %ds:(%esi),(%dx)
41cb0c:	00 62 00             	add    %ah,0x0(%edx)
41cb0f:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41cb15:	49                   	dec    %ecx
41cb16:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41cb1a:	00 20                	add    %ah,(%eax)
41cb1c:	00 53 00             	add    %dl,0x0(%ebx)
41cb1f:	75 00                	jne    0x41cb21
41cb21:	70 00                	jo     0x41cb23
41cb23:	70 00                	jo     0x41cb25
41cb25:	6c                   	insb   (%dx),%es:(%edi)
41cb26:	00 69 00             	add    %ch,0x0(%ecx)
41cb29:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41cb2d:	49                   	dec    %ecx
41cb2e:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41cb32:	00 20                	add    %ah,(%eax)
41cb34:	00 4d 00             	add    %cl,0x0(%ebp)
41cb37:	6f                   	outsl  %ds:(%esi),(%dx)
41cb38:	00 62 00             	add    %ah,0x0(%edx)
41cb3b:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41cb41:	4e                   	dec    %esi
41cb42:	00 61 00             	add    %ah,0x0(%ecx)
41cb45:	6d                   	insl   (%dx),%es:(%edi)
41cb46:	00 65 00             	add    %ah,0x0(%ebp)
41cb49:	2c 00                	sub    $0x0,%al
41cb4b:	20 00                	and    %al,(%eax)
41cb4d:	50                   	push   %eax
41cb4e:	00 72 00             	add    %dh,0x0(%edx)
41cb51:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax