44bbcc:	33 00                	xor    (%eax),%eax
44bbce:	00 03                	add    %al,(%ebx)
44bbd0:	46                   	inc    %esi
44bbd1:	00 00                	add    %al,(%eax)
44bbd3:	11 62 00             	adc    %esp,0x0(%edx)
44bbd6:	75 00                	jne    0x44bbd8
44bbd8:	74 00                	je     0x44bbda
44bbda:	74 00                	je     0x44bbdc
44bbdc:	6f                   	outsl  %ds:(%esi),(%dx)
44bbdd:	00 6e 00             	add    %ch,0x0(%esi)
44bbe0:	33 00                	xor    (%eax),%eax
44bbe2:	32 00                	xor    (%eax),%al
44bbe4:	00 03                	add    %al,(%ebx)
44bbe6:	44                   	inc    %esp
44bbe7:	00 00                	add    %al,(%eax)
44bbe9:	11 62 00             	adc    %esp,0x0(%edx)
44bbec:	75 00                	jne    0x44bbee
44bbee:	74 00                	je     0x44bbf0
44bbf0:	74 00                	je     0x44bbf2
44bbf2:	6f                   	outsl  %ds:(%esi),(%dx)
44bbf3:	00 6e 00             	add    %ch,0x0(%esi)
44bbf6:	33 00                	xor    (%eax),%eax
44bbf8:	31 00                	xor    %eax,(%eax)
44bbfa:	00 03                	add    %al,(%ebx)
44bbfc:	53                   	push   %ebx
44bbfd:	00 00                	add    %al,(%eax)
44bbff:	11 62 00             	adc    %esp,0x0(%edx)
44bc02:	75 00                	jne    0x44bc04
44bc04:	74 00                	je     0x44bc06
44bc06:	74 00                	je     0x44bc08
44bc08:	6f                   	outsl  %ds:(%esi),(%dx)
44bc09:	00 6e 00             	add    %ch,0x0(%esi)
44bc0c:	33 00                	xor    (%eax),%eax
44bc0e:	30 00                	xor    %al,(%eax)
44bc10:	00 03                	add    %al,(%ebx)
44bc12:	41                   	inc    %ecx
44bc13:	00 00                	add    %al,(%eax)
44bc15:	11 62 00             	adc    %esp,0x0(%edx)
44bc18:	75 00                	jne    0x44bc1a
44bc1a:	74 00                	je     0x44bc1c
44bc1c:	74 00                	je     0x44bc1e
44bc1e:	6f                   	outsl  %ds:(%esi),(%dx)
44bc1f:	00 6e 00             	add    %ch,0x0(%esi)
44bc22:	32 00                	xor    (%eax),%al
44bc24:	39 00                	cmp    %eax,(%eax)
44bc26:	00 13                	add    %dl,(%ebx)
44bc28:	43                   	inc    %ebx
44bc29:	00 61 00             	add    %ah,0x0(%ecx)
44bc2c:	70 00                	jo     0x44bc2e
44bc2e:	73 00                	jae    0x44bc30
44bc30:	20 00                	and    %al,(%eax)
44bc32:	4c                   	dec    %esp
44bc33:	00 6f 00             	add    %ch,0x0(%edi)
44bc36:	63 00                	arpl   %eax,(%eax)
44bc38:	6b 00 00             	imul   $0x0,(%eax),%eax
44bc3b:	11 62 00             	adc    %esp,0x0(%edx)
44bc3e:	75 00                	jne    0x44bc40
44bc40:	74 00                	je     0x44bc42
44bc42:	74 00                	je     0x44bc44
44bc44:	6f                   	outsl  %ds:(%esi),(%dx)
44bc45:	00 6e 00             	add    %ch,0x0(%esi)
44bc48:	32 00                	xor    (%eax),%al
44bc4a:	38 00                	cmp    %al,(%eax)
44bc4c:	00 11                	add    %dl,(%ecx)
44bc4e:	62 00                	bound  %eax,(%eax)
44bc50:	75 00                	jne    0x44bc52
44bc52:	74 00                	je     0x44bc54
44bc54:	74 00                	je     0x44bc56
44bc56:	6f                   	outsl  %ds:(%esi),(%dx)
44bc57:	00 6e 00             	add    %ch,0x0(%esi)
44bc5a:	32 00                	xor    (%eax),%al
44bc5c:	37                   	aaa
44bc5d:	00 00                	add    %al,(%eax)
44bc5f:	11 62 00             	adc    %esp,0x0(%edx)
44bc62:	75 00                	jne    0x44bc64
44bc64:	74 00                	je     0x44bc66
44bc66:	74 00                	je     0x44bc68
44bc68:	6f                   	outsl  %ds:(%esi),(%dx)
44bc69:	00 6e 00             	add    %ch,0x0(%esi)
44bc6c:	32 00                	xor    (%eax),%al
44bc6e:	36 00 00             	add    %al,%ss:(%eax)
44bc71:	11 62 00             	adc    %esp,0x0(%edx)
44bc74:	75 00                	jne    0x44bc76
44bc76:	74 00                	je     0x44bc78
44bc78:	74 00                	je     0x44bc7a
44bc7a:	6f                   	outsl  %ds:(%esi),(%dx)
44bc7b:	00 6e 00             	add    %ch,0x0(%esi)
44bc7e:	32 00                	xor    (%eax),%al
44bc80:	35 00 00 03 50       	xor    $0x50030000,%eax
44bc85:	00 00                	add    %al,(%eax)
44bc87:	11 62 00             	adc    %esp,0x0(%edx)
44bc8a:	75 00                	jne    0x44bc8c
44bc8c:	74 00                	je     0x44bc8e
44bc8e:	74 00                	je     0x44bc90
44bc90:	6f                   	outsl  %ds:(%esi),(%dx)
44bc91:	00 6e 00             	add    %ch,0x0(%esi)
44bc94:	32 00                	xor    (%eax),%al
44bc96:	34 00                	xor    $0x0,%al
44bc98:	00 03                	add    %al,(%ebx)
44bc9a:	4f                   	dec    %edi
44bc9b:	00 00                	add    %al,(%eax)
44bc9d:	11 62 00             	adc    %esp,0x0(%edx)
44bca0:	75 00                	jne    0x44bca2
44bca2:	74 00                	je     0x44bca4
44bca4:	74 00                	je     0x44bca6
44bca6:	6f                   	outsl  %ds:(%esi),(%dx)
44bca7:	00 6e 00             	add    %ch,0x0(%esi)
44bcaa:	32 00                	xor    (%eax),%al
44bcac:	33 00                	xor    (%eax),%eax
44bcae:	00 03                	add    %al,(%ebx)
44bcb0:	49                   	dec    %ecx
44bcb1:	00 00                	add    %al,(%eax)
44bcb3:	11 62 00             	adc    %esp,0x0(%edx)
44bcb6:	75 00                	jne    0x44bcb8
44bcb8:	74 00                	je     0x44bcba
44bcba:	74 00                	je     0x44bcbc
44bcbc:	6f                   	outsl  %ds:(%esi),(%dx)
44bcbd:	00 6e 00             	add    %ch,0x0(%esi)
44bcc0:	32 00                	xor    (%eax),%al
44bcc2:	32 00                	xor    (%eax),%al
44bcc4:	00 03                	add    %al,(%ebx)
44bcc6:	55                   	push   %ebp
44bcc7:	00 00                	add    %al,(%eax)
44bcc9:	11 62 00             	adc    %esp,0x0(%edx)
44bccc:	75 00                	jne    0x44bcce
44bcce:	74 00                	je     0x44bcd0
44bcd0:	74 00                	je     0x44bcd2
44bcd2:	6f                   	outsl  %ds:(%esi),(%dx)
44bcd3:	00 6e 00             	add    %ch,0x0(%esi)
44bcd6:	32 00                	xor    (%eax),%al
44bcd8:	31 00                	xor    %eax,(%eax)
44bcda:	00 03                	add    %al,(%ebx)
44bcdc:	59                   	pop    %ecx
44bcdd:	00 00                	add    %al,(%eax)
44bcdf:	11 62 00             	adc    %esp,0x0(%edx)
44bce2:	75 00                	jne    0x44bce4
44bce4:	74 00                	je     0x44bce6
44bce6:	74 00                	je     0x44bce8
44bce8:	6f                   	outsl  %ds:(%esi),(%dx)
44bce9:	00 6e 00             	add    %ch,0x0(%esi)
44bcec:	32 00                	xor    (%eax),%al
44bcee:	30 00                	xor    %al,(%eax)
44bcf0:	00 03                	add    %al,(%ebx)
44bcf2:	54                   	push   %esp
44bcf3:	00 00                	add    %al,(%eax)
44bcf5:	11 62 00             	adc    %esp,0x0(%edx)
44bcf8:	75 00                	jne    0x44bcfa
44bcfa:	74 00                	je     0x44bcfc
44bcfc:	74 00                	je     0x44bcfe
44bcfe:	6f                   	outsl  %ds:(%esi),(%dx)
44bcff:	00 6e 00             	add    %ch,0x0(%esi)
44bd02:	31 00                	xor    %eax,(%eax)
44bd04:	39 00                	cmp    %eax,(%eax)
44bd06:	00 03                	add    %al,(%ebx)
44bd08:	52                   	push   %edx
44bd09:	00 00                	add    %al,(%eax)
44bd0b:	11 62 00             	adc    %esp,0x0(%edx)
44bd0e:	75 00                	jne    0x44bd10
44bd10:	74 00                	je     0x44bd12
44bd12:	74 00                	je     0x44bd14
44bd14:	6f                   	outsl  %ds:(%esi),(%dx)
44bd15:	00 6e 00             	add    %ch,0x0(%esi)
44bd18:	31 00                	xor    %eax,(%eax)
44bd1a:	38 00                	cmp    %al,(%eax)
44bd1c:	00 03                	add    %al,(%ebx)
44bd1e:	45                   	inc    %ebp
44bd1f:	00 00                	add    %al,(%eax)
44bd21:	11 62 00             	adc    %esp,0x0(%edx)
44bd24:	75 00                	jne    0x44bd26
44bd26:	74 00                	je     0x44bd28
44bd28:	74 00                	je     0x44bd2a
44bd2a:	6f                   	outsl  %ds:(%esi),(%dx)
44bd2b:	00 6e 00             	add    %ch,0x0(%esi)
44bd2e:	31 00                	xor    %eax,(%eax)
44bd30:	37                   	aaa
44bd31:	00 00                	add    %al,(%eax)
44bd33:	03 57 00             	add    0x0(%edi),%edx
44bd36:	00 11                	add    %dl,(%ecx)
44bd38:	62 00                	bound  %eax,(%eax)
44bd3a:	75 00                	jne    0x44bd3c
44bd3c:	74 00                	je     0x44bd3e
44bd3e:	74 00                	je     0x44bd40
44bd40:	6f                   	outsl  %ds:(%esi),(%dx)
44bd41:	00 6e 00             	add    %ch,0x0(%esi)
44bd44:	31 00                	xor    %eax,(%eax)
44bd46:	36 00 00             	add    %al,%ss:(%eax)
44bd49:	03 51 00             	add    0x0(%ecx),%edx
44bd4c:	00 11                	add    %dl,(%ecx)
44bd4e:	62 00                	bound  %eax,(%eax)
44bd50:	75 00                	jne    0x44bd52
44bd52:	74 00                	je     0x44bd54
44bd54:	74 00                	je     0x44bd56
44bd56:	6f                   	outsl  %ds:(%esi),(%dx)
44bd57:	00 6e 00             	add    %ch,0x0(%esi)
44bd5a:	31 00                	xor    %eax,(%eax)
44bd5c:	35 00 00 07 54       	xor    $0x54070000,%eax
44bd61:	00 61 00             	add    %ah,0x0(%ecx)
44bd64:	62 00                	bound  %eax,(%eax)
44bd66:	00 11                	add    %dl,(%ecx)
44bd68:	62 00                	bound  %eax,(%eax)
44bd6a:	75 00                	jne    0x44bd6c
44bd6c:	74 00                	je     0x44bd6e
44bd6e:	74 00                	je     0x44bd70
44bd70:	6f                   	outsl  %ds:(%esi),(%dx)
44bd71:	00 6e 00             	add    %ch,0x0(%esi)
44bd74:	31 00                	xor    %eax,(%eax)
44bd76:	34 00                	xor    $0x0,%al
44bd78:	00 13                	add    %dl,(%ebx)
44bd7a:	42                   	inc    %edx
44bd7b:	00 61 00             	add    %ah,0x0(%ecx)
44bd7e:	63 00                	arpl   %eax,(%eax)
44bd80:	6b 00 73             	imul   $0x73,(%eax),%eax
44bd83:	00 70 00             	add    %dh,0x0(%eax)
44bd86:	61                   	popa
44bd87:	00 63 00             	add    %ah,0x0(%ebx)
44bd8a:	65 00 00             	add    %al,%gs:(%eax)
44bd8d:	11 62 00             	adc    %esp,0x0(%edx)
44bd90:	75 00                	jne    0x44bd92
44bd92:	74 00                	je     0x44bd94
44bd94:	74 00                	je     0x44bd96
44bd96:	6f                   	outsl  %ds:(%esi),(%dx)
44bd97:	00 6e 00             	add    %ch,0x0(%esi)
44bd9a:	31 00                	xor    %eax,(%eax)
44bd9c:	33 00                	xor    (%eax),%eax
44bd9e:	00 11                	add    %dl,(%ecx)
44bda0:	62 00                	bound  %eax,(%eax)
44bda2:	75 00                	jne    0x44bda4
44bda4:	74 00                	je     0x44bda6
44bda6:	74 00                	je     0x44bda8
44bda8:	6f                   	outsl  %ds:(%esi),(%dx)
44bda9:	00 6e 00             	add    %ch,0x0(%esi)
44bdac:	31 00                	xor    %eax,(%eax)
44bdae:	32 00                	xor    (%eax),%al
44bdb0:	00 11                	add    %dl,(%ecx)
44bdb2:	62 00                	bound  %eax,(%eax)
44bdb4:	75 00                	jne    0x44bdb6
44bdb6:	74 00                	je     0x44bdb8
44bdb8:	74 00                	je     0x44bdba
44bdba:	6f                   	outsl  %ds:(%esi),(%dx)
44bdbb:	00 6e 00             	add    %ch,0x0(%esi)
44bdbe:	31 00                	xor    %eax,(%eax)
44bdc0:	31 00                	xor    %eax,(%eax)
44bdc2:	00 11                	add    %dl,(%ecx)
44bdc4:	62 00                	bound  %eax,(%eax)
44bdc6:	75 00                	jne    0x44bdc8
44bdc8:	74 00                	je     0x44bdca
44bdca:	74 00                	je     0x44bdcc
44bdcc:	6f                   	outsl  %ds:(%esi),(%dx)
44bdcd:	00 6e 00             	add    %ch,0x0(%esi)
44bdd0:	31 00                	xor    %eax,(%eax)
44bdd2:	30 00                	xor    %al,(%eax)
44bdd4:	00 0f                	add    %cl,(%edi)
44bdd6:	62 00                	bound  %eax,(%eax)
44bdd8:	75 00                	jne    0x44bdda
44bdda:	74 00                	je     0x44bddc
44bddc:	74 00                	je     0x44bdde
44bdde:	6f                   	outsl  %ds:(%esi),(%dx)
44bddf:	00 6e 00             	add    %ch,0x0(%esi)
44bde2:	39 00                	cmp    %eax,(%eax)
44bde4:	00 0f                	add    %cl,(%edi)
44bde6:	62 00                	bound  %eax,(%eax)
44bde8:	75 00                	jne    0x44bdea
44bdea:	74 00                	je     0x44bdec
44bdec:	74 00                	je     0x44bdee
44bdee:	6f                   	outsl  %ds:(%esi),(%dx)
44bdef:	00 6e 00             	add    %ch,0x0(%esi)
44bdf2:	38 00                	cmp    %al,(%eax)
44bdf4:	00 0f                	add    %cl,(%edi)
44bdf6:	62 00                	bound  %eax,(%eax)
44bdf8:	75 00                	jne    0x44bdfa
44bdfa:	74 00                	je     0x44bdfc
44bdfc:	74 00                	je     0x44bdfe
44bdfe:	6f                   	outsl  %ds:(%esi),(%dx)
44bdff:	00 6e 00             	add    %ch,0x0(%esi)
44be02:	37                   	aaa
44be03:	00 00                	add    %al,(%eax)
44be05:	0f 62 00             	punpckldq (%eax),%mm0
44be08:	75 00                	jne    0x44be0a
44be0a:	74 00                	je     0x44be0c
44be0c:	74 00                	je     0x44be0e
44be0e:	6f                   	outsl  %ds:(%esi),(%dx)
44be0f:	00 6e 00             	add    %ch,0x0(%esi)
44be12:	36 00 00             	add    %al,%ss:(%eax)
44be15:	0f 62 00             	punpckldq (%eax),%mm0
44be18:	75 00                	jne    0x44be1a
44be1a:	74 00                	je     0x44be1c
44be1c:	74 00                	je     0x44be1e
44be1e:	6f                   	outsl  %ds:(%esi),(%dx)
44be1f:	00 6e 00             	add    %ch,0x0(%esi)
44be22:	35 00 00 0f 62       	xor    $0x620f0000,%eax
44be27:	00 75 00             	add    %dh,0x0(%ebp)
44be2a:	74 00                	je     0x44be2c
44be2c:	74 00                	je     0x44be2e
44be2e:	6f                   	outsl  %ds:(%esi),(%dx)
44be2f:	00 6e 00             	add    %ch,0x0(%esi)
44be32:	34 00                	xor    $0x0,%al
44be34:	00 0f                	add    %cl,(%edi)
44be36:	62 00                	bound  %eax,(%eax)
44be38:	75 00                	jne    0x44be3a
44be3a:	74 00                	je     0x44be3c
44be3c:	74 00                	je     0x44be3e
44be3e:	6f                   	outsl  %ds:(%esi),(%dx)
44be3f:	00 6e 00             	add    %ch,0x0(%esi)
44be42:	33 00                	xor    (%eax),%eax
44be44:	00 0f                	add    %cl,(%edi)
44be46:	62 00                	bound  %eax,(%eax)
44be48:	75 00                	jne    0x44be4a
44be4a:	74 00                	je     0x44be4c
44be4c:	74 00                	je     0x44be4e
44be4e:	6f                   	outsl  %ds:(%esi),(%dx)
44be4f:	00 6e 00             	add    %ch,0x0(%esi)
44be52:	32 00                	xor    (%eax),%al
44be54:	00 0f                	add    %cl,(%edi)
44be56:	62 00                	bound  %eax,(%eax)
44be58:	75 00                	jne    0x44be5a
44be5a:	74 00                	je     0x44be5c
44be5c:	74 00                	je     0x44be5e
44be5e:	6f                   	outsl  %ds:(%esi),(%dx)
44be5f:	00 6e 00             	add    %ch,0x0(%esi)
44be62:	31 00                	xor    %eax,(%eax)
44be64:	00 29                	add    %ch,(%ecx)
44be66:	4d                   	dec    %ebp
44be67:	00 69 00             	add    %ch,0x0(%ecx)
44be6a:	63 00                	arpl   %eax,(%eax)
44be6c:	72 00                	jb     0x44be6e
44be6e:	6f                   	outsl  %ds:(%esi),(%dx)
44be6f:	00 73 00             	add    %dh,0x0(%ebx)
44be72:	6f                   	outsl  %ds:(%esi),(%dx)
44be73:	00 66 00             	add    %ah,0x0(%esi)
44be76:	74 00                	je     0x44be78
44be78:	20 00                	and    %al,(%eax)
44be7a:	53                   	push   %ebx
44be7b:	00 61 00             	add    %ah,0x0(%ecx)
44be7e:	6e                   	outsb  %ds:(%esi),(%dx)
44be7f:	00 73 00             	add    %dh,0x0(%ebx)
44be82:	20 00                	and    %al,(%eax)
44be84:	53                   	push   %ebx
44be85:	00 65 00             	add    %ah,0x0(%ebp)
44be88:	72 00                	jb     0x44be8a
44be8a:	69 00 66 00 00 19    	imul   $0x19000066,(%eax),%eax
44be90:	72 00                	jb     0x44be92
44be92:	69 00 63 00 68 00    	imul   $0x680063,(%eax),%eax
44be98:	54                   	push   %esp
44be99:	00 65 00             	add    %ah,0x0(%ebp)
44be9c:	78 00                	js     0x44be9e
44be9e:	74 00                	je     0x44bea0
44bea0:	42                   	inc    %edx
44bea1:	00 6f 00             	add    %ch,0x0(%edi)
44bea4:	78 00                	js     0x44bea6
44bea6:	31 00                	xor    %eax,(%eax)