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
4470e9:	43                   	inc    %ebx
4470ea:	72 65                	jb     0x447151
4470ec:	61                   	popa
4470ed:	74 65                	je     0x447154
4470ef:	4e                   	dec    %esi
4470f0:	6f                   	outsl  %ds:(%esi),(%dx)
4470f1:	57                   	push   %edi
4470f2:	69 6e 64 6f 77 00 73 	imul   $0x7300776f,0x64(%esi),%ebp
4470f9:	65 74 5f             	gs je  0x44715b
4470fc:	52                   	push   %edx
4470fd:	65 64 69 72 65 63 74 	gs imul $0x74537463,%fs:0x65(%edx),%esi
447104:	53 74
447106:	61                   	popa
447107:	6e                   	outsb  %ds:(%esi),(%dx)
447108:	64 61                	fs popa
44710a:	72 64                	jb     0x447170
44710c:	4f                   	dec    %edi
44710d:	75 74                	jne    0x447183
44710f:	70 75                	jo     0x447186
447111:	74 00                	je     0x447113
447113:	73 65                	jae    0x44717a
447115:	74 5f                	je     0x447176
447117:	55                   	push   %ebp
447118:	73 65                	jae    0x44717f
44711a:	53                   	push   %ebx
44711b:	68 65 6c 6c 45       	push   $0x456c6c65
447120:	78 65                	js     0x447187
447122:	63 75 74             	arpl   %esi,0x74(%ebp)
447125:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
447129:	74 5f                	je     0x44718a
44712b:	53                   	push   %ebx
44712c:	74 61                	je     0x44718f
44712e:	6e                   	outsb  %ds:(%esi),(%dx)
44712f:	64 61                	fs popa
447131:	72 64                	jb     0x447197
447133:	4f                   	dec    %edi
447134:	75 74                	jne    0x4471aa
447136:	70 75                	jo     0x4471ad
447138:	74 00                	je     0x44713a
44713a:	57                   	push   %edi
44713b:	61                   	popa
44713c:	69 74 46 6f 72 45 78 	imul   $0x69784572,0x6f(%esi,%eax,2),%esi
447143:	69
447144:	74 00                	je     0x447146
447146:	53                   	push   %ebx
447147:	74 72                	je     0x4471bb
447149:	69 6e 67 73 00 43 6f 	imul   $0x6f430073,0x67(%esi),%ebp
447150:	6d                   	insl   (%dx),%es:(%edi)
447151:	70 61                	jo     0x4471b4
447153:	72 65                	jb     0x4471ba
447155:	4d                   	dec    %ebp
447156:	65 74 68             	gs je  0x4471c1
447159:	6f                   	outsl  %ds:(%esi),(%dx)
44715a:	64 00 4d 69          	add    %cl,%fs:0x69(%ebp)
44715e:	64 00 43 68          	add    %al,%fs:0x68(%ebx)
447162:	72 00                	jb     0x447164
447164:	49                   	dec    %ecx
447165:	6e                   	outsb  %ds:(%esi),(%dx)
447166:	53                   	push   %ebx
447167:	74 72                	je     0x4471db
447169:	00 4c 65 6e          	add    %cl,0x6e(%ebp,%eiz,2)
44716d:	00 41 73             	add    %al,0x73(%ecx)
447170:	63 00                	arpl   %eax,(%eax)
447172:	53                   	push   %ebx
447173:	74 72                	je     0x4471e7
447175:	69 6e 67 54 79 70 65 	imul   $0x65707954,0x67(%esi),%ebp
44717c:	00 4d 69             	add    %cl,0x69(%ebp)
44717f:	64 53                	fs push %ebx
447181:	74 6d                	je     0x4471f0
447183:	74 53                	je     0x4471d8
447185:	74 72                	je     0x4471f9
447187:	00 54 6f 42          	add    %dl,0x42(%edi,%ebp,2)
44718b:	79 74                	jns    0x447201
44718d:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
447191:	73 74                	jae    0x447207
447193:	65 6d                	gs insl (%dx),%es:(%edi)
447195:	2e 58                	cs pop %eax
447197:	6d                   	insl   (%dx),%es:(%edi)
447198:	6c                   	insb   (%dx),%es:(%edi)
447199:	00 58 6d             	add    %bl,0x6d(%eax)
44719c:	6c                   	insb   (%dx),%es:(%edi)
44719d:	44                   	inc    %esp
44719e:	6f                   	outsl  %ds:(%esi),(%dx)
44719f:	63 75 6d             	arpl   %esi,0x6d(%ebp)
4471a2:	65 6e                	outsb  %gs:(%esi),(%dx)
4471a4:	74 00                	je     0x4471a6
4471a6:	58                   	pop    %eax
4471a7:	6d                   	insl   (%dx),%es:(%edi)
4471a8:	6c                   	insb   (%dx),%es:(%edi)
4471a9:	4e                   	dec    %esi
4471aa:	6f                   	outsl  %ds:(%esi),(%dx)
4471ab:	64 65 4c             	fs gs dec %esp
4471ae:	69 73 74 00 58 6d 6c 	imul   $0x6c6d5800,0x74(%ebx),%esi
4471b5:	4e                   	dec    %esi
4471b6:	6f                   	outsl  %ds:(%esi),(%dx)
4471b7:	64 65 00 4c 6f 61    	fs add %cl,%gs:0x61(%edi,%ebp,2)
4471bd:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
4471c1:	74 5f                	je     0x447222
4471c3:	43                   	inc    %ebx
4471c4:	68 69 6c 64 4e       	push   $0x4e646c69
4471c9:	6f                   	outsl  %ds:(%esi),(%dx)
4471ca:	64 65 73 00          	fs gs jae 0x4471ce
4471ce:	67 65 74 5f          	addr16 gs je 0x447231
4471d2:	49                   	dec    %ecx
4471d3:	74 65                	je     0x44723a
4471d5:	6d                   	insl   (%dx),%es:(%edi)
4471d6:	4f                   	dec    %edi
4471d7:	66 00 58 6d          	data16 add %bl,0x6d(%eax)
4471db:	6c                   	insb   (%dx),%es:(%edi)
4471dc:	45                   	inc    %ebp
4471dd:	6c                   	insb   (%dx),%es:(%edi)
4471de:	65 6d                	gs insl (%dx),%es:(%edi)
4471e0:	65 6e                	outsb  %gs:(%esi),(%dx)
4471e2:	74 00                	je     0x4471e4
4471e4:	67 65 74 5f          	addr16 gs je 0x447247
4471e8:	49                   	dec    %ecx
4471e9:	6e                   	outsb  %ds:(%esi),(%dx)
4471ea:	6e                   	outsb  %ds:(%esi),(%dx)
4471eb:	65 72 54             	gs jb  0x447242
4471ee:	65 78 74             	gs js  0x447265
4471f1:	00 67 65             	add    %ah,0x65(%edi)
4471f4:	74 5f                	je     0x447255
4471f6:	55                   	push   %ebp
4471f7:	6e                   	outsb  %ds:(%esi),(%dx)
4471f8:	69 63 6f 64 65 00 52 	imul   $0x52006564,0x6f(%ebx),%esp
4471ff:	65 73 69             	gs jae 0x44726b
447202:	7a 65                	jp     0x447269
447204:	00 41 64             	add    %al,0x64(%ecx)
447207:	64 4f                	fs dec %edi
447209:	62 6a 65             	bound  %ebp,0x65(%edx)
44720c:	63 74 00 55          	arpl   %esi,0x55(%eax,%eax,1)
447210:	6e                   	outsb  %ds:(%esi),(%dx)
447211:	65 73 63             	gs jae 0x447277
447214:	61                   	popa
447215:	70 65                	jo     0x44727c
447217:	44                   	inc    %esp
447218:	61                   	popa
447219:	74 61                	je     0x44727c
44721b:	53                   	push   %ebx
44721c:	74 72                	je     0x447290
44721e:	69 6e 67 00 46 6f 72 	imul   $0x726f4600,0x67(%esi),%ebp
447225:	6d                   	insl   (%dx),%es:(%edi)
447226:	61                   	popa
447227:	74 00                	je     0x447229
447229:	67 65 74 5f          	addr16 gs je 0x44728c
44722d:	43                   	inc    %ebx
44722e:	68 61 72 73 00       	push   $0x737261
447233:	49                   	dec    %ecx
447234:	6e                   	outsb  %ds:(%esi),(%dx)
447235:	64 65 78 4f          	fs gs js 0x447288
447239:	66 00 54 6f 43       	data16 add %dl,0x43(%edi,%ebp,2)
44723e:	68 61 72 41 72       	push   $0x72417261
447243:	72 61                	jb     0x4472a6
447245:	79 00                	jns    0x447247
447247:	49                   	dec    %ecx
447248:	6e                   	outsb  %ds:(%esi),(%dx)
447249:	66 6f                	outsw  %ds:(%esi),(%dx)
44724b:	72 6d                	jb     0x4472ba
44724d:	61                   	popa
44724e:	74 69                	je     0x4472b9
447250:	6f                   	outsl  %ds:(%esi),(%dx)
447251:	6e                   	outsb  %ds:(%esi),(%dx)
447252:	00 55 42             	add    %dl,0x42(%ebp)
447255:	6f                   	outsl  %ds:(%esi),(%dx)
447256:	75 6e                	jne    0x4472c6
447258:	64 00 46 69          	add    %al,%fs:0x69(%esi)
44725c:	6c                   	insb   (%dx),%es:(%edi)
44725d:	65 53                	gs push %ebx
44725f:	79 73                	jns    0x4472d4
447261:	74 65                	je     0x4472c8
447263:	6d                   	insl   (%dx),%es:(%edi)
447264:	00 44 69 72          	add    %al,0x72(%ecx,%ebp,2)
447268:	00 46 69             	add    %al,0x69(%esi)
44726b:	6c                   	insb   (%dx),%es:(%edi)
44726c:	65 41                	gs inc %ecx