446d69:	6f                   	outsl  %ds:(%esi),(%dx)
446d6a:	6e                   	outsb  %ds:(%esi),(%dx)
446d6b:	74 65                	je     0x446dd2
446d6d:	6e                   	outsb  %ds:(%esi),(%dx)
446d6e:	74 54                	je     0x446dc4
446d70:	79 70                	jns    0x446de2
446d72:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
446d76:	73 74                	jae    0x446dec
446d78:	65 6d                	gs insl (%dx),%es:(%edi)
446d7a:	2e 4e                	cs dec %esi
446d7c:	65 74 2e             	gs je  0x446dad
446d7f:	4d                   	dec    %ebp
446d80:	69 6d 65 00 67 65 74 	imul   $0x74656700,0x65(%ebp),%ebp
446d87:	5f                   	pop    %edi
446d88:	41                   	inc    %ecx
446d89:	74 74                	je     0x446dff
446d8b:	61                   	popa
446d8c:	63 68 6d             	arpl   %ebp,0x6d(%eax)
446d8f:	65 6e                	outsb  %gs:(%esi),(%dx)
446d91:	74 73                	je     0x446e06
446d93:	00 41 74             	add    %al,0x74(%ecx)
446d96:	74 61                	je     0x446df9
446d98:	63 68 6d             	arpl   %ebp,0x6d(%eax)
446d9b:	65 6e                	outsb  %gs:(%esi),(%dx)
446d9d:	74 43                	je     0x446de2
446d9f:	6f                   	outsl  %ds:(%esi),(%dx)
446da0:	6c                   	insb   (%dx),%es:(%edi)
446da1:	6c                   	insb   (%dx),%es:(%edi)
446da2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
446da7:	6e                   	outsb  %ds:(%esi),(%dx)
446da8:	00 43 6f             	add    %al,0x6f(%ebx)
446dab:	6c                   	insb   (%dx),%es:(%edi)
446dac:	6c                   	insb   (%dx),%es:(%edi)
446dad:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
446db2:	6e                   	outsb  %ds:(%esi),(%dx)
446db3:	60                   	pusha
446db4:	31 00                	xor    %eax,(%eax)
446db6:	53                   	push   %ebx
446db7:	79 73                	jns    0x446e2c
446db9:	74 65                	je     0x446e20
446dbb:	6d                   	insl   (%dx),%es:(%edi)
446dbc:	2e 43                	cs inc %ebx
446dbe:	6f                   	outsl  %ds:(%esi),(%dx)
446dbf:	6c                   	insb   (%dx),%es:(%edi)
446dc0:	6c                   	insb   (%dx),%es:(%edi)
446dc1:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
446dc6:	6e                   	outsb  %ds:(%esi),(%dx)
446dc7:	73 2e                	jae    0x446df7
446dc9:	4f                   	dec    %edi
446dca:	62 6a 65             	bound  %ebp,0x65(%edx)
446dcd:	63 74 4d 6f          	arpl   %esi,0x6f(%ebp,%ecx,2)
446dd1:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
446dd4:	00 73 65             	add    %dh,0x65(%ebx)
446dd7:	74 5f                	je     0x446e38
446dd9:	42                   	inc    %edx
446dda:	6f                   	outsl  %ds:(%esi),(%dx)
446ddb:	64 79 00             	fs jns 0x446dde
446dde:	73 65                	jae    0x446e45
446de0:	74 5f                	je     0x446e41
446de2:	49                   	dec    %ecx
446de3:	73 42                	jae    0x446e27
446de5:	6f                   	outsl  %ds:(%esi),(%dx)
446de6:	64 79 48             	fs jns 0x446e31
446de9:	74 6d                	je     0x446e58
446deb:	6c                   	insb   (%dx),%es:(%edi)
446dec:	00 73 65             	add    %dh,0x65(%ebx)
446def:	74 5f                	je     0x446e50
446df1:	48                   	dec    %eax
446df2:	6f                   	outsl  %ds:(%esi),(%dx)
446df3:	73 74                	jae    0x446e69
446df5:	00 73 65             	add    %dh,0x65(%ebx)
446df8:	74 5f                	je     0x446e59
446dfa:	45                   	inc    %ebp
446dfb:	6e                   	outsb  %ds:(%esi),(%dx)
446dfc:	61                   	popa
446dfd:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
446e01:	73 6c                	jae    0x446e6f
446e03:	00 73 65             	add    %dh,0x65(%ebx)
446e06:	74 5f                	je     0x446e67
446e08:	55                   	push   %ebp
446e09:	73 65                	jae    0x446e70
446e0b:	44                   	inc    %esp
446e0c:	65 66 61             	gs popaw
446e0f:	75 6c                	jne    0x446e7d
446e11:	74 43                	je     0x446e56
446e13:	72 65                	jb     0x446e7a
446e15:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
446e18:	74 69                	je     0x446e83
446e1a:	61                   	popa
446e1b:	6c                   	insb   (%dx),%es:(%edi)
446e1c:	73 00                	jae    0x446e1e
446e1e:	49                   	dec    %ecx
446e1f:	43                   	inc    %ebx
446e20:	72 65                	jb     0x446e87
446e22:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
446e25:	74 69                	je     0x446e90
446e27:	61                   	popa
446e28:	6c                   	insb   (%dx),%es:(%edi)
446e29:	73 42                	jae    0x446e6d
446e2b:	79 48                	jns    0x446e75
446e2d:	6f                   	outsl  %ds:(%esi),(%dx)
446e2e:	73 74                	jae    0x446ea4
446e30:	00 53 65             	add    %dl,0x65(%ebx)
446e33:	6e                   	outsb  %ds:(%esi),(%dx)
446e34:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
446e38:	74 5f                	je     0x446e99
446e3a:	43                   	inc    %ebx
446e3b:	6f                   	outsl  %ds:(%esi),(%dx)
446e3c:	6e                   	outsb  %ds:(%esi),(%dx)
446e3d:	74 65                	je     0x446ea4
446e3f:	6e                   	outsb  %ds:(%esi),(%dx)
446e40:	74 44                	je     0x446e86
446e42:	69 73 70 6f 73 69 74 	imul   $0x7469736f,0x70(%ebx),%esi
446e49:	69 6f 6e 00 43 6f 6e 	imul   $0x6e6f4300,0x6e(%edi),%ebp
446e50:	74 65                	je     0x446eb7
446e52:	6e                   	outsb  %ds:(%esi),(%dx)
446e53:	74 44                	je     0x446e99
446e55:	69 73 70 6f 73 69 74 	imul   $0x7469736f,0x70(%ebx),%esi
446e5c:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
446e63:	5f                   	pop    %edi
446e64:	46                   	inc    %esi
446e65:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
446e6c:	00
446e6d:	73 65                	jae    0x446ed4
446e6f:	74 5f                	je     0x446ed0
446e71:	50                   	push   %eax
446e72:	6f                   	outsl  %ds:(%esi),(%dx)
446e73:	72 74                	jb     0x446ee9
446e75:	00 73 65             	add    %dh,0x65(%ebx)
446e78:	74 5f                	je     0x446ed9
446e7a:	4d                   	dec    %ebp
446e7b:	65 64 69 61 54 79 70 	gs imul $0x657079,%fs:0x54(%ecx),%esp
446e82:	65 00
446e84:	73 65                	jae    0x446eeb
446e86:	74 5f                	je     0x446ee7
446e88:	4e                   	dec    %esi
446e89:	61                   	popa
446e8a:	6d                   	insl   (%dx),%es:(%edi)
446e8b:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
446e8f:	74 5f                	je     0x446ef0
446e91:	53                   	push   %ebx
446e92:	75 62                	jne    0x446ef6
446e94:	6a 65                	push   $0x65
446e96:	63 74 00 67          	arpl   %esi,0x67(%eax,%eax,1)
446e9a:	65 74 5f             	gs je  0x446efc
446e9d:	52                   	push   %edx
446e9e:	65 67 69 73 74 72 79 	imul   $0x52007972,%gs:0x74(%bp,%di),%esi
446ea5:	00 52
446ea7:	65 67 69 73 74 72 79 	imul   $0x72507972,%gs:0x74(%bp,%di),%esi
446eae:	50 72
446eb0:	6f                   	outsl  %ds:(%esi),(%dx)
446eb1:	78 79                	js     0x446f2c
446eb3:	00 4d 69             	add    %cl,0x69(%ebp)
446eb6:	63 72 6f             	arpl   %esi,0x6f(%edx)
446eb9:	73 6f                	jae    0x446f2a
446ebb:	66 74 2e             	data16 je 0x446eec
446ebe:	56                   	push   %esi
446ebf:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
446ec6:	73 69                	jae    0x446f31
446ec8:	63 2e                	arpl   %ebp,(%esi)
446eca:	4d                   	dec    %ebp
446ecb:	79 53                	jns    0x446f20
446ecd:	65 72 76             	gs jb  0x446f46
446ed0:	69 63 65 73 00 4c 6f 	imul   $0x6f4c0073,0x65(%ebx),%esp
446ed7:	63 61 6c             	arpl   %esp,0x6c(%ecx)
446eda:	4d                   	dec    %ebp
446edb:	61                   	popa
446edc:	63 68 69             	arpl   %ebp,0x69(%eax)
446edf:	6e                   	outsb  %ds:(%esi),(%dx)
446ee0:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
446ee4:	67 69 73 74 72 79 56 	imul   $0x61567972,0x74(%bp,%di),%esi
446eeb:	61
446eec:	6c                   	insb   (%dx),%es:(%edi)
446eed:	75 65                	jne    0x446f54
446eef:	4b                   	dec    %ebx
446ef0:	69 6e 64 00 44 65 6c 	imul   $0x6c654400,0x64(%esi),%ebp
446ef7:	65 74 65             	gs je  0x446f5f
446efa:	53                   	push   %ebx
446efb:	75 62                	jne    0x446f5f
446efd:	4b                   	dec    %ebx
446efe:	65 79 00             	gs jns 0x446f01
446f01:	67 65 74 5f          	addr16 gs je 0x446f64
446f05:	45                   	inc    %ebp
446f06:	78 65                	js     0x446f6d
446f08:	63 75 74             	arpl   %esi,0x74(%ebp)
446f0b:	61                   	popa
446f0c:	62 6c 65 50          	bound  %ebp,0x50(%ebp,%eiz,2)
446f10:	61                   	popa
446f11:	74 68                	je     0x446f7b
446f13:	00 67 65             	add    %ah,0x65(%edi)
446f16:	74 5f                	je     0x446f77
446f18:	4d                   	dec    %ebp
446f19:	69 6c 6c 69 73 65 63 	imul   $0x6f636573,0x69(%esp,%ebp,2),%ebp
446f20:	6f
446f21:	6e                   	outsb  %ds:(%esi),(%dx)
446f22:	64 00 53 75          	add    %dl,%fs:0x75(%ebx)
446f26:	62 73 74             	bound  %esi,0x74(%ebx)
446f29:	72 69                	jb     0x446f94
446f2b:	6e                   	outsb  %ds:(%esi),(%dx)
446f2c:	67 00 53 74          	add    %dl,0x74(%bp,%di)
446f30:	61                   	popa
446f31:	72 74                	jb     0x446fa7
446f33:	73 57                	jae    0x446f8c
446f35:	69 74 68 00 48 74 74 	imul   $0x70747448,0x0(%eax,%ebp,2),%esi
446f3c:	70
446f3d:	57                   	push   %edi
446f3e:	65 62 52 65          	bound  %edx,%gs:0x65(%edx)
446f42:	71 75                	jno    0x446fb9
446f44:	65 73 74             	gs jae 0x446fbb
446f47:	00 57 65             	add    %dl,0x65(%edi)
446f4a:	62 52 65             	bound  %edx,0x65(%edx)
446f4d:	73 70                	jae    0x446fbf
446f4f:	6f                   	outsl  %ds:(%esi),(%dx)
446f50:	6e                   	outsb  %ds:(%esi),(%dx)
446f51:	73 65                	jae    0x446fb8
446f53:	00 53 74             	add    %dl,0x74(%ebx)
446f56:	72 65                	jb     0x446fbd
446f58:	61                   	popa
446f59:	6d                   	insl   (%dx),%es:(%edi)
446f5a:	52                   	push   %edx
446f5b:	65 61                	gs popa
446f5d:	64 65 72 00          	fs gs jb 0x446f61
446f61:	73 65                	jae    0x446fc8
446f63:	74 5f                	je     0x446fc4
446f65:	43                   	inc    %ebx
446f66:	6f                   	outsl  %ds:(%esi),(%dx)
446f67:	6e                   	outsb  %ds:(%esi),(%dx)
446f68:	74 65                	je     0x446fcf
446f6a:	6e                   	outsb  %ds:(%esi),(%dx)
446f6b:	74 54                	je     0x446fc1
446f6d:	79 70                	jns    0x446fdf
446f6f:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
446f73:	74 5f                	je     0x446fd4
446f75:	4d                   	dec    %ebp
446f76:	61                   	popa
446f77:	78 69                	js     0x446fe2
446f79:	6d                   	insl   (%dx),%es:(%edi)
446f7a:	75 6d                	jne    0x446fe9
446f7c:	41                   	inc    %ecx
446f7d:	75 74                	jne    0x446ff3
446f7f:	6f                   	outsl  %ds:(%esi),(%dx)
446f80:	6d                   	insl   (%dx),%es:(%edi)
446f81:	61                   	popa
446f82:	74 69                	je     0x446fed
446f84:	63 52 65             	arpl   %edx,0x65(%edx)
446f87:	64 69 72 65 63 74 69 	imul   $0x6f697463,%fs:0x65(%edx),%esi
446f8e:	6f
446f8f:	6e                   	outsb  %ds:(%esi),(%dx)
446f90:	73 00                	jae    0x446f92
446f92:	53                   	push   %ebx
446f93:	65 72 76             	gs jb  0x44700c
446f96:	69 63 65 50 6f 69 6e 	imul   $0x6e696f50,0x65(%ebx),%esp
446f9d:	74 4d                	je     0x446fec
446f9f:	61                   	popa
446fa0:	6e                   	outsb  %ds:(%esi),(%dx)
446fa1:	61                   	popa
446fa2:	67 65 72 00          	addr16 gs jb 0x446fa6
446fa6:	73 65                	jae    0x44700d
446fa8:	74 5f                	je     0x447009
446faa:	53                   	push   %ebx
446fab:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
446faf:	69 74 79 50 72 6f 74 	imul   $0x6f746f72,0x50(%ecx,%edi,2),%esi
446fb6:	6f
446fb7:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
446fba:	00 53 65             	add    %dl,0x65(%ebx)
446fbd:	63 75 72             	arpl   %esi,0x72(%ebp)
446fc0:	69 74 79 50 72 6f 74 	imul   $0x6f746f72,0x50(%ecx,%edi,2),%esi
446fc7:	6f
446fc8:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
446fcb:	54                   	push   %esp
446fcc:	79 70                	jns    0x44703e
446fce:	65 00 43 72          	add    %al,%gs:0x72(%ebx)
446fd2:	65 64 65 6e          	gs fs outsb %gs:(%esi),(%dx)
446fd6:	74 69                	je     0x447041
446fd8:	61                   	popa
446fd9:	6c                   	insb   (%dx),%es:(%edi)
446fda:	43                   	inc    %ebx
446fdb:	61                   	popa
446fdc:	63 68 65             	arpl   %ebp,0x65(%eax)
446fdf:	00 67 65             	add    %ah,0x65(%edi)
446fe2:	74 5f                	je     0x447043
446fe4:	44                   	inc    %esp
446fe5:	65 66 61             	gs popaw
446fe8:	75 6c                	jne    0x447056
446fea:	74 43                	je     0x44702f
446fec:	72 65                	jb     0x447053
446fee:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
446ff1:	74 69                	je     0x44705c
446ff3:	61                   	popa
446ff4:	6c                   	insb   (%dx),%es:(%edi)
446ff5:	73 00                	jae    0x446ff7
446ff7:	73 65                	jae    0x44705e
446ff9:	74 5f                	je     0x44705a
446ffb:	4b                   	dec    %ebx
446ffc:	65 65 70 41          	gs gs jo 0x447041
447000:	6c                   	insb   (%dx),%es:(%edi)
447001:	69 76 65 00 73 65 74 	imul   $0x74657300,0x65(%esi),%esi
447008:	5f                   	pop    %edi
447009:	54                   	push   %esp
44700a:	69 6d 65 6f 75 74 00 	imul   $0x74756f,0x65(%ebp),%ebp
447011:	73 65                	jae    0x447078
447013:	74 5f                	je     0x447074
447015:	41                   	inc    %ecx
447016:	6c                   	insb   (%dx),%es:(%edi)
447017:	6c                   	insb   (%dx),%es:(%edi)
447018:	6f                   	outsl  %ds:(%esi),(%dx)
447019:	77 41                	ja     0x44705c
44701b:	75 74                	jne    0x447091
44701d:	6f                   	outsl  %ds:(%esi),(%dx)
44701e:	52                   	push   %edx
44701f:	65 64 69 72 65 63 74 	gs imul $0x73007463,%fs:0x65(%edx),%esi
447026:	00 73
447028:	65 74 5f             	gs je  0x44708a
44702b:	55                   	push   %ebp
44702c:	73 65                	jae    0x447093
44702e:	72 41                	jb     0x447071
447030:	67 65 6e             	outsb  %gs:(%si),(%dx)
447033:	74 00                	je     0x447035
447035:	47                   	inc    %edi
447036:	65 74 52             	gs je  0x44708b
447039:	65 73 70             	gs jae 0x4470ac
44703c:	6f                   	outsl  %ds:(%esi),(%dx)
44703d:	6e                   	outsb  %ds:(%esi),(%dx)
44703e:	73 65                	jae    0x4470a5
447040:	00 47 65             	add    %al,0x65(%edi)
447043:	74 52                	je     0x447097
447045:	65 73 70             	gs jae 0x4470b8
447048:	6f                   	outsl  %ds:(%esi),(%dx)
447049:	6e                   	outsb  %ds:(%esi),(%dx)
44704a:	73 65                	jae    0x4470b1
44704c:	53                   	push   %ebx
44704d:	74 72                	je     0x4470c1
44704f:	65 61                	gs popa
447051:	6d                   	insl   (%dx),%es:(%edi)
447052:	00 52 65             	add    %dl,0x65(%edx)
447055:	61                   	popa
447056:	64 54                	fs push %esp
447058:	6f                   	outsl  %ds:(%esi),(%dx)
447059:	45                   	inc    %ebp
44705a:	6e                   	outsb  %ds:(%esi),(%dx)
44705b:	64 00 46 6c          	add    %al,%fs:0x6c(%esi)
44705f:	75 73                	jne    0x4470d4
447061:	68 00 67 65 74       	push   $0x74656700
447066:	5f                   	pop    %edi
447067:	43                   	inc    %ebx
447068:	6c                   	insb   (%dx),%es:(%edi)
447069:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
447070:	00 43 6c             	add    %al,0x6c(%ebx)
447073:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
44707a:	50                   	push   %eax