40abb3:	00 6e 00             	add    %ch,0x0(%esi)
40abb6:	75 00                	jne    0x40abb8
40abb8:	6d                   	insl   (%dx),%es:(%edi)
40abb9:	00 41 00             	add    %al,0x0(%ecx)
40abbc:	73 00                	jae    0x40abbe
40abbe:	79 00                	jns    0x40abc0
40abc0:	6e                   	outsb  %ds:(%esi),(%dx)
40abc1:	00 63 00             	add    %ah,0x0(%ebx)
40abc4:	00 00                	add    %al,(%eax)
40abc6:	00 00                	add    %al,(%eax)
40abc8:	50                   	push   %eax
40abc9:	00 72 00             	add    %dh,0x0(%edx)
40abcc:	6f                   	outsl  %ds:(%esi),(%dx)
40abcd:	00 76 00             	add    %dh,0x0(%esi)
40abd0:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40abd6:	72 00                	jb     0x40abd8
40abd8:	4f                   	dec    %edi
40abd9:	00 70 00             	add    %dh,0x0(%eax)
40abdc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40abe0:	61                   	popa
40abe1:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40abe5:	00 6f 00             	add    %ch,0x0(%edi)
40abe8:	6e                   	outsb  %ds:(%esi),(%dx)
40abe9:	00 5f 00             	add    %bl,0x0(%edi)
40abec:	50                   	push   %eax
40abed:	00 75 00             	add    %dh,0x0(%ebp)
40abf0:	74 00                	je     0x40abf2
40abf2:	49                   	dec    %ecx
40abf3:	00 6e 00             	add    %ch,0x0(%esi)
40abf6:	73 00                	jae    0x40abf8
40abf8:	74 00                	je     0x40abfa
40abfa:	61                   	popa
40abfb:	00 6e 00             	add    %ch,0x0(%esi)
40abfe:	63 00                	arpl   %eax,(%eax)
40ac00:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
40ac04:	73 00                	jae    0x40ac06
40ac06:	79 00                	jns    0x40ac08
40ac08:	6e                   	outsb  %ds:(%esi),(%dx)
40ac09:	00 63 00             	add    %ah,0x0(%ebx)
40ac0c:	00 00                	add    %al,(%eax)
40ac0e:	00 00                	add    %al,(%eax)
40ac10:	50                   	push   %eax
40ac11:	00 72 00             	add    %dh,0x0(%edx)
40ac14:	6f                   	outsl  %ds:(%esi),(%dx)
40ac15:	00 76 00             	add    %dh,0x0(%esi)
40ac18:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40ac1e:	72 00                	jb     0x40ac20
40ac20:	4f                   	dec    %edi
40ac21:	00 70 00             	add    %dh,0x0(%eax)
40ac24:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ac28:	61                   	popa
40ac29:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40ac2d:	00 6f 00             	add    %ch,0x0(%edi)
40ac30:	6e                   	outsb  %ds:(%esi),(%dx)
40ac31:	00 5f 00             	add    %bl,0x0(%edi)
40ac34:	43                   	inc    %ebx
40ac35:	00 72 00             	add    %dh,0x0(%edx)
40ac38:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40ac3c:	74 00                	je     0x40ac3e
40ac3e:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
40ac42:	6e                   	outsb  %ds:(%esi),(%dx)
40ac43:	00 73 00             	add    %dh,0x0(%ebx)
40ac46:	74 00                	je     0x40ac48
40ac48:	61                   	popa
40ac49:	00 6e 00             	add    %ch,0x0(%esi)
40ac4c:	63 00                	arpl   %eax,(%eax)
40ac4e:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
40ac52:	6e                   	outsb  %ds:(%esi),(%dx)
40ac53:	00 75 00             	add    %dh,0x0(%ebp)
40ac56:	6d                   	insl   (%dx),%es:(%edi)
40ac57:	00 41 00             	add    %al,0x0(%ecx)
40ac5a:	73 00                	jae    0x40ac5c
40ac5c:	79 00                	jns    0x40ac5e
40ac5e:	6e                   	outsb  %ds:(%esi),(%dx)
40ac5f:	00 63 00             	add    %ah,0x0(%ebx)
40ac62:	00 00                	add    %al,(%eax)
40ac64:	00 00                	add    %al,(%eax)
40ac66:	00 00                	add    %al,(%eax)
40ac68:	50                   	push   %eax
40ac69:	00 72 00             	add    %dh,0x0(%edx)
40ac6c:	6f                   	outsl  %ds:(%esi),(%dx)
40ac6d:	00 76 00             	add    %dh,0x0(%esi)
40ac70:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40ac76:	72 00                	jb     0x40ac78
40ac78:	4f                   	dec    %edi
40ac79:	00 70 00             	add    %dh,0x0(%eax)
40ac7c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ac80:	61                   	popa
40ac81:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40ac85:	00 6f 00             	add    %ch,0x0(%edi)
40ac88:	6e                   	outsb  %ds:(%esi),(%dx)
40ac89:	00 5f 00             	add    %bl,0x0(%edi)
40ac8c:	45                   	inc    %ebp
40ac8d:	00 78 00             	add    %bh,0x0(%eax)
40ac90:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40ac94:	51                   	push   %ecx
40ac95:	00 75 00             	add    %dh,0x0(%ebp)
40ac98:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ac9c:	79 00                	jns    0x40ac9e
40ac9e:	41                   	inc    %ecx
40ac9f:	00 73 00             	add    %dh,0x0(%ebx)
40aca2:	79 00                	jns    0x40aca4
40aca4:	6e                   	outsb  %ds:(%esi),(%dx)
40aca5:	00 63 00             	add    %ah,0x0(%ebx)
40acb0:	50                   	push   %eax
40acb1:	00 72 00             	add    %dh,0x0(%edx)
40acb4:	6f                   	outsl  %ds:(%esi),(%dx)
40acb5:	00 76 00             	add    %dh,0x0(%esi)
40acb8:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40acbe:	72 00                	jb     0x40acc0
40acc0:	4f                   	dec    %edi
40acc1:	00 70 00             	add    %dh,0x0(%eax)
40acc4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40acc8:	61                   	popa
40acc9:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40accd:	00 6f 00             	add    %ch,0x0(%edi)
40acd0:	6e                   	outsb  %ds:(%esi),(%dx)
40acd1:	00 5f 00             	add    %bl,0x0(%edi)
40acd4:	45                   	inc    %ebp
40acd5:	00 78 00             	add    %bh,0x0(%eax)
40acd8:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40acdc:	4e                   	dec    %esi
40acdd:	00 6f 00             	add    %ch,0x0(%edi)
40ace0:	74 00                	je     0x40ace2
40ace2:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40ace8:	63 00                	arpl   %eax,(%eax)
40acea:	61                   	popa
40aceb:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40acef:	00 6f 00             	add    %ch,0x0(%edi)
40acf2:	6e                   	outsb  %ds:(%esi),(%dx)
40acf3:	00 51 00             	add    %dl,0x0(%ecx)
40acf6:	75 00                	jne    0x40acf8
40acf8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40acfc:	79 00                	jns    0x40acfe
40acfe:	41                   	inc    %ecx
40acff:	00 73 00             	add    %dh,0x0(%ebx)
40ad02:	79 00                	jns    0x40ad04
40ad04:	6e                   	outsb  %ds:(%esi),(%dx)
40ad05:	00 63 00             	add    %ah,0x0(%ebx)
40ad10:	50                   	push   %eax
40ad11:	00 72 00             	add    %dh,0x0(%edx)
40ad14:	6f                   	outsl  %ds:(%esi),(%dx)
40ad15:	00 76 00             	add    %dh,0x0(%esi)
40ad18:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40ad1e:	72 00                	jb     0x40ad20
40ad20:	4f                   	dec    %edi
40ad21:	00 70 00             	add    %dh,0x0(%eax)
40ad24:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ad28:	61                   	popa
40ad29:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40ad2d:	00 6f 00             	add    %ch,0x0(%edi)
40ad30:	6e                   	outsb  %ds:(%esi),(%dx)
40ad31:	00 5f 00             	add    %bl,0x0(%edi)
40ad34:	44                   	inc    %esp
40ad35:	00 65 00             	add    %ah,0x0(%ebp)
40ad38:	6c                   	insb   (%dx),%es:(%edi)
40ad39:	00 65 00             	add    %ah,0x0(%ebp)
40ad3c:	74 00                	je     0x40ad3e
40ad3e:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
40ad42:	6e                   	outsb  %ds:(%esi),(%dx)
40ad43:	00 73 00             	add    %dh,0x0(%ebx)
40ad46:	74 00                	je     0x40ad48
40ad48:	61                   	popa
40ad49:	00 6e 00             	add    %ch,0x0(%esi)
40ad4c:	63 00                	arpl   %eax,(%eax)
40ad4e:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
40ad52:	73 00                	jae    0x40ad54
40ad54:	79 00                	jns    0x40ad56
40ad56:	6e                   	outsb  %ds:(%esi),(%dx)
40ad57:	00 63 00             	add    %ah,0x0(%ebx)
40ad5a:	00 00                	add    %al,(%eax)
40ad5c:	00 00                	add    %al,(%eax)
40ad5e:	00 00                	add    %al,(%eax)
40ad60:	50                   	push   %eax
40ad61:	00 72 00             	add    %dh,0x0(%edx)
40ad64:	6f                   	outsl  %ds:(%esi),(%dx)
40ad65:	00 76 00             	add    %dh,0x0(%esi)
40ad68:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40ad6e:	72 00                	jb     0x40ad70
40ad70:	4f                   	dec    %edi
40ad71:	00 70 00             	add    %dh,0x0(%eax)
40ad74:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ad78:	61                   	popa
40ad79:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40ad7d:	00 6f 00             	add    %ch,0x0(%edi)
40ad80:	6e                   	outsb  %ds:(%esi),(%dx)
40ad81:	00 5f 00             	add    %bl,0x0(%edi)
40ad84:	45                   	inc    %ebp
40ad85:	00 78 00             	add    %bh,0x0(%eax)
40ad88:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40ad8c:	4d                   	dec    %ebp
40ad8d:	00 65 00             	add    %ah,0x0(%ebp)
40ad90:	74 00                	je     0x40ad92
40ad92:	68 00 6f 00 64       	push   $0x64006f00
40ad97:	00 41 00             	add    %al,0x0(%ecx)
40ad9a:	73 00                	jae    0x40ad9c
40ad9c:	79 00                	jns    0x40ad9e
40ad9e:	6e                   	outsb  %ds:(%esi),(%dx)
40ad9f:	00 63 00             	add    %ah,0x0(%ebx)
40ada2:	00 00                	add    %al,(%eax)
40ada4:	00 00                	add    %al,(%eax)
40ada6:	00 00                	add    %al,(%eax)
40ada8:	50                   	push   %eax
40ada9:	00 72 00             	add    %dh,0x0(%edx)
40adac:	6f                   	outsl  %ds:(%esi),(%dx)
40adad:	00 76 00             	add    %dh,0x0(%esi)
40adb0:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40adb6:	72 00                	jb     0x40adb8
40adb8:	4f                   	dec    %edi
40adb9:	00 70 00             	add    %dh,0x0(%eax)
40adbc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40adc0:	61                   	popa
40adc1:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40adc5:	00 6f 00             	add    %ch,0x0(%edi)
40adc8:	6e                   	outsb  %ds:(%esi),(%dx)
40adc9:	00 5f 00             	add    %bl,0x0(%edi)
40adcc:	51                   	push   %ecx
40adcd:	00 75 00             	add    %dh,0x0(%ebp)
40add0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40add4:	79 00                	jns    0x40add6
40add6:	49                   	dec    %ecx
40add7:	00 6e 00             	add    %ch,0x0(%esi)
40adda:	73 00                	jae    0x40addc
40addc:	74 00                	je     0x40adde
40adde:	61                   	popa
40addf:	00 6e 00             	add    %ch,0x0(%esi)
40ade2:	63 00                	arpl   %eax,(%eax)
40ade4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40adf0:	50                   	push   %eax
40adf1:	00 72 00             	add    %dh,0x0(%edx)
40adf4:	6f                   	outsl  %ds:(%esi),(%dx)
40adf5:	00 76 00             	add    %dh,0x0(%esi)
40adf8:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40adfe:	72 00                	jb     0x40ae00
40ae00:	4f                   	dec    %edi
40ae01:	00 70 00             	add    %dh,0x0(%eax)
40ae04:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ae08:	61                   	popa
40ae09:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40ae0d:	00 6f 00             	add    %ch,0x0(%edi)
40ae10:	6e                   	outsb  %ds:(%esi),(%dx)
40ae11:	00 5f 00             	add    %bl,0x0(%edi)
40ae14:	43                   	inc    %ebx
40ae15:	00 72 00             	add    %dh,0x0(%edx)
40ae18:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40ae1c:	74 00                	je     0x40ae1e
40ae1e:	65 00 52 00          	add    %dl,%gs:0x0(%edx)
40ae22:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
40ae26:	72 00                	jb     0x40ae28
40ae28:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40ae2c:	68 00 65 00 72       	push   $0x72006500
40ae31:	00 00                	add    %al,(%eax)
40ae33:	00 00                	add    %al,(%eax)
40ae35:	00 00                	add    %al,(%eax)
40ae37:	00 50 00             	add    %dl,0x0(%eax)
40ae3a:	72 00                	jb     0x40ae3c
40ae3c:	6f                   	outsl  %ds:(%esi),(%dx)
40ae3d:	00 76 00             	add    %dh,0x0(%esi)
40ae40:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40ae46:	72 00                	jb     0x40ae48
40ae48:	4f                   	dec    %edi
40ae49:	00 70 00             	add    %dh,0x0(%eax)
40ae4c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40ae50:	61                   	popa
40ae51:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40ae55:	00 6f 00             	add    %ch,0x0(%edi)
40ae58:	6e                   	outsb  %ds:(%esi),(%dx)
40ae59:	00 5f 00             	add    %bl,0x0(%edi)
40ae5c:	43                   	inc    %ebx
40ae5d:	00 72 00             	add    %dh,0x0(%edx)
40ae60:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40ae64:	74 00                	je     0x40ae66
40ae66:	65 00 52 00          	add    %dl,%gs:0x0(%edx)
40ae6a:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
40ae6e:	72 00                	jb     0x40ae70
40ae70:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40ae74:	68 00 61 00 62       	push   $0x62006100
40ae79:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40ae7d:	00 4f 00             	add    %cl,0x0(%edi)
40ae80:	62 00                	bound  %eax,(%eax)
40ae82:	6a 00                	push   $0x0
40ae84:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40ae88:	74 00                	je     0x40ae8a
40ae8a:	00 00                	add    %al,(%eax)
40ae8c:	00 00                	add    %al,(%eax)
40ae8e:	00 00                	add    %al,(%eax)
40ae90:	50                   	push   %eax
40ae91:	00 72 00             	add    %dh,0x0(%edx)
40ae94:	6f                   	outsl  %ds:(%esi),(%dx)
40ae95:	00 76 00             	add    %dh,0x0(%esi)
40ae98:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40ae9e:	72 00                	jb     0x40aea0
40aea0:	4f                   	dec    %edi
40aea1:	00 70 00             	add    %dh,0x0(%eax)
40aea4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40aea8:	61                   	popa
40aea9:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40aead:	00 6f 00             	add    %ch,0x0(%edi)
40aeb0:	6e                   	outsb  %ds:(%esi),(%dx)
40aeb1:	00 5f 00             	add    %bl,0x0(%edi)
40aeb4:	53                   	push   %ebx
40aeb5:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
40aeb9:	00 70 00             	add    %dh,0x0(%eax)
40aebc:	52                   	push   %edx
40aebd:	00 65 00             	add    %ah,0x0(%ebp)
40aec0:	66 00 72 00          	data16 add %dh,0x0(%edx)
40aec4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40aec8:	68 00 69 00 6e       	push   $0x6e006900
40aecd:	00 67 00             	add    %ah,0x0(%edi)
40aed8:	50                   	push   %eax
40aed9:	00 72 00             	add    %dh,0x0(%edx)
40aedc:	6f                   	outsl  %ds:(%esi),(%dx)
40aedd:	00 76 00             	add    %dh,0x0(%esi)
40aee0:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40aee6:	72 00                	jb     0x40aee8
40aee8:	4f                   	dec    %edi
40aee9:	00 70 00             	add    %dh,0x0(%eax)
40aeec:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40aef0:	61                   	popa
40aef1:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40aef5:	00 6f 00             	add    %ch,0x0(%edi)
40aef8:	6e                   	outsb  %ds:(%esi),(%dx)
40aef9:	00 5f 00             	add    %bl,0x0(%edi)
40aefc:	43                   	inc    %ebx
40aefd:	00 72 00             	add    %dh,0x0(%edx)
40af00:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40af04:	74 00                	je     0x40af06
40af06:	65 00 52 00          	add    %dl,%gs:0x0(%edx)
40af0a:	65 00 66 00          	add    %ah,%gs:0x0(%esi)
40af0e:	72 00                	jb     0x40af10
40af10:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40af14:	68 00 61 00 62       	push   $0x62006100
40af19:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
40af1d:	00 45 00             	add    %al,0x0(%ebp)
40af20:	6e                   	outsb  %ds:(%esi),(%dx)
40af21:	00 75 00             	add    %dh,0x0(%ebp)
40af24:	6d                   	insl   (%dx),%es:(%edi)
40af25:	00 00                	add    %al,(%eax)
40af27:	00 50 00             	add    %dl,0x0(%eax)
40af2a:	72 00                	jb     0x40af2c
40af2c:	6f                   	outsl  %ds:(%esi),(%dx)
40af2d:	00 76 00             	add    %dh,0x0(%esi)
40af30:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40af36:	72 00                	jb     0x40af38
40af38:	4f                   	dec    %edi
40af39:	00 70 00             	add    %dh,0x0(%eax)
40af3c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40af40:	61                   	popa
40af41:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40af45:	00 6f 00             	add    %ch,0x0(%edi)