452e51:	af                   	scas   %es:(%edi),%eax
452e52:	e2 81                	loop   0x452dd5
452e54:	ac                   	lods   %ds:(%esi),%al
452e55:	e2 80                	loop   0x452dd7
452e57:	8c e2                	mov    %fs,%edx
452e59:	80 ae 00 42 6f 72 64 	subb   $0x64,0x726f4200(%esi)
452e60:	65 72 54             	gs jb  0x452eb7
452e63:	68 69 63 6b 6e       	push   $0x6e6b6369
452e68:	65 73 73             	gs jae 0x452ede
452e6b:	00 42 6f             	add    %al,0x6f(%edx)
452e6e:	72 64                	jb     0x452ed4
452e70:	65 72 43             	gs jb  0x452eb6
452e73:	6f                   	outsl  %ds:(%esi),(%dx)
452e74:	6c                   	insb   (%dx),%es:(%edi)
452e75:	6f                   	outsl  %ds:(%esi),(%dx)
452e76:	72 00                	jb     0x452e78
452e78:	42                   	inc    %edx
452e79:	6f                   	outsl  %ds:(%esi),(%dx)
452e7a:	72 64                	jb     0x452ee0
452e7c:	65 72 50             	gs jb  0x452ecf
452e7f:	65 6e                	outsb  %gs:(%esi),(%dx)
452e81:	00 3c 42             	add    %bh,(%edx,%eax,2)
452e84:	61                   	popa
452e85:	6c                   	insb   (%dx),%es:(%edi)
452e86:	6c                   	insb   (%dx),%es:(%edi)
452e87:	44                   	inc    %esp
452e88:	69 61 6d 65 74 65 72 	imul   $0x72657465,0x6d(%ecx),%esp
452e8f:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
452e94:	61                   	popa
452e95:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452e98:	6e                   	outsb  %ds:(%esi),(%dx)
452e99:	67 46                	addr16 inc %esi
452e9b:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
452ea2:	61                   	popa
452ea3:	6c                   	insb   (%dx),%es:(%edi)
452ea4:	6c                   	insb   (%dx),%es:(%edi)
452ea5:	42                   	inc    %edx
452ea6:	61                   	popa
452ea7:	63 6b 43             	arpl   %ebp,0x43(%ebx)
452eaa:	6f                   	outsl  %ds:(%esi),(%dx)
452eab:	6c                   	insb   (%dx),%es:(%edi)
452eac:	6f                   	outsl  %ds:(%esi),(%dx)
452ead:	72 3e                	jb     0x452eed
452eaf:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
452eb3:	61                   	popa
452eb4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452eb7:	6e                   	outsb  %ds:(%esi),(%dx)
452eb8:	67 46                	addr16 inc %esi
452eba:	69 65 6c 64 00 3c 46 	imul   $0x463c0064,0x6c(%ebp),%esp
452ec1:	6f                   	outsl  %ds:(%esi),(%dx)
452ec2:	72 6d                	jb     0x452f31
452ec4:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
452ec9:	61                   	popa
452eca:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452ecd:	6e                   	outsb  %ds:(%esi),(%dx)
452ece:	67 46                	addr16 inc %esi
452ed0:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
452ed7:	61                   	popa
452ed8:	63 6b 65             	arpl   %ebp,0x65(%ebx)
452edb:	74 57                	je     0x452f34
452edd:	69 64 74 68 3e 6b 5f 	imul   $0x5f5f6b3e,0x68(%esp,%esi,2),%esp
452ee4:	5f
452ee5:	42                   	inc    %edx
452ee6:	61                   	popa
452ee7:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452eea:	6e                   	outsb  %ds:(%esi),(%dx)
452eeb:	67 46                	addr16 inc %esi
452eed:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
452ef4:	61                   	popa
452ef5:	63 6b 65             	arpl   %ebp,0x65(%ebx)
452ef8:	74 48                	je     0x452f42
452efa:	65 69 67 68 74 3e 6b 	imul   $0x5f6b3e74,%gs:0x68(%edi),%esp
452f01:	5f
452f02:	5f                   	pop    %edi
452f03:	42                   	inc    %edx
452f04:	61                   	popa
452f05:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452f08:	6e                   	outsb  %ds:(%esi),(%dx)
452f09:	67 46                	addr16 inc %esi
452f0b:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
452f12:	61                   	popa
452f13:	63 6b 65             	arpl   %ebp,0x65(%ebx)
452f16:	74 53                	je     0x452f6b
452f18:	70 65                	jo     0x452f7f
452f1a:	65 64 3e 6b 5f 5f 42 	gs fs imul $0x42,%ds:0x5f(%edi),%ebx
452f21:	61                   	popa
452f22:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452f25:	6e                   	outsb  %ds:(%esi),(%dx)
452f26:	67 46                	addr16 inc %esi
452f28:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
452f2f:	61                   	popa
452f30:	63 6b 65             	arpl   %ebp,0x65(%ebx)
452f33:	74 49                	je     0x452f7e
452f35:	6e                   	outsb  %ds:(%esi),(%dx)
452f36:	69 74 69 61 6c 44 69 	imul   $0x7369446c,0x61(%ecx,%ebp,2),%esi
452f3d:	73
452f3e:	74 61                	je     0x452fa1
452f40:	6e                   	outsb  %ds:(%esi),(%dx)
452f41:	63 65 3e             	arpl   %esp,0x3e(%ebp)
452f44:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
452f48:	61                   	popa
452f49:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452f4c:	6e                   	outsb  %ds:(%esi),(%dx)
452f4d:	67 46                	addr16 inc %esi
452f4f:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
452f56:	61                   	popa
452f57:	63 6b 65             	arpl   %ebp,0x65(%ebx)
452f5a:	74 42                	je     0x452f9e
452f5c:	61                   	popa
452f5d:	63 6b 43             	arpl   %ebp,0x43(%ebx)
452f60:	6f                   	outsl  %ds:(%esi),(%dx)
452f61:	6c                   	insb   (%dx),%es:(%edi)
452f62:	6f                   	outsl  %ds:(%esi),(%dx)
452f63:	72 3e                	jb     0x452fa3
452f65:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
452f69:	61                   	popa
452f6a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452f6d:	6e                   	outsb  %ds:(%esi),(%dx)
452f6e:	67 46                	addr16 inc %esi
452f70:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
452f77:	6f                   	outsl  %ds:(%esi),(%dx)
452f78:	61                   	popa
452f79:	72 64                	jb     0x452fdf
452f7b:	57                   	push   %edi
452f7c:	69 64 74 68 3e 6b 5f 	imul   $0x5f5f6b3e,0x68(%esp,%esi,2),%esp
452f83:	5f
452f84:	42                   	inc    %edx
452f85:	61                   	popa
452f86:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452f89:	6e                   	outsb  %ds:(%esi),(%dx)
452f8a:	67 46                	addr16 inc %esi
452f8c:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
452f93:	6f                   	outsl  %ds:(%esi),(%dx)
452f94:	61                   	popa
452f95:	72 64                	jb     0x452ffb
452f97:	48                   	dec    %eax
452f98:	65 69 67 68 74 3e 6b 	imul   $0x5f6b3e74,%gs:0x68(%edi),%esp
452f9f:	5f
452fa0:	5f                   	pop    %edi
452fa1:	42                   	inc    %edx
452fa2:	61                   	popa
452fa3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452fa6:	6e                   	outsb  %ds:(%esi),(%dx)
452fa7:	67 46                	addr16 inc %esi
452fa9:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
452fb0:	6f                   	outsl  %ds:(%esi),(%dx)
452fb1:	61                   	popa
452fb2:	72 64                	jb     0x453018
452fb4:	42                   	inc    %edx
452fb5:	6f                   	outsl  %ds:(%esi),(%dx)
452fb6:	72 64                	jb     0x45301c
452fb8:	65 72 54             	gs jb  0x45300f
452fbb:	68 69 63 6b 6e       	push   $0x6e6b6369
452fc0:	65 73 73             	gs jae 0x453036
452fc3:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
452fc8:	61                   	popa
452fc9:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452fcc:	6e                   	outsb  %ds:(%esi),(%dx)
452fcd:	67 46                	addr16 inc %esi
452fcf:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
452fd6:	6f                   	outsl  %ds:(%esi),(%dx)
452fd7:	61                   	popa
452fd8:	72 64                	jb     0x45303e
452fda:	42                   	inc    %edx
452fdb:	61                   	popa
452fdc:	63 6b 43             	arpl   %ebp,0x43(%ebx)
452fdf:	6f                   	outsl  %ds:(%esi),(%dx)
452fe0:	6c                   	insb   (%dx),%es:(%edi)
452fe1:	6f                   	outsl  %ds:(%esi),(%dx)
452fe2:	72 3e                	jb     0x453022
452fe4:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
452fe8:	61                   	popa
452fe9:	63 6b 69             	arpl   %ebp,0x69(%ebx)
452fec:	6e                   	outsb  %ds:(%esi),(%dx)
452fed:	67 46                	addr16 inc %esi
452fef:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
452ff6:	6f                   	outsl  %ds:(%esi),(%dx)
452ff7:	61                   	popa
452ff8:	72 64                	jb     0x45305e
452ffa:	42                   	inc    %edx
452ffb:	6f                   	outsl  %ds:(%esi),(%dx)
452ffc:	72 64                	jb     0x453062
452ffe:	65 72 43             	gs jb  0x453044
453001:	6f                   	outsl  %ds:(%esi),(%dx)
453002:	6c                   	insb   (%dx),%es:(%edi)
453003:	6f                   	outsl  %ds:(%esi),(%dx)
453004:	72 3e                	jb     0x453044
453006:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
45300a:	61                   	popa
45300b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
45300e:	6e                   	outsb  %ds:(%esi),(%dx)
45300f:	67 46                	addr16 inc %esi
453011:	69 65 6c 64 00 66 6f 	imul   $0x6f660064,0x6c(%ebp),%esp
453018:	72 6d                	jb     0x453087
45301a:	00 67 65             	add    %ah,0x65(%edi)
45301d:	74 5f                	je     0x45307e
45301f:	42                   	inc    %edx
453020:	61                   	popa
453021:	6c                   	insb   (%dx),%es:(%edi)
453022:	6c                   	insb   (%dx),%es:(%edi)
453023:	44                   	inc    %esp
453024:	69 61 6d 65 74 65 72 	imul   $0x72657465,0x6d(%ecx),%esp
45302b:	00 73 65             	add    %dh,0x65(%ebx)
45302e:	74 5f                	je     0x45308f
453030:	42                   	inc    %edx
453031:	61                   	popa
453032:	6c                   	insb   (%dx),%es:(%edi)
453033:	6c                   	insb   (%dx),%es:(%edi)
453034:	44                   	inc    %esp
453035:	69 61 6d 65 74 65 72 	imul   $0x72657465,0x6d(%ecx),%esp
45303c:	00 67 65             	add    %ah,0x65(%edi)
45303f:	74 5f                	je     0x4530a0
453041:	42                   	inc    %edx
453042:	61                   	popa
453043:	6c                   	insb   (%dx),%es:(%edi)
453044:	6c                   	insb   (%dx),%es:(%edi)
453045:	42                   	inc    %edx
453046:	61                   	popa
453047:	63 6b 43             	arpl   %ebp,0x43(%ebx)
45304a:	6f                   	outsl  %ds:(%esi),(%dx)
45304b:	6c                   	insb   (%dx),%es:(%edi)
45304c:	6f                   	outsl  %ds:(%esi),(%dx)
45304d:	72 00                	jb     0x45304f
45304f:	73 65                	jae    0x4530b6
453051:	74 5f                	je     0x4530b2
453053:	42                   	inc    %edx
453054:	61                   	popa
453055:	6c                   	insb   (%dx),%es:(%edi)
453056:	6c                   	insb   (%dx),%es:(%edi)
453057:	42                   	inc    %edx
453058:	61                   	popa
453059:	63 6b 43             	arpl   %ebp,0x43(%ebx)
45305c:	6f                   	outsl  %ds:(%esi),(%dx)
45305d:	6c                   	insb   (%dx),%es:(%edi)
45305e:	6f                   	outsl  %ds:(%esi),(%dx)
45305f:	72 00                	jb     0x453061
453061:	67 65 74 5f          	addr16 gs je 0x4530c4
453065:	46                   	inc    %esi
453066:	6f                   	outsl  %ds:(%esi),(%dx)
453067:	72 6d                	jb     0x4530d6
453069:	00 73 65             	add    %dh,0x65(%ebx)
45306c:	74 5f                	je     0x4530cd
45306e:	46                   	inc    %esi
45306f:	6f                   	outsl  %ds:(%esi),(%dx)
453070:	72 6d                	jb     0x4530df
453072:	00 67 65             	add    %ah,0x65(%edi)
453075:	74 5f                	je     0x4530d6
453077:	52                   	push   %edx
453078:	61                   	popa
453079:	63 6b 65             	arpl   %ebp,0x65(%ebx)
45307c:	74 57                	je     0x4530d5
45307e:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
453085:	74
453086:	5f                   	pop    %edi
453087:	52                   	push   %edx
453088:	61                   	popa
453089:	63 6b 65             	arpl   %ebp,0x65(%ebx)
45308c:	74 57                	je     0x4530e5
45308e:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
453095:	74
453096:	5f                   	pop    %edi
453097:	52                   	push   %edx
453098:	61                   	popa
453099:	63 6b 65             	arpl   %ebp,0x65(%ebx)
45309c:	74 48                	je     0x4530e6
45309e:	65 69 67 68 74 00 73 	imul   $0x65730074,%gs:0x68(%edi),%esp
4530a5:	65
4530a6:	74 5f                	je     0x453107
4530a8:	52                   	push   %edx
4530a9:	61                   	popa
4530aa:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4530ad:	74 48                	je     0x4530f7
4530af:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
4530b6:	65
4530b7:	74 5f                	je     0x453118
4530b9:	52                   	push   %edx
4530ba:	61                   	popa
4530bb:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4530be:	74 53                	je     0x453113
4530c0:	70 65                	jo     0x453127
4530c2:	65 64 00 73 65       	gs add %dh,%fs:0x65(%ebx)
4530c7:	74 5f                	je     0x453128
4530c9:	52                   	push   %edx
4530ca:	61                   	popa
4530cb:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4530ce:	74 53                	je     0x453123
4530d0:	70 65                	jo     0x453137
4530d2:	65 64 00 67 65       	gs add %ah,%fs:0x65(%edi)
4530d7:	74 5f                	je     0x453138
4530d9:	52                   	push   %edx
4530da:	61                   	popa
4530db:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4530de:	74 49                	je     0x453129
4530e0:	6e                   	outsb  %ds:(%esi),(%dx)
4530e1:	69 74 69 61 6c 44 69 	imul   $0x7369446c,0x61(%ecx,%ebp,2),%esi
4530e8:	73
4530e9:	74 61                	je     0x45314c
4530eb:	6e                   	outsb  %ds:(%esi),(%dx)
4530ec:	63 65 00             	arpl   %esp,0x0(%ebp)
4530ef:	73 65                	jae    0x453156
4530f1:	74 5f                	je     0x453152
4530f3:	52                   	push   %edx
4530f4:	61                   	popa
4530f5:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4530f8:	74 49                	je     0x453143
4530fa:	6e                   	outsb  %ds:(%esi),(%dx)
4530fb:	69 74 69 61 6c 44 69 	imul   $0x7369446c,0x61(%ecx,%ebp,2),%esi
453102:	73
453103:	74 61                	je     0x453166
453105:	6e                   	outsb  %ds:(%esi),(%dx)
453106:	63 65 00             	arpl   %esp,0x0(%ebp)
453109:	67 65 74 5f          	addr16 gs je 0x45316c
45310d:	52                   	push   %edx
45310e:	61                   	popa
45310f:	63 6b 65             	arpl   %ebp,0x65(%ebx)
453112:	74 42                	je     0x453156
453114:	61                   	popa
453115:	63 6b 43             	arpl   %ebp,0x43(%ebx)
453118:	6f                   	outsl  %ds:(%esi),(%dx)
453119:	6c                   	insb   (%dx),%es:(%edi)
45311a:	6f                   	outsl  %ds:(%esi),(%dx)
45311b:	72 00                	jb     0x45311d
45311d:	73 65                	jae    0x453184
45311f:	74 5f                	je     0x453180
453121:	52                   	push   %edx
453122:	61                   	popa
453123:	63 6b 65             	arpl   %ebp,0x65(%ebx)
453126:	74 42                	je     0x45316a
453128:	61                   	popa
453129:	63 6b 43             	arpl   %ebp,0x43(%ebx)
45312c:	6f                   	outsl  %ds:(%esi),(%dx)
45312d:	6c                   	insb   (%dx),%es:(%edi)
45312e:	6f                   	outsl  %ds:(%esi),(%dx)
45312f:	72 00                	jb     0x453131
453131:	67 65 74 5f          	addr16 gs je 0x453194
453135:	42                   	inc    %edx
453136:	6f                   	outsl  %ds:(%esi),(%dx)
453137:	61                   	popa
453138:	72 64                	jb     0x45319e
45313a:	57                   	push   %edi
45313b:	69 64 74 68 00 73 65 	imul   $0x74657300,0x68(%esp,%esi,2),%esp
453142:	74
453143:	5f                   	pop    %edi
453144:	42                   	inc    %edx
453145:	6f                   	outsl  %ds:(%esi),(%dx)
453146:	61                   	popa
453147:	72 64                	jb     0x4531ad
453149:	57                   	push   %edi
45314a:	69 64 74 68 00 67 65 	imul   $0x74656700,0x68(%esp,%esi,2),%esp
453151:	74