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
4784ca:	69 6e 64 6f 77 50 6f 	imul   $0x6f50776f,0x64(%esi),%ebp
4784d1:	73 69                	jae    0x47853c
4784d3:	74 69                	je     0x47853e
4784d5:	6f                   	outsl  %ds:(%esi),(%dx)
4784d6:	6e                   	outsb  %ds:(%esi),(%dx)
4784d7:	00 73 65             	add    %dh,0x65(%ebx)
4784da:	74 5f                	je     0x47853b
4784dc:	57                   	push   %edi
4784dd:	69 6e 64 6f 77 50 6f 	imul   $0x6f50776f,0x64(%esi),%ebp
4784e4:	73 69                	jae    0x47854f
4784e6:	74 69                	je     0x478551
4784e8:	6f                   	outsl  %ds:(%esi),(%dx)
4784e9:	6e                   	outsb  %ds:(%esi),(%dx)
4784ea:	00 67 65             	add    %ah,0x65(%edi)
4784ed:	74 5f                	je     0x47854e
4784ef:	48                   	dec    %eax
4784f0:	65 61                	gs popa
4784f2:	64 65 72 00          	fs gs jb 0x4784f6
4784f6:	73 65                	jae    0x47855d
4784f8:	74 5f                	je     0x478559
4784fa:	48                   	dec    %eax
4784fb:	65 61                	gs popa
4784fd:	64 65 72 00          	fs gs jb 0x478501
478501:	67 65 74 5f          	addr16 gs je 0x478564
478505:	46                   	inc    %esi
478506:	6f                   	outsl  %ds:(%esi),(%dx)
478507:	6f                   	outsl  %ds:(%esi),(%dx)
478508:	74 65                	je     0x47856f
47850a:	72 00                	jb     0x47850c
47850c:	73 65                	jae    0x478573
47850e:	74 5f                	je     0x47856f
478510:	46                   	inc    %esi
478511:	6f                   	outsl  %ds:(%esi),(%dx)
478512:	6f                   	outsl  %ds:(%esi),(%dx)
478513:	74 65                	je     0x47857a
478515:	72 00                	jb     0x478517
478517:	49                   	dec    %ecx
478518:	73 57                	jae    0x478571
47851a:	69 6e 64 6f 77 00 43 	imul   $0x4300776f,0x64(%esi),%ebp
478521:	72 65                	jb     0x478588
478523:	61                   	popa
478524:	74 65                	je     0x47858b
478526:	57                   	push   %edi
478527:	69 6e 64 6f 77 45 78 	imul   $0x7845776f,0x64(%esi),%ebp
47852e:	00 47 65             	add    %al,0x65(%edi)
478531:	74 50                	je     0x478583
478533:	61                   	popa
478534:	72 65                	jb     0x47859b
478536:	6e                   	outsb  %ds:(%esi),(%dx)
478537:	74 00                	je     0x478539
478539:	45                   	inc    %ebp
47853a:	6e                   	outsb  %ds:(%esi),(%dx)
47853b:	61                   	popa
47853c:	62 6c 65 57          	bound  %ebp,0x57(%ebp,%eiz,2)
478540:	69 6e 64 6f 77 00 47 	imul   $0x4700776f,0x64(%esi),%ebp
478547:	65 74 44             	gs je  0x47858e
47854a:	6c                   	insb   (%dx),%es:(%edi)
47854b:	67 49                	addr16 dec %ecx
47854d:	74 65                	je     0x4785b4
47854f:	6d                   	insl   (%dx),%es:(%edi)
478550:	00 53 65             	add    %dl,0x65(%ebx)
478553:	74 44                	je     0x478599
478555:	6c                   	insb   (%dx),%es:(%edi)
478556:	67 49                	addr16 dec %ecx
478558:	74 65                	je     0x4785bf
47855a:	6d                   	insl   (%dx),%es:(%edi)
47855b:	54                   	push   %esp
47855c:	65 78 74             	gs js  0x4785d3
47855f:	00 47 65             	add    %al,0x65(%edi)
478562:	74 44                	je     0x4785a8
478564:	6c                   	insb   (%dx),%es:(%edi)
478565:	67 43                	addr16 inc %ebx
478567:	74 72                	je     0x4785db
478569:	6c                   	insb   (%dx),%es:(%edi)
47856a:	49                   	dec    %ecx
47856b:	44                   	inc    %esp
47856c:	00 47 65             	add    %al,0x65(%edi)
47856f:	74 57                	je     0x4785c8
478571:	69 6e 64 6f 77 49 6e 	imul   $0x6e49776f,0x64(%esi),%ebp
478578:	66 6f                	outsw  %ds:(%esi),(%dx)
47857a:	00 53 65             	add    %dl,0x65(%ebx)
47857d:	74 57                	je     0x4785d6
47857f:	69 6e 64 6f 77 54 65 	imul   $0x6554776f,0x64(%esi),%ebp
478586:	78 74                	js     0x4785fc
478588:	00 47 65             	add    %al,0x65(%edi)
47858b:	74 43                	je     0x4785d0
47858d:	6c                   	insb   (%dx),%es:(%edi)
47858e:	61                   	popa
47858f:	73 73                	jae    0x478604
478591:	4e                   	dec    %esi
478592:	61                   	popa
478593:	6d                   	insl   (%dx),%es:(%edi)
478594:	65 00 45 6e          	add    %al,%gs:0x6e(%ebp)
478598:	75 6d                	jne    0x478607
47859a:	43                   	inc    %ebx
47859b:	68 69 6c 64 57       	push   $0x57646c69
4785a0:	69 6e 64 6f 77 73 00 	imul   $0x73776f,0x64(%esi),%ebp
4785a7:	46                   	inc    %esi
4785a8:	69 6e 64 57 69 6e 64 	imul   $0x646e6957,0x64(%esi),%ebp
4785af:	6f                   	outsl  %ds:(%esi),(%dx)
4785b0:	77 45                	ja     0x4785f7
4785b2:	78 00                	js     0x4785b4
4785b4:	53                   	push   %ebx
4785b5:	65 74 50             	gs je  0x478608
4785b8:	61                   	popa
4785b9:	72 65                	jb     0x478620
4785bb:	6e                   	outsb  %ds:(%esi),(%dx)
4785bc:	74 00                	je     0x4785be
4785be:	53                   	push   %ebx
4785bf:	65 6e                	outsb  %gs:(%esi),(%dx)
4785c1:	64 4d                	fs dec %ebp
4785c3:	65 73 73             	gs jae 0x478639
4785c6:	61                   	popa
4785c7:	67 65 00 53 65       	add    %dl,%gs:0x65(%bp,%di)
4785cc:	74 57                	je     0x478625
4785ce:	69 6e 64 6f 77 50 6f 	imul   $0x6f50776f,0x64(%esi),%ebp
4785d5:	73 00                	jae    0x4785d7
4785d7:	47                   	inc    %edi
4785d8:	65 74 57             	gs je  0x478632
4785db:	69 6e 64 6f 77 52 65 	imul   $0x6552776f,0x64(%esi),%ebp
4785e2:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
4785e6:	65 74 43             	gs je  0x47862c
4785e9:	6c                   	insb   (%dx),%es:(%edi)
4785ea:	69 65 6e 74 52 65 63 	imul   $0x63655274,0x6e(%ebp),%esp
4785f1:	74 00                	je     0x4785f3
4785f3:	44                   	inc    %esp
4785f4:	65 73 74             	gs jae 0x47866b
4785f7:	72 6f                	jb     0x478668
4785f9:	79 57                	jns    0x478652
4785fb:	69 6e 64 6f 77 00 52 	imul   $0x5200776f,0x64(%esi),%ebp
478602:	65 67 43             	gs addr16 inc %ebx
478605:	72 65                	jb     0x47866c
478607:	61                   	popa
478608:	74 65                	je     0x47866f
47860a:	4b                   	dec    %ebx
47860b:	65 79 57             	gs jns 0x478665
47860e:	00 52 65             	add    %dl,0x65(%edx)
478611:	67 4f                	addr16 dec %edi
478613:	76 65                	jbe    0x47867a
478615:	72 72                	jb     0x478689
478617:	69 64 65 50 72 65 64 	imul   $0x65646572,0x50(%ebp,%eiz,2),%esp
47861e:	65
47861f:	66 4b                	dec    %bx
478621:	65 79 00             	gs jns 0x478624
478624:	52                   	push   %edx
478625:	65 67 43             	gs addr16 inc %ebx
478628:	6c                   	insb   (%dx),%es:(%edi)
478629:	6f                   	outsl  %ds:(%esi),(%dx)
47862a:	73 65                	jae    0x478691
47862c:	4b                   	dec    %ebx
47862d:	65 79 00             	gs jns 0x478630
478630:	44                   	inc    %esp
478631:	69 73 70 6c 61 79 00 	imul   $0x79616c,0x70(%ebx),%esi
478638:	56                   	push   %esi
478639:	61                   	popa
47863a:	6c                   	insb   (%dx),%es:(%edi)
47863b:	75 65                	jne    0x4786a2
47863d:	00 48 61             	add    %cl,0x61(%eax)
478640:	6e                   	outsb  %ds:(%esi),(%dx)
478641:	64 6c                	fs insb (%dx),%es:(%edi)
478643:	65 00 44 65 66       	add    %al,%gs:0x66(%ebp,%eiz,2)
478648:	61                   	popa
478649:	75 6c                	jne    0x4786b7
47864b:	74 00                	je     0x47864d
47864d:	43                   	inc    %ebx
47864e:	75 72                	jne    0x4786c2
478650:	72 65                	jb     0x4786b7
478652:	6e                   	outsb  %ds:(%esi),(%dx)
478653:	74 46                	je     0x47869b
478655:	6f                   	outsl  %ds:(%esi),(%dx)
478656:	6e                   	outsb  %ds:(%esi),(%dx)
478657:	74 00                	je     0x478659
478659:	49                   	dec    %ecx
47865a:	73 53                	jae    0x4786af
47865c:	74 61                	je     0x4786bf