41ac91:	76 00                	jbe    0x41ac93
41ac93:	65 00 6c 00 4f       	add    %ch,%gs:0x4f(%eax,%eax,1)
41ac98:	00 66 00             	add    %ah,0x0(%esi)
41ac9b:	48                   	dec    %eax
41ac9c:	00 75 00             	add    %dh,0x0(%ebp)
41ac9f:	6e                   	outsb  %ds:(%esi),(%dx)
41aca0:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41aca4:	00 6e 00             	add    %ch,0x0(%esi)
41aca7:	67 00 42 00          	add    %al,0x0(%bp,%si)
41acab:	75 00                	jne    0x41acad
41acad:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41acb3:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41acb9:	00 33                	add    %dh,(%ebx)
41acbb:	6c                   	insb   (%dx),%es:(%edi)
41acbc:	00 61 00             	add    %ah,0x0(%ecx)
41acbf:	62 00                	bound  %eax,(%eax)
41acc1:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41acc6:	00 75 00             	add    %dh,0x0(%ebp)
41acc9:	6e                   	outsb  %ds:(%esi),(%dx)
41acca:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41acce:	00 6e 00             	add    %ch,0x0(%esi)
41acd1:	67 00 42 00          	add    %al,0x0(%bp,%si)
41acd5:	75 00                	jne    0x41acd7
41acd7:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41acdd:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ace3:	4c                   	dec    %esp
41ace4:	00 65 00             	add    %ah,0x0(%ebp)
41ace7:	76 00                	jbe    0x41ace9
41ace9:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
41acee:	29 6c 00 61          	sub    %ebp,0x61(%eax,%eax,1)
41acf2:	00 62 00             	add    %ah,0x0(%edx)
41acf5:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41acfa:	00 75 00             	add    %dh,0x0(%ebp)
41acfd:	6e                   	outsb  %ds:(%esi),(%dx)
41acfe:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41ad02:	00 6e 00             	add    %ch,0x0(%esi)
41ad05:	67 00 42 00          	add    %al,0x0(%bp,%si)
41ad09:	75 00                	jne    0x41ad0b
41ad0b:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41ad11:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ad17:	00 1f                	add    %bl,(%edi)
41ad19:	43                   	inc    %ebx
41ad1a:	00 68 00             	add    %ch,0x0(%eax)
41ad1d:	61                   	popa
41ad1e:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41ad22:	00 20                	add    %ah,(%eax)
41ad24:	00 6d 00             	add    %ch,0x0(%ebp)
41ad27:	79 00                	jns    0x41ad29
41ad29:	5b                   	pop    %ebx
41ad2a:	01 6c 00 69          	add    %ebp,0x69(%eax,%eax,1)
41ad2e:	00 77 00             	add    %dh,0x0(%edi)
41ad31:	73 00                	jae    0x41ad33
41ad33:	6b 00 61             	imul   $0x61,(%eax),%eax
41ad36:	00 01                	add    %al,(%ecx)
41ad38:	2d 6c 00 61 00       	sub    $0x61006c,%eax
41ad3d:	62 00                	bound  %eax,(%eax)
41ad3f:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41ad44:	00 72 00             	add    %dh,0x0(%edx)
41ad47:	6f                   	outsl  %ds:(%esi),(%dx)
41ad48:	00 6e 00             	add    %ch,0x0(%esi)
41ad4b:	57                   	push   %edi
41ad4c:	00 6f 00             	add    %ch,0x0(%edi)
41ad4f:	72 00                	jb     0x41ad51
41ad51:	6b 00 73             	imul   $0x73,(%eax),%eax
41ad54:	00 43 00             	add    %al,0x0(%ebx)
41ad57:	6f                   	outsl  %ds:(%esi),(%dx)
41ad58:	00 73 00             	add    %dh,0x0(%ebx)
41ad5b:	74 00                	je     0x41ad5d
41ad5d:	49                   	dec    %ecx
41ad5e:	00 72 00             	add    %dh,0x0(%edx)
41ad61:	6f                   	outsl  %ds:(%esi),(%dx)
41ad62:	00 6e 00             	add    %ch,0x0(%esi)
41ad65:	00 35 6c 00 61 00    	add    %dh,0x61006c
41ad6b:	62 00                	bound  %eax,(%eax)
41ad6d:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41ad72:	00 72 00             	add    %dh,0x0(%edx)
41ad75:	6f                   	outsl  %ds:(%esi),(%dx)
41ad76:	00 6e 00             	add    %ch,0x0(%esi)
41ad79:	57                   	push   %edi
41ad7a:	00 6f 00             	add    %ch,0x0(%edi)
41ad7d:	72 00                	jb     0x41ad7f
41ad7f:	6b 00 73             	imul   $0x73,(%eax),%eax
41ad82:	00 43 00             	add    %al,0x0(%ebx)
41ad85:	6f                   	outsl  %ds:(%esi),(%dx)
41ad86:	00 73 00             	add    %dh,0x0(%ebx)
41ad89:	74 00                	je     0x41ad8b
41ad8b:	43                   	inc    %ebx
41ad8c:	00 72 00             	add    %dh,0x0(%edx)
41ad8f:	79 00                	jns    0x41ad91
41ad91:	73 00                	jae    0x41ad93
41ad93:	74 00                	je     0x41ad95
41ad95:	61                   	popa
41ad96:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41ad9a:	00 00                	add    %al,(%eax)
41ad9c:	2f                   	das
41ad9d:	6c                   	insb   (%dx),%es:(%edi)
41ad9e:	00 61 00             	add    %ah,0x0(%ecx)
41ada1:	62 00                	bound  %eax,(%eax)
41ada3:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41ada8:	00 72 00             	add    %dh,0x0(%edx)
41adab:	6f                   	outsl  %ds:(%esi),(%dx)
41adac:	00 6e 00             	add    %ch,0x0(%esi)
41adaf:	57                   	push   %edi
41adb0:	00 6f 00             	add    %ch,0x0(%edi)
41adb3:	72 00                	jb     0x41adb5
41adb5:	6b 00 73             	imul   $0x73,(%eax),%eax
41adb8:	00 43 00             	add    %al,0x0(%ebx)
41adbb:	6f                   	outsl  %ds:(%esi),(%dx)
41adbc:	00 73 00             	add    %dh,0x0(%ebx)
41adbf:	74 00                	je     0x41adc1
41adc1:	53                   	push   %ebx
41adc2:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41adc6:	00 6e 00             	add    %ch,0x0(%esi)
41adc9:	65 00 00             	add    %al,%gs:(%eax)
41adcc:	2d 6c 00 61 00       	sub    $0x61006c,%eax
41add1:	62 00                	bound  %eax,(%eax)
41add3:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41add8:	00 72 00             	add    %dh,0x0(%edx)
41addb:	6f                   	outsl  %ds:(%esi),(%dx)
41addc:	00 6e 00             	add    %ch,0x0(%esi)
41addf:	57                   	push   %edi
41ade0:	00 6f 00             	add    %ch,0x0(%edi)
41ade3:	72 00                	jb     0x41ade5
41ade5:	6b 00 73             	imul   $0x73,(%eax),%eax
41ade8:	00 43 00             	add    %al,0x0(%ebx)
41adeb:	6f                   	outsl  %ds:(%esi),(%dx)
41adec:	00 73 00             	add    %dh,0x0(%ebx)
41adef:	74 00                	je     0x41adf1
41adf1:	57                   	push   %edi
41adf2:	00 6f 00             	add    %ch,0x0(%edi)
41adf5:	6f                   	outsl  %ds:(%esi),(%dx)
41adf6:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41adfa:	2d 6c 00 61 00       	sub    $0x61006c,%eax
41adff:	62 00                	bound  %eax,(%eax)
41ae01:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41ae06:	00 72 00             	add    %dh,0x0(%edx)
41ae09:	6f                   	outsl  %ds:(%esi),(%dx)
41ae0a:	00 6e 00             	add    %ch,0x0(%esi)
41ae0d:	57                   	push   %edi
41ae0e:	00 6f 00             	add    %ch,0x0(%edi)
41ae11:	72 00                	jb     0x41ae13
41ae13:	6b 00 73             	imul   $0x73,(%eax),%eax
41ae16:	00 43 00             	add    %al,0x0(%ebx)
41ae19:	72 00                	jb     0x41ae1b
41ae1b:	79 00                	jns    0x41ae1d
41ae1d:	73 00                	jae    0x41ae1f
41ae1f:	74 00                	je     0x41ae21
41ae21:	61                   	popa
41ae22:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41ae26:	00 00                	add    %al,(%eax)
41ae28:	25 6c 00 61 00       	and    $0x61006c,%eax
41ae2d:	62 00                	bound  %eax,(%eax)
41ae2f:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41ae34:	00 72 00             	add    %dh,0x0(%edx)
41ae37:	6f                   	outsl  %ds:(%esi),(%dx)
41ae38:	00 6e 00             	add    %ch,0x0(%esi)
41ae3b:	57                   	push   %edi
41ae3c:	00 6f 00             	add    %ch,0x0(%edi)
41ae3f:	72 00                	jb     0x41ae41
41ae41:	6b 00 73             	imul   $0x73,(%eax),%eax
41ae44:	00 49 00             	add    %cl,0x0(%ecx)
41ae47:	72 00                	jb     0x41ae49
41ae49:	6f                   	outsl  %ds:(%esi),(%dx)
41ae4a:	00 6e 00             	add    %ch,0x0(%esi)
41ae4d:	00 27                	add    %ah,(%edi)
41ae4f:	6c                   	insb   (%dx),%es:(%edi)
41ae50:	00 61 00             	add    %ah,0x0(%ecx)
41ae53:	62 00                	bound  %eax,(%eax)
41ae55:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41ae5a:	00 72 00             	add    %dh,0x0(%edx)
41ae5d:	6f                   	outsl  %ds:(%esi),(%dx)
41ae5e:	00 6e 00             	add    %ch,0x0(%esi)
41ae61:	57                   	push   %edi
41ae62:	00 6f 00             	add    %ch,0x0(%edi)
41ae65:	72 00                	jb     0x41ae67
41ae67:	6b 00 73             	imul   $0x73,(%eax),%eax
41ae6a:	00 53 00             	add    %dl,0x0(%ebx)
41ae6d:	74 00                	je     0x41ae6f
41ae6f:	6f                   	outsl  %ds:(%esi),(%dx)
41ae70:	00 6e 00             	add    %ch,0x0(%esi)
41ae73:	65 00 00             	add    %al,%gs:(%eax)
41ae76:	25 6c 00 61 00       	and    $0x61006c,%eax
41ae7b:	62 00                	bound  %eax,(%eax)
41ae7d:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41ae82:	00 72 00             	add    %dh,0x0(%edx)
41ae85:	6f                   	outsl  %ds:(%esi),(%dx)
41ae86:	00 6e 00             	add    %ch,0x0(%esi)
41ae89:	57                   	push   %edi
41ae8a:	00 6f 00             	add    %ch,0x0(%edi)
41ae8d:	72 00                	jb     0x41ae8f
41ae8f:	6b 00 73             	imul   $0x73,(%eax),%eax
41ae92:	00 57 00             	add    %dl,0x0(%edi)
41ae95:	6f                   	outsl  %ds:(%esi),(%dx)
41ae96:	00 6f 00             	add    %ch,0x0(%edi)
41ae99:	64 00 00             	add    %al,%fs:(%eax)
41ae9c:	25 6c 00 61 00       	and    $0x61006c,%eax
41aea1:	62 00                	bound  %eax,(%eax)
41aea3:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41aea8:	00 72 00             	add    %dh,0x0(%edx)
41aeab:	6f                   	outsl  %ds:(%esi),(%dx)
41aeac:	00 6e 00             	add    %ch,0x0(%esi)
41aeaf:	57                   	push   %edi
41aeb0:	00 6f 00             	add    %ch,0x0(%edi)
41aeb3:	72 00                	jb     0x41aeb5
41aeb5:	6b 00 73             	imul   $0x73,(%eax),%eax
41aeb8:	00 43 00             	add    %al,0x0(%ebx)
41aebb:	6f                   	outsl  %ds:(%esi),(%dx)
41aebc:	00 73 00             	add    %dh,0x0(%ebx)
41aebf:	74 00                	je     0x41aec1
41aec1:	00 2b                	add    %ch,(%ebx)
41aec3:	6c                   	insb   (%dx),%es:(%edi)
41aec4:	00 61 00             	add    %ah,0x0(%ecx)
41aec7:	62 00                	bound  %eax,(%eax)
41aec9:	65 00 6c 00 4c       	add    %ch,%gs:0x4c(%eax,%eax,1)
41aece:	00 65 00             	add    %ah,0x0(%ebp)
41aed1:	76 00                	jbe    0x41aed3
41aed3:	65 00 6c 00 4f       	add    %ch,%gs:0x4f(%eax,%eax,1)
41aed8:	00 66 00             	add    %ah,0x0(%esi)
41aedb:	49                   	dec    %ecx
41aedc:	00 72 00             	add    %dh,0x0(%edx)
41aedf:	6f                   	outsl  %ds:(%esi),(%dx)
41aee0:	00 6e 00             	add    %ch,0x0(%esi)
41aee3:	57                   	push   %edi
41aee4:	00 6f 00             	add    %ch,0x0(%edi)
41aee7:	72 00                	jb     0x41aee9
41aee9:	6b 00 73             	imul   $0x73,(%eax),%eax
41aeec:	00 00                	add    %al,(%eax)
41aeee:	27                   	daa
41aeef:	6c                   	insb   (%dx),%es:(%edi)
41aef0:	00 61 00             	add    %ah,0x0(%ecx)
41aef3:	62 00                	bound  %eax,(%eax)
41aef5:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41aefa:	00 72 00             	add    %dh,0x0(%edx)
41aefd:	6f                   	outsl  %ds:(%esi),(%dx)
41aefe:	00 6e 00             	add    %ch,0x0(%esi)
41af01:	77 00                	ja     0x41af03
41af03:	6f                   	outsl  %ds:(%esi),(%dx)
41af04:	00 72 00             	add    %dh,0x0(%edx)
41af07:	6b 00 73             	imul   $0x73,(%eax),%eax
41af0a:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
41af0e:	00 76 00             	add    %dh,0x0(%esi)
41af11:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
41af16:	1d 6c 00 61 00       	sbb    $0x61006c,%eax
41af1b:	62 00                	bound  %eax,(%eax)
41af1d:	65 00 6c 00 49       	add    %ch,%gs:0x49(%eax,%eax,1)
41af22:	00 72 00             	add    %dh,0x0(%edx)
41af25:	6f                   	outsl  %ds:(%esi),(%dx)
41af26:	00 6e 00             	add    %ch,0x0(%esi)
41af29:	57                   	push   %edi
41af2a:	00 6f 00             	add    %ch,0x0(%edi)
41af2d:	72 00                	jb     0x41af2f
41af2f:	6b 00 73             	imul   $0x73,(%eax),%eax
41af32:	00 00                	add    %al,(%eax)
41af34:	09 48 00             	or     %ecx,0x0(%eax)
41af37:	75 00                	jne    0x41af39
41af39:	74 00                	je     0x41af3b
41af3b:	61                   	popa
41af3c:	00 00                	add    %al,(%eax)
41af3e:	2b 62 00             	sub    0x0(%edx),%esp
41af41:	75 00                	jne    0x41af43
41af43:	74 00                	je     0x41af45
41af45:	74 00                	je     0x41af47
41af47:	6f                   	outsl  %ds:(%esi),(%dx)
41af48:	00 6e 00             	add    %ch,0x0(%esi)
41af4b:	55                   	push   %ebp
41af4c:	00 70 00             	add    %dh,0x0(%eax)
41af4f:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41af53:	61                   	popa
41af54:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41af58:	00 57 00             	add    %dl,0x0(%edi)
41af5b:	6f                   	outsl  %ds:(%esi),(%dx)
41af5c:	00 6f 00             	add    %ch,0x0(%edi)
41af5f:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
41af63:	68 00 65 00 74       	push   $0x74006500
41af68:	00 00                	add    %al,(%eax)
41af6a:	1b 55 00             	sbb    0x0(%ebp),%edx
41af6d:	6c                   	insb   (%dx),%es:(%edi)
41af6e:	00 65 00             	add    %ah,0x0(%ebp)
41af71:	70 00                	jo     0x41af73
41af73:	73 00                	jae    0x41af75
41af75:	7a 00                	jp     0x41af77
41af77:	20 00                	and    %al,(%eax)
41af79:	74 00                	je     0x41af7b
41af7b:	61                   	popa
41af7c:	00 72 00             	add    %dh,0x0(%edx)
41af7f:	74 00                	je     0x41af81
41af81:	61                   	popa
41af82:	00 6b 00             	add    %ch,0x0(%ebx)
41af85:	00 27                	add    %ah,(%edi)
41af87:	62 00                	bound  %eax,(%eax)
41af89:	75 00                	jne    0x41af8b
41af8b:	74 00                	je     0x41af8d
41af8d:	74 00                	je     0x41af8f
41af8f:	6f                   	outsl  %ds:(%esi),(%dx)
41af90:	00 6e 00             	add    %ch,0x0(%esi)
41af93:	55                   	push   %ebp
41af94:	00 70 00             	add    %dh,0x0(%eax)
41af97:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41af9b:	61                   	popa
41af9c:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41afa0:	00 51 00             	add    %dl,0x0(%ecx)
41afa3:	75 00                	jne    0x41afa5
41afa5:	61                   	popa
41afa6:	00 72 00             	add    %dh,0x0(%edx)
41afa9:	72 00                	jb     0x41afab
41afab:	79 00                	jns    0x41afad
41afad:	00 25 55 00 6c 00    	add    %ah,0x6c0055
41afb3:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
41afb7:	73 00                	jae    0x41afb9
41afb9:	7a 00                	jp     0x41afbb
41afbb:	20 00                	and    %al,(%eax)
41afbd:	6b 00 61             	imul   $0x61,(%eax),%eax
41afc0:	00 6d 00             	add    %ch,0x0(%ebp)
41afc3:	69 00 65 00 6e 00    	imul   $0x6e0065,(%eax),%eax
41afc9:	69 00 6f 00 42 01    	imul   $0x142006f,(%eax),%eax
41afcf:	6f                   	outsl  %ds:(%esi),(%dx)
41afd0:	00 6d 00             	add    %ch,0x0(%ebp)
41afd3:	01 31                	add    %esi,(%ecx)
41afd5:	62 00                	bound  %eax,(%eax)
41afd7:	75 00                	jne    0x41afd9
41afd9:	74 00                	je     0x41afdb
41afdb:	74 00                	je     0x41afdd
41afdd:	6f                   	outsl  %ds:(%esi),(%dx)
41afde:	00 6e 00             	add    %ch,0x0(%esi)
41afe1:	55                   	push   %ebp
41afe2:	00 67 00             	add    %ah,0x0(%edi)
41afe5:	72 00                	jb     0x41afe7
41afe7:	61                   	popa
41afe8:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
41afec:	00 48 00             	add    %cl,0x0(%eax)
41afef:	75 00                	jne    0x41aff1
41aff1:	6e                   	outsb  %ds:(%esi),(%dx)
41aff2:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41aff6:	00 6e 00             	add    %ch,0x0(%esi)
41aff9:	67 00 42 00          	add    %al,0x0(%bp,%si)
41affd:	75 00                	jne    0x41afff
41afff:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41b005:	00 2d 55 00 6c 00    	add    %ch,0x6c0055
41b00b:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
41b00f:	73 00                	jae    0x41b011
41b011:	7a 00                	jp     0x41b013
41b013:	20 00                	and    %al,(%eax)
41b015:	63 00                	arpl   %eax,(%eax)
41b017:	68 00 61 00 74       	push   $0x74006100
41b01c:	00 19                	add    %bl,(%ecx)
41b01e:	01 20                	add    %esp,(%eax)
41b020:	00 6d 00             	add    %ch,0x0(%ebp)
41b023:	79 00                	jns    0x41b025
41b025:	5b                   	pop    %ebx
41b026:	01 6c 00 69          	add    %ebp,0x69(%eax,%eax,1)