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)
446f65:	00 43 6f             	add    %al,0x6f(%ebx)
446f68:	6e                   	outsb  %ds:(%esi),(%dx)
446f69:	74 61                	je     0x446fcc
446f6b:	69 6e 73 4b 65 79 00 	imul   $0x79654b,0x73(%esi),%ebp
446f72:	54                   	push   %esp
446f73:	6f                   	outsl  %ds:(%esi),(%dx)
446f74:	49                   	dec    %ecx
446f75:	6e                   	outsb  %ds:(%esi),(%dx)
446f76:	74 36                	je     0x446fae
446f78:	34 00                	xor    $0x0,%al
446f7a:	43                   	inc    %ebx
446f7b:	6f                   	outsl  %ds:(%esi),(%dx)
446f7c:	6e                   	outsb  %ds:(%esi),(%dx)
446f7d:	64 69 74 69 6f 6e 61 	imul   $0x436c616e,%fs:0x6f(%ecx,%ebp,2),%esi
446f84:	6c 43
446f86:	6f                   	outsl  %ds:(%esi),(%dx)
446f87:	6d                   	insl   (%dx),%es:(%edi)
446f88:	70 61                	jo     0x446feb
446f8a:	72 65                	jb     0x446ff1
446f8c:	4f                   	dec    %edi
446f8d:	62 6a 65             	bound  %ebp,0x65(%edx)
446f90:	63 74 4e 6f          	arpl   %esi,0x6f(%esi,%ecx,2)
446f94:	74 45                	je     0x446fdb
446f96:	71 75                	jno    0x44700d
446f98:	61                   	popa
446f99:	6c                   	insb   (%dx),%es:(%edi)
446f9a:	00 67 65             	add    %ah,0x65(%edi)
446f9d:	74 5f                	je     0x446ffe
446f9f:	53                   	push   %ebx
446fa0:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
446fa7:	46                   	inc    %esi
446fa8:	69 65 6c 64 00 47 65 	imul   $0x65470064,0x6c(%ebp),%esp
446faf:	74 56                	je     0x447007
446fb1:	61                   	popa
446fb2:	6c                   	insb   (%dx),%es:(%edi)
446fb3:	75 65                	jne    0x44701a
446fb5:	00 52 65             	add    %dl,0x65(%edx)
446fb8:	61                   	popa
446fb9:	64 49                	fs dec %ecx
446fbb:	6e                   	outsb  %ds:(%esi),(%dx)
446fbc:	74 33                	je     0x446ff1
446fbe:	32 00                	xor    (%eax),%al
446fc0:	52                   	push   %edx
446fc1:	65 61                	gs popa
446fc3:	64 49                	fs dec %ecx
446fc5:	6e                   	outsb  %ds:(%esi),(%dx)
446fc6:	74 50                	je     0x447018
446fc8:	74 72                	je     0x44703c
446fca:	00 50 74             	add    %dl,0x74(%eax)
446fcd:	72 54                	jb     0x447023
446fcf:	6f                   	outsl  %ds:(%esi),(%dx)
446fd0:	53                   	push   %ebx
446fd1:	74 72                	je     0x447045
446fd3:	69 6e 67 55 6e 69 00 	imul   $0x696e55,0x67(%esi),%ebp
446fda:	53                   	push   %ebx
446fdb:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
446fdf:	69 74 79 49 64 65 6e 	imul   $0x746e6564,0x49(%ecx,%edi,2),%esi
446fe6:	74
446fe7:	69 66 69 65 72 00 53 	imul   $0x53007265,0x69(%esi),%esp
446fee:	79 73                	jns    0x447063
446ff0:	74 65                	je     0x447057
446ff2:	6d                   	insl   (%dx),%es:(%edi)
446ff3:	2e 53                	cs push %ebx
446ff5:	65 63 75 72          	arpl   %esi,%gs:0x72(%ebp)
446ff9:	69 74 79 2e 50 72 69 	imul   $0x6e697250,0x2e(%ecx,%edi,2),%esi
447000:	6e
447001:	63 69 70             	arpl   %ebp,0x70(%ecx)
447004:	61                   	popa
447005:	6c                   	insb   (%dx),%es:(%edi)
447006:	00 52 65             	add    %dl,0x65(%edx)
447009:	61                   	popa
44700a:	64 49                	fs dec %ecx
44700c:	6e                   	outsb  %ds:(%esi),(%dx)
44700d:	74 31                	je     0x447040
44700f:	36 00 49 6e          	add    %cl,%ss:0x6e(%ecx)
447013:	74 31                	je     0x447046
447015:	36 00 53 65          	add    %dl,%ss:0x65(%ebx)
447019:	61                   	popa
44701a:	72 63                	jb     0x44707f
44701c:	68 4f 70 74 69       	push   $0x6974704f
447021:	6f                   	outsl  %ds:(%esi),(%dx)
447022:	6e                   	outsb  %ds:(%esi),(%dx)
447023:	00 47 65             	add    %al,0x65(%edi)
447026:	74 53                	je     0x44707b
447028:	75 62                	jne    0x44708c
44702a:	4b                   	dec    %ebx
44702b:	65 79 4e             	gs jns 0x44707c
44702e:	61                   	popa
44702f:	6d                   	insl   (%dx),%es:(%edi)
447030:	65 73 00             	gs jae 0x447033
447033:	54                   	push   %esp
447034:	72 69                	jb     0x44709f
447036:	6d                   	insl   (%dx),%es:(%edi)
447037:	45                   	inc    %ebp
447038:	6e                   	outsb  %ds:(%esi),(%dx)
447039:	64 00 56 61          	add    %dl,%fs:0x61(%esi)
44703d:	6c                   	insb   (%dx),%es:(%edi)
44703e:	75 65                	jne    0x4470a5
447040:	43                   	inc    %ebx
447041:	6f                   	outsl  %ds:(%esi),(%dx)
447042:	6c                   	insb   (%dx),%es:(%edi)
447043:	6c                   	insb   (%dx),%es:(%edi)
447044:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
447049:	6e                   	outsb  %ds:(%esi),(%dx)
44704a:	00 52 65             	add    %dl,0x65(%edx)
44704d:	61                   	popa
44704e:	64 41                	fs inc %ecx
447050:	6c                   	insb   (%dx),%es:(%edi)
447051:	6c                   	insb   (%dx),%es:(%edi)
447052:	4c                   	dec    %esp
447053:	69 6e 65 73 00 67 65 	imul   $0x65670073,0x65(%esi),%ebp
44705a:	74 5f                	je     0x4470bb
44705c:	56                   	push   %esi
44705d:	61                   	popa
44705e:	6c                   	insb   (%dx),%es:(%edi)
44705f:	75 65                	jne    0x4470c6
447061:	73 00                	jae    0x447063
447063:	52                   	push   %edx
447064:	69 6a 6e 64 61 65 6c 	imul   $0x6c656164,0x6e(%edx),%ebp
44706b:	4d                   	dec    %ebp
44706c:	61                   	popa
44706d:	6e                   	outsb  %ds:(%esi),(%dx)
44706e:	61                   	popa
44706f:	67 65 64 00 52 66    	gs add %dl,%fs:0x66(%bp,%si)
447075:	63 32                	arpl   %esi,(%edx)
447077:	38 39                	cmp    %bh,(%ecx)
447079:	38 44 65 72          	cmp    %al,0x72(%ebp,%eiz,2)
44707d:	69 76 65 42 79 74 65 	imul   $0x65747942,0x65(%esi),%esi
447084:	73 00                	jae    0x447086
447086:	4c                   	dec    %esp
447087:	61                   	popa
447088:	74 65                	je     0x4470ef
44708a:	53                   	push   %ebx
44708b:	65 74 00             	gs je  0x44708e
44708e:	45                   	inc    %ebp
44708f:	73 63                	jae    0x4470f4
447091:	61                   	popa
447092:	70 65                	jo     0x4470f9
447094:	00 67 65             	add    %ah,0x65(%edi)
447097:	74 5f                	je     0x4470f8
447099:	53                   	push   %ebx
44709a:	74 61                	je     0x4470fd
44709c:	72 74                	jb     0x447112
44709e:	49                   	dec    %ecx
44709f:	6e                   	outsb  %ds:(%esi),(%dx)
4470a0:	66 6f                	outsw  %ds:(%esi),(%dx)
4470a2:	00 50 72             	add    %dl,0x72(%eax)
4470a5:	6f                   	outsl  %ds:(%esi),(%dx)
4470a6:	63 65 73             	arpl   %esp,0x73(%ebp)
4470a9:	73 53                	jae    0x4470fe
4470ab:	74 61                	je     0x44710e
4470ad:	72 74                	jb     0x447123
4470af:	49                   	dec    %ecx
4470b0:	6e                   	outsb  %ds:(%esi),(%dx)
4470b1:	66 6f                	outsw  %ds:(%esi),(%dx)
4470b3:	00 73 65             	add    %dh,0x65(%ebx)
4470b6:	74 5f                	je     0x447117
4470b8:	57                   	push   %edi
4470b9:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
4470c0:	79 6c                	jns    0x44712e
4470c2:	65 00 50 72          	add    %dl,%gs:0x72(%eax)
4470c6:	6f                   	outsl  %ds:(%esi),(%dx)
4470c7:	63 65 73             	arpl   %esp,0x73(%ebp)
4470ca:	73 57                	jae    0x447123
4470cc:	69 6e 64 6f 77 53 74 	imul   $0x7453776f,0x64(%esi),%ebp
4470d3:	79 6c                	jns    0x447141
4470d5:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4470d9:	74 5f                	je     0x44713a
4470db:	41                   	inc    %ecx
4470dc:	72 67                	jb     0x447145
4470de:	75 6d                	jne    0x44714d
4470e0:	65 6e                	outsb  %gs:(%esi),(%dx)
4470e2:	74 73                	je     0x447157
4470e4:	00 73 65             	add    %dh,0x65(%ebx)
4470e7:	74 5f                	je     0x447148