443e77:	55                   	push   %ebp
443e78:	55                   	push   %ebp
443e79:	32 38                	xor    (%eax),%bh
443e7b:	68 75 66 6b 4d       	push   $0x4d6b6675
443e80:	66 6c                	data16 insb (%dx),%es:(%edi)
443e82:	38 6a 77             	cmp    %ch,0x77(%edx)
443e85:	46                   	inc    %esi
443e86:	79 72                	jns    0x443efa
443e88:	34 70                	xor    $0x70,%al
443e8a:	78 47                	js     0x443ed3
443e8c:	35 4c 6f 6d 37       	xor    $0x376d6f4c,%eax
443e91:	67 73 6c             	addr16 jae 0x443f00
443e94:	51                   	push   %ecx
443e95:	6b 66 79 70          	imul   $0x70,0x79(%esi),%esp
443e99:	68 58 70 4e 74       	push   $0x744e7058
443e9e:	43                   	inc    %ebx
443e9f:	36 48                	ss dec %eax
443ea1:	46                   	inc    %esi
443ea2:	75 65                	jne    0x443f09
443ea4:	52                   	push   %edx
443ea5:	53                   	push   %ebx
443ea6:	35 32 41 70 77       	xor    $0x77704132,%eax
443eab:	41                   	inc    %ecx
443eac:	44                   	inc    %esp
443ead:	34 49                	xor    $0x49,%al
443eaf:	5a                   	pop    %edx
443eb0:	4c                   	dec    %esp
443eb1:	79 43                	jns    0x443ef6
443eb3:	65 47                	gs inc %edi
443eb5:	6b 43 70 31          	imul   $0x31,0x70(%ebx),%eax
443eb9:	65 38 41 33          	cmp    %al,%gs:0x33(%ecx)
443ebd:	38 56 4a             	cmp    %dl,0x4a(%esi)
443ec0:	61                   	popa
443ec1:	33 75 4f             	xor    0x4f(%ebp),%esi
443ec4:	2f                   	das
443ec5:	4b                   	dec    %ebx
443ec6:	38 41 69             	cmp    %al,0x69(%ecx)
443ec9:	72 59                	jb     0x443f24
443ecb:	30 45 36             	xor    %al,0x36(%ebp)
443ece:	59                   	pop    %ecx
443ecf:	65 77 44             	gs ja  0x443f16
443ed2:	57                   	push   %edi
443ed3:	70 39                	jo     0x443f0e
443ed5:	77 64                	ja     0x443f3b
443ed7:	32 55 35             	xor    0x35(%ebp),%dl
443eda:	6d                   	insl   (%dx),%es:(%edi)
443edb:	30 53 31             	xor    %dl,0x31(%ebx)
443ede:	39 61 4e             	cmp    %esp,0x4e(%ecx)
443ee1:	4e                   	dec    %esi
443ee2:	4f                   	dec    %edi
443ee3:	48                   	dec    %eax
443ee4:	77 59                	ja     0x443f3f
443ee6:	6c                   	insb   (%dx),%es:(%edi)
443ee7:	33 51 31             	xor    0x31(%ecx),%edx
443eea:	66 65 35 6a 64       	gs xor $0x646a,%ax
443eef:	46                   	inc    %esi
443ef0:	6e                   	outsb  %ds:(%esi),(%dx)
443ef1:	69 2b 4d 42 55 49    	imul   $0x4955424d,(%ebx),%ebp
443ef7:	32 37                	xor    (%edi),%dh
443ef9:	4d                   	dec    %ebp
443efa:	48                   	dec    %eax
443efb:	33 2f                	xor    (%edi),%ebp
443efd:	78 37                	js     0x443f36
443eff:	5a                   	pop    %edx
443f00:	79 42                	jns    0x443f44
443f02:	4e                   	dec    %esi
443f03:	32 33                	xor    (%ebx),%dh
443f05:	51                   	push   %ecx
443f06:	6a 75                	push   $0x75
443f08:	42                   	inc    %edx
443f09:	39 65 4a             	cmp    %esp,0x4a(%ebp)
443f0c:	6c                   	insb   (%dx),%es:(%edi)
443f0d:	38 68 59             	cmp    %ch,0x59(%eax)
443f10:	67 64 75 78          	addr16 fs jne 0x443f8c
443f14:	6c                   	insb   (%dx),%es:(%edi)
443f15:	67 53                	addr16 push %ebx
443f17:	6f                   	outsl  %ds:(%esi),(%dx)
443f18:	47                   	inc    %edi
443f19:	31 51 30             	xor    %edx,0x30(%ecx)
443f1c:	63 41 67             	arpl   %eax,0x67(%ecx)
443f1f:	75 4f                	jne    0x443f70
443f21:	46                   	inc    %esi
443f22:	52                   	push   %edx
443f23:	4c                   	dec    %esp
443f24:	35 46 7a 55 4f       	xor    $0x4f557a46,%eax
443f29:	61                   	popa
443f2a:	7a 42                	jp     0x443f6e
443f2c:	70 4b                	jo     0x443f79
443f2e:	56                   	push   %esi
443f2f:	5a                   	pop    %edx
443f30:	62 72 75             	bound  %esi,0x75(%edx)
443f33:	7a 4c                	jp     0x443f81
443f35:	6e                   	outsb  %ds:(%esi),(%dx)
443f36:	45                   	inc    %ebp
443f37:	47                   	inc    %edi
443f38:	39 43 61             	cmp    %eax,0x61(%ebx)
443f3b:	70 61                	jo     0x443f9e
443f3d:	47                   	inc    %edi
443f3e:	45                   	inc    %ebp
443f3f:	58                   	pop    %eax
443f40:	77 6a                	ja     0x443fac
443f42:	42                   	inc    %edx
443f43:	6b 2b 44             	imul   $0x44,(%ebx),%ebp
443f46:	79 76                	jns    0x443fbe
443f48:	4f                   	dec    %edi
443f49:	6a 62                	push   $0x62
443f4b:	33 59 30             	xor    0x30(%ecx),%ebx
443f4e:	64 64 69 56 75 6b 73 	fs imul $0x6937736b,%fs:0x75(%esi),%edx
443f55:	37 69
443f57:	36 76 68             	ss jbe 0x443fc2
443f5a:	4b                   	dec    %ebx
443f5b:	63 6c 33 43          	arpl   %ebp,0x43(%ebx,%esi,1)
443f5f:	5a                   	pop    %edx
443f60:	5a                   	pop    %edx
443f61:	4b                   	dec    %ebx
443f62:	67 2f                	addr16 das
443f64:	67 32 33             	xor    (%bp,%di),%dh
443f67:	48                   	dec    %eax
443f68:	6b 79 59 55          	imul   $0x55,0x59(%ecx),%edi
443f6c:	66 49                	dec    %cx
443f6e:	53                   	push   %ebx
443f6f:	63 51 33             	arpl   %edx,0x33(%ecx)
443f72:	65 76 71             	gs jbe 0x443fe6
443f75:	33 37                	xor    (%edi),%esi
443f77:	48                   	dec    %eax
443f78:	6d                   	insl   (%dx),%es:(%edi)
443f79:	67 59                	addr16 pop %ecx
443f7b:	4c                   	dec    %esp
443f7c:	51                   	push   %ecx
443f7d:	55                   	push   %ebp
443f7e:	6a 61                	push   $0x61
443f80:	42                   	inc    %edx
443f81:	38 38                	cmp    %bh,(%eax)
443f83:	33 2b                	xor    (%ebx),%ebp
443f85:	2b 41 36             	sub    0x36(%ecx),%eax
443f88:	46                   	inc    %esi
443f89:	45                   	inc    %ebp
443f8a:	66 34 61             	data16 xor $0x61,%al
443f8d:	4a                   	dec    %edx
443f8e:	47                   	inc    %edi
443f8f:	31 55 7a             	xor    %edx,0x7a(%ebp)
443f92:	33 4a 46             	xor    0x46(%edx),%ecx
443f95:	61                   	popa
443f96:	62 41 63             	bound  %eax,0x63(%ecx)
443f99:	78 44                	js     0x443fdf
443f9b:	58                   	pop    %eax
443f9c:	58                   	pop    %eax
443f9d:	78 4c                	js     0x443feb
443f9f:	33 39                	xor    (%ecx),%edi
443fa1:	54                   	push   %esp
443fa2:	42                   	inc    %edx
443fa3:	42                   	inc    %edx
443fa4:	4d                   	dec    %ebp
443fa5:	2f                   	das
443fa6:	76 64                	jbe    0x44400c
443fa8:	70 62                	jo     0x44400c
443faa:	6b 68 4f 33          	imul   $0x33,0x4f(%eax),%ebp
443fae:	6d                   	insl   (%dx),%es:(%edi)
443faf:	33 33                	xor    (%ebx),%esi
443fb1:	72 77                	jb     0x44402a
443fb3:	4d                   	dec    %ebp
443fb4:	58                   	pop    %eax
443fb5:	67 31 59 79          	xor    %ebx,0x79(%bx,%di)
443fb9:	5a                   	pop    %edx
443fba:	79 33                	jns    0x443fef
443fbc:	32 77 38             	xor    0x38(%edi),%dh
443fbf:	6e                   	outsb  %ds:(%esi),(%dx)
443fc0:	4d                   	dec    %ebp
443fc1:	55                   	push   %ebp
443fc2:	38 66 61             	cmp    %ah,0x61(%esi)
443fc5:	72 46                	jb     0x44400d
443fc7:	4b                   	dec    %ebx
443fc8:	51                   	push   %ecx
443fc9:	46                   	inc    %esi
443fca:	5a                   	pop    %edx
443fcb:	54                   	push   %esp
443fcc:	63 61 6f             	arpl   %esp,0x6f(%ecx)
443fcf:	47                   	inc    %edi
443fd0:	70 6a                	jo     0x44403c
443fd2:	39 61 38             	cmp    %esp,0x38(%ecx)
443fd5:	37                   	aaa
443fd6:	70 57                	jo     0x44402f
443fd8:	39 30                	cmp    %esi,(%eax)
443fda:	78 42                	js     0x44401e
443fdc:	46                   	inc    %esi
443fdd:	6e                   	outsb  %ds:(%esi),(%dx)
443fde:	71 65                	jno    0x444045
443fe0:	6c                   	insb   (%dx),%es:(%edi)
443fe1:	38 59 78             	cmp    %bl,0x78(%ecx)
443fe4:	2f                   	das
443fe5:	71 73                	jno    0x44405a
443fe7:	42                   	inc    %edx
443fe8:	31 46 48             	xor    %eax,0x48(%esi)
443feb:	45                   	inc    %ebp
443fec:	4b                   	dec    %ebx
443fed:	6c                   	insb   (%dx),%es:(%edi)
443fee:	65 69 49 57 4c 72 68 	imul   $0x3368724c,%gs:0x57(%ecx),%ecx
443ff5:	33
443ff6:	72 45                	jb     0x44403d
443ff8:	63 78 72             	arpl   %edi,0x72(%eax)
443ffb:	51                   	push   %ecx
443ffc:	4c                   	dec    %esp
443ffd:	66 4d                	dec    %bp
443fff:	30 7a 59             	xor    %bh,0x59(%edx)
444002:	77 48                	ja     0x44404c
444004:	53                   	push   %ebx
444005:	58                   	pop    %eax
444006:	5a                   	pop    %edx
444007:	58                   	pop    %eax
444008:	51                   	push   %ecx
444009:	45                   	inc    %ebp
44400a:	46                   	inc    %esi
44400b:	6c                   	insb   (%dx),%es:(%edi)
44400c:	2f                   	das
44400d:	46                   	inc    %esi
44400e:	6d                   	insl   (%dx),%es:(%edi)
44400f:	78 52                	js     0x444063
444011:	4c                   	dec    %esp
444012:	4b                   	dec    %ebx
444013:	69 33 41 69 38 6c    	imul   $0x6c386941,(%ebx),%esi
444019:	71 75                	jno    0x444090
44401b:	68 54 52 53 59       	push   $0x59535254
444020:	64 70 52             	fs jo  0x444075
444023:	74 32                	je     0x444057
444025:	72 79                	jb     0x4440a0
444027:	41                   	inc    %ecx
444028:	4c                   	dec    %esp
444029:	68 42 36 2b 38       	push   $0x382b3642
44402e:	6b 54 54 4d 6a       	imul   $0x6a,0x4d(%esp,%edx,2),%edx
444033:	6a 33                	push   $0x33
444035:	39 48 4d             	cmp    %ecx,0x4d(%eax)
444038:	4a                   	dec    %edx
444039:	68 30 72 63 73       	push   $0x73637230
44403e:	4a                   	dec    %edx
44403f:	4c                   	dec    %esp
444040:	76 52                	jbe    0x444094
444042:	6a 4a                	push   $0x4a
444044:	6d                   	insl   (%dx),%es:(%edi)
444045:	51                   	push   %ecx
444046:	74 50                	je     0x444098
444048:	51                   	push   %ecx
444049:	30 4c 79 33          	xor    %cl,0x33(%ecx,%edi,2)
44404d:	41                   	inc    %ecx
44404e:	67 32 39             	xor    (%bx,%di),%bh
444051:	2f                   	das
444052:	39 4f 35             	cmp    %ecx,0x35(%edi)
444055:	79 4b                	jns    0x4440a2
444057:	32 72 43             	xor    0x43(%edx),%dh
44405a:	72 49                	jb     0x4440a5
44405c:	41                   	inc    %ecx
44405d:	77 64                	ja     0x4440c3
44405f:	46                   	inc    %esi
444060:	70 6b                	jo     0x4440cd
444062:	44                   	inc    %esp
444063:	30 38                	xor    %bh,(%eax)
444065:	66 70 6e             	data16 jo 0x4440d6
444068:	66 4b                	dec    %bx
44406a:	7a 52                	jp     0x4440be
44406c:	79 54                	jns    0x4440c2
44406e:	47                   	inc    %edi
44406f:	64 78 44             	fs js  0x4440b6
444072:	41                   	inc    %ecx
444073:	2b 46 78             	sub    0x78(%esi),%eax
444076:	61                   	popa
444077:	52                   	push   %edx
444078:	50                   	push   %eax
444079:	55                   	push   %ebp
44407a:	62 49 55             	bound  %ecx,0x55(%ecx)
44407d:	75 79                	jne    0x4440f8
44407f:	4e                   	dec    %esi
444080:	6d                   	insl   (%dx),%es:(%edi)
444081:	52                   	push   %edx
444082:	44                   	inc    %esp
444083:	4e                   	dec    %esi
444084:	4c                   	dec    %esp
444085:	6f                   	outsl  %ds:(%esi),(%dx)
444086:	70 58                	jo     0x4440e0
444088:	6b 4e 64 45          	imul   $0x45,0x64(%esi),%ecx
44408c:	77 6f                	ja     0x4440fd
44408e:	48                   	dec    %eax
44408f:	33 76 78             	xor    0x78(%esi),%esi
444092:	45                   	inc    %ebp
444093:	4c                   	dec    %esp
444094:	55                   	push   %ebp
444095:	58                   	pop    %eax
444096:	36 54                	ss push %esp
444098:	48                   	dec    %eax
444099:	7a 45                	jp     0x4440e0
44409b:	2b 59 78             	sub    0x78(%ecx),%ebx
44409e:	45                   	inc    %ebp
44409f:	7a 59                	jp     0x4440fa
4440a1:	2b 41 5a             	sub    0x5a(%ecx),%eax
4440a4:	52                   	push   %edx
4440a5:	46                   	inc    %esi
4440a6:	4b                   	dec    %ebx
4440a7:	72 77                	jb     0x444120
4440a9:	4e                   	dec    %esi
4440aa:	4d                   	dec    %ebp
4440ab:	4f                   	dec    %edi
4440ac:	65 55                	gs push %ebp
4440ae:	53                   	push   %ebx
4440af:	66 79 50             	data16 jns 0x444102
4440b2:	74 51                	je     0x444105
4440b4:	34 50                	xor    $0x50,%al
4440b6:	6b 6a 6e 71          	imul   $0x71,0x6e(%edx),%ebp
4440ba:	37                   	aaa
4440bb:	31 34 4a             	xor    %esi,(%edx,%ecx,2)
4440be:	32 66 51             	xor    0x51(%esi),%ah
4440c1:	68 33 78 38 50       	push   $0x50387833
4440c6:	72 4f                	jb     0x444117
4440c8:	4a                   	dec    %edx
4440c9:	67 4a                	addr16 dec %edx
4440cb:	42                   	inc    %edx
4440cc:	30 49 50             	xor    %cl,0x50(%ecx)
4440cf:	54                   	push   %esp
4440d0:	75 64                	jne    0x444136
4440d2:	6c                   	insb   (%dx),%es:(%edi)
4440d3:	6a 47                	push   $0x47
4440d5:	52                   	push   %edx
4440d6:	51                   	push   %ecx
4440d7:	48                   	dec    %eax
4440d8:	61                   	popa
4440d9:	54                   	push   %esp
4440da:	48                   	dec    %eax
4440db:	39 79 6e             	cmp    %edi,0x6e(%ecx)
4440de:	38 79 4f             	cmp    %bh,0x4f(%ecx)
4440e1:	6f                   	outsl  %ds:(%esi),(%dx)
4440e2:	76 4c                	jbe    0x444130
4440e4:	7a 57                	jp     0x44413d
4440e6:	41                   	inc    %ecx
4440e7:	48                   	dec    %eax
4440e8:	32 33                	xor    (%ebx),%dh
4440ea:	53                   	push   %ebx
4440eb:	38 56 72             	cmp    %dl,0x72(%esi)
4440ee:	6c                   	insb   (%dx),%es:(%edi)
4440ef:	35 67 31 47 53       	xor    $0x53473167,%eax
4440f4:	61                   	popa
4440f5:	48                   	dec    %eax
4440f6:	35 5a 38 62 55       	xor    $0x5562385a,%eax
4440fb:	75 47                	jne    0x444144
4440fd:	33 64 45 39          	xor    0x39(%ebp,%eax,2),%esp
444101:	2f                   	das
444102:	6f                   	outsl  %ds:(%esi),(%dx)
444103:	67 7a 70             	addr16 jp 0x444176
444106:	77 38                	ja     0x444140
444108:	45                   	inc    %ebp
444109:	6b 41 6c 64          	imul   $0x64,0x6c(%ecx),%eax
44410d:	30 47 79             	xor    %al,0x79(%edi)
444110:	67 6c                	insb   (%dx),%es:(%di)
444112:	64 7a 2f             	fs jp  0x444144