457380:	64 5f                	fs pop %edi
457382:	4f                   	dec    %edi
457383:	6f                   	outsl  %ds:(%esi),(%dx)
457384:	50                   	push   %eax
457385:	61                   	popa
457386:	41                   	inc    %ecx
457387:	50                   	push   %eax
457388:	4f                   	dec    %edi
457389:	79 48                	jns    0x4573d3
45738b:	69 60 61 5a 4d 75 6d 	imul   $0x6d754d5a,0x61(%eax),%esp
457392:	74 72                	je     0x457406
457394:	5d                   	pop    %ebp
457395:	00 78 49             	add    %bh,0x49(%eax)
457398:	49                   	dec    %ecx
457399:	74 0d                	je     0x4573a8
45739b:	34 03                	xor    $0x3,%al
45739d:	43                   	inc    %ebx
45739e:	59                   	pop    %ecx
45739f:	6e                   	outsb  %ds:(%esi),(%dx)
4573a0:	66 65 69 73 4d 6f 43 	imul   $0x436f,%gs:0x4d(%ebx),%si
4573a7:	00 71 61             	add    %dh,0x61(%ecx)
4573aa:	57                   	push   %edi
4573ab:	00 40 6f             	add    %al,0x6f(%eax)
4573ae:	58                   	pop    %eax
4573af:	76 75                	jbe    0x457426
4573b1:	72 6f                	jb     0x457422
4573b3:	00 70 6f             	add    %dh,0x6f(%eax)
4573b6:	69 6f 52 62 57 65 03 	imul   $0x3655762,0x52(%edi),%ebp
4573bd:	52                   	push   %edx
4573be:	59                   	pop    %ecx
4573bf:	75 7e                	jne    0x45743f
4573c1:	64 1b 47 41          	sbb    %fs:0x41(%edi),%eax
4573c5:	74 6e                	je     0x457435
4573c7:	75 55                	jne    0x45741e
4573c9:	72 5e                	jb     0x457429
4573cb:	6e                   	outsb  %ds:(%esi),(%dx)
4573cc:	77 50                	ja     0x45741e
4573ce:	44                   	inc    %esp
4573cf:	6f                   	outsl  %ds:(%esi),(%dx)
4573d0:	73 65                	jae    0x457437
4573d2:	68 73 24 67 48       	push   $0x48672473
4573d7:	74 78                	je     0x457451
4573d9:	50                   	push   %eax
4573da:	49                   	dec    %ecx
4573db:	6f                   	outsl  %ds:(%esi),(%dx)
4573dc:	60                   	pusha
4573dd:	65 45                	gs inc %ebp
4573df:	73 5e                	jae    0x45743f
4573e1:	61                   	popa
4573e2:	76 65                	jbe    0x457449
4573e4:	24 67                	and    $0x67,%al
4573e6:	48                   	dec    %eax
4573e7:	74 78                	je     0x457461
4573e9:	49                   	dec    %ecx
4573ea:	5f                   	pop    %edi
4573eb:	00 44 65 42          	add    %al,0x42(%ebp,%eiz,2)
4573ef:	50                   	push   %eax
4573f0:	62 6f 78             	bound  %ebp,0x78(%edi)
4573f3:	65 57                	gs push %edi
4573f5:	73 48                	jae    0x45743f
4573f7:	73 65                	jae    0x45745e
4573f9:	79 75                	jns    0x457470
4573fb:	61                   	popa
4573fc:	6e                   	outsb  %ds:(%esi),(%dx)
4573fd:	65 36 47             	gs ss inc %edi
457400:	75 74                	jne    0x457476
457402:	52                   	push   %edx
457403:	6d                   	insl   (%dx),%es:(%edi)
457404:	45                   	inc    %ebp
457405:	67 48                	addr16 dec %eax
457407:	45                   	inc    %ebp
457408:	49                   	dec    %ecx
457409:	63 54 64 66          	arpl   %edx,0x66(%esp,%eiz,2)
45740d:	72 45                	jb     0x457454
45740f:	00 77 65             	add    %dh,0x65(%edi)
457412:	6f                   	outsl  %ds:(%esi),(%dx)
457413:	5f                   	pop    %edi
457414:	62 6f 5f             	bound  %ebp,0x5f(%edi)
457417:	6d                   	insl   (%dx),%es:(%edi)
457418:	46                   	inc    %esi
457419:	74 72                	je     0x45748d
45741b:	44                   	inc    %esp
45741c:	03 67 53             	add    0x53(%edi),%esp
45741f:	74 4f                	je     0x457470
457421:	47                   	inc    %edi
457422:	6e                   	outsb  %ds:(%esi),(%dx)
457423:	69 40 00 42 70 78 45 	imul   $0x45787042,0x0(%eax),%eax
45742a:	4a                   	dec    %edx
45742b:	75 62                	jne    0x45748f
45742d:	6c                   	insb   (%dx),%es:(%edi)
45742e:	5f                   	pop    %edi
45742f:	74 69                	je     0x45749a
457431:	00 49 65             	add    %cl,0x65(%ecx)
457434:	43                   	inc    %ebx
457435:	65 55                	gs push %ebp
457437:	00 74 79 48          	add    %dh,0x48(%ecx,%edi,2)
45743b:	74 66                	je     0x4574a3
45743d:	6d                   	insl   (%dx),%es:(%edi)
45743e:	18 54 75 78          	sbb    %dl,0x78(%ebp,%esi,2)
457442:	6f                   	outsl  %ds:(%esi),(%dx)
457443:	2e 76 65             	jbe,pn 0x4574ab
457446:	4a                   	dec    %edx
457447:	75 4b                	jne    0x457494
457449:	61                   	popa
45744a:	49                   	dec    %ecx
45744b:	45                   	inc    %ebp
45744c:	7b 70                	jnp    0x4574be
45744e:	44                   	inc    %esp
45744f:	65 63 73 72          	arpl   %esi,%gs:0x72(%ebx)
457453:	6f                   	outsl  %ds:(%esi),(%dx)
457454:	4a                   	dec    %edx
457455:	73 2d                	jae    0x457484
457457:	53                   	push   %ebx
457458:	57                   	push   %edi
457459:	6c                   	insb   (%dx),%es:(%edi)
45745a:	52                   	push   %edx
45745b:	74 03                	je     0x457460
45745d:	52                   	push   %edx
45745e:	53                   	push   %ebx
45745f:	61                   	popa
457460:	74 41                	je     0x4574a3
457462:	77 6c                	ja     0x4574d0
457464:	66 79 59             	data16 jns 0x4574c0
457467:	65 54                	gs push %esp
457469:	00 6f 6f             	add    %ch,0x6f(%edi)
45746c:	41                   	inc    %ecx
45746d:	61                   	popa
45746e:	45                   	inc    %ebp
45746f:	65 26 34 48          	gs es xor $0x48,%al
457473:	74 56                	je     0x4574cb
457475:	69 43 67 27 52 5e 70 	imul   $0x705e5227,0x67(%ebx),%eax
45747c:	6f                   	outsl  %ds:(%esi),(%dx)
45747d:	61                   	popa
45747e:	55                   	push   %ebp
45747f:	65 10 67 7e          	adc    %ah,%gs:0x7e(%edi)
457483:	74 7b                	je     0x457500
457485:	4e                   	dec    %esi
457486:	42                   	inc    %edx
457487:	77 27                	ja     0x4574b0
457489:	47                   	inc    %edi
45748a:	49                   	dec    %ecx
45748b:	61                   	popa
45748c:	73 68                	jae    0x4574f6
45748e:	5f                   	pop    %edi
45748f:	63 63 00             	arpl   %esp,0x0(%ebx)
457492:	5e                   	pop    %esi
457493:	6e                   	outsb  %ds:(%esi),(%dx)
457494:	47                   	inc    %edi
457495:	6f                   	outsl  %ds:(%esi),(%dx)
457496:	49                   	dec    %ecx
457497:	65 55                	gs push %ebp
457499:	00 7e 6e             	add    %bh,0x6e(%esi)
45749c:	60                   	pusha
45749d:	6f                   	outsl  %ds:(%esi),(%dx)
45749e:	52                   	push   %edx
45749f:	65 62 50 7a          	bound  %edx,%gs:0x7a(%eax)
4574a3:	72 45                	jb     0x4574ea
4574a5:	6d                   	insl   (%dx),%es:(%edi)
4574a6:	48                   	dec    %eax
4574a7:	74 42                	je     0x4574eb
4574a9:	72 3b                	jb     0x4574e6
4574ab:	45                   	inc    %ebp
4574ac:	6d                   	insl   (%dx),%es:(%edi)
4574ad:	63 59 64             	arpl   %ebx,0x64(%ecx)
4574b0:	75 72                	jne    0x457524
4574b2:	4b                   	dec    %ebx
4574b3:	61                   	popa
4574b4:	56                   	push   %esi
4574b5:	61                   	popa
4574b6:	40                   	inc    %eax
4574b7:	65 53                	gs push %ebx
4574b9:	65 49                	gs dec %ecx
4574bb:	73 03                	jae    0x4574c0
4574bd:	42                   	inc    %edx
4574be:	5f                   	pop    %edi
4574bf:	74 7d                	je     0x45753e
4574c1:	61                   	popa
4574c2:	6b 00 77             	imul   $0x77,(%eax),%eax
4574c5:	69 57 65 27 52 5e 63 	imul   $0x635e5227,0x65(%edi),%edx
4574cc:	77 61                	ja     0x45752f
4574ce:	58                   	pop    %eax
4574cf:	67 7c 65             	addr16 jl 0x457537
4574d2:	1b 50 4b             	sbb    0x4b(%eax),%edx
4574d5:	69 43 74 27 67 5e 74 	imul   $0x745e6727,0x74(%ebx),%eax
4574dc:	5c                   	pop    %esp
4574dd:	53                   	push   %ebx
4574de:	55                   	push   %ebp
4574df:	72 75                	jb     0x457556
4574e1:	65 75 00             	gs jne 0x4574e4
4574e4:	77 63                	ja     0x457549
4574e6:	5f                   	pop    %edi
4574e7:	65 42                	gs inc %edx
4574e9:	6e                   	outsb  %ds:(%esi),(%dx)
4574ea:	3b 67 66             	cmp    0x66(%edi),%esp
4574ed:	74 69                	je     0x457558
4574ef:	42                   	inc    %edx
4574f0:	7f 75                	jg     0x457567
4574f2:	75 64                	jne    0x457558
4574f4:	57                   	push   %edi
4574f5:	00 4a 65             	add    %cl,0x65(%edx)
4574f8:	53                   	push   %ebx
4574f9:	5f                   	pop    %edi
4574fa:	6c                   	insb   (%dx),%es:(%edi)
4574fb:	69 67 74 5e 00 77 65 	imul   $0x6577005e,0x74(%edi),%esp
457502:	6f                   	outsl  %ds:(%esi),(%dx)
457503:	5f                   	pop    %edi
457504:	6c                   	insb   (%dx),%es:(%edi)
457505:	65 44                	gs inc %esp
457507:	67 4f                	addr16 dec %edi
457509:	74 3b                	je     0x457546
45750b:	51                   	push   %ecx
45750c:	76 61                	jbe    0x45756f
45750e:	5a                   	pop    %edx
45750f:	69 64 79 1b 67 41 74 	imul   $0x72744167,0x1b(%ecx,%edi,2),%esp
457516:	72
457517:	4a                   	dec    %edx
457518:	57                   	push   %edi
457519:	65 5c                	gs pop %esp
45751b:	00 40 6f             	add    %al,0x6f(%eax)
45751e:	46                   	inc    %esi
45751f:	79 56                	jns    0x457577
457521:	72 74                	jb     0x457597
457523:	6d                   	insl   (%dx),%es:(%edi)
457524:	77 63                	ja     0x457589
457526:	5f                   	pop    %edi
457527:	65 42                	gs inc %edx
457529:	6e                   	outsb  %ds:(%esi),(%dx)
45752a:	3b 49 6e             	cmp    0x6e(%ecx),%ecx
45752d:	61                   	popa
45752e:	51                   	push   %ecx
45752f:	65 10 53 7a          	adc    %dl,%gs:0x7a(%ebx)
457533:	76 41                	jbe    0x457576
457535:	00 5e 65             	add    %bl,0x65(%esi)
457538:	53                   	push   %ebx
457539:	5f                   	pop    %edi
45753a:	6b 6f 70 69          	imul   $0x69,0x70(%edi),%ebp
45753e:	42                   	inc    %edx
45753f:	69 7f 6e 1b 54 4b 41 	imul   $0x414b541b,0x6e(%edi),%edi
457546:	5f                   	pop    %edi
457547:	72 46                	jb     0x45758f
457549:	79 3b                	jns    0x457586
45754b:	67 66 74 69          	addr16 data16 je 0x4575b8
45754f:	50                   	push   %eax
457550:	71 72                	jno    0x4575c4
457552:	7a 6d                	jp     0x4575c1
457554:	24 46                	and    $0x46,%al
457556:	5f                   	pop    %edi
457557:	6f                   	outsl  %ds:(%esi),(%dx)
457558:	4a                   	dec    %edx
457559:	49                   	dec    %ecx
45755a:	56                   	push   %esi
45755b:	61                   	popa
45755c:	64 65 36 4d          	fs gs ss dec %ebp
457560:	71 72                	jno    0x4575d4
457562:	68 68 45 6c 2d       	push   $0x2d6c4568
457567:	53                   	push   %ebx
457568:	4e                   	dec    %esi
457569:	7a 5e                	jp     0x4575c9
45756b:	4f                   	dec    %edi
45756c:	65 00 51 65          	add    %dl,%gs:0x65(%ecx)
457570:	64 5f                	fs pop %edi
457572:	4f                   	dec    %edi
457573:	69 47 6b 6e 6f 52 6e 	imul   $0x6e526f6e,0x6b(%edi),%eax
45757a:	4f                   	dec    %edi
45757b:	00 4e 6f             	add    %cl,0x6f(%esi)
45757e:	58                   	pop    %eax
45757f:	69 64 6f 69 00 61 6e 	imul   $0x596e6100,0x69(%edi,%ebp,2),%esp
457586:	59
457587:	65 55                	gs push %ebp
457589:	00 7e 78             	add    %bh,0x78(%esi)
45758c:	6a 74                	push   $0x74
45758e:	36 52                	ss push %edx
457590:	75 61                	jne    0x4575f3
457592:	7f 41                	jg     0x4575d5
457594:	48                   	dec    %eax
457595:	6c                   	insb   (%dx),%es:(%edi)
457596:	79 65                	jns    0x4575fd
457598:	5f                   	pop    %edi
457599:	74 3b                	je     0x4575d6
45759b:	55                   	push   %ebp
45759c:	71 69                	jno    0x457607
45759e:	36 45                	ss inc %ebp
4575a0:	63 63 7a             	arpl   %esp,0x7a(%ebx)
4575a3:	70 41                	jo     0x4575e6
4575a5:	44                   	inc    %esp
4575a6:	4c                   	dec    %esp
4575a7:	74 46                	je     0x4575ef
4575a9:	53                   	push   %ebx
4575aa:	4f                   	dec    %edi
4575ab:	72 6a                	jb     0x457617
4575ad:	6e                   	outsb  %ds:(%esi),(%dx)
4575ae:	51                   	push   %ecx
4575af:	00 51 70             	add    %dl,0x70(%ecx)
4575b2:	6b 65 4a 64          	imul   $0x64,0x4a(%ebp),%esp
4575b6:	6c                   	insb   (%dx),%es:(%edi)
4575b7:	6c                   	insb   (%dx),%es:(%edi)
4575b8:	4b                   	dec    %ebx
4575b9:	54                   	push   %esp
4575ba:	5e                   	pop    %esi
4575bb:	78 77                	js     0x457634
4575bd:	00 65 65             	add    %ah,0x65(%ebp)
4575c0:	62 76 7e             	bound  %esi,0x7e(%esi)
4575c3:	72 67                	jb     0x45762c
4575c5:	6f                   	outsl  %ds:(%esi),(%dx)
4575c6:	40                   	inc    %eax
4575c7:	70 52                	jo     0x45761b
4575c9:	74 5e                	je     0x457629
4575cb:	72 03                	jb     0x4575d0
4575cd:	67 53                	addr16 push %ebx
4575cf:	74 4f                	je     0x457620
4575d1:	49                   	dec    %ecx
4575d2:	75 66                	jne    0x45763a
4575d4:	4b                   	dec    %ebx
4575d5:	00 6e 68             	add    %ch,0x68(%esi)
4575d8:	46                   	inc    %esi
4575d9:	72 3b                	jb     0x457616
4575db:	43                   	inc    %ebx
4575dc:	6c                   	insb   (%dx),%es:(%edi)
4575dd:	6e                   	outsb  %ds:(%esi),(%dx)
4575de:	55                   	push   %ebp
4575df:	61                   	popa
4575e0:	64 65 75 61          	fs gs jne 0x457645
4575e4:	50                   	push   %eax
4575e5:	65 62 62 4d          	bound  %esp,%gs:0x4d(%edx)
4575e9:	65 58                	gs pop %eax
4575eb:	74 03                	je     0x4575f0
4575ed:	43                   	inc    %ebx
4575ee:	59                   	pop    %ecx
4575ef:	6e                   	outsb  %ds:(%esi),(%dx)
4575f0:	64 61                	fs popa
4575f2:	72 6e                	jb     0x457662
4575f4:	57                   	push   %edi
4575f5:	00 69 65             	add    %ch,0x65(%ecx)
4575f8:	4b                   	dec    %ebx
4575f9:	65 4f                	gs dec %edi
4575fb:	65 55                	gs push %ebp
4575fd:	61                   	popa
4575fe:	5a                   	pop    %edx
4575ff:	75 75                	jne    0x457676
457601:	00 5d 74             	add    %bl,0x74(%ebp)
457604:	54                   	push   %esp
457605:	57                   	push   %edi
457606:	48                   	dec    %eax
457607:	62 75 65             	bound  %esi,0x65(%ebp)
45760a:	4a                   	dec    %edx
45760b:	75 66                	jne    0x457673
45760d:	73 42                	jae    0x457651
45760f:	00 47 65             	add    %al,0x65(%edi)
457612:	79 52                	jns    0x457666
457614:	41                   	inc    %ecx