446c93:	65 6e                	outsb  %gs:(%esi),(%dx)
446c95:	73 69                	jae    0x446d00
446c97:	6f                   	outsl  %ds:(%esi),(%dx)
446c98:	6e                   	outsb  %ds:(%esi),(%dx)
446c99:	00 43 72             	add    %al,0x72(%ebx)
446c9c:	65 61                	gs popa
446c9e:	74 65                	je     0x446d05
446ca0:	4f                   	dec    %edi
446ca1:	62 6a 65             	bound  %ebp,0x65(%edx)
446ca4:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
446ca8:	65 74 46             	gs je  0x446cf1
446cab:	69 6c 65 4e 61 6d 65 	imul   $0x57656d61,0x4e(%ebp,%eiz,2),%ebp
446cb2:	57
446cb3:	69 74 68 6f 75 74 45 	imul   $0x78457475,0x6f(%eax,%ebp,2),%esi
446cba:	78
446cbb:	74 65                	je     0x446d22
446cbd:	6e                   	outsb  %ds:(%esi),(%dx)
446cbe:	73 69                	jae    0x446d29
446cc0:	6f                   	outsl  %ds:(%esi),(%dx)
446cc1:	6e                   	outsb  %ds:(%esi),(%dx)
446cc2:	00 43 68             	add    %al,0x68(%ebx)
446cc5:	61                   	popa
446cc6:	6e                   	outsb  %ds:(%esi),(%dx)
446cc7:	67 65 54             	addr16 gs push %esp
446cca:	79 70                	jns    0x446d3c
446ccc:	65 00 44 65 6c       	add    %al,%gs:0x6c(%ebp,%eiz,2)
446cd1:	65 67 61             	gs addr16 popa
446cd4:	74 65                	je     0x446d3b
446cd6:	00 52 65             	add    %dl,0x65(%edx)
446cd9:	6d                   	insl   (%dx),%es:(%edi)
446cda:	6f                   	outsl  %ds:(%esi),(%dx)
446cdb:	76 65                	jbe    0x446d42
446cdd:	00 43 72             	add    %al,0x72(%ebx)
446ce0:	65 61                	gs popa
446ce2:	74 65                	je     0x446d49
446ce4:	50                   	push   %eax
446ce5:	61                   	popa
446ce6:	72 61                	jb     0x446d49
446ce8:	6d                   	insl   (%dx),%es:(%edi)
446ce9:	73 00                	jae    0x446ceb
446ceb:	43                   	inc    %ebx
446cec:	72 65                	jb     0x446d53
446cee:	61                   	popa
446cef:	74 65                	je     0x446d56
446cf1:	48                   	dec    %eax
446cf2:	61                   	popa
446cf3:	6e                   	outsb  %ds:(%esi),(%dx)
446cf4:	64 6c                	fs insb (%dx),%es:(%edi)
446cf6:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
446cfa:	74 5f                	je     0x446d5b
446cfc:	4d                   	dec    %ebp
446cfd:	73 67                	jae    0x446d66
446cff:	00 67 65             	add    %ah,0x65(%edi)
446d02:	74 5f                	je     0x446d63
446d04:	57                   	push   %edi
446d05:	50                   	push   %eax
446d06:	61                   	popa
446d07:	72 61                	jb     0x446d6a
446d09:	6d                   	insl   (%dx),%es:(%edi)
446d0a:	00 67 65             	add    %ah,0x65(%edi)
446d0d:	74 5f                	je     0x446d6e
446d0f:	4c                   	dec    %esp
446d10:	50                   	push   %eax
446d11:	61                   	popa
446d12:	72 61                	jb     0x446d75
446d14:	6d                   	insl   (%dx),%es:(%edi)
446d15:	00 5a 65             	add    %bl,0x65(%edx)
446d18:	72 6f                	jb     0x446d89
446d1a:	00 47 65             	add    %al,0x65(%edi)
446d1d:	74 54                	je     0x446d73
446d1f:	79 70                	jns    0x446d91
446d21:	65 00 50 74          	add    %dl,%gs:0x74(%eax)
446d25:	72 54                	jb     0x446d7b
446d27:	6f                   	outsl  %ds:(%esi),(%dx)
446d28:	53                   	push   %ebx
446d29:	74 72                	je     0x446d9d
446d2b:	75 63                	jne    0x446d90
446d2d:	74 75                	je     0x446da4
446d2f:	72 65                	jb     0x446d96
446d31:	00 47 65             	add    %al,0x65(%edi)
446d34:	74 4d                	je     0x446d83
446d36:	6f                   	outsl  %ds:(%esi),(%dx)
446d37:	64 75 6c             	fs jne 0x446da6
446d3a:	65 73 00             	gs jae 0x446d3d
446d3d:	4d                   	dec    %ebp
446d3e:	6f                   	outsl  %ds:(%esi),(%dx)
446d3f:	64 75 6c             	fs jne 0x446dae
446d42:	65 00 47 65          	add    %al,%gs:0x65(%edi)
446d46:	74 48                	je     0x446d90
446d48:	49                   	dec    %ecx
446d49:	4e                   	dec    %esi
446d4a:	53                   	push   %ebx
446d4b:	54                   	push   %esp
446d4c:	41                   	inc    %ecx
446d4d:	4e                   	dec    %esi
446d4e:	43                   	inc    %ebx
446d4f:	45                   	inc    %ebp
446d50:	00 54 6f 49          	add    %dl,0x49(%edi,%ebp,2)
446d54:	6e                   	outsb  %ds:(%esi),(%dx)
446d55:	74 33                	je     0x446d8a
446d57:	32 00                	xor    (%eax),%al
446d59:	6f                   	outsl  %ds:(%esi),(%dx)
446d5a:	70 5f                	jo     0x446dbb
446d5c:	49                   	dec    %ecx
446d5d:	6e                   	outsb  %ds:(%esi),(%dx)
446d5e:	65 71 75             	gs jno 0x446dd6
446d61:	61                   	popa
446d62:	6c                   	insb   (%dx),%es:(%edi)
446d63:	69 74 79 00 47 65 74 	imul   $0x52746547,0x0(%ecx,%edi,2),%esi
446d6a:	52
446d6b:	61                   	popa
446d6c:	6e                   	outsb  %ds:(%esi),(%dx)
446d6d:	64 6f                	outsl  %fs:(%esi),(%dx)
446d6f:	6d                   	insl   (%dx),%es:(%edi)
446d70:	46                   	inc    %esi
446d71:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
446d78:	00
446d79:	47                   	inc    %edi
446d7a:	65 74 44             	gs je  0x446dc1
446d7d:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
446d84:	79 4e                	jns    0x446dd4
446d86:	61                   	popa
446d87:	6d                   	insl   (%dx),%es:(%edi)
446d88:	65 00 4b 65          	add    %cl,%gs:0x65(%ebx)
446d8c:	79 43                	jns    0x446dd1
446d8e:	6f                   	outsl  %ds:(%esi),(%dx)
446d8f:	6c                   	insb   (%dx),%es:(%edi)
446d90:	6c                   	insb   (%dx),%es:(%edi)
446d91:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
446d96:	6e                   	outsb  %ds:(%esi),(%dx)
446d97:	00 67 65             	add    %ah,0x65(%edi)
446d9a:	74 5f                	je     0x446dfb
446d9c:	49                   	dec    %ecx
446d9d:	74 65                	je     0x446e04
446d9f:	6d                   	insl   (%dx),%es:(%edi)
446da0:	00 47 65             	add    %al,0x65(%edi)
446da3:	74 46                	je     0x446deb
446da5:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
446dac:	00
446dad:	4d                   	dec    %ebp
446dae:	61                   	popa
446daf:	74 63                	je     0x446e14
446db1:	68 00 49 45 6e       	push   $0x6e454900
446db6:	75 6d                	jne    0x446e25
446db8:	65 72 61             	gs jb  0x446e1c
446dbb:	74 6f                	je     0x446e2c
446dbd:	72 00                	jb     0x446dbf
446dbf:	53                   	push   %ebx
446dc0:	79 73                	jns    0x446e35
446dc2:	74 65                	je     0x446e29
446dc4:	6d                   	insl   (%dx),%es:(%edi)
446dc5:	2e 43                	cs inc %ebx
446dc7:	6f                   	outsl  %ds:(%esi),(%dx)
446dc8:	6c                   	insb   (%dx),%es:(%edi)
446dc9:	6c                   	insb   (%dx),%es:(%edi)
446dca:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
446dcf:	6e                   	outsb  %ds:(%esi),(%dx)
446dd0:	73 00                	jae    0x446dd2
446dd2:	4d                   	dec    %ebp
446dd3:	61                   	popa
446dd4:	74 63                	je     0x446e39
446dd6:	68 65 73 00 4d       	push   $0x4d007365
446ddb:	61                   	popa
446ddc:	74 63                	je     0x446e41
446dde:	68 43 6f 6c 6c       	push   $0x6c6c6f43
446de3:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
446de8:	6e                   	outsb  %ds:(%esi),(%dx)
446de9:	00 67 65             	add    %ah,0x65(%edi)
446dec:	74 5f                	je     0x446e4d
446dee:	47                   	inc    %edi
446def:	72 6f                	jb     0x446e60
446df1:	75 70                	jne    0x446e63
446df3:	73 00                	jae    0x446df5
446df5:	47                   	inc    %edi
446df6:	72 6f                	jb     0x446e67
446df8:	75 70                	jne    0x446e6a
446dfa:	43                   	inc    %ebx
446dfb:	6f                   	outsl  %ds:(%esi),(%dx)
446dfc:	6c                   	insb   (%dx),%es:(%edi)
446dfd:	6c                   	insb   (%dx),%es:(%edi)
446dfe:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
446e03:	6e                   	outsb  %ds:(%esi),(%dx)
446e04:	00 47 72             	add    %al,0x72(%edi)
446e07:	6f                   	outsl  %ds:(%esi),(%dx)
446e08:	75 70                	jne    0x446e7a
446e0a:	00 43 61             	add    %al,0x61(%ebx)
446e0d:	70 74                	jo     0x446e83
446e0f:	75 72                	jne    0x446e83
446e11:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
446e15:	74 5f                	je     0x446e76
446e17:	56                   	push   %esi
446e18:	61                   	popa
446e19:	6c                   	insb   (%dx),%es:(%edi)
446e1a:	75 65                	jne    0x446e81
446e1c:	00 4d 61             	add    %cl,0x61(%ebp)
446e1f:	6e                   	outsb  %ds:(%esi),(%dx)
446e20:	61                   	popa
446e21:	67 65 6d             	gs insl (%dx),%es:(%di)
446e24:	65 6e                	outsb  %gs:(%esi),(%dx)
446e26:	74 43                	je     0x446e6b
446e28:	6c                   	insb   (%dx),%es:(%edi)
446e29:	61                   	popa
446e2a:	73 73                	jae    0x446e9f
446e2c:	00 45 6d             	add    %al,0x6d(%ebp)
446e2f:	70 74                	jo     0x446ea5
446e31:	79 00                	jns    0x446e33
446e33:	47                   	inc    %edi
446e34:	65 74 49             	gs je  0x446e80
446e37:	6e                   	outsb  %ds:(%esi),(%dx)
446e38:	73 74                	jae    0x446eae
446e3a:	61                   	popa
446e3b:	6e                   	outsb  %ds:(%esi),(%dx)
446e3c:	63 65 73             	arpl   %esp,0x73(%ebp)
446e3f:	00 67 65             	add    %ah,0x65(%edi)
446e42:	74 5f                	je     0x446ea3
446e44:	50                   	push   %eax
446e45:	72 6f                	jb     0x446eb6
446e47:	70 65                	jo     0x446eae
446e49:	72 74                	jb     0x446ebf
446e4b:	69 65 73 00 50 72 6f 	imul   $0x6f725000,0x73(%ebp),%esp
446e52:	70 65                	jo     0x446eb9
446e54:	72 74                	jb     0x446eca
446e56:	79 44                	jns    0x446e9c
446e58:	61                   	popa
446e59:	74 61                	je     0x446ebc
446e5b:	43                   	inc    %ebx
446e5c:	6f                   	outsl  %ds:(%esi),(%dx)
446e5d:	6c                   	insb   (%dx),%es:(%edi)
446e5e:	6c                   	insb   (%dx),%es:(%edi)
446e5f:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
446e64:	6e                   	outsb  %ds:(%esi),(%dx)
446e65:	00 50 72             	add    %dl,0x72(%eax)
446e68:	6f                   	outsl  %ds:(%esi),(%dx)
446e69:	70 65                	jo     0x446ed0
446e6b:	72 74                	jb     0x446ee1
446e6d:	79 44                	jns    0x446eb3
446e6f:	61                   	popa
446e70:	74 61                	je     0x446ed3
446e72:	00 47 65             	add    %al,0x65(%edi)
446e75:	74 4f                	je     0x446ec6
446e77:	62 6a 65             	bound  %ebp,0x65(%edx)
446e7a:	63 74 00 49          	arpl   %esi,0x49(%eax,%eax,1)
446e7e:	45                   	inc    %ebp
446e7f:	6e                   	outsb  %ds:(%esi),(%dx)
446e80:	75 6d                	jne    0x446eef
446e82:	65 72 61             	gs jb  0x446ee6
446e85:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
446e89:	41                   	inc    %ecx
446e8a:	70 70                	jo     0x446efc
446e8c:	65 6e                	outsb  %gs:(%esi),(%dx)
446e8e:	64 00 47 65          	add    %al,%fs:0x65(%edi)
446e92:	74 50                	je     0x446ee4
446e94:	61                   	popa
446e95:	72 65                	jb     0x446efc
446e97:	6e                   	outsb  %ds:(%esi),(%dx)
446e98:	74 00                	je     0x446e9a
446e9a:	67 65 74 5f          	addr16 gs je 0x446efd
446e9e:	50                   	push   %eax
446e9f:	61                   	popa
446ea0:	72 65                	jb     0x446f07
446ea2:	6e                   	outsb  %ds:(%esi),(%dx)
446ea3:	74 00                	je     0x446ea5
446ea5:	67 65 74 5f          	addr16 gs je 0x446f08
446ea9:	46                   	inc    %esi
446eaa:	75 6c                	jne    0x446f18
446eac:	6c                   	insb   (%dx),%es:(%edi)
446ead:	4e                   	dec    %esi
446eae:	61                   	popa
446eaf:	6d                   	insl   (%dx),%es:(%edi)
446eb0:	65 00 49 73          	add    %cl,%gs:0x73(%ecx)
446eb4:	4e                   	dec    %esi
446eb5:	75 6c                	jne    0x446f23
446eb7:	6c                   	insb   (%dx),%es:(%edi)
446eb8:	4f                   	dec    %edi
446eb9:	72 45                	jb     0x446f00
446ebb:	6d                   	insl   (%dx),%es:(%edi)
446ebc:	70 74                	jo     0x446f32
446ebe:	79 00                	jns    0x446ec0
446ec0:	67 65 74 5f          	addr16 gs je 0x446f23
446ec4:	44                   	inc    %esp
446ec5:	65 66 61             	gs popaw
446ec8:	75 6c                	jne    0x446f36
446eca:	74 00                	je     0x446ecc
446ecc:	52                   	push   %edx
446ecd:	65 67 65 78 4f       	gs addr16 gs js 0x446f21
446ed2:	70 74                	jo     0x446f48
446ed4:	69 6f 6e 73 00 67 65 	imul   $0x65670073,0x6e(%edi),%ebp
446edb:	74 5f                	je     0x446f3c
446edd:	53                   	push   %ebx
446ede:	75 63                	jne    0x446f43
446ee0:	63 65 73             	arpl   %esp,0x73(%ebp)
446ee3:	73 00                	jae    0x446ee5
446ee5:	50                   	push   %eax
446ee6:	72 6f                	jb     0x446f57
446ee8:	74 65                	je     0x446f4f
446eea:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
446eee:	44                   	inc    %esp
446eef:	61                   	popa
446ef0:	74 61                	je     0x446f53
446ef2:	00 55 6e             	add    %dl,0x6e(%ebp)
446ef5:	70 72                	jo     0x446f69
446ef7:	6f                   	outsl  %ds:(%esi),(%dx)
446ef8:	74 65                	je     0x446f5f
446efa:	63 74 00 44          	arpl   %esi,0x44(%eax,%eax,1)
446efe:	61                   	popa
446eff:	74 61                	je     0x446f62
446f01:	50                   	push   %eax
446f02:	72 6f                	jb     0x446f73
446f04:	74 65                	je     0x446f6b
446f06:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
446f0a:	6e                   	outsb  %ds:(%esi),(%dx)
446f0b:	53                   	push   %ebx
446f0c:	63 6f 70             	arpl   %ebp,0x70(%edi)
446f0f:	65 00 46 69          	add    %al,%gs:0x69(%esi)
446f13:	65 6c                	gs insb (%dx),%es:(%edi)
446f15:	64 49                	fs dec %ecx
446f17:	6e                   	outsb  %ds:(%esi),(%dx)
446f18:	66 6f                	outsw  %ds:(%esi),(%dx)
446f1a:	00 67 65             	add    %ah,0x65(%edi)
446f1d:	74 5f                	je     0x446f7e
446f1f:	4f                   	dec    %edi
446f20:	53                   	push   %ebx
446f21:	56                   	push   %esi
446f22:	65 72 73             	gs jb  0x446f98
446f25:	69 6f 6e 00 4f 70 65 	imul   $0x65704f00,0x6e(%edi),%ebp
446f2c:	72 61                	jb     0x446f8f
446f2e:	74 69                	je     0x446f99
446f30:	6e                   	outsb  %ds:(%esi),(%dx)
446f31:	67 53                	addr16 push %ebx
446f33:	79 73                	jns    0x446fa8
446f35:	74 65                	je     0x446f9c
446f37:	6d                   	insl   (%dx),%es:(%edi)
446f38:	00 56 65             	add    %dl,0x65(%esi)
446f3b:	72 73                	jb     0x446fb0
446f3d:	69 6f 6e 00 43 6f 6e 	imul   $0x6e6f4300,0x6e(%edi),%ebp
446f44:	64 69 74 69 6f 6e 61 	imul   $0x436c616e,%fs:0x6f(%ecx,%ebp,2),%esi
446f4b:	6c 43
446f4d:	6f                   	outsl  %ds:(%esi),(%dx)
446f4e:	6d                   	insl   (%dx),%es:(%edi)
446f4f:	70 61                	jo     0x446fb2
446f51:	72 65                	jb     0x446fb8
446f53:	4f                   	dec    %edi
446f54:	62 6a 65             	bound  %ebp,0x65(%edx)
446f57:	63 74 47 72          	arpl   %esi,0x72(%edi,%eax,2)
446f5b:	65 61                	gs popa
446f5d:	74 65                	je     0x446fc4
446f5f:	72 45                	jb     0x446fa6
446f61:	71 75                	jno    0x446fd8
446f63:	61                   	popa
446f64:	6c                   	insb   (%dx),%es:(%edi)