444ee2:	4c                   	dec    %esp
444ee3:	6d                   	insl   (%dx),%es:(%edi)
444ee4:	68 53 69 77 62       	push   $0x62776953
444ee9:	71 64                	jno    0x444f4f
444eeb:	6e                   	outsb  %ds:(%esi),(%dx)
444eec:	62 48 42             	bound  %ecx,0x42(%eax)
444eef:	32 79 67             	xor    0x67(%ecx),%bh
444ef2:	53                   	push   %ebx
444ef3:	41                   	inc    %ecx
444ef4:	58                   	pop    %eax
444ef5:	44                   	inc    %esp
444ef6:	65 76 66             	gs jbe 0x444f5f
444ef9:	55                   	push   %ebp
444efa:	61                   	popa
444efb:	66 75 55             	data16 jne 0x444f53
444efe:	51                   	push   %ecx
444eff:	77 52                	ja     0x444f53
444f01:	51                   	push   %ecx
444f02:	4e                   	dec    %esi
444f03:	49                   	dec    %ecx
444f04:	75 73                	jne    0x444f79
444f06:	4f                   	dec    %edi
444f07:	67 5a                	addr16 pop %edx
444f09:	77 63                	ja     0x444f6e
444f0b:	52                   	push   %edx
444f0c:	74 72                	je     0x444f80
444f0e:	55                   	push   %ebp
444f0f:	77 76                	ja     0x444f87
444f11:	54                   	push   %esp
444f12:	4c                   	dec    %esp
444f13:	47                   	inc    %edi
444f14:	4e                   	dec    %esi
444f15:	75 71                	jne    0x444f88
444f17:	30 37                	xor    %dh,(%edi)
444f19:	65 66 76 4c          	gs data16 jbe 0x444f69
444f1d:	46                   	inc    %esi
444f1e:	36 78 69             	ss js  0x444f8a
444f21:	50                   	push   %eax
444f22:	4f                   	dec    %edi
444f23:	49                   	dec    %ecx
444f24:	51                   	push   %ecx
444f25:	44                   	inc    %esp
444f26:	41                   	inc    %ecx
444f27:	6e                   	outsb  %ds:(%esi),(%dx)
444f28:	39 43 64             	cmp    %eax,0x64(%ebx)
444f2b:	74 55                	je     0x444f82
444f2d:	61                   	popa
444f2e:	51                   	push   %ecx
444f2f:	70 7a                	jo     0x444fab
444f31:	6b 50 6e 64          	imul   $0x64,0x6e(%eax),%edx
444f35:	58                   	pop    %eax
444f36:	6a 53                	push   $0x53
444f38:	59                   	pop    %ecx
444f39:	6b 4b 47 48          	imul   $0x48,0x47(%ebx),%ecx
444f3d:	37                   	aaa
444f3e:	77 32                	ja     0x444f72
444f40:	77 34                	ja     0x444f76
444f42:	47                   	inc    %edi
444f43:	41                   	inc    %ecx
444f44:	53                   	push   %ebx
444f45:	77 77                	ja     0x444fbe
444f47:	6e                   	outsb  %ds:(%esi),(%dx)
444f48:	2f                   	das
444f49:	38 79 48             	cmp    %bh,0x48(%ecx)
444f4c:	4b                   	dec    %ebx
444f4d:	2f                   	das
444f4e:	64 4c                	fs dec %esp
444f50:	37                   	aaa
444f51:	52                   	push   %edx
444f52:	33 63 59             	xor    0x59(%ebx),%esp
444f55:	68 56 74 33 43       	push   $0x43337456
444f5a:	52                   	push   %edx
444f5b:	68 32 4a 6d 2b       	push   $0x2b6d4a32
444f60:	34 47                	xor    $0x47,%al
444f62:	41                   	inc    %ecx
444f63:	48                   	dec    %eax
444f64:	78 6b                	js     0x444fd1
444f66:	48                   	dec    %eax
444f67:	6e                   	outsb  %ds:(%esi),(%dx)
444f68:	70 46                	jo     0x444fb0
444f6a:	39 74 66 4a          	cmp    %esi,0x4a(%esi,%eiz,2)
444f6e:	4a                   	dec    %edx
444f6f:	6a 41                	push   $0x41
444f71:	63 67 38             	arpl   %esp,0x38(%edi)
444f74:	67 52                	addr16 push %edx
444f76:	53                   	push   %ebx
444f77:	4b                   	dec    %ebx
444f78:	74 6c                	je     0x444fe6
444f7a:	47                   	inc    %edi
444f7b:	57                   	push   %edi
444f7c:	48                   	dec    %eax
444f7d:	74 43                	je     0x444fc2
444f7f:	4e                   	dec    %esi
444f80:	44                   	inc    %esp
444f81:	67 6d                	insl   (%dx),%es:(%di)
444f83:	32 68 75             	xor    0x75(%eax),%ch
444f86:	41                   	inc    %ecx
444f87:	4f                   	dec    %edi
444f88:	41                   	inc    %ecx
444f89:	69 74 73 77 4b 4d 76 	imul   $0x37764d4b,0x77(%ebx,%esi,2),%esi
444f90:	37
444f91:	37                   	aaa
444f92:	42                   	inc    %edx
444f93:	52                   	push   %edx
444f94:	53                   	push   %ebx
444f95:	4c                   	dec    %esp
444f96:	50                   	push   %eax
444f97:	2f                   	das
444f98:	62 61 73             	bound  %esp,0x73(%ecx)
444f9b:	68 44 59 78 36       	push   $0x36785944
444fa0:	51                   	push   %ecx
444fa1:	4d                   	dec    %ebp
444fa2:	50                   	push   %eax
444fa3:	55                   	push   %ebp
444fa4:	55                   	push   %ebp
444fa5:	70 73                	jo     0x44501a
444fa7:	5a                   	pop    %edx
444fa8:	35 30 6b 4c 55       	xor    $0x554c6b30,%eax
444fad:	71 5a                	jno    0x445009
444faf:	39 34 35 69 55 46 39 	cmp    %esi,0x39465569(,%esi,1)
444fb6:	33 4e 31             	xor    0x31(%esi),%ecx
444fb9:	66 68 2f 78          	pushw  $0x782f
444fbd:	4c                   	dec    %esp
444fbe:	39 31                	cmp    %esi,(%ecx)
444fc0:	41                   	inc    %ecx
444fc1:	46                   	inc    %esi
444fc2:	48                   	dec    %eax
444fc3:	57                   	push   %edi
444fc4:	37                   	aaa
444fc5:	68 51 55 68 2b       	push   $0x2b685551
444fca:	70 43                	jo     0x44500f
444fcc:	73 51                	jae    0x44501f
444fce:	2b 53 36             	sub    0x36(%ebx),%edx
444fd1:	76 61                	jbe    0x445034
444fd3:	61                   	popa
444fd4:	54                   	push   %esp
444fd5:	69 2b 62 63 4f 77    	imul   $0x774f6362,(%ebx),%ebp
444fdb:	45                   	inc    %ebp
444fdc:	68 4e 69 4e 62       	push   $0x624e694e
444fe1:	2b 4f 46             	sub    0x46(%edi),%ecx
444fe4:	43                   	inc    %ebx
444fe5:	4d                   	dec    %ebp
444fe6:	44                   	inc    %esp
444fe7:	44                   	inc    %esp
444fe8:	2b 76 4d             	sub    0x4d(%esi),%esi
444feb:	62 6f 34             	bound  %ebp,0x34(%edi)
444fee:	34 35                	xor    $0x35,%al
444ff0:	65 6a 36             	gs push $0x36
444ff3:	6b 77 66 35          	imul   $0x35,0x66(%edi),%esi
444ff7:	6c                   	insb   (%dx),%es:(%edi)
444ff8:	4d                   	dec    %ebp
444ff9:	53                   	push   %ebx
444ffa:	75 7a                	jne    0x445076
444ffc:	78 47                	js     0x445045
444ffe:	6c                   	insb   (%dx),%es:(%edi)
444fff:	36 58                	ss pop %eax
445001:	72 6c                	jb     0x44506f
445003:	33 37                	xor    (%edi),%esi
445005:	7a 4c                	jp     0x445053
445007:	2f                   	das
445008:	37                   	aaa
445009:	58                   	pop    %eax
44500a:	47                   	inc    %edi
44500b:	6b 56 65 58          	imul   $0x58,0x65(%esi),%edx
44500f:	50                   	push   %eax
445010:	62 46 4b             	bound  %eax,0x4b(%esi)
445013:	5a                   	pop    %edx
445014:	68 4d 4a 31 53       	push   $0x53314a4d
445019:	74 71                	je     0x44508c
44501b:	63 51 74             	arpl   %edx,0x74(%ecx)
44501e:	34 51                	xor    $0x51,%al
445020:	5a                   	pop    %edx
445021:	52                   	push   %edx
445022:	50                   	push   %eax
445023:	43                   	inc    %ebx
445024:	58                   	pop    %eax
445025:	52                   	push   %edx
445026:	51                   	push   %ecx
445027:	37                   	aaa
445028:	4e                   	dec    %esi
445029:	67 37                	addr16 aaa
44502b:	78 57                	js     0x445084
44502d:	66 63 65 56          	arpl   %sp,0x56(%ebp)
445031:	66 30 50 34          	data16 xor %dl,0x34(%eax)
445035:	65 71 43             	gs jno 0x44507b
445038:	31 33                	xor    %esi,(%ebx)
44503a:	74 45                	je     0x445081
44503c:	46                   	inc    %esi
44503d:	6a 38                	push   $0x38
44503f:	70 72                	jo     0x4450b3
445041:	67 43                	addr16 inc %ebx
445043:	6e                   	outsb  %ds:(%esi),(%dx)
445044:	6c                   	insb   (%dx),%es:(%edi)
445045:	54                   	push   %esp
445046:	67 56                	addr16 push %esi
445048:	61                   	popa
445049:	6c                   	insb   (%dx),%es:(%edi)
44504a:	41                   	inc    %ecx
44504b:	6a 48                	push   $0x48
44504d:	4d                   	dec    %ebp
44504e:	55                   	push   %ebp
44504f:	68 6f 4b 65 61       	push   $0x61654b6f
445054:	7a 2b                	jp     0x445081
445056:	4e                   	dec    %esi
445057:	4b                   	dec    %ebx
445058:	41                   	inc    %ecx
445059:	51                   	push   %ecx
44505a:	67 30 71 74          	xor    %dh,0x74(%bx,%di)
44505e:	77 47                	ja     0x4450a7
445060:	2f                   	das
445061:	65 4a                	gs dec %edx
445063:	31 67 5a             	xor    %esp,0x5a(%edi)
445066:	51                   	push   %ecx
445067:	32 41 62             	xor    0x62(%ecx),%al
44506a:	75 4a                	jne    0x4450b6
44506c:	48                   	dec    %eax
44506d:	4d                   	dec    %ebp
44506e:	46                   	inc    %esi
44506f:	63 4b 6d             	arpl   %ecx,0x6d(%ebx)
445072:	65 58                	gs pop %eax
445074:	47                   	inc    %edi
445075:	44                   	inc    %esp
445076:	68 61 57 2f 35       	push   $0x352f5761
44507b:	39 67 44             	cmp    %esp,0x44(%edi)
44507e:	74 30                	je     0x4450b0
445080:	4a                   	dec    %edx
445081:	2f                   	das
445082:	4d                   	dec    %ebp
445083:	61                   	popa
445084:	47                   	inc    %edi
445085:	68 66 70 6b 63       	push   $0x636b7066
44508a:	31 48 57             	xor    %ecx,0x57(%eax)
44508d:	78 73                	js     0x445102
44508f:	72 45                	jb     0x4450d6
445091:	30 71 6b             	xor    %dh,0x6b(%ecx)
445094:	70 34                	jo     0x4450ca
445096:	79 6d                	jns    0x445105
445098:	53                   	push   %ebx
445099:	4a                   	dec    %edx
44509a:	72 5a                	jb     0x4450f6
44509c:	58                   	pop    %eax
44509d:	71 59                	jno    0x4450f8
44509f:	70 77                	jo     0x445118
4450a1:	30 39                	xor    %bh,(%ecx)
4450a3:	48                   	dec    %eax
4450a4:	56                   	push   %esi
4450a5:	64 77 73             	fs ja  0x44511b
4450a8:	2b 73 67             	sub    0x67(%ebx),%esi
4450ab:	53                   	push   %ebx
4450ac:	38 45 55             	cmp    %al,0x55(%ebp)
4450af:	57                   	push   %edi
4450b0:	76 4d                	jbe    0x4450ff
4450b2:	70 45                	jo     0x4450f9
4450b4:	6b 54 34 78 42       	imul   $0x42,0x78(%esp,%esi,1),%edx
4450b9:	76 6b                	jbe    0x445126
4450bb:	33 4c 33 2b          	xor    0x2b(%ebx,%esi,1),%ecx
4450bf:	72 6a                	jb     0x44512b
4450c1:	51                   	push   %ecx
4450c2:	45                   	inc    %ebp
4450c3:	33 37                	xor    (%edi),%esi
4450c5:	42                   	inc    %edx
4450c6:	4d                   	dec    %ebp
4450c7:	38 47 71             	cmp    %al,0x71(%edi)
4450ca:	42                   	inc    %edx
4450cb:	56                   	push   %esi
4450cc:	49                   	dec    %ecx
4450cd:	62 52 4f             	bound  %edx,0x4f(%edx)
4450d0:	51                   	push   %ecx
4450d1:	6f                   	outsl  %ds:(%esi),(%dx)
4450d2:	78 35                	js     0x445109
4450d4:	79 54                	jns    0x44512a
4450d6:	62 55 57             	bound  %edx,0x57(%ebp)
4450d9:	4c                   	dec    %esp
4450da:	52                   	push   %edx
4450db:	71 2b                	jno    0x445108
4450dd:	31 68 44             	xor    %ebp,0x44(%eax)
4450e0:	31 75 65             	xor    %esi,0x65(%ebp)
4450e3:	2b 51 77             	sub    0x77(%ecx),%edx
4450e6:	6f                   	outsl  %ds:(%esi),(%dx)
4450e7:	32 4c 52 71          	xor    0x71(%edx,%edx,2),%cl
4450eb:	46                   	inc    %esi
4450ec:	6e                   	outsb  %ds:(%esi),(%dx)
4450ed:	62 51 33             	bound  %edx,0x33(%ecx)
4450f0:	7a 52                	jp     0x445144
4450f2:	4b                   	dec    %ebx
4450f3:	4c                   	dec    %esp
4450f4:	42                   	inc    %edx
4450f5:	48                   	dec    %eax
4450f6:	7a 6e                	jp     0x445166
4450f8:	46                   	inc    %esi
4450f9:	56                   	push   %esi
4450fa:	5a                   	pop    %edx
4450fb:	54                   	push   %esp
4450fc:	37                   	aaa
4450fd:	5a                   	pop    %edx
4450fe:	37                   	aaa
4450ff:	6c                   	insb   (%dx),%es:(%edi)
445100:	62 65 48             	bound  %esp,0x48(%ebp)
445103:	34 44                	xor    $0x44,%al
445105:	76 69                	jbe    0x445170
445107:	4e                   	dec    %esi
445108:	70 70                	jo     0x44517a
44510a:	4c                   	dec    %esp
44510b:	4c                   	dec    %esp
44510c:	6b 4f 69 36          	imul   $0x36,0x69(%edi),%ecx
445110:	4f                   	dec    %edi
445111:	48                   	dec    %eax
445112:	4f                   	dec    %edi
445113:	6a 2f                	push   $0x2f
445115:	57                   	push   %edi
445116:	52                   	push   %edx
445117:	33 46 68             	xor    0x68(%esi),%eax
44511a:	6a 6e                	push   $0x6e
44511c:	6d                   	insl   (%dx),%es:(%edi)
44511d:	4a                   	dec    %edx
44511e:	38 57 79             	cmp    %dl,0x79(%edi)
445121:	48                   	dec    %eax
445122:	31 75 78             	xor    %esi,0x78(%ebp)
445125:	42                   	inc    %edx
445126:	4b                   	dec    %ebx
445127:	6b 52 6e 65          	imul   $0x65,0x6e(%edx),%edx
44512b:	41                   	inc    %ecx
44512c:	54                   	push   %esp
44512d:	31 53 41             	xor    %edx,0x41(%ebx)
445130:	38 48 41             	cmp    %cl,0x41(%eax)
445133:	49                   	dec    %ecx
445134:	35 45 55 4c 39       	xor    $0x394c5545,%eax
445139:	54                   	push   %esp
44513a:	65 31 53 78          	xor    %edx,%gs:0x78(%ebx)
44513e:	6f                   	outsl  %ds:(%esi),(%dx)
44513f:	4b                   	dec    %ebx
445140:	37                   	aaa
445141:	76 6c                	jbe    0x4451af
445143:	4a                   	dec    %edx
445144:	6d                   	insl   (%dx),%es:(%edi)
445145:	4f                   	dec    %edi
445146:	48                   	dec    %eax
445147:	6f                   	outsl  %ds:(%esi),(%dx)
445148:	6c                   	insb   (%dx),%es:(%edi)
445149:	4f                   	dec    %edi
44514a:	36 4b                	ss dec %ebx
44514c:	75 4b                	jne    0x445199
44514e:	6e                   	outsb  %ds:(%esi),(%dx)
44514f:	2b 49 78             	sub    0x78(%ecx),%ecx
445152:	55                   	push   %ebp
445153:	4e                   	dec    %esi
445154:	31 4f 55             	xor    %ecx,0x55(%edi)
445157:	6d                   	insl   (%dx),%es:(%edi)
445158:	31 6e 4c             	xor    %ebp,0x4c(%esi)
44515b:	38 36                	cmp    %dh,(%esi)