44c9c4:	6d                   	insl   (%dx),%es:(%edi)
44c9c5:	70 74                	jo     0x44ca3b
44c9c7:	79 00                	jns    0x44c9c9
44c9c9:	4c                   	dec    %esp
44c9ca:	6f                   	outsl  %ds:(%esi),(%dx)
44c9cb:	61                   	popa
44c9cc:	64 00 4d 6f          	add    %cl,%fs:0x6f(%ebp)
44c9d0:	6e                   	outsb  %ds:(%esi),(%dx)
44c9d1:	69 74 6f 72 00 53 79 	imul   $0x73795300,0x72(%edi,%ebp,2),%esi
44c9d8:	73
44c9d9:	74 65                	je     0x44ca40
44c9db:	6d                   	insl   (%dx),%es:(%edi)
44c9dc:	2e 54                	cs push %esp
44c9de:	68 72 65 61 64       	push   $0x64616572
44c9e3:	69 6e 67 00 45 6e 74 	imul   $0x746e4500,0x67(%esi),%ebp
44c9ea:	65 72 00             	gs jb  0x44c9ed
44c9ed:	43                   	inc    %ebx
44c9ee:	6f                   	outsl  %ds:(%esi),(%dx)
44c9ef:	6e                   	outsb  %ds:(%esi),(%dx)
44c9f0:	74 61                	je     0x44ca53
44c9f2:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp
44c9f9:	73 65                	jae    0x44ca60
44c9fb:	74 5f                	je     0x44ca5c
44c9fd:	49                   	dec    %ecx
44c9fe:	74 65                	je     0x44ca65
44ca00:	6d                   	insl   (%dx),%es:(%edi)
44ca01:	00 49 6e             	add    %cl,0x6e(%ecx)
44ca04:	74 65                	je     0x44ca6b
44ca06:	72 6c                	jb     0x44ca74
44ca08:	6f                   	outsl  %ds:(%esi),(%dx)
44ca09:	63 6b 65             	arpl   %ebp,0x65(%ebx)
44ca0c:	64 00 45 78          	add    %al,%fs:0x78(%ebp)
44ca10:	63 68 61             	arpl   %ebp,0x61(%eax)
44ca13:	6e                   	outsb  %ds:(%esi),(%dx)
44ca14:	67 65 00 52 65       	add    %dl,%gs:0x65(%bp,%si)
44ca19:	73 6f                	jae    0x44ca8a
44ca1b:	6c                   	insb   (%dx),%es:(%edi)
44ca1c:	76 65                	jbe    0x44ca83
44ca1e:	45                   	inc    %ebp
44ca1f:	76 65                	jbe    0x44ca86
44ca21:	6e                   	outsb  %ds:(%esi),(%dx)
44ca22:	74 48                	je     0x44ca6c
44ca24:	61                   	popa
44ca25:	6e                   	outsb  %ds:(%esi),(%dx)
44ca26:	64 6c                	fs insb (%dx),%es:(%edi)
44ca28:	65 72 00             	gs jb  0x44ca2b
44ca2b:	41                   	inc    %ecx
44ca2c:	70 70                	jo     0x44ca9e
44ca2e:	44                   	inc    %esp
44ca2f:	6f                   	outsl  %ds:(%esi),(%dx)
44ca30:	6d                   	insl   (%dx),%es:(%edi)
44ca31:	61                   	popa
44ca32:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
44ca39:	43                   	inc    %ebx
44ca3a:	75 72                	jne    0x44caae
44ca3c:	72 65                	jb     0x44caa3
44ca3e:	6e                   	outsb  %ds:(%esi),(%dx)
44ca3f:	74 44                	je     0x44ca85
44ca41:	6f                   	outsl  %ds:(%esi),(%dx)
44ca42:	6d                   	insl   (%dx),%es:(%edi)
44ca43:	61                   	popa
44ca44:	69 6e 00 47 65 74 41 	imul   $0x41746547,0x0(%esi),%ebp
44ca4b:	73 73                	jae    0x44cac0
44ca4d:	65 6d                	gs insl (%dx),%es:(%edi)
44ca4f:	62 6c 69 65          	bound  %ebp,0x65(%ecx,%ebp,2)
44ca53:	73 00                	jae    0x44ca55
44ca55:	47                   	inc    %edi
44ca56:	65 74 4e             	gs je  0x44caa7
44ca59:	61                   	popa
44ca5a:	6d                   	insl   (%dx),%es:(%edi)
44ca5b:	65 00 45 71          	add    %al,%gs:0x71(%ebp)
44ca5f:	75 61                	jne    0x44cac2
44ca61:	6c                   	insb   (%dx),%es:(%edi)
44ca62:	73 00                	jae    0x44ca64
44ca64:	57                   	push   %edi
44ca65:	72 69                	jb     0x44cad0
44ca67:	74 65                	je     0x44cace
44ca69:	00 52 65             	add    %dl,0x65(%edx)
44ca6c:	61                   	popa
44ca6d:	64 00 45 6e          	add    %al,%fs:0x6e(%ebp)
44ca71:	64 73 57             	fs jae 0x44cacb
44ca74:	69 74 68 00 47 65 74 	imul   $0x4d746547,0x0(%eax,%ebp,2),%esi
44ca7b:	4d
44ca7c:	61                   	popa
44ca7d:	6e                   	outsb  %ds:(%esi),(%dx)
44ca7e:	69 66 65 73 74 52 65 	imul   $0x65527473,0x65(%esi),%esp
44ca85:	73 6f                	jae    0x44caf6
44ca87:	75 72                	jne    0x44cafb
44ca89:	63 65 53             	arpl   %esp,0x53(%ebp)
44ca8c:	74 72                	je     0x44cb00
44ca8e:	65 61                	gs popa
44ca90:	6d                   	insl   (%dx),%es:(%edi)
44ca91:	00 73 65             	add    %dh,0x65(%ebx)
44ca94:	74 5f                	je     0x44caf5
44ca96:	50                   	push   %eax
44ca97:	6f                   	outsl  %ds:(%esi),(%dx)
44ca98:	73 69                	jae    0x44cb03
44ca9a:	74 69                	je     0x44cb05
44ca9c:	6f                   	outsl  %ds:(%esi),(%dx)
44ca9d:	6e                   	outsb  %ds:(%esi),(%dx)
44ca9e:	00 45 78             	add    %al,0x78(%ebp)
44caa1:	69 74 00 6f 70 5f 49 	imul   $0x6e495f70,0x6f(%eax,%eax,1),%esi
44caa8:	6e
44caa9:	65 71 75             	gs jno 0x44cb21
44caac:	61                   	popa
44caad:	6c                   	insb   (%dx),%es:(%edi)
44caae:	69 74 79 00 6f 70 5f 	imul   $0x455f706f,0x0(%ecx,%edi,2),%esi
44cab5:	45
44cab6:	71 75                	jno    0x44cb2d
44cab8:	61                   	popa
44cab9:	6c                   	insb   (%dx),%es:(%edi)
44caba:	69 74 79 00 67 65 74 	imul   $0x5f746567,0x0(%ecx,%edi,2),%esi
44cac1:	5f
44cac2:	46                   	inc    %esi
44cac3:	6c                   	insb   (%dx),%es:(%edi)
44cac4:	61                   	popa
44cac5:	67 73 00             	addr16 jae 0x44cac8
44cac8:	61                   	popa
44cac9:	64 64 5f             	fs fs pop %edi
44cacc:	41                   	inc    %ecx
44cacd:	73 73                	jae    0x44cb42
44cacf:	65 6d                	gs insl (%dx),%es:(%edi)
44cad1:	62 6c 79 52          	bound  %ebp,0x52(%ecx,%edi,2)
44cad5:	65 73 6f             	gs jae 0x44cb47
44cad8:	6c                   	insb   (%dx),%es:(%edi)
44cad9:	76 65                	jbe    0x44cb40
44cadb:	00 00                	add    %al,(%eax)
44cadd:	03 4e 00             	add    0x0(%esi),%ecx
44cae0:	00 31                	add    %dh,(%ecx)
44cae2:	42                   	inc    %edx
44cae3:	00 43 00             	add    %al,0x0(%ebx)
44cae6:	44                   	inc    %esp
44cae7:	00 46 00             	add    %al,0x0(%esi)
44caea:	47                   	inc    %edi
44caeb:	00 48 00             	add    %cl,0x0(%eax)
44caee:	4a                   	dec    %edx
44caef:	00 4b 00             	add    %cl,0x0(%ebx)
44caf2:	4d                   	dec    %ebp
44caf3:	00 50 00             	add    %dl,0x0(%eax)
44caf6:	51                   	push   %ecx
44caf7:	00 52 00             	add    %dl,0x0(%edx)
44cafa:	54                   	push   %esp
44cafb:	00 56 00             	add    %dl,0x0(%esi)
44cafe:	57                   	push   %edi
44caff:	00 58 00             	add    %bl,0x0(%eax)
44cb02:	59                   	pop    %ecx
44cb03:	00 32                	add    %dh,(%edx)
44cb05:	00 33                	add    %dh,(%ebx)
44cb07:	00 34 00             	add    %dh,(%eax,%eax,1)
44cb0a:	36 00 37             	add    %dh,%ss:(%edi)
44cb0d:	00 38                	add    %bh,(%eax)
44cb0f:	00 39                	add    %bh,(%ecx)
44cb11:	00 00                	add    %al,(%eax)
44cb13:	03 2d 00 01 19 7b    	add    0x7b190100,%ebp
44cb19:	00 30                	add    %dh,(%eax)
44cb1b:	00 7d 00             	add    %bh,0x0(%ebp)
44cb1e:	20 00                	and    %al,(%eax)
44cb20:	76 00                	jbe    0x44cb22
44cb22:	7b 00                	jnp    0x44cb24
44cb24:	31 00                	xor    %eax,(%eax)
44cb26:	7d 00                	jge    0x44cb28
44cb28:	2e 00 7b 00          	add    %bh,%cs:0x0(%ebx)
44cb2c:	32 00                	xor    (%eax),%al
44cb2e:	7d 00                	jge    0x44cb30
44cb30:	00 01                	add    %al,(%ecx)
44cb32:	00 13                	add    %dl,(%ebx)
44cb34:	43                   	inc    %ebx
44cb35:	00 6f 00             	add    %ch,0x0(%edi)
44cb38:	70 00                	jo     0x44cb3a
44cb3a:	69 00 65 00 64 00    	imul   $0x640065,(%eax),%eax
44cb40:	2e 00 2e             	add    %ch,%cs:(%esi)
44cb43:	00 2e                	add    %ch,(%esi)
44cb45:	00 00                	add    %al,(%eax)
44cb47:	2b 68 00             	sub    0x0(%eax),%ebp
44cb4a:	74 00                	je     0x44cb4c
44cb4c:	74 00                	je     0x44cb4e
44cb4e:	70 00                	jo     0x44cb50
44cb50:	3a 00                	cmp    (%eax),%al
44cb52:	2f                   	das
44cb53:	00 2f                	add    %ch,(%edi)
44cb55:	00 77 00             	add    %dh,0x0(%edi)
44cb58:	77 00                	ja     0x44cb5a
44cb5a:	77 00                	ja     0x44cb5c
44cb5c:	2e 00 6d 00          	add    %ch,%cs:0x0(%ebp)
44cb60:	72 00                	jb     0x44cb62
44cb62:	70 00                	jo     0x44cb64
44cb64:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
44cb68:	72 00                	jb     0x44cb6a
44cb6a:	2e 00 6e 00          	add    %ch,%cs:0x0(%esi)
44cb6e:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
44cb73:	29 57 00             	sub    %edx,0x0(%edi)
44cb76:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
44cb7c:	6f                   	outsl  %ds:(%esi),(%dx)
44cb7d:	00 77 00             	add    %dh,0x0(%edi)
44cb80:	73 00                	jae    0x44cb82
44cb82:	20 00                	and    %al,(%eax)
44cb84:	50                   	push   %eax
44cb85:	00 72 00             	add    %dh,0x0(%edx)
44cb88:	6f                   	outsl  %ds:(%esi),(%dx)
44cb89:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
44cb8d:	00 63 00             	add    %ah,0x0(%ebx)
44cb90:	74 00                	je     0x44cb92
44cb92:	20 00                	and    %al,(%eax)
44cb94:	4b                   	dec    %ebx
44cb95:	00 65 00             	add    %ah,0x0(%ebp)
44cb98:	79 00                	jns    0x44cb9a
44cb9a:	3a 00                	cmp    (%eax),%al
44cb9c:	00 35 57 00 69 00    	add    %dh,0x690057
44cba2:	6e                   	outsb  %ds:(%esi),(%dx)
44cba3:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
44cba7:	00 77 00             	add    %dh,0x0(%edi)
44cbaa:	73 00                	jae    0x44cbac
44cbac:	20 00                	and    %al,(%eax)
44cbae:	50                   	push   %eax
44cbaf:	00 72 00             	add    %dh,0x0(%edx)
44cbb2:	6f                   	outsl  %ds:(%esi),(%dx)
44cbb3:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
44cbb7:	00 63 00             	add    %ah,0x0(%ebx)
44cbba:	74 00                	je     0x44cbbc
44cbbc:	20 00                	and    %al,(%eax)
44cbbe:	4b                   	dec    %ebx
44cbbf:	00 65 00             	add    %ah,0x0(%ebp)
44cbc2:	79 00                	jns    0x44cbc4
44cbc4:	20 00                	and    %al,(%eax)
44cbc6:	46                   	inc    %esi
44cbc7:	00 69 00             	add    %ch,0x0(%ecx)
44cbca:	6e                   	outsb  %ds:(%esi),(%dx)
44cbcb:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
44cbcf:	00 72 00             	add    %dh,0x0(%edx)
44cbd2:	00 27                	add    %ah,(%edi)
44cbd4:	74 00                	je     0x44cbd6
44cbd6:	62 00                	bound  %eax,(%eax)
44cbd8:	57                   	push   %edi
44cbd9:	00 69 00             	add    %ch,0x0(%ecx)
44cbdc:	6e                   	outsb  %ds:(%esi),(%dx)
44cbdd:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
44cbe1:	00 77 00             	add    %dh,0x0(%edi)
44cbe4:	73 00                	jae    0x44cbe6
44cbe6:	50                   	push   %eax
44cbe7:	00 72 00             	add    %dh,0x0(%edx)
44cbea:	6f                   	outsl  %ds:(%esi),(%dx)
44cbeb:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
44cbef:	00 63 00             	add    %ah,0x0(%ebx)
44cbf2:	74 00                	je     0x44cbf4
44cbf4:	4b                   	dec    %ebx
44cbf5:	00 65 00             	add    %ah,0x0(%ebp)
44cbf8:	79 00                	jns    0x44cbfa
44cbfa:	00 11                	add    %dl,(%ecx)
44cbfc:	4d                   	dec    %ebp
44cbfd:	00 61 00             	add    %ah,0x0(%ecx)
44cc00:	69 00 6e 00 46 00    	imul   $0x46006e,(%eax),%eax
44cc06:	6f                   	outsl  %ds:(%esi),(%dx)
44cc07:	00 72 00             	add    %dh,0x0(%edx)
44cc0a:	6d                   	insl   (%dx),%es:(%edi)
44cc0b:	00 00                	add    %al,(%eax)
44cc0d:	23 62 00             	and    0x0(%edx),%esp
44cc10:	74 00                	je     0x44cc12
44cc12:	6e                   	outsb  %ds:(%esi),(%dx)
44cc13:	00 43 00             	add    %al,0x0(%ebx)
44cc16:	6f                   	outsl  %ds:(%esi),(%dx)
44cc17:	00 70 00             	add    %dh,0x0(%eax)
44cc1a:	79 00                	jns    0x44cc1c
44cc1c:	54                   	push   %esp
44cc1d:	00 6f 00             	add    %ch,0x0(%edi)
44cc20:	43                   	inc    %ebx
44cc21:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
44cc25:	00 70 00             	add    %dh,0x0(%eax)
44cc28:	62 00                	bound  %eax,(%eax)
44cc2a:	6f                   	outsl  %ds:(%esi),(%dx)
44cc2b:	00 61 00             	add    %ah,0x0(%ecx)
44cc2e:	72 00                	jb     0x44cc30
44cc30:	00 2b                	add    %ch,(%ebx)
44cc32:	43                   	inc    %ebx
44cc33:	00 6f 00             	add    %ch,0x0(%edi)
44cc36:	70 00                	jo     0x44cc38
44cc38:	79 00                	jns    0x44cc3a
44cc3a:	20 00                	and    %al,(%eax)
44cc3c:	6b 00 65             	imul   $0x65,(%eax),%eax
44cc3f:	00 79 00             	add    %bh,0x0(%ecx)
44cc42:	20 00                	and    %al,(%eax)
44cc44:	74 00                	je     0x44cc46
44cc46:	6f                   	outsl  %ds:(%esi),(%dx)
44cc47:	00 20                	add    %ah,(%eax)
44cc49:	00 63 00             	add    %ah,0x0(%ebx)
44cc4c:	6c                   	insb   (%dx),%es:(%edi)
44cc4d:	00 69 00             	add    %ch,0x0(%ecx)
44cc50:	70 00                	jo     0x44cc52
44cc52:	62 00                	bound  %eax,(%eax)
44cc54:	6f                   	outsl  %ds:(%esi),(%dx)
44cc55:	00 61 00             	add    %ah,0x0(%ecx)
44cc58:	72 00                	jb     0x44cc5a
44cc5a:	64 00 00             	add    %al,%fs:(%eax)
44cc5d:	0d 6c 00 61 00       	or     $0x61006c,%eax
44cc62:	62 00                	bound  %eax,(%eax)
44cc64:	65 00 6c 00 31       	add    %ch,%gs:0x31(%eax,%eax,1)
44cc69:	00 00                	add    %al,(%eax)
44cc6b:	29 4d 00             	sub    %ecx,0x0(%ebp)
44cc6e:	69 00 63 00 72 00    	imul   $0x720063,(%eax),%eax
44cc74:	6f                   	outsl  %ds:(%esi),(%dx)
44cc75:	00 73 00             	add    %dh,0x0(%ebx)
44cc78:	6f                   	outsl  %ds:(%esi),(%dx)
44cc79:	00 66 00             	add    %ah,0x0(%esi)
44cc7c:	74 00                	je     0x44cc7e
44cc7e:	20 00                	and    %al,(%eax)
44cc80:	53                   	push   %ebx
44cc81:	00 61 00             	add    %ah,0x0(%ecx)
44cc84:	6e                   	outsb  %ds:(%esi),(%dx)
44cc85:	00 73 00             	add    %dh,0x0(%ebx)
44cc88:	20 00                	and    %al,(%eax)
44cc8a:	53                   	push   %ebx
44cc8b:	00 65 00             	add    %ah,0x0(%ebp)
44cc8e:	72 00                	jb     0x44cc90
44cc90:	69 00 66 00 00 0b    	imul   $0xb000066,(%eax),%eax
44cc96:	6c                   	insb   (%dx),%es:(%edi)
44cc97:	00 6c 00 57          	add    %ch,0x57(%eax,%eax,1)
44cc9b:	00 65 00             	add    %ah,0x0(%ebp)
44cc9e:	62 00                	bound  %eax,(%eax)
44cca0:	00 0b                	add    %cl,(%ebx)
44cca2:	43                   	inc    %ebx
44cca3:	00 69 00             	add    %ch,0x0(%ecx)
44cca6:	76 00                	jbe    0x44cca8
44cca8:	69 00 6c 00 00 37    	imul   $0x3700006c,(%eax),%eax
44ccae:	73 00                	jae    0x44ccb0
44ccb0:	75 00                	jne    0x44ccb2
44ccb2:	70 00                	jo     0x44ccb4
44ccb4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
44ccb8:	76 00                	jbe    0x44ccba
44ccba:	69 00 73 00 6f 00    	imul   $0x6f0073,(%eax),%eax
44ccc0:	72 00                	jb     0x44ccc2
44ccc2:	54                   	push   %esp
44ccc3:	00 6f 00             	add    %ch,0x0(%edi)
44ccc6:	6f                   	outsl  %ds:(%esi),(%dx)
44ccc7:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
44cccb:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
44cccf:	00 69 00             	add    %ch,0x0(%ecx)
44ccd2:	70 00                	jo     0x44ccd4
44ccd4:	4d                   	dec    %ebp
44ccd5:	00 65 00             	add    %ah,0x0(%ebp)
44ccd8:	6e                   	outsb  %ds:(%esi),(%dx)
44ccd9:	00 75 00             	add    %dh,0x0(%ebp)
44ccdc:	49                   	dec    %ecx
44ccdd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
44cce1:	00 6d 00             	add    %ch,0x0(%ebp)
44cce4:	00 15 53 00 75 00    	add    %dl,0x750053
44ccea:	70 00                	jo     0x44ccec
44ccec:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
44ccf0:	76 00                	jbe    0x44ccf2
44ccf2:	69 00 73 00 6f 00    	imul   $0x6f0073,(%eax),%eax
44ccf8:	72 00                	jb     0x44ccfa
44ccfa:	00 1d 54 00 72 00    	add    %bl,0x720054