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)
44704b:	75 65                	jne    0x4470b2
44704d:	00 47 65             	add    %al,0x65(%edi)
447050:	74 56                	je     0x4470a8
447052:	61                   	popa
447053:	6c                   	insb   (%dx),%es:(%edi)
447054:	75 65                	jne    0x4470bb
447056:	4f                   	dec    %edi
447057:	72 44                	jb     0x44709d
447059:	65 66 61             	gs popaw
44705c:	75 6c                	jne    0x4470ca
44705e:	74 00                	je     0x447060
447060:	41                   	inc    %ecx
447061:	63 6f 73             	arpl   %ebp,0x73(%edi)
447064:	00 54 61 6e          	add    %dl,0x6e(%ecx,%eiz,2)
447068:	00 57 72             	add    %dl,0x72(%edi)
44706b:	69 74 65 00 4c 6f 61 	imul   $0x64616f4c,0x0(%ebp,%eiz,2),%esi
447072:	64
447073:	00 67 65             	add    %ah,0x65(%edi)
447076:	74 5f                	je     0x4470d7
447078:	45                   	inc    %ebp
447079:	6e                   	outsb  %ds:(%esi),(%dx)
44707a:	74 72                	je     0x4470ee
44707c:	79 50                	jns    0x4470ce
44707e:	6f                   	outsl  %ds:(%esi),(%dx)
44707f:	69 6e 74 00 49 6e 76 	imul   $0x766e4900,0x74(%esi),%ebp
447086:	6f                   	outsl  %ds:(%esi),(%dx)
447087:	6b 65 00 47          	imul   $0x47,0x0(%ebp),%esp
44708b:	65 74 46             	gs je  0x4470d4
44708e:	72 61                	jb     0x4470f1
447090:	6d                   	insl   (%dx),%es:(%edi)
447091:	65 00 47 65          	add    %al,%gs:0x65(%edi)
447095:	74 4d                	je     0x4470e4
447097:	65 74 68             	gs je  0x447102
44709a:	6f                   	outsl  %ds:(%esi),(%dx)
44709b:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
44709f:	74 5f                	je     0x447100
4470a1:	44                   	inc    %esp
4470a2:	65 63 6c 61 72       	arpl   %ebp,%gs:0x72(%ecx,%eiz,2)
4470a7:	69 6e 67 54 79 70 65 	imul   $0x65707954,0x67(%esi),%ebp
4470ae:	00 45 6e             	add    %al,0x6e(%ebp)
4470b1:	74 65                	je     0x447118
4470b3:	72 00                	jb     0x4470b5
4470b5:	47                   	inc    %edi
4470b6:	65 74 45             	gs je  0x4470fe
4470b9:	78 65                	js     0x447120
4470bb:	63 75 74             	arpl   %esi,0x74(%ebp)
4470be:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
4470c5:	6d                   	insl   (%dx),%es:(%edi)
4470c6:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4470ca:	47                   	inc    %edi
4470cb:	65 74 43             	gs je  0x447111
4470ce:	61                   	popa
4470cf:	6c                   	insb   (%dx),%es:(%edi)
4470d0:	6c                   	insb   (%dx),%es:(%edi)
4470d1:	69 6e 67 41 73 73 65 	imul   $0x65737341,0x67(%esi),%ebp
4470d8:	6d                   	insl   (%dx),%es:(%edi)
4470d9:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
4470dd:	41                   	inc    %ecx
4470de:	70 70                	jo     0x447150
4470e0:	65 6e                	outsb  %gs:(%esi),(%dx)
4470e2:	64 00 47 65          	add    %al,%fs:0x65(%edi)
4470e6:	74 4d                	je     0x447135
4470e8:	61                   	popa
4470e9:	6e                   	outsb  %ds:(%esi),(%dx)
4470ea:	69 66 65 73 74 52 65 	imul   $0x65527473,0x65(%esi),%esp
4470f1:	73 6f                	jae    0x447162
4470f3:	75 72                	jne    0x447167
4470f5:	63 65 53             	arpl   %esp,0x53(%ebp)
4470f8:	74 72                	je     0x44716c
4470fa:	65 61                	gs popa
4470fc:	6d                   	insl   (%dx),%es:(%edi)
4470fd:	00 73 65             	add    %dh,0x65(%ebx)
447100:	74 5f                	je     0x447161
447102:	50                   	push   %eax
447103:	6f                   	outsl  %ds:(%esi),(%dx)
447104:	73 69                	jae    0x44716f
447106:	74 69                	je     0x447171
447108:	6f                   	outsl  %ds:(%esi),(%dx)
447109:	6e                   	outsb  %ds:(%esi),(%dx)
44710a:	00 67 65             	add    %ah,0x65(%edi)
44710d:	74 5f                	je     0x44716e
44710f:	55                   	push   %ebp
447110:	6e                   	outsb  %ds:(%esi),(%dx)
447111:	69 63 6f 64 65 00 49 	imul   $0x49006564,0x6f(%ebx),%esp
447118:	6e                   	outsb  %ds:(%esi),(%dx)
447119:	74 65                	je     0x447180
44711b:	72 6e                	jb     0x44718b
44711d:	00 47 65             	add    %al,0x65(%edi)
447120:	74 4e                	je     0x447170
447122:	61                   	popa
447123:	6d                   	insl   (%dx),%es:(%edi)
447124:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
447128:	74 5f                	je     0x447189
44712a:	46                   	inc    %esi
44712b:	75 6c                	jne    0x447199
44712d:	6c                   	insb   (%dx),%es:(%edi)
44712e:	4e                   	dec    %esi
44712f:	61                   	popa
447130:	6d                   	insl   (%dx),%es:(%edi)
447131:	65 00 47 65          	add    %al,%gs:0x65(%edi)
447135:	74 50                	je     0x447187
447137:	75 62                	jne    0x44719b
447139:	6c                   	insb   (%dx),%es:(%edi)
44713a:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
447141:	6b 65 6e 00          	imul   $0x0,0x6e(%ebp),%esp
447145:	52                   	push   %edx
447146:	65 61                	gs popa
447148:	64 42                	fs inc %edx
44714a:	79 74                	jns    0x4471c0
44714c:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
447150:	61                   	popa
447151:	64 00 43 6c          	add    %al,%fs:0x6c(%ebx)
447155:	6f                   	outsl  %ds:(%esi),(%dx)
447156:	73 65                	jae    0x4471bd
447158:	00 42 6c             	add    %al,0x6c(%edx)
44715b:	6f                   	outsl  %ds:(%esi),(%dx)
44715c:	63 6b 43             	arpl   %ebp,0x43(%ebx)
44715f:	6f                   	outsl  %ds:(%esi),(%dx)
447160:	70 79                	jo     0x4471db
447162:	00 41 64             	add    %al,0x64(%ecx)
447165:	64 52                	fs push %edx
447167:	61                   	popa
447168:	6e                   	outsb  %ds:(%esi),(%dx)
447169:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
44716e:	74 5f                	je     0x4471cf
447170:	4e                   	dec    %esi
447171:	61                   	popa
447172:	6d                   	insl   (%dx),%es:(%edi)
447173:	65 00 41 64          	add    %al,%gs:0x64(%ecx)
447177:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
44717b:	74 5f                	je     0x4471dc
44717d:	43                   	inc    %ebx
44717e:	6f                   	outsl  %ds:(%esi),(%dx)
44717f:	75 6e                	jne    0x4471ef
447181:	74 00                	je     0x447183
447183:	67 65 74 5f          	addr16 gs je 0x4471e6
447187:	49                   	dec    %ecx
447188:	74 65                	je     0x4471ef
44718a:	6d                   	insl   (%dx),%es:(%edi)
44718b:	00 73 65             	add    %dh,0x65(%ebx)
44718e:	74 5f                	je     0x4471ef
447190:	49                   	dec    %ecx
447191:	74 65                	je     0x4471f8
447193:	6d                   	insl   (%dx),%es:(%edi)
447194:	00 67 65             	add    %ah,0x65(%edi)
447197:	74 5f                	je     0x4471f8
447199:	4d                   	dec    %ebp
44719a:	65 74 61             	gs je  0x4471fe
44719d:	64 61                	fs popa
44719f:	74 61                	je     0x447202
4471a1:	54                   	push   %esp
4471a2:	6f                   	outsl  %ds:(%esi),(%dx)
4471a3:	6b 65 6e 00          	imul   $0x0,0x6e(%ebp),%esp
4471a7:	00 98 dd 91 87 c0    	add    %bl,-0x3f786e23(%eax)
4471ad:	9d                   	popf
4471ae:	bb 46 9b 49 8f       	mov    $0x8f499b46,%ebx
4471b3:	fc                   	cld
4471b4:	b8 54 b0 8f 00       	mov    $0x8fb054,%eax
4471b9:	08 b7 7a 5c 56 19    	or     %dh,0x19565c7a(%edi)
4471bf:	34 e0                	xor    $0xe0,%al
4471c1:	89 03                	mov    %eax,(%ebx)
4471c3:	06                   	push   %es
4471c4:	12 08                	adc    (%eax),%cl
4471c6:	03 20                	add    (%eax),%esp
4471c8:	00 01                	add    %al,(%ecx)
4471ca:	03 00                	add    (%eax),%eax
4471cc:	00 01                	add    %al,(%ecx)
4471ce:	04 00                	add    $0x0,%al
4471d0:	00 12                	add    %dl,(%edx)
4471d2:	08 02                	or     %al,(%edx)
4471d4:	06                   	push   %es
4471d5:	08 04 20             	or     %al,(%eax,%eiz,1)
4471d8:	01 01                	add    %eax,(%ecx)
4471da:	08 03                	or     %al,(%ebx)
4471dc:	20 00                	and    %al,(%eax)