44acef:	00 6f 4d             	add    %ch,0x4d(%edi)
44acf2:	72 56                	jb     0x44ad4a
44acf4:	30 00                	xor    %al,(%eax)
44acf6:	4a                   	dec    %edx
44acf7:	56                   	push   %esi
44acf8:	71 57                	jno    0x44ad51
44acfa:	31 00                	xor    %eax,(%eax)
44acfc:	6a 59                	push   $0x59
44acfe:	52                   	push   %edx
44acff:	65 32 00             	xor    %gs:(%eax),%al
44ad02:	67 41                	addr16 inc %ecx
44ad04:	4a                   	dec    %edx
44ad05:	41                   	inc    %ecx
44ad06:	00 41 47             	add    %al,0x47(%ecx)
44ad09:	49                   	dec    %ecx
44ad0a:	77 30                	ja     0x44ad3c
44ad0c:	00 7a 50             	add    %bh,0x50(%edx)
44ad0f:	75 43                	jne    0x44ad54
44ad11:	31 00                	xor    %eax,(%eax)
44ad13:	74 79                	je     0x44ad8e
44ad15:	41                   	inc    %ecx
44ad16:	5a                   	pop    %edx
44ad17:	32 00                	xor    (%eax),%al
44ad19:	46                   	inc    %esi
44ad1a:	4a                   	dec    %edx
44ad1b:	75 6e                	jne    0x44ad8b
44ad1d:	00 58 53             	add    %bl,0x53(%eax)
44ad20:	41                   	inc    %ecx
44ad21:	5a                   	pop    %edx
44ad22:	30 00                	xor    %al,(%eax)
44ad24:	51                   	push   %ecx
44ad25:	4d                   	dec    %ebp
44ad26:	7a 56                	jp     0x44ad7e
44ad28:	31 00                	xor    %eax,(%eax)
44ad2a:	4c                   	dec    %esp
44ad2b:	79 72                	jns    0x44ad9f
44ad2d:	48                   	dec    %eax
44ad2e:	32 00                	xor    (%eax),%al
44ad30:	42                   	inc    %edx
44ad31:	57                   	push   %edi
44ad32:	66 53                	push   %bx
44ad34:	00 4d 73             	add    %cl,0x73(%ebp)
44ad37:	6d                   	insl   (%dx),%es:(%edi)
44ad38:	6e                   	outsb  %ds:(%esi),(%dx)
44ad39:	30 00                	xor    %al,(%eax)
44ad3b:	47                   	inc    %edi
44ad3c:	61                   	popa
44ad3d:	49                   	dec    %ecx
44ad3e:	57                   	push   %edi
44ad3f:	31 00                	xor    %eax,(%eax)
44ad41:	43                   	inc    %ebx
44ad42:	45                   	inc    %ebp
44ad43:	55                   	push   %ebp
44ad44:	42                   	inc    %edx
44ad45:	32 00                	xor    (%eax),%al
44ad47:	62 44 50 4a          	bound  %eax,0x4a(%eax,%edx,2)
44ad4b:	00 56 61             	add    %dl,0x61(%esi)
44ad4e:	70 67                	jo     0x44adb7
44ad50:	30 00                	xor    %al,(%eax)
44ad52:	4c                   	dec    %esp
44ad53:	4f                   	dec    %edi
44ad54:	46                   	inc    %esi
44ad55:	70 31                	jo     0x44ad88
44ad57:	00 68 53             	add    %ch,0x53(%eax)
44ad5a:	54                   	push   %esp
44ad5b:	4c                   	dec    %esp
44ad5c:	32 00                	xor    (%eax),%al
44ad5e:	56                   	push   %esi
44ad5f:	43                   	inc    %ebx
44ad60:	49                   	dec    %ecx
44ad61:	70 00                	jo     0x44ad63
44ad63:	71 6c                	jno    0x44add1
44ad65:	62 72 30             	bound  %esi,0x30(%edx)
44ad68:	00 75 76             	add    %dh,0x76(%ebp)
44ad6b:	6e                   	outsb  %ds:(%esi),(%dx)
44ad6c:	43                   	inc    %ebx
44ad6d:	31 00                	xor    %eax,(%eax)
44ad6f:	6b 42 46 47          	imul   $0x47,0x46(%edx),%eax
44ad73:	32 00                	xor    (%eax),%al
44ad75:	57                   	push   %edi
44ad76:	42                   	inc    %edx
44ad77:	54                   	push   %esp
44ad78:	57                   	push   %edi
44ad79:	00 63 48             	add    %ah,0x48(%ebx)
44ad7c:	77 53                	ja     0x44add1
44ad7e:	30 00                	xor    %al,(%eax)
44ad80:	4c                   	dec    %esp
44ad81:	79 72                	jns    0x44adf5
44ad83:	6e                   	outsb  %ds:(%esi),(%dx)
44ad84:	31 00                	xor    %eax,(%eax)
44ad86:	79 54                	jns    0x44addc
44ad88:	44                   	inc    %esp
44ad89:	71 32                	jno    0x44adbd
44ad8b:	00 69 77             	add    %ch,0x77(%ecx)
44ad8e:	6b 47 00 73          	imul   $0x73,0x0(%edi),%eax
44ad92:	6f                   	outsl  %ds:(%esi),(%dx)
44ad93:	66 53                	push   %bx
44ad95:	30 00                	xor    %al,(%eax)
44ad97:	4f                   	dec    %edi
44ad98:	42                   	inc    %edx
44ad99:	76 74                	jbe    0x44ae0f
44ad9b:	31 00                	xor    %eax,(%eax)
44ad9d:	5a                   	pop    %edx
44ad9e:	77 77                	ja     0x44ae17
44ada0:	70 32                	jo     0x44add4
44ada2:	00 5a 4b             	add    %bl,0x4b(%edx)
44ada5:	68 53 00 55 6c       	push   $0x6c550053
44adaa:	78 63                	js     0x44ae0f
44adac:	30 00                	xor    %al,(%eax)
44adae:	52                   	push   %edx
44adaf:	53                   	push   %ebx
44adb0:	52                   	push   %edx
44adb1:	55                   	push   %ebp
44adb2:	31 00                	xor    %eax,(%eax)
44adb4:	70 6a                	jo     0x44ae20
44adb6:	44                   	inc    %esp
44adb7:	44                   	inc    %esp
44adb8:	32 00                	xor    (%eax),%al
44adba:	50                   	push   %eax
44adbb:	6c                   	insb   (%dx),%es:(%edi)
44adbc:	4a                   	dec    %edx
44adbd:	69 00 52 6d 7a 69    	imul   $0x697a6d52,(%eax),%eax
44adc3:	30 00                	xor    %al,(%eax)
44adc5:	77 41                	ja     0x44ae08
44adc7:	4e                   	dec    %esi
44adc8:	73 31                	jae    0x44adfb
44adca:	00 68 6b             	add    %ch,0x6b(%eax)
44adcd:	7a 47                	jp     0x44ae16
44adcf:	32 00                	xor    (%eax),%al
44add1:	53                   	push   %ebx
44add2:	48                   	dec    %eax
44add3:	67 4a                	addr16 dec %edx
44add5:	00 50 70             	add    %dl,0x70(%eax)
44add8:	49                   	dec    %ecx
44add9:	6a 30                	push   $0x30
44addb:	00 61 4c             	add    %ah,0x4c(%ecx)
44adde:	42                   	inc    %edx
44addf:	41                   	inc    %ecx
44ade0:	31 00                	xor    %eax,(%eax)
44ade2:	66 48                	dec    %ax
44ade4:	79 61                	jns    0x44ae47
44ade6:	32 00                	xor    (%eax),%al
44ade8:	63 62 4c             	arpl   %esp,0x4c(%edx)
44adeb:	45                   	inc    %ebp
44adec:	00 57 6a             	add    %dl,0x6a(%edi)
44adef:	57                   	push   %edi
44adf0:	41                   	inc    %ecx
44adf1:	30 00                	xor    %al,(%eax)
44adf3:	42                   	inc    %edx
44adf4:	45                   	inc    %ebp
44adf5:	57                   	push   %edi
44adf6:	65 31 00             	xor    %eax,%gs:(%eax)
44adf9:	6b 77 42 62          	imul   $0x62,0x42(%edi),%esi
44adfd:	32 00                	xor    (%eax),%al
44adff:	44                   	inc    %esp
44ae00:	79 67                	jns    0x44ae69
44ae02:	59                   	pop    %ecx
44ae03:	00 57 4d             	add    %dl,0x4d(%edi)
44ae06:	53                   	push   %ebx
44ae07:	74 30                	je     0x44ae39
44ae09:	00 45 5a             	add    %al,0x5a(%ebp)
44ae0c:	64 46                	fs inc %esi
44ae0e:	31 00                	xor    %eax,(%eax)
44ae10:	6c                   	insb   (%dx),%es:(%edi)
44ae11:	72 4d                	jb     0x44ae60
44ae13:	77 32                	ja     0x44ae47
44ae15:	00 41 4e             	add    %al,0x4e(%ecx)
44ae18:	41                   	inc    %ecx
44ae19:	77 00                	ja     0x44ae1b
44ae1b:	4a                   	dec    %edx
44ae1c:	44                   	inc    %esp
44ae1d:	74 64                	je     0x44ae83
44ae1f:	30 00                	xor    %al,(%eax)
44ae21:	43                   	inc    %ebx
44ae22:	43                   	inc    %ebx
44ae23:	59                   	pop    %ecx
44ae24:	66 31 00             	xor    %ax,(%eax)
44ae27:	4a                   	dec    %edx
44ae28:	75 68                	jne    0x44ae92
44ae2a:	68 32 00 50 59       	push   $0x59500032
44ae2f:	49                   	dec    %ecx
44ae30:	66 00 65 68          	data16 add %ah,0x68(%ebp)
44ae34:	71 78                	jno    0x44aeae
44ae36:	30 00                	xor    %al,(%eax)
44ae38:	6a 71                	push   $0x71
44ae3a:	71 53                	jno    0x44ae8f
44ae3c:	31 00                	xor    %eax,(%eax)
44ae3e:	6f                   	outsl  %ds:(%esi),(%dx)
44ae3f:	43                   	inc    %ebx
44ae40:	4d                   	dec    %ebp
44ae41:	6a 32                	push   $0x32
44ae43:	00 42 48             	add    %al,0x48(%edx)
44ae46:	52                   	push   %edx
44ae47:	49                   	dec    %ecx
44ae48:	00 4f 49             	add    %cl,0x49(%edi)
44ae4b:	52                   	push   %edx
44ae4c:	46                   	inc    %esi
44ae4d:	30 00                	xor    %al,(%eax)
44ae4f:	79 4e                	jns    0x44ae9f
44ae51:	6f                   	outsl  %ds:(%esi),(%dx)
44ae52:	41                   	inc    %ecx
44ae53:	31 00                	xor    %eax,(%eax)
44ae55:	57                   	push   %edi
44ae56:	75 71                	jne    0x44aec9
44ae58:	78 32                	js     0x44ae8c
44ae5a:	00 75 6e             	add    %dh,0x6e(%ebp)
44ae5d:	4e                   	dec    %esi
44ae5e:	72 00                	jb     0x44ae60
44ae60:	4b                   	dec    %ebx
44ae61:	73 77                	jae    0x44aeda
44ae63:	68 30 00 59 56       	push   $0x56590030
44ae68:	6d                   	insl   (%dx),%es:(%edi)
44ae69:	78 31                	js     0x44ae9c
44ae6b:	00 66 6b             	add    %ah,0x6b(%esi)
44ae6e:	4f                   	dec    %edi
44ae6f:	57                   	push   %edi
44ae70:	32 00                	xor    (%eax),%al
44ae72:	4a                   	dec    %edx
44ae73:	68 44 70 00 6a       	push   $0x6a007044
44ae78:	66 57                	push   %di
44ae7a:	51                   	push   %ecx
44ae7b:	30 00                	xor    %al,(%eax)
44ae7d:	41                   	inc    %ecx
44ae7e:	50                   	push   %eax
44ae7f:	49                   	dec    %ecx
44ae80:	48                   	dec    %eax
44ae81:	31 00                	xor    %eax,(%eax)
44ae83:	72 66                	jb     0x44aeeb
44ae85:	6a 74                	push   $0x74
44ae87:	32 00                	xor    (%eax),%al
44ae89:	75 42                	jne    0x44aecd
44ae8b:	4c                   	dec    %esp
44ae8c:	4e                   	dec    %esi
44ae8d:	00 47 6e             	add    %al,0x6e(%edi)
44ae90:	42                   	inc    %edx
44ae91:	76 30                	jbe    0x44aec3
44ae93:	00 47 43             	add    %al,0x43(%edi)
44ae96:	4b                   	dec    %ebx
44ae97:	45                   	inc    %ebp
44ae98:	31 00                	xor    %eax,(%eax)
44ae9a:	71 4e                	jno    0x44aeea
44ae9c:	49                   	dec    %ecx
44ae9d:	71 32                	jno    0x44aed1
44ae9f:	00 71 54             	add    %dh,0x54(%ecx)
44aea2:	4e                   	dec    %esi
44aea3:	51                   	push   %ecx
44aea4:	00 4f 4a             	add    %cl,0x4a(%edi)
44aea7:	75 53                	jne    0x44aefc
44aea9:	30 00                	xor    %al,(%eax)
44aeab:	6b 6a 44 65          	imul   $0x65,0x44(%edx),%ebp
44aeaf:	31 00                	xor    %eax,(%eax)
44aeb1:	4f                   	dec    %edi
44aeb2:	76 57                	jbe    0x44af0b
44aeb4:	54                   	push   %esp
44aeb5:	32 00                	xor    (%eax),%al
44aeb7:	4b                   	dec    %ebx
44aeb8:	50                   	push   %eax
44aeb9:	54                   	push   %esp
44aeba:	46                   	inc    %esi
44aebb:	00 72 73             	add    %dh,0x73(%edx)
44aebe:	7a 48                	jp     0x44af08
44aec0:	30 00                	xor    %al,(%eax)
44aec2:	6d                   	insl   (%dx),%es:(%edi)
44aec3:	6a 47                	push   $0x47
44aec5:	41                   	inc    %ecx
44aec6:	31 00                	xor    %eax,(%eax)
44aec8:	64 44                	fs inc %esp
44aeca:	77 46                	ja     0x44af12
44aecc:	32 00                	xor    (%eax),%al
44aece:	6c                   	insb   (%dx),%es:(%edi)
44aecf:	4c                   	dec    %esp
44aed0:	62 4d 00             	bound  %ecx,0x0(%ebp)
44aed3:	70 71                	jo     0x44af46
44aed5:	72 79                	jb     0x44af50
44aed7:	30 00                	xor    %al,(%eax)
44aed9:	5a                   	pop    %edx
44aeda:	4b                   	dec    %ebx
44aedb:	41                   	inc    %ecx
44aedc:	71 31                	jno    0x44af0f
44aede:	00 73 41             	add    %dh,0x41(%ebx)
44aee1:	42                   	inc    %edx
44aee2:	4c                   	dec    %esp
44aee3:	32 00                	xor    (%eax),%al
44aee5:	4b                   	dec    %ebx
44aee6:	6b 44 4d 00 56       	imul   $0x56,0x0(%ebp,%ecx,2),%eax
44aeeb:	71 72                	jno    0x44af5f
44aeed:	49                   	dec    %ecx
44aeee:	30 00                	xor    %al,(%eax)
44aef0:	62 46 7a             	bound  %eax,0x7a(%esi)
44aef3:	66 31 00             	xor    %ax,(%eax)
44aef6:	52                   	push   %edx
44aef7:	44                   	inc    %esp
44aef8:	45                   	inc    %ebp
44aef9:	4e                   	dec    %esi
44aefa:	32 00                	xor    (%eax),%al
44aefc:	79 79                	jns    0x44af77
44aefe:	43                   	inc    %ebx
44aeff:	4b                   	dec    %ebx
44af00:	00 58 44             	add    %bl,0x44(%eax)
44af03:	6e                   	outsb  %ds:(%esi),(%dx)
44af04:	63 30                	arpl   %esi,(%eax)
44af06:	00 48 48             	add    %cl,0x48(%eax)
44af09:	68 4c 31 00 69       	push   $0x6900314c
44af0e:	4a                   	dec    %edx
44af0f:	78 75                	js     0x44af86
44af11:	32 00                	xor    (%eax),%al
44af13:	4b                   	dec    %ebx
44af14:	59                   	pop    %ecx
44af15:	50                   	push   %eax
44af16:	6f                   	outsl  %ds:(%esi),(%dx)
44af17:	00 4d 61             	add    %cl,0x61(%ebp)
44af1a:	46                   	inc    %esi
44af1b:	45                   	inc    %ebp
44af1c:	30 00                	xor    %al,(%eax)
44af1e:	50                   	push   %eax
44af1f:	41                   	inc    %ecx
44af20:	62 4c 31 00          	bound  %ecx,0x0(%ecx,%esi,1)
44af24:	71 6f                	jno    0x44af95
44af26:	48                   	dec    %eax
44af27:	77 32                	ja     0x44af5b
44af29:	00 4e 55             	add    %cl,0x55(%esi)
44af2c:	51                   	push   %ecx
44af2d:	71 00                	jno    0x44af2f
44af2f:	4e                   	dec    %esi
44af30:	54                   	push   %esp
44af31:	5a                   	pop    %edx
44af32:	59                   	pop    %ecx
44af33:	30 00                	xor    %al,(%eax)
44af35:	59                   	pop    %ecx
44af36:	51                   	push   %ecx
44af37:	49                   	dec    %ecx
44af38:	48                   	dec    %eax
44af39:	31 00                	xor    %eax,(%eax)
44af3b:	48                   	dec    %eax
44af3c:	65 76 57             	gs jbe 0x44af96
44af3f:	32 00                	xor    (%eax),%al
44af41:	76 71                	jbe    0x44afb4
44af43:	65 54                	gs push %esp
44af45:	00 73 59             	add    %dh,0x59(%ebx)
44af48:	44                   	inc    %esp
44af49:	6b 30 00             	imul   $0x0,(%eax),%esi
44af4c:	54                   	push   %esp
44af4d:	4c                   	dec    %esp
44af4e:	79 67                	jns    0x44afb7
44af50:	31 00                	xor    %eax,(%eax)
44af52:	4e                   	dec    %esi
44af53:	78 51                	js     0x44afa6
44af55:	56                   	push   %esi
44af56:	32 00                	xor    (%eax),%al
44af58:	57                   	push   %edi