444e85:	45                   	inc    %ebp
444e86:	59                   	pop    %ecx
444e87:	44                   	inc    %esp
444e88:	4f                   	dec    %edi
444e89:	57                   	push   %edi
444e8a:	4e                   	dec    %esi
444e8b:	00 57 4d             	add    %dl,0x4d(%edi)
444e8e:	5f                   	pop    %edi
444e8f:	4b                   	dec    %ebx
444e90:	45                   	inc    %ebp
444e91:	59                   	pop    %ecx
444e92:	55                   	push   %ebp
444e93:	50                   	push   %eax
444e94:	00 57 4d             	add    %dl,0x4d(%edi)
444e97:	5f                   	pop    %edi
444e98:	53                   	push   %ebx
444e99:	59                   	pop    %ecx
444e9a:	53                   	push   %ebx
444e9b:	4b                   	dec    %ebx
444e9c:	45                   	inc    %ebp
444e9d:	59                   	pop    %ecx
444e9e:	44                   	inc    %esp
444e9f:	4f                   	dec    %edi
444ea0:	57                   	push   %edi
444ea1:	4e                   	dec    %esi
444ea2:	00 57 4d             	add    %dl,0x4d(%edi)
444ea5:	5f                   	pop    %edi
444ea6:	53                   	push   %ebx
444ea7:	59                   	pop    %ecx
444ea8:	53                   	push   %ebx
444ea9:	4b                   	dec    %ebx
444eaa:	45                   	inc    %ebp
444eab:	59                   	pop    %ecx
444eac:	55                   	push   %ebp
444ead:	50                   	push   %eax
444eae:	00 64 6f 78          	add    %ah,0x78(%edi,%ebp,2)
444eb2:	00 64 77 66          	add    %ah,0x66(%edi,%esi,2)
444eb6:	00 6e 78             	add    %ch,0x78(%esi)
444eb9:	00 53 65             	add    %dl,0x65(%ebx)
444ebc:	74 57                	je     0x444f15
444ebe:	69 6e 64 6f 77 73 48 	imul   $0x4873776f,0x64(%esi),%ebp
444ec5:	6f                   	outsl  %ds:(%esi),(%dx)
444ec6:	6f                   	outsl  %ds:(%esi),(%dx)
444ec7:	6b 45 78 00          	imul   $0x0,0x78(%ebp),%eax
444ecb:	55                   	push   %ebp
444ecc:	73 65                	jae    0x444f33
444ece:	72 33                	jb     0x444f03
444ed0:	32 2e                	xor    (%esi),%ch
444ed2:	64 6c                	fs insb (%dx),%es:(%edi)
444ed4:	6c                   	insb   (%dx),%es:(%edi)
444ed5:	00 75 76             	add    %dh,0x76(%ebp)
444ed8:	00 75 63             	add    %dh,0x63(%ebp)
444edb:	00 75 78             	add    %dh,0x78(%ebp)
444ede:	00 76 63             	add    %dh,0x63(%esi)
444ee1:	00 76 78             	add    %dh,0x78(%esi)
444ee4:	00 43 61             	add    %al,0x61(%ebx)
444ee7:	6c                   	insb   (%dx),%es:(%edi)
444ee8:	6c                   	insb   (%dx),%es:(%edi)
444ee9:	4e                   	dec    %esi
444eea:	65 78 74             	gs js  0x444f61
444eed:	48                   	dec    %eax
444eee:	6f                   	outsl  %ds:(%esi),(%dx)
444eef:	6f                   	outsl  %ds:(%esi),(%dx)
444ef0:	6b 45 78 00          	imul   $0x0,0x78(%ebp),%eax
444ef4:	63 78 00             	arpl   %edi,0x0(%eax)
444ef7:	64 6f                	outsl  %fs:(%esi),(%dx)
444ef9:	77 00                	ja     0x444efb
444efb:	64 6f                	outsl  %fs:(%esi),(%dx)
444efd:	66 00 64 6f 6c       	data16 add %ah,0x6c(%edi,%ebp,2)
444f02:	00 64 6f 70          	add    %ah,0x70(%edi,%ebp,2)
444f06:	00 55 6e             	add    %dl,0x6e(%ebp)
444f09:	68 6f 6f 6b 57       	push   $0x576b6f6f
444f0e:	69 6e 64 6f 77 73 48 	imul   $0x4873776f,0x64(%esi),%ebp
444f15:	6f                   	outsl  %ds:(%esi),(%dx)
444f16:	6f                   	outsl  %ds:(%esi),(%dx)
444f17:	6b 45 78 00          	imul   $0x0,0x78(%ebp),%eax
444f1b:	64 6f                	outsl  %fs:(%esi),(%dx)
444f1d:	72 00                	jb     0x444f1f
444f1f:	61                   	popa
444f20:	64 64 5f             	fs fs pop %edi
444f23:	4b                   	dec    %ebx
444f24:	65 79 44             	gs jns 0x444f6b
444f27:	6f                   	outsl  %ds:(%esi),(%dx)
444f28:	77 6e                	ja     0x444f98
444f2a:	00 72 65             	add    %dh,0x65(%edx)
444f2d:	6d                   	insl   (%dx),%es:(%edi)
444f2e:	6f                   	outsl  %ds:(%esi),(%dx)
444f2f:	76 65                	jbe    0x444f96
444f31:	5f                   	pop    %edi
444f32:	4b                   	dec    %ebx
444f33:	65 79 44             	gs jns 0x444f7a
444f36:	6f                   	outsl  %ds:(%esi),(%dx)
444f37:	77 6e                	ja     0x444fa7
444f39:	00 61 64             	add    %ah,0x64(%ecx)
444f3c:	64 5f                	fs pop %edi
444f3e:	4b                   	dec    %ebx
444f3f:	65 79 55             	gs jns 0x444f97
444f42:	70 00                	jo     0x444f44
444f44:	72 65                	jb     0x444fab
444f46:	6d                   	insl   (%dx),%es:(%edi)
444f47:	6f                   	outsl  %ds:(%esi),(%dx)
444f48:	76 65                	jbe    0x444faf
444f4a:	5f                   	pop    %edi
444f4b:	4b                   	dec    %ebx
444f4c:	65 79 55             	gs jns 0x444fa4
444f4f:	70 00                	jo     0x444f51
444f51:	64 6f                	outsl  %fs:(%esi),(%dx)
444f53:	65 00 64 6f 61       	add    %ah,%gs:0x61(%edi,%ebp,2)
444f58:	00 64 6f 6a          	add    %ah,0x6a(%edi,%ebp,2)
444f5c:	00 64 6f 6b          	add    %ah,0x6b(%edi,%ebp,2)
444f60:	00 64 6f 7a          	add    %ah,0x7a(%edi,%ebp,2)
444f64:	00 64 77 6c          	add    %ah,0x6c(%edi,%esi,2)
444f68:	00 64 77 70          	add    %ah,0x70(%edi,%esi,2)
444f6c:	00 68 76             	add    %ch,0x76(%eax)
444f6f:	00 76 6b             	add    %dh,0x6b(%esi)
444f72:	43                   	inc    %ebx
444f73:	6f                   	outsl  %ds:(%esi),(%dx)
444f74:	64 65 00 73 63       	fs add %dh,%gs:0x63(%ebx)
444f79:	61                   	popa
444f7a:	6e                   	outsb  %ds:(%esi),(%dx)
444f7b:	43                   	inc    %ebx
444f7c:	6f                   	outsl  %ds:(%esi),(%dx)
444f7d:	64 65 00 66 6c       	fs add %ah,%gs:0x6c(%esi)
444f82:	61                   	popa
444f83:	67 73 00             	addr16 jae 0x444f86
444f86:	74 69                	je     0x444ff1
444f88:	6d                   	insl   (%dx),%es:(%edi)
444f89:	65 00 64 77 45       	add    %ah,%gs:0x45(%edi,%esi,2)
444f8e:	78 74                	js     0x445004
444f90:	72 61                	jb     0x444ff3
444f92:	49                   	dec    %ecx
444f93:	6e                   	outsb  %ds:(%esi),(%dx)
444f94:	66 6f                	outsw  %ds:(%esi),(%dx)
444f96:	00 68 63             	add    %ch,0x63(%eax)
444f99:	00 4c 4c 4b          	add    %cl,0x4b(%esp,%ecx,2)
444f9d:	48                   	dec    %eax
444f9e:	46                   	inc    %esi
444f9f:	5f                   	pop    %edi
444fa0:	45                   	inc    %ebp
444fa1:	58                   	pop    %eax
444fa2:	54                   	push   %esp
444fa3:	45                   	inc    %ebp
444fa4:	4e                   	dec    %esi
444fa5:	44                   	inc    %esp
444fa6:	45                   	inc    %ebp
444fa7:	44                   	inc    %esp
444fa8:	00 4c 4c 4b          	add    %cl,0x4b(%esp,%ecx,2)
444fac:	48                   	dec    %eax
444fad:	46                   	inc    %esi
444fae:	5f                   	pop    %edi
444faf:	49                   	dec    %ecx
444fb0:	4e                   	dec    %esi
444fb1:	4a                   	dec    %edx
444fb2:	45                   	inc    %ebp
444fb3:	43                   	inc    %ebx
444fb4:	54                   	push   %esp
444fb5:	45                   	inc    %ebp
444fb6:	44                   	inc    %esp
444fb7:	00 4c 4c 4b          	add    %cl,0x4b(%esp,%ecx,2)
444fbb:	48                   	dec    %eax
444fbc:	46                   	inc    %esi
444fbd:	5f                   	pop    %edi
444fbe:	41                   	inc    %ecx
444fbf:	4c                   	dec    %esp
444fc0:	54                   	push   %esp
444fc1:	44                   	inc    %esp
444fc2:	4f                   	dec    %edi
444fc3:	57                   	push   %edi
444fc4:	4e                   	dec    %esi
444fc5:	00 4c 4c 4b          	add    %cl,0x4b(%esp,%ecx,2)
444fc9:	48                   	dec    %eax
444fca:	46                   	inc    %esi
444fcb:	5f                   	pop    %edi
444fcc:	55                   	push   %ebp
444fcd:	50                   	push   %eax
444fce:	00 68 78             	add    %ch,0x78(%eax)
444fd1:	00 4b 65             	add    %cl,0x65(%ebx)
444fd4:	79 00                	jns    0x444fd6
444fd6:	6e                   	outsb  %ds:(%esi),(%dx)
444fd7:	75 00                	jne    0x444fd9
444fd9:	6e                   	outsb  %ds:(%esi),(%dx)
444fda:	76 00                	jbe    0x444fdc
444fdc:	6e                   	outsb  %ds:(%esi),(%dx)
444fdd:	43                   	inc    %ebx
444fde:	6f                   	outsl  %ds:(%esi),(%dx)
444fdf:	64 65 00 77 50       	fs add %dh,%gs:0x50(%edi)
444fe4:	61                   	popa
444fe5:	72 61                	jb     0x445048
444fe7:	6d                   	insl   (%dx),%es:(%edi)
444fe8:	00 6c 50 61          	add    %ch,0x61(%eax,%edx,2)
444fec:	72 61                	jb     0x44504f
444fee:	6d                   	insl   (%dx),%es:(%edi)
444fef:	00 6f 6b             	add    %ch,0x6b(%edi)
444ff2:	68 00 6f 62 63       	push   $0x63626f00
444ff7:	00 6f 62             	add    %ch,0x62(%edi)
444ffa:	78 00                	js     0x444ffc
444ffc:	6f                   	outsl  %ds:(%esi),(%dx)
444ffd:	74 79                	je     0x445078
444fff:	00 6f 74             	add    %ch,0x74(%edi)
445002:	6d                   	insl   (%dx),%es:(%edi)
445003:	00 6f 74             	add    %ch,0x74(%edi)
445006:	7a 00                	jp     0x445008
445008:	6f                   	outsl  %ds:(%esi),(%dx)
445009:	6b 6e 00 6f          	imul   $0x6f,0x0(%esi),%ebp
44500d:	6b 76 00 6f          	imul   $0x6f,0x0(%esi),%esi
445011:	67 6e                	outsb  %ds:(%si),(%dx)
445013:	00 6f 67             	add    %ch,0x67(%edi)
445016:	76 00                	jbe    0x445018
445018:	6f                   	outsl  %ds:(%esi),(%dx)
445019:	71 75                	jno    0x445090
44501b:	00 6f 71             	add    %ch,0x71(%edi)
44501e:	76 00                	jbe    0x445020
445020:	6f                   	outsl  %ds:(%esi),(%dx)
445021:	71 63                	jno    0x445086
445023:	00 6f 71             	add    %ch,0x71(%edi)
445026:	78 00                	js     0x445028
445028:	6f                   	outsl  %ds:(%esi),(%dx)
445029:	73 68                	jae    0x445093
44502b:	00 6f 73             	add    %ch,0x73(%edi)
44502e:	6e                   	outsb  %ds:(%esi),(%dx)
44502f:	00 6f 62             	add    %ch,0x62(%edi)
445032:	79 00                	jns    0x445034
445034:	6f                   	outsl  %ds:(%esi),(%dx)
445035:	62 6d 00             	bound  %ebp,0x0(%ebp)
445038:	6f                   	outsl  %ds:(%esi),(%dx)
445039:	74 68                	je     0x4450a3
44503b:	00 6f 74             	add    %ch,0x74(%edi)
44503e:	6e                   	outsb  %ds:(%esi),(%dx)
44503f:	00 6f 74             	add    %ch,0x74(%edi)
445042:	63 00                	arpl   %eax,(%eax)
445044:	6f                   	outsl  %ds:(%esi),(%dx)
445045:	79 76                	jns    0x4450bd
445047:	00 6f 6d             	add    %ch,0x6d(%edi)
44504a:	78 00                	js     0x44504c
44504c:	4d                   	dec    %ebp
44504d:	44                   	inc    %esp
44504e:	35 00 53 79 73       	xor    $0x73795300,%eax
445053:	74 65                	je     0x4450ba
445055:	6d                   	insl   (%dx),%es:(%edi)
445056:	2e 53                	cs push %ebx
445058:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
44505c:	69 74 79 2e 43 72 79 	imul   $0x70797243,0x2e(%ecx,%edi,2),%esi
445063:	70
445064:	74 6f                	je     0x4450d5
445066:	67 72 61             	addr16 jb 0x4450ca
445069:	70 68                	jo     0x4450d3
44506b:	79 00                	jns    0x44506d
44506d:	6f                   	outsl  %ds:(%esi),(%dx)
44506e:	7a 68                	jp     0x4450d8
445070:	00 6f 7a             	add    %ch,0x7a(%edi)
445073:	6e                   	outsb  %ds:(%esi),(%dx)
445074:	00 6f 68             	add    %ch,0x68(%edi)
445077:	75 00                	jne    0x445079
445079:	6f                   	outsl  %ds:(%esi),(%dx)
44507a:	68 76 00 6f 68       	push   $0x686f0076
44507f:	63 00                	arpl   %eax,(%eax)
445081:	6f                   	outsl  %ds:(%esi),(%dx)
445082:	68 78 00 6f 6e       	push   $0x6e6f0078
445087:	75 00                	jne    0x445089
445089:	67 65 74 5f          	addr16 gs je 0x4450ec
44508d:	55                   	push   %ebp
44508e:	73 65                	jae    0x4450f5
445090:	72 4e                	jb     0x4450e0
445092:	61                   	popa
445093:	6d                   	insl   (%dx),%es:(%edi)
445094:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
445098:	74 5f                	je     0x4450f9
44509a:	55                   	push   %ebp
44509b:	73 65                	jae    0x445102
44509d:	72 4e                	jb     0x4450ed
44509f:	61                   	popa
4450a0:	6d                   	insl   (%dx),%es:(%edi)
4450a1:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4450a5:	74 5f                	je     0x445106
4450a7:	55                   	push   %ebp
4450a8:	52                   	push   %edx
4450a9:	4c                   	dec    %esp
4450aa:	00 73 65             	add    %dh,0x65(%ebx)
4450ad:	74 5f                	je     0x44510e
4450af:	55                   	push   %ebp
4450b0:	52                   	push   %edx
4450b1:	4c                   	dec    %esp
4450b2:	00 67 65             	add    %ah,0x65(%edi)
4450b5:	74 5f                	je     0x445116
4450b7:	42                   	inc    %edx
4450b8:	72 6f                	jb     0x445129
4450ba:	77 73                	ja     0x44512f
4450bc:	65 72 00             	gs jb  0x4450bf
4450bf:	73 65                	jae    0x445126
4450c1:	74 5f                	je     0x445122
4450c3:	42                   	inc    %edx
4450c4:	72 6f                	jb     0x445135
4450c6:	77 73                	ja     0x44513b
4450c8:	65 72 00             	gs jb  0x4450cb
4450cb:	6f                   	outsl  %ds:(%esi),(%dx)
4450cc:	6e                   	outsb  %ds:(%esi),(%dx)
4450cd:	76 00                	jbe    0x4450cf
4450cf:	6f                   	outsl  %ds:(%esi),(%dx)
4450d0:	6e                   	outsb  %ds:(%esi),(%dx)
4450d1:	63 00                	arpl   %eax,(%eax)
4450d3:	6f                   	outsl  %ds:(%esi),(%dx)
4450d4:	6e                   	outsb  %ds:(%esi),(%dx)
4450d5:	78 00                	js     0x4450d7
4450d7:	6f                   	outsl  %ds:(%esi),(%dx)
4450d8:	75 76                	jne    0x445150
4450da:	00 6f 75             	add    %ch,0x75(%edi)
4450dd:	63 00                	arpl   %eax,(%eax)
4450df:	02 00                	add    (%eax),%al
4450e1:	03 00                	add    (%eax),%eax
4450e3:	49                   	dec    %ecx
4450e4:	74 65                	je     0x44514b
4450e6:	6d                   	insl   (%dx),%es:(%edi)
4450e7:	31 00                	xor    %eax,(%eax)
4450e9:	49                   	dec    %ecx
4450ea:	74 65                	je     0x445151
4450ec:	6d                   	insl   (%dx),%es:(%edi)
4450ed:	32 00                	xor    (%eax),%al
4450ef:	49                   	dec    %ecx
4450f0:	74 65                	je     0x445157
4450f2:	6d                   	insl   (%dx),%es:(%edi)
4450f3:	33 00                	xor    (%eax),%eax
4450f5:	69 49 74 65 6d 31 00 	imul   $0x316d65,0x74(%ecx),%ecx
4450fc:	69 49 74 65 6d 32 00 	imul   $0x326d65,0x74(%ecx),%ecx
445103:	69 49 74 65 6d 33 00 	imul   $0x336d65,0x74(%ecx),%ecx
44510a:	6f                   	outsl  %ds:(%esi),(%dx)
44510b:	75 78                	jne    0x445185
44510d:	00 6f 76             	add    %ch,0x76(%edi)
445110:	63 00                	arpl   %eax,(%eax)
445112:	4c                   	dec    %esp
445113:	69 73 74 60 31 00 53 	imul   $0x53003160,0x74(%ebx),%esi
44511a:	79 73                	jns    0x44518f
44511c:	74 65                	je     0x445183
44511e:	6d                   	insl   (%dx),%es:(%edi)
44511f:	2e 43                	cs inc %ebx
445121:	6f                   	outsl  %ds:(%esi),(%dx)
445122:	6c                   	insb   (%dx),%es:(%edi)
445123:	6c                   	insb   (%dx),%es:(%edi)
445124:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
445129:	6e                   	outsb  %ds:(%esi),(%dx)
44512a:	73 2e                	jae    0x44515a
44512c:	47                   	inc    %edi
44512d:	65 6e                	outsb  %gs:(%esi),(%dx)
44512f:	65 72 69             	gs jb  0x44519b
445132:	63 00                	arpl   %eax,(%eax)
445134:	6f                   	outsl  %ds:(%esi),(%dx)
445135:	76 78                	jbe    0x4451af
445137:	00 6f 63             	add    %ch,0x63(%edi)
44513a:	78 00                	js     0x44513c
44513c:	77 66                	ja     0x4451a4
44513e:	6c                   	insb   (%dx),%es:(%edi)