477fa3:	84 e2                	test   %ah,%dl
477fa5:	80 88 e2 80 83 e2 80 	orb    $0x80,-0x1d7c7f1e(%eax)
477fac:	80 e2 80             	and    $0x80,%dl
477faf:	80 e2 80             	and    $0x80,%dl
477fb2:	8b e2                	mov    %edx,%esp
477fb4:	80 84 e2 80 87 e2 80 	addb   $0x8b,-0x7f1d7880(%edx,%eiz,8)
477fbb:	8b
477fbc:	e2 80                	loop   0x477f3e
477fbe:	82 e2 80             	and    $0x80,%dl
477fc1:	82 00 02             	addb   $0x2,(%eax)
477fc4:	e2 80                	loop   0x477f46
477fc6:	8a e2                	mov    %dl,%ah
477fc8:	80 87 e2 80 84 e2 80 	addb   $0x80,-0x1d7b7f1e(%edi)
477fcf:	85 e2                	test   %esp,%edx
477fd1:	80 8b e2 80 80 e2 80 	orb    $0x80,-0x1d7f7f1e(%ebx)
477fd8:	82 e2 80             	and    $0x80,%dl
477fdb:	84 e2                	test   %ah,%dl
477fdd:	80 8a e2 80 8b e2 80 	orb    $0x80,-0x1d747f1e(%edx)
477fe4:	89 e2                	mov    %esp,%edx
477fe6:	80 81 00 05 e2 80 89 	addb   $0x89,-0x7f1dfb00(%ecx)
477fed:	e2 80                	loop   0x477f6f
477fef:	89 e2                	mov    %esp,%edx
477ff1:	80 85 e2 80 87 e2 80 	addb   $0x80,-0x1d787f1e(%ebp)
477ff8:	82 e2 80             	and    $0x80,%dl
477ffb:	8b e2                	mov    %edx,%esp
477ffd:	80 81 e2 80 83 e2 80 	addb   $0x80,-0x1d7c7f1e(%ecx)
478004:	80 e2 80             	and    $0x80,%dl
478007:	80 e2 80             	and    $0x80,%dl
47800a:	88 e2                	mov    %ah,%dl
47800c:	80 87 e2 80 84 e2 80 	addb   $0x80,-0x1d7b7f1e(%edi)
478013:	80 e2 80             	and    $0x80,%dl
478016:	84 e2                	test   %ah,%dl
478018:	80 84 e2 80 85 e2 80 	addb   $0x89,-0x7f1d7a80(%edx,%eiz,8)
47801f:	89
478020:	e2 80                	loop   0x477fa2
478022:	82 e2 80             	and    $0x80,%dl
478025:	81 e2 80 84 00 05    	and    $0x5008480,%edx
47802b:	e2 80                	loop   0x477fad
47802d:	8b e2                	mov    %edx,%esp
47802f:	80 81 e2 80 87 e2 80 	addb   $0x80,-0x1d787f1e(%ecx)
478036:	80 e2 80             	and    $0x80,%dl
478039:	80 e2 80             	and    $0x80,%dl
47803c:	84 e2                	test   %ah,%dl
47803e:	80 83 e2 80 87 e2 80 	addb   $0x80,-0x1d787f1e(%ebx)
478045:	84 e2                	test   %ah,%dl
478047:	80 87 e2 80 88 e2 80 	addb   $0x80,-0x1d777f1e(%edi)
47804e:	89 e2                	mov    %esp,%edx
478050:	80 8a e2 80 81 e2 80 	orb    $0x80,-0x1d7e7f1e(%edx)
478057:	84 e2                	test   %ah,%dl
478059:	80 80 e2 80 86 00 06 	addb   $0x6,0x8680e2(%eax)
478060:	e2 80                	loop   0x477fe2
478062:	84 e2                	test   %ah,%dl
478064:	80 87 e2 80 8b e2 80 	addb   $0x80,-0x1d747f1e(%edi)
47806b:	88 e2                	mov    %ah,%dl
47806d:	80 89 e2 80 83 e2 80 	orb    $0x80,-0x1d7c7f1e(%ecx)
478074:	86 e2                	xchg   %ah,%dl
478076:	80 80 e2 80 87 e2 80 	addb   $0x80,-0x1d787f1e(%eax)
47807d:	81 e2 80 81 e2 80    	and    $0x80e28180,%edx
478083:	8a e2                	mov    %dl,%ah
478085:	80 8b e2 80 85 e2 80 	orb    $0x80,-0x1d7a7f1e(%ebx)
47808c:	8b e2                	mov    %edx,%esp
47808e:	80 87 e2 80 8a e2 80 	addb   $0x80,-0x1d757f1e(%edi)
478095:	89 00                	mov    %eax,(%eax)
478097:	08 e2                	or     %ah,%dl
478099:	80 80 e2 80 81 e2 80 	addb   $0x80,-0x1d7e7f1e(%eax)
4780a0:	82 e2 80             	and    $0x80,%dl
4780a3:	87 e2                	xchg   %esp,%edx
4780a5:	80 8b e2 80 84 e2 80 	orb    $0x80,-0x1d7b7f1e(%ebx)
4780ac:	89 e2                	mov    %esp,%edx
4780ae:	80 82 e2 80 87 e2 80 	addb   $0x80,-0x1d787f1e(%edx)
4780b5:	85 e2                	test   %esp,%edx
4780b7:	80 8a e2 80 89 e2 80 	orb    $0x80,-0x1d767f1e(%edx)
4780be:	85 e2                	test   %esp,%edx
4780c0:	80 85 e2 80 8b e2 80 	addb   $0x80,-0x1d747f1e(%ebp)
4780c7:	84 e2                	test   %ah,%dl
4780c9:	80 8b e2 80 86 e2 80 	orb    $0x80,-0x1d797f1e(%ebx)
4780d0:	86 e2                	xchg   %ah,%dl
4780d2:	80 86 e2 80 84 e2 80 	addb   $0x80,-0x1d7b7f1e(%esi)
4780d9:	86 e2                	xchg   %ah,%dl
4780db:	80 88 e2 80 8b e2 80 	orb    $0x80,-0x1d747f1e(%eax)
4780e2:	84 e2                	test   %ah,%dl
4780e4:	80 82 00 0e e2 80 89 	addb   $0x89,-0x7f1df200(%edx)
4780eb:	e2 80                	loop   0x47806d
4780ed:	84 e2                	test   %ah,%dl
4780ef:	80 80 e2 80 82 e2 80 	addb   $0x80,-0x1d7d7f1e(%eax)
4780f6:	88 e2                	mov    %ah,%dl
4780f8:	80 87 e2 80 8a e2 80 	addb   $0x80,-0x1d757f1e(%edi)
4780ff:	84 e2                	test   %ah,%dl
478101:	80 83 e2 80 82 e2 80 	addb   $0x80,-0x1d7d7f1e(%ebx)
478108:	89 e2                	mov    %esp,%edx
47810a:	80 86 e2 80 88 e2 80 	addb   $0x80,-0x1d777f1e(%esi)
478111:	88 e2                	mov    %ah,%dl
478113:	80 89 e2 80 88 e2 80 	orb    $0x80,-0x1d777f1e(%ecx)
47811a:	85 e2                	test   %esp,%edx
47811c:	80 8a e2 80 83 e2 80 	orb    $0x80,-0x1d7c7f1e(%edx)
478123:	86 e2                	xchg   %ah,%dl
478125:	80 88 e2 80 8b e2 80 	orb    $0x80,-0x1d747f1e(%eax)
47812c:	82 e2 80             	and    $0x80,%dl
47812f:	81 e2 80 85 e2 80    	and    $0x80e28580,%edx
478135:	88 00                	mov    %al,(%eax)
478137:	0f e2 80 88 e2 80 82 	psrad  -0x7d7f1d78(%eax),%mm0
47813e:	e2 80                	loop   0x4780c0
478140:	85 e2                	test   %esp,%edx
478142:	80 89 e2 80 82 e2 80 	orb    $0x80,-0x1d7d7f1e(%ecx)
478149:	88 e2                	mov    %ah,%dl
47814b:	80 84 e2 80 88 e2 80 	addb   $0x88,-0x7f1d7780(%edx,%eiz,8)
478152:	88
478153:	e2 80                	loop   0x4780d5
478155:	84 e2                	test   %ah,%dl
478157:	80 81 e2 80 81 e2 80 	addb   $0x80,-0x1d7e7f1e(%ecx)
47815e:	89 e2                	mov    %esp,%edx
478160:	80 87 e2 80 84 e2 80 	addb   $0x80,-0x1d7b7f1e(%edi)
478167:	83 e2 80             	and    $0xffffff80,%edx
47816a:	88 e2                	mov    %ah,%dl
47816c:	80 85 e2 80 8b 00 06 	addb   $0x6,0x8b80e2(%ebp)
478173:	00 06                	add    %al,(%esi)
478175:	e2 80                	loop   0x4780f7
478177:	80 00 06             	addb   $0x6,(%eax)
47817a:	e2 80                	loop   0x4780fc
47817c:	81 00 06 e2 80 84    	addl   $0x8480e206,(%eax)
478182:	00 06                	add    %al,(%esi)
478184:	e2 80                	loop   0x478106
478186:	85 00                	test   %eax,(%eax)
478188:	06                   	push   %es
478189:	e2 80                	loop   0x47810b
47818b:	86 00                	xchg   %al,(%eax)
47818d:	06                   	push   %es
47818e:	e2 80                	loop   0x478110
478190:	87 00                	xchg   %eax,(%eax)
478192:	06                   	push   %es
478193:	e2 80                	loop   0x478115
478195:	88 00                	mov    %al,(%eax)
478197:	08 e2                	or     %ah,%dl
478199:	80 80 00 08 e2 80 81 	addb   $0x81,-0x7f1df800(%eax)
4781a0:	00 08                	add    %cl,(%eax)
4781a2:	e2 80                	loop   0x478124
4781a4:	84 00                	test   %al,(%eax)
4781a6:	08 e2                	or     %ah,%dl
4781a8:	80 85 00 08 e2 80 86 	addb   $0x86,-0x7f1df800(%ebp)
4781af:	00 08                	add    %cl,(%eax)
4781b1:	e2 80                	loop   0x478133
4781b3:	87 00                	xchg   %eax,(%eax)
4781b5:	08 e2                	or     %ah,%dl
4781b7:	80 88 00 0e 00 0e e2 	orb    $0xe2,0xe000e00(%eax)
4781be:	80 80 00 0e e2 80 81 	addb   $0x81,-0x7f1df200(%eax)
4781c5:	00 0e                	add    %cl,(%esi)
4781c7:	e2 80                	loop   0x478149
4781c9:	84 00                	test   %al,(%eax)
4781cb:	0e                   	push   %cs
4781cc:	e2 80                	loop   0x47814e
4781ce:	85 00                	test   %eax,(%eax)
4781d0:	0e                   	push   %cs
4781d1:	e2 80                	loop   0x478153
4781d3:	86 00                	xchg   %al,(%eax)
4781d5:	0e                   	push   %cs
4781d6:	e2 80                	loop   0x478158
4781d8:	87 00                	xchg   %eax,(%eax)
4781da:	0e                   	push   %cs
4781db:	e2 80                	loop   0x47815d
4781dd:	88 00                	mov    %al,(%eax)
4781df:	0f 00 0f             	str    (%edi)
4781e2:	e2 80                	loop   0x478164
4781e4:	80 00 0f             	addb   $0xf,(%eax)
4781e7:	e2 80                	loop   0x478169
4781e9:	81 00 0f e2 80 84    	addl   $0x8480e20f,(%eax)
4781ef:	00 0f                	add    %cl,(%edi)
4781f1:	e2 80                	loop   0x478173
4781f3:	85 00                	test   %eax,(%eax)
4781f5:	0f e2 80 86 00 0f e2 	psrad  -0x1df0ff7a(%eax),%mm0
4781fc:	80 87 00 0f e2 80 88 	addb   $0x88,-0x7f1df100(%edi)
478203:	00 4d 6f             	add    %cl,0x6f(%ebp)
478206:	72 65                	jb     0x47826d
478208:	53                   	push   %ebx
478209:	65 74 74             	gs je  0x478280
47820c:	69 6e 67 73 00 4d 79 	imul   $0x794d0073,0x67(%esi),%ebp
478213:	4e                   	dec    %esi
478214:	6f                   	outsl  %ds:(%esi),(%dx)
478215:	74 65                	je     0x47827c
478217:	70 61                	jo     0x47827a
478219:	64 00 53 65          	add    %dl,%fs:0x65(%ebx)
47821d:	74 74                	je     0x478293
47821f:	69 6e 67 73 00 4d 79 	imul   $0x794d0073,0x67(%esi),%ebp
478226:	4e                   	dec    %esi
478227:	6f                   	outsl  %ds:(%esi),(%dx)
478228:	74 65                	je     0x47828f
47822a:	70 61                	jo     0x47828d
47822c:	64 2e 50             	fs cs push %eax
47822f:	72 6f                	jb     0x4782a0
478231:	70 65                	jo     0x478298
478233:	72 74                	jb     0x4782a9
478235:	69 65 73 00 2e 63 74 	imul   $0x74632e00,0x73(%ebp),%esp
47823c:	6f                   	outsl  %ds:(%esi),(%dx)
47823d:	72 00                	jb     0x47823f
47823f:	67 65 74 5f          	addr16 gs je 0x4782a2
478243:	44                   	inc    %esp
478244:	69 73 70 6c 61 79 00 	imul   $0x79616c,0x70(%ebx),%esi
47824b:	67 65 74 5f          	addr16 gs je 0x4782ae
47824f:	56                   	push   %esi
478250:	61                   	popa
478251:	6c                   	insb   (%dx),%es:(%edi)
478252:	75 65                	jne    0x4782b9
478254:	00 45 71             	add    %al,0x71(%ebp)
478257:	75 61                	jne    0x4782ba
478259:	6c                   	insb   (%dx),%es:(%edi)
47825a:	73 00                	jae    0x47825c
47825c:	47                   	inc    %edi
47825d:	65 74 48             	gs je  0x4782a8
478260:	61                   	popa
478261:	73 68                	jae    0x4782cb
478263:	43                   	inc    %ebx
478264:	6f                   	outsl  %ds:(%esi),(%dx)
478265:	64 65 00 54 6f 53    	fs add %dl,%gs:0x53(%edi,%ebp,2)
47826b:	74 72                	je     0x4782df
47826d:	69 6e 67 00 44 69 73 	imul   $0x73694400,0x67(%esi),%ebp
478274:	70 6f                	jo     0x4782e5
478276:	73 65                	jae    0x4782dd
478278:	00 03                	add    %al,(%ebx)
47827a:	e2 80                	loop   0x4781fc
47827c:	82 00 05             	addb   $0x5,(%eax)
47827f:	e2 80                	loop   0x478201
478281:	82 00 08             	addb   $0x8,(%eax)
478284:	e2 80                	loop   0x478206
478286:	82 00 06             	addb   $0x6,(%eax)
478289:	e2 80                	loop   0x47820b
47828b:	82 00 0e             	addb   $0xe,(%eax)
47828e:	e2 80                	loop   0x478210
478290:	82 00 0f             	addb   $0xf,(%eax)
478293:	e2 80                	loop   0x478215
478295:	82 00 02             	addb   $0x2,(%eax)
478298:	e2 80                	loop   0x47821a
47829a:	83 00 03             	addl   $0x3,(%eax)
47829d:	e2 80                	loop   0x47821f
47829f:	83 00 05             	addl   $0x5,(%eax)
4782a2:	e2 80                	loop   0x478224
4782a4:	83 00 08             	addl   $0x8,(%eax)
4782a7:	e2 80                	loop   0x478229
4782a9:	83 00 06             	addl   $0x6,(%eax)
4782ac:	e2 80                	loop   0x47822e
4782ae:	83 00 0e             	addl   $0xe,(%eax)
4782b1:	e2 80                	loop   0x478233
4782b3:	83 00 0f             	addl   $0xf,(%eax)
4782b6:	e2 80                	loop   0x478238
4782b8:	83 00 76             	addl   $0x76,(%eax)
4782bb:	61                   	popa
4782bc:	6c                   	insb   (%dx),%es:(%edi)
4782bd:	75 65                	jne    0x478324
4782bf:	5f                   	pop    %edi
4782c0:	5f                   	pop    %edi
4782c1:	00 49 6e             	add    %cl,0x6e(%ecx)
4782c4:	76 6f                	jbe    0x478335
4782c6:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
4782ca:	65 67 69 6e 49 6e 76 	imul   $0x6b6f766e,%gs:0x49(%bp),%ebp
4782d1:	6f 6b
4782d3:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
4782d7:	64 49                	fs dec %ecx
4782d9:	6e                   	outsb  %ds:(%esi),(%dx)
4782da:	76 6f                	jbe    0x47834b
4782dc:	6b 65 00 2e          	imul   $0x2e,0x0(%ebp),%esp
4782e0:	63 63 74             	arpl   %esp,0x74(%ebx)
4782e3:	6f                   	outsl  %ds:(%esi),(%dx)
4782e4:	72 00                	jb     0x4782e6
4782e6:	02 e2                	add    %dl,%ah
4782e8:	80 86 e2 80 81 e2 80 	addb   $0x80,-0x1d7e7f1e(%esi)
4782ef:	81 02 00 06 e2 80    	addl   $0x80e20600,(%edx)
4782f5:	86 e2                	xchg   %ah,%dl
4782f7:	80 81 e2 80 81 02 00 	addb   $0x0,0x28180e2(%ecx)
4782fe:	02 e2                	add    %dl,%ah
478300:	80 86 e2 80 81 e2 80 	addb   $0x80,-0x1d7e7f1e(%esi)
478307:	81 03 00 05 e2 80    	addl   $0x80e20500,(%ebx)
47830d:	86 e2                	xchg   %ah,%dl
47830f:	80 81 e2 80 81 02 00 	addb   $0x0,0x28180e2(%ecx)
478316:	4f                   	dec    %edi
478317:	6e                   	outsb  %ds:(%esi),(%dx)
478318:	4c                   	dec    %esp
478319:	6f                   	outsl  %ds:(%esi),(%dx)
47831a:	61                   	popa
47831b:	64 00 06             	add    %al,%fs:(%esi)
47831e:	e2 80                	loop   0x4782a0
478320:	80 e2 80             	and    $0x80,%dl
478323:	86 e2                	xchg   %ah,%dl
478325:	80 81 e2 80 81 02 00 	addb   $0x0,0x28180e2(%ecx)
47832c:	4f                   	dec    %edi
47832d:	6e                   	outsb  %ds:(%esi),(%dx)
47832e:	50                   	push   %eax
47832f:	61                   	popa
478330:	69 6e 74 00 06 e2 80 	imul   $0x80e20600,0x74(%esi),%ebp
478337:	80 e2 80             	and    $0x80,%dl
47833a:	86 e2                	xchg   %ah,%dl
47833c:	80 81 e2 80 81 03 00 	addb   $0x0,0x38180e2(%ecx)
478343:	57                   	push   %edi
478344:	6e                   	outsb  %ds:(%esi),(%dx)
478345:	64 50                	fs push %eax
478347:	72 6f                	jb     0x4783b8
478349:	63 00                	arpl   %eax,(%eax)
47834b:	67 65 74 5f          	addr16 gs je 0x4783ae
47834f:	48                   	dec    %eax
478350:	61                   	popa
478351:	6e                   	outsb  %ds:(%esi),(%dx)
478352:	64 6c                	fs insb (%dx),%es:(%edi)
478354:	65 00 0e             	add    %cl,%gs:(%esi)
478357:	e2 80                	loop   0x4782d9
478359:	86 e2                	xchg   %ah,%dl
47835b:	80 81 e2 80 81 02 00 	addb   $0x0,0x28180e2(%ecx)
478362:	53                   	push   %ebx
478363:	57                   	push   %edi
478364:	50                   	push   %eax
478365:	5f                   	pop    %edi
478366:	4e                   	dec    %esi
478367:	4f                   	dec    %edi
478368:	53                   	push   %ebx
478369:	49                   	dec    %ecx
47836a:	5a                   	pop    %edx
47836b:	45                   	inc    %ebp
47836c:	00 53 57             	add    %dl,0x57(%ebx)
47836f:	50                   	push   %eax
478370:	5f                   	pop    %edi
478371:	4e                   	dec    %esi
478372:	4f                   	dec    %edi
478373:	4d                   	dec    %ebp
478374:	4f                   	dec    %edi
478375:	56                   	push   %esi
478376:	45                   	inc    %ebp
478377:	00 53 57             	add    %dl,0x57(%ebx)
47837a:	50                   	push   %eax
47837b:	5f                   	pop    %edi
47837c:	4e                   	dec    %esi
47837d:	4f                   	dec    %edi
47837e:	5a                   	pop    %edx
47837f:	4f                   	dec    %edi
478380:	52                   	push   %edx
478381:	44                   	inc    %esp
478382:	45                   	inc    %ebp
478383:	52                   	push   %edx
478384:	00 53 57             	add    %dl,0x57(%ebx)
478387:	50                   	push   %eax
478388:	5f                   	pop    %edi
478389:	4e                   	dec    %esi
47838a:	4f                   	dec    %edi
47838b:	41                   	inc    %ecx
47838c:	43                   	inc    %ebx
47838d:	54                   	push   %esp
47838e:	49                   	dec    %ecx
47838f:	56                   	push   %esi
478390:	41                   	inc    %ecx
478391:	54                   	push   %esp
478392:	45                   	inc    %ebp
478393:	00 53 57             	add    %dl,0x57(%ebx)
478396:	50                   	push   %eax
478397:	5f                   	pop    %edi
478398:	46                   	inc    %esi