446d6f:	6e                   	outsb  %ds:(%esi),(%dx)
446d70:	64 6f                	outsl  %fs:(%esi),(%dx)
446d72:	77 73                	ja     0x446de7
446d74:	46                   	inc    %esi
446d75:	6f                   	outsl  %ds:(%esi),(%dx)
446d76:	72 6d                	jb     0x446de5
446d78:	73 41                	jae    0x446dbb
446d7a:	70 70                	jo     0x446dec
446d7c:	32 2e                	xor    (%esi),%ch
446d7e:	50                   	push   %eax
446d7f:	72 6f                	jb     0x446df0
446d81:	70 65                	jo     0x446de8
446d83:	72 74                	jb     0x446df9
446d85:	69 65 73 00 61 00 62 	imul   $0x62006100,0x73(%ebp),%esp
446d8c:	00 63 00             	add    %ah,0x0(%ebx)
446d8f:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
446d93:	66 00 67 00          	data16 add %ah,0x0(%edi)
446d97:	68 00 69 00 6a       	push   $0x6a006900
446d9c:	00 6b 00             	add    %ch,0x0(%ebx)
446d9f:	6c                   	insb   (%dx),%es:(%edi)
446da0:	00 43 6d             	add    %al,0x6d(%ebx)
446da3:	49                   	dec    %ecx
446da4:	78 39                	js     0x446ddf
446da6:	65 65 6f             	gs outsl %gs:(%esi),(%dx)
446da9:	34 63                	xor    $0x63,%al
446dab:	31 69 4b             	xor    %ebp,0x4b(%ecx)
446dae:	00 6f 45             	add    %ch,0x45(%edi)
446db1:	72 69                	jb     0x446e1c
446db3:	75 73                	jne    0x446e28
446db5:	39 6d 65             	cmp    %ebp,0x65(%ebp)
446db8:	6e                   	outsb  %ds:(%esi),(%dx)
446db9:	41                   	inc    %ecx
446dba:	39 48 44             	cmp    %ecx,0x44(%eax)
446dbd:	6c                   	insb   (%dx),%es:(%edi)
446dbe:	73 4e                	jae    0x446e0e
446dc0:	36 42                	ss inc %edx
446dc2:	67 53                	addr16 push %ebx
446dc4:	00 79 79             	add    %bh,0x79(%ecx)
446dc7:	46                   	inc    %esi
446dc8:	50                   	push   %eax
446dc9:	61                   	popa
446dca:	4e                   	dec    %esi
446dcb:	42                   	inc    %edx
446dcc:	54                   	push   %esp
446dcd:	44                   	inc    %esp
446dce:	77 61                	ja     0x446e31
446dd0:	6f                   	outsl  %ds:(%esi),(%dx)
446dd1:	66 71 33             	data16 jno 0x446e07
446dd4:	48                   	dec    %eax
446dd5:	66 45                	inc    %bp
446dd7:	36 72 46             	ss jb  0x446e20
446dda:	58                   	pop    %eax
446ddb:	56                   	push   %esi
446ddc:	78 30                	js     0x446e0e
446dde:	31 46 70             	xor    %eax,0x70(%esi)
446de1:	6d                   	insl   (%dx),%es:(%edi)
446de2:	00 6d 00             	add    %ch,0x0(%ebp)
446de5:	6e                   	outsb  %ds:(%esi),(%dx)
446de6:	00 4d 38             	add    %cl,0x38(%ebp)
446de9:	4f                   	dec    %edi
446dea:	69 74 53 64 62 4a 78 	imul   $0x62784a62,0x64(%ebx,%edx,2),%esi
446df1:	62
446df2:	59                   	pop    %ecx
446df3:	68 58 79 55 31       	push   $0x31557958
446df8:	73 72                	jae    0x446e6c
446dfa:	6a 57                	push   $0x57
446dfc:	37                   	aaa
446dfd:	77 53                	ja     0x446e52
446dff:	49                   	dec    %ecx
446e00:	59                   	pop    %ecx
446e01:	00 4d 4c             	add    %cl,0x4c(%ebp)
446e04:	49                   	dec    %ecx
446e05:	37                   	aaa
446e06:	6c                   	insb   (%dx),%es:(%edi)
446e07:	42                   	inc    %edx
446e08:	30 46 69             	xor    %al,0x69(%esi)
446e0b:	51                   	push   %ecx
446e0c:	39 33                	cmp    %esi,(%ebx)
446e0e:	56                   	push   %esi
446e0f:	47                   	inc    %edi
446e10:	4f                   	dec    %edi
446e11:	57                   	push   %edi
446e12:	67 6a 66             	addr16 push $0x66
446e15:	78 00                	js     0x446e17
446e17:	51                   	push   %ecx
446e18:	4f                   	dec    %edi
446e19:	69 62 46 34 66 73 76 	imul   $0x76736634,0x46(%edx),%esp
446e20:	71 78                	jno    0x446e9a
446e22:	75 4c                	jne    0x446e70
446e24:	79 4c                	jns    0x446e72
446e26:	41                   	inc    %ecx
446e27:	42                   	inc    %edx
446e28:	43                   	inc    %ebx
446e29:	75 69                	jne    0x446e94
446e2b:	70 58                	jo     0x446e85
446e2d:	54                   	push   %esp
446e2e:	75 56                	jne    0x446e86
446e30:	5a                   	pop    %edx
446e31:	37                   	aaa
446e32:	68 00 54 64 76       	push   $0x76645400
446e37:	71 65                	jno    0x446e9e
446e39:	65 49                	gs dec %ecx
446e3b:	6f                   	outsl  %ds:(%esi),(%dx)
446e3c:	64 67 48             	fs addr16 dec %eax
446e3f:	58                   	pop    %eax
446e40:	31 6a 52             	xor    %ebp,0x52(%edx)
446e43:	4a                   	dec    %edx
446e44:	4e                   	dec    %esi
446e45:	64 62 43 75          	bound  %eax,%fs:0x75(%ebx)
446e49:	4a                   	dec    %edx
446e4a:	49                   	dec    %ecx
446e4b:	66 54                	push   %sp
446e4d:	6e                   	outsb  %ds:(%esi),(%dx)
446e4e:	6f                   	outsl  %ds:(%esi),(%dx)
446e4f:	73 59                	jae    0x446eaa
446e51:	00 66 63             	add    %ah,0x63(%esi)
446e54:	49                   	dec    %ecx
446e55:	30 41 4d             	xor    %al,0x4d(%ecx)
446e58:	33 38                	xor    (%eax),%edi
446e5a:	39 59 6c             	cmp    %ebx,0x6c(%ecx)
446e5d:	56                   	push   %esi
446e5e:	38 79 36             	cmp    %bh,0x36(%ecx)
446e61:	76 38                	jbe    0x446e9b
446e63:	00 66 6f             	add    %ah,0x6f(%esi)
446e66:	34 52                	xor    $0x52,%al
446e68:	79 6c                	jns    0x446ed6
446e6a:	4a                   	dec    %edx
446e6b:	78 4c                	js     0x446eb9
446e6d:	38 38                	cmp    %bh,(%eax)
446e6f:	70 61                	jo     0x446ed2
446e71:	75 71                	jne    0x446ee4
446e73:	45                   	inc    %ebp
446e74:	6a 7a                	push   $0x7a
446e76:	00 68 46             	add    %ch,0x46(%eax)
446e79:	71 45                	jno    0x446ec0
446e7b:	4c                   	dec    %esp
446e7c:	47                   	inc    %edi
446e7d:	4e                   	dec    %esi
446e7e:	53                   	push   %ebx
446e7f:	39 54 41 76          	cmp    %edx,0x76(%ecx,%eax,2)
446e83:	4d                   	dec    %ebp
446e84:	00 70 68             	add    %dh,0x68(%eax)
446e87:	56                   	push   %esi
446e88:	54                   	push   %esp
446e89:	38 57 6d             	cmp    %dl,0x6d(%edi)
446e8c:	58                   	pop    %eax
446e8d:	4c                   	dec    %esp
446e8e:	68 32 45 58 36       	push   $0x36584532
446e93:	51                   	push   %ecx
446e94:	61                   	popa
446e95:	38 4b 6f             	cmp    %cl,0x6f(%ebx)
446e98:	42                   	inc    %edx
446e99:	70 34                	jo     0x446ecf
446e9b:	62 39                	bound  %edi,(%ecx)
446e9d:	6a 75                	push   $0x75
446e9f:	53                   	push   %ebx
446ea0:	48                   	dec    %eax
446ea1:	00 64 65 66          	add    %ah,0x66(%ebp,%eiz,2)
446ea5:	61                   	popa
446ea6:	75 6c                	jne    0x446f14
446ea8:	74 49                	je     0x446ef3
446eaa:	6e                   	outsb  %ds:(%esi),(%dx)
446eab:	73 74                	jae    0x446f21
446ead:	61                   	popa
446eae:	6e                   	outsb  %ds:(%esi),(%dx)
446eaf:	63 65 00             	arpl   %esp,0x0(%ebp)
446eb2:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
446eb7:	00 2e                	add    %ch,(%esi)
446eb9:	63 63 74             	arpl   %esp,0x74(%ebx)
446ebc:	6f                   	outsl  %ds:(%esi),(%dx)
446ebd:	72 00                	jb     0x446ebf
446ebf:	67 65 74 5f          	addr16 gs je 0x446f22
446ec3:	44                   	inc    %esp
446ec4:	65 66 61             	gs popaw
446ec7:	75 6c                	jne    0x446f35
446ec9:	74 00                	je     0x446ecb
446ecb:	62 6c 31 79          	bound  %ebp,0x79(%ecx,%esi,1)
446ecf:	49                   	dec    %ecx
446ed0:	61                   	popa
446ed1:	00 64 6c 31          	add    %ah,0x31(%esp,%ebp,2)
446ed5:	79 49                	jns    0x446f20
446ed7:	61                   	popa
446ed8:	00 62 6c             	add    %ah,0x6c(%edx)
446edb:	31 79 49             	xor    %edi,0x49(%ecx)
446ede:	62 00                	bound  %eax,(%eax)
446ee0:	65 6c                	gs insb (%dx),%es:(%edi)
446ee2:	31 79 49             	xor    %edi,0x49(%ecx)
446ee5:	61                   	popa
446ee6:	00 76 61             	add    %dh,0x61(%esi)
446ee9:	6c                   	insb   (%dx),%es:(%edi)
446eea:	75 65                	jne    0x446f51
446eec:	5f                   	pop    %edi
446eed:	5f                   	pop    %edi
446eee:	00 44 65 66          	add    %al,0x66(%ebp,%eiz,2)
446ef2:	61                   	popa
446ef3:	75 6c                	jne    0x446f61
446ef5:	74 00                	je     0x446ef7
446ef7:	53                   	push   %ebx
446ef8:	79 6e                	jns    0x446f68
446efa:	63 68 72             	arpl   %ebp,0x72(%eax)
446efd:	6f                   	outsl  %ds:(%esi),(%dx)
446efe:	6e                   	outsb  %ds:(%esi),(%dx)
446eff:	69 7a 65 64 00 67 65 	imul   $0x65670064,0x65(%edx),%edi
446f06:	74 5f                	je     0x446f67
446f08:	43                   	inc    %ebx
446f09:	75 72                	jne    0x446f7d
446f0b:	72 65                	jb     0x446f72
446f0d:	6e                   	outsb  %ds:(%esi),(%dx)
446f0e:	74 54                	je     0x446f64
446f10:	68 72 65 61 64       	push   $0x64616572
446f15:	00 67 65             	add    %ah,0x65(%edi)
446f18:	74 5f                	je     0x446f79
446f1a:	4d                   	dec    %ebp
446f1b:	61                   	popa
446f1c:	6e                   	outsb  %ds:(%esi),(%dx)
446f1d:	61                   	popa
446f1e:	67 65 64 54          	addr16 gs fs push %esp
446f22:	68 72 65 61 64       	push   $0x64616572
446f27:	49                   	dec    %ecx
446f28:	64 00 47 65          	add    %al,%fs:0x65(%edi)
446f2c:	74 54                	je     0x446f82
446f2e:	79 70                	jns    0x446fa0
446f30:	65 46                	gs inc %esi
446f32:	72 6f                	jb     0x446fa3
446f34:	6d                   	insl   (%dx),%es:(%edi)
446f35:	48                   	dec    %eax
446f36:	61                   	popa
446f37:	6e                   	outsb  %ds:(%esi),(%dx)
446f38:	64 6c                	fs insb (%dx),%es:(%edi)
446f3a:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
446f3e:	74 5f                	je     0x446f9f
446f40:	41                   	inc    %ecx
446f41:	73 73                	jae    0x446fb6
446f43:	65 6d                	gs insl (%dx),%es:(%edi)
446f45:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
446f49:	47                   	inc    %edi
446f4a:	65 74 53             	gs je  0x446fa0
446f4d:	74 72                	je     0x446fc1
446f4f:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
446f56:	5f                   	pop    %edi
446f57:	43                   	inc    %ebx
446f58:	75 72                	jne    0x446fcc
446f5a:	72 65                	jb     0x446fc1
446f5c:	6e                   	outsb  %ds:(%esi),(%dx)
446f5d:	74 44                	je     0x446fa3
446f5f:	6f                   	outsl  %ds:(%esi),(%dx)
446f60:	6d                   	insl   (%dx),%es:(%edi)
446f61:	61                   	popa
446f62:	69 6e 00 67 65 74 5f 	imul   $0x5f746567,0x0(%esi),%ebp
446f69:	46                   	inc    %esi
446f6a:	72 69                	jb     0x446fd5
446f6c:	65 6e                	outsb  %gs:(%esi),(%dx)
446f6e:	64 6c                	fs insb (%dx),%es:(%edi)
446f70:	79 4e                	jns    0x446fc0
446f72:	61                   	popa
446f73:	6d                   	insl   (%dx),%es:(%edi)
446f74:	65 00 6f 70          	add    %ch,%gs:0x70(%edi)
446f78:	5f                   	pop    %edi
446f79:	45                   	inc    %ebp
446f7a:	71 75                	jno    0x446ff1
446f7c:	61                   	popa
446f7d:	6c                   	insb   (%dx),%es:(%edi)
446f7e:	69 74 79 00 4c 6f 63 	imul   $0x61636f4c,0x0(%ecx,%edi,2),%esi
446f85:	61
446f86:	6c                   	insb   (%dx),%es:(%edi)
446f87:	4d                   	dec    %ebp
446f88:	61                   	popa
446f89:	63 68 69             	arpl   %ebp,0x69(%eax)
446f8c:	6e                   	outsb  %ds:(%esi),(%dx)
446f8d:	65 00 4f 70          	add    %cl,%gs:0x70(%edi)
446f91:	65 6e                	outsb  %gs:(%esi),(%dx)
446f93:	53                   	push   %ebx
446f94:	75 62                	jne    0x446ff8
446f96:	4b                   	dec    %ebx
446f97:	65 79 00             	gs jns 0x446f9a
446f9a:	47                   	inc    %edi
446f9b:	65 74 56             	gs je  0x446ff4
446f9e:	61                   	popa
446f9f:	6c                   	insb   (%dx),%es:(%edi)
446fa0:	75 65                	jne    0x447007
446fa2:	00 54 6f 53          	add    %dl,0x53(%edi,%ebp,2)
446fa6:	74 72                	je     0x44701a
446fa8:	69 6e 67 00 43 6f 6e 	imul   $0x6e6f4300,0x67(%esi),%ebp
446faf:	74 61                	je     0x447012
446fb1:	69 6e 73 00 45 78 69 	imul   $0x69784500,0x73(%esi),%ebp
446fb8:	74 00                	je     0x446fba
446fba:	44                   	inc    %esp
446fbb:	69 73 70 6f 73 65 00 	imul   $0x65736f,0x70(%ebx),%esi
446fc2:	46                   	inc    %esi
446fc3:	72 6f                	jb     0x447034
446fc5:	6d                   	insl   (%dx),%es:(%edi)
446fc6:	42                   	inc    %edx
446fc7:	61                   	popa
446fc8:	73 65                	jae    0x44702f
446fca:	36 34 53             	ss xor $0x53,%al
446fcd:	74 72                	je     0x447041
446fcf:	69 6e 67 00 67 65 74 	imul   $0x74656700,0x67(%esi),%ebp
446fd6:	5f                   	pop    %edi
446fd7:	55                   	push   %ebp
446fd8:	54                   	push   %esp
446fd9:	46                   	inc    %esi
446fda:	38 00                	cmp    %al,(%eax)
446fdc:	67 65 74 5f          	addr16 gs je 0x44703f
446fe0:	41                   	inc    %ecx
446fe1:	53                   	push   %ebx
446fe2:	43                   	inc    %ebx
446fe3:	49                   	dec    %ecx
446fe4:	49                   	dec    %ecx
446fe5:	00 47 65             	add    %al,0x65(%edi)
446fe8:	74 42                	je     0x44702c
446fea:	79 74                	jns    0x447060
446fec:	65 73 00             	gs jae 0x446fef
446fef:	47                   	inc    %edi
446ff0:	65 74 4c             	gs je  0x44703f
446ff3:	65 6e                	outsb  %gs:(%esi),(%dx)
446ff5:	67 74 68             	addr16 je 0x447060
446ff8:	00 53 71             	add    %dl,0x71(%ebx)
446ffb:	72 74                	jb     0x447071
446ffd:	00 4e 65             	add    %cl,0x65(%esi)
447000:	78 74                	js     0x447076
447002:	00 57 72             	add    %dl,0x72(%edi)
447005:	69 74 65 4c 69 6e 65 	imul   $0x656e69,0x4c(%ebp,%eiz,2),%esi
44700c:	00
44700d:	67 65 74 5f          	addr16 gs je 0x447070
447011:	4d                   	dec    %ebp
447012:	65 73 73             	gs jae 0x447088
447015:	61                   	popa
447016:	67 65 00 52 65       	add    %dl,%gs:0x65(%bp,%si)
44701b:	61                   	popa
44701c:	64 4c                	fs dec %esp
44701e:	69 6e 65 00 41 73 69 	imul   $0x69734100,0x65(%esi),%ebp
447025:	6e                   	outsb  %ds:(%esi),(%dx)
447026:	00 43 65             	add    %al,0x65(%ebx)
447029:	69 6c 69 6e 67 00 53 	imul   $0x68530067,0x6e(%ecx,%ebp,2),%ebp
447030:	68
447031:	6f                   	outsl  %ds:(%esi),(%dx)
447032:	77 00                	ja     0x447034
447034:	43                   	inc    %ebx
447035:	6f                   	outsl  %ds:(%esi),(%dx)
447036:	73 68                	jae    0x4470a0
447038:	00 52 65             	add    %dl,0x65(%edx)
44703b:	61                   	popa
44703c:	64 4b                	fs dec %ebx
44703e:	65 79 00             	gs jns 0x447041
447041:	67 65 74 5f          	addr16 gs je 0x4470a4
447045:	48                   	dec    %eax
447046:	61                   	popa
447047:	73 56                	jae    0x44709f
447049:	61                   	popa
44704a:	6c                   	insb   (%dx),%es:(%edi)