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
478399:	52                   	push   %edx
47839a:	41                   	inc    %ecx
47839b:	4d                   	dec    %ebp
47839c:	45                   	inc    %ebp
47839d:	43                   	inc    %ebx
47839e:	48                   	dec    %eax
47839f:	41                   	inc    %ecx
4783a0:	4e                   	dec    %esi
4783a1:	47                   	inc    %edi
4783a2:	45                   	inc    %ebp
4783a3:	44                   	inc    %esp
4783a4:	00 53 57             	add    %dl,0x57(%ebx)
4783a7:	50                   	push   %eax
4783a8:	5f                   	pop    %edi
4783a9:	53                   	push   %ebx
4783aa:	48                   	dec    %eax
4783ab:	4f                   	dec    %edi
4783ac:	57                   	push   %edi
4783ad:	57                   	push   %edi
4783ae:	49                   	dec    %ecx
4783af:	4e                   	dec    %esi
4783b0:	44                   	inc    %esp
4783b1:	4f                   	dec    %edi
4783b2:	57                   	push   %edi
4783b3:	00 53 57             	add    %dl,0x57(%ebx)
4783b6:	50                   	push   %eax
4783b7:	5f                   	pop    %edi
4783b8:	48                   	dec    %eax
4783b9:	49                   	dec    %ecx
4783ba:	44                   	inc    %esp
4783bb:	45                   	inc    %ebp
4783bc:	57                   	push   %edi
4783bd:	49                   	dec    %ecx
4783be:	4e                   	dec    %esi
4783bf:	44                   	inc    %esp
4783c0:	4f                   	dec    %edi
4783c1:	57                   	push   %edi
4783c2:	00 53 57             	add    %dl,0x57(%ebx)
4783c5:	50                   	push   %eax
4783c6:	5f                   	pop    %edi
4783c7:	4e                   	dec    %esi
4783c8:	4f                   	dec    %edi
4783c9:	4f                   	dec    %edi
4783ca:	57                   	push   %edi
4783cb:	4e                   	dec    %esi
4783cc:	45                   	inc    %ebp
4783cd:	52                   	push   %edx
4783ce:	5a                   	pop    %edx
4783cf:	4f                   	dec    %edi
4783d0:	52                   	push   %edx
4783d1:	44                   	inc    %esp
4783d2:	45                   	inc    %ebp
4783d3:	52                   	push   %edx
4783d4:	00 53 57             	add    %dl,0x57(%ebx)
4783d7:	50                   	push   %eax
4783d8:	5f                   	pop    %edi
4783d9:	44                   	inc    %esp
4783da:	52                   	push   %edx
4783db:	41                   	inc    %ecx
4783dc:	57                   	push   %edi
4783dd:	46                   	inc    %esi
4783de:	52                   	push   %edx
4783df:	41                   	inc    %ecx
4783e0:	4d                   	dec    %ebp
4783e1:	45                   	inc    %ebp
4783e2:	00 53 57             	add    %dl,0x57(%ebx)
4783e5:	50                   	push   %eax
4783e6:	5f                   	pop    %edi
4783e7:	4e                   	dec    %esi
4783e8:	4f                   	dec    %edi
4783e9:	52                   	push   %edx
4783ea:	45                   	inc    %ebp
4783eb:	50                   	push   %eax
4783ec:	4f                   	dec    %edi
4783ed:	53                   	push   %ebx
4783ee:	49                   	dec    %ecx
4783ef:	54                   	push   %esp
4783f0:	49                   	dec    %ecx
4783f1:	4f                   	dec    %edi
4783f2:	4e                   	dec    %esi
4783f3:	00 3c 50             	add    %bh,(%eax,%edx,2)
4783f6:	72 69                	jb     0x478461
4783f8:	6e                   	outsb  %ds:(%esi),(%dx)
4783f9:	74 65                	je     0x478460
4783fb:	72 53                	jb     0x478450
4783fd:	65 74 74             	gs je  0x478474
478400:	69 6e 67 73 3e 6b 5f 	imul   $0x5f6b3e73,0x67(%esi),%ebp
478407:	5f                   	pop    %edi
478408:	42                   	inc    %edx
478409:	61                   	popa
47840a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
47840d:	6e                   	outsb  %ds:(%esi),(%dx)
47840e:	67 46                	addr16 inc %esi
478410:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
478417:	61                   	popa
478418:	67 65 53             	addr16 gs push %ebx
47841b:	65 74 74             	gs je  0x478492
47841e:	69 6e 67 73 3e 6b 5f 	imul   $0x5f6b3e73,0x67(%esi),%ebp
478425:	5f                   	pop    %edi
478426:	42                   	inc    %edx
478427:	61                   	popa
478428:	63 6b 69             	arpl   %ebp,0x69(%ebx)
47842b:	6e                   	outsb  %ds:(%esi),(%dx)
47842c:	67 46                	addr16 inc %esi
47842e:	69 65 6c 64 00 64 65 	imul   $0x65640064,0x6c(%ebp),%esp
478435:	66 61                	popaw
478437:	75 6c                	jne    0x4784a5
478439:	74 49                	je     0x478484
47843b:	6e                   	outsb  %ds:(%esi),(%dx)
47843c:	73 74                	jae    0x4784b2
47843e:	61                   	popa
47843f:	6e                   	outsb  %ds:(%esi),(%dx)
478440:	63 65 00             	arpl   %esp,0x0(%ebp)
478443:	67 65 74 5f          	addr16 gs je 0x4784a6
478447:	4d                   	dec    %ebp
478448:	6f                   	outsl  %ds:(%esi),(%dx)
478449:	72 65                	jb     0x4784b0
47844b:	53                   	push   %ebx
47844c:	65 74 74             	gs je  0x4784c3
47844f:	69 6e 67 73 00 73 65 	imul   $0x65730073,0x67(%esi),%ebp
478456:	74 5f                	je     0x4784b7
478458:	4d                   	dec    %ebp
478459:	6f                   	outsl  %ds:(%esi),(%dx)
47845a:	72 65                	jb     0x4784c1
47845c:	53                   	push   %ebx
47845d:	65 74 74             	gs je  0x4784d4
478460:	69 6e 67 73 00 76 61 	imul   $0x61760073,0x67(%esi),%ebp
478467:	6c                   	insb   (%dx),%es:(%edi)
478468:	75 65                	jne    0x4784cf
47846a:	00 67 65             	add    %ah,0x65(%edi)
47846d:	74 5f                	je     0x4784ce
47846f:	44                   	inc    %esp
478470:	65 66 61             	gs popaw
478473:	75 6c                	jne    0x4784e1
478475:	74 00                	je     0x478477
478477:	67 65 74 5f          	addr16 gs je 0x4784da
47847b:	43                   	inc    %ebx
47847c:	75 72                	jne    0x4784f0
47847e:	72 65                	jb     0x4784e5
478480:	6e                   	outsb  %ds:(%esi),(%dx)
478481:	74 46                	je     0x4784c9
478483:	6f                   	outsl  %ds:(%esi),(%dx)
478484:	6e                   	outsb  %ds:(%esi),(%dx)
478485:	74 00                	je     0x478487
478487:	73 65                	jae    0x4784ee
478489:	74 5f                	je     0x4784ea
47848b:	43                   	inc    %ebx
47848c:	75 72                	jne    0x478500
47848e:	72 65                	jb     0x4784f5
478490:	6e                   	outsb  %ds:(%esi),(%dx)
478491:	74 46                	je     0x4784d9
478493:	6f                   	outsl  %ds:(%esi),(%dx)
478494:	6e                   	outsb  %ds:(%esi),(%dx)
478495:	74 00                	je     0x478497
478497:	67 65 74 5f          	addr16 gs je 0x4784fa
47849b:	49                   	dec    %ecx
47849c:	73 53                	jae    0x4784f1
47849e:	74 61                	je     0x478501
4784a0:	74 75                	je     0x478517
4784a2:	73 42                	jae    0x4784e6
4784a4:	61                   	popa
4784a5:	72 56                	jb     0x4784fd
4784a7:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4784ae:	73 65                	jae    0x478515
4784b0:	74 5f                	je     0x478511
4784b2:	49                   	dec    %ecx
4784b3:	73 53                	jae    0x478508
4784b5:	74 61                	je     0x478518
4784b7:	74 75                	je     0x47852e
4784b9:	73 42                	jae    0x4784fd
4784bb:	61                   	popa
4784bc:	72 56                	jb     0x478514
4784be:	69 73 69 62 6c 65 00 	imul   $0x656c62,0x69(%ebx),%esi
4784c5:	67 65 74 5f          	addr16 gs je 0x478528
4784c9:	57                   	push   %edi