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
457615:	71 58                	jno    0x45766f
457617:	65 54                	gs push %esp
457619:	74 3b                	je     0x457656
45761b:	4e                   	dec    %esi
45761c:	66 74 41             	data16 je 0x457660
45761f:	6f                   	outsl  %ds:(%esi),(%dx)
457620:	62 6b 58             	bound  %ebp,0x58(%ebx)
457623:	72 41                	jb     0x457666
457625:	64 48                	fs dec %eax
457627:	6e                   	outsb  %ds:(%esi),(%dx)
457628:	53                   	push   %ebx
457629:	69 5a 6c 03 73 53 74 	imul   $0x74537303,0x6c(%edx),%ebx
457630:	4f                   	dec    %edi
457631:	43                   	inc    %ebx
457632:	69 65 40 65 43 74 4e 	imul   $0x4e744365,0x40(%ebp),%esp
457639:	61                   	popa
45763a:	57                   	push   %edi
45763b:	73 03                	jae    0x457640
45763d:	49                   	dec    %ecx
45763e:	75 72                	jne    0x4576b2
457640:	75 64                	jne    0x4576a6
457642:	7e 6e                	jle    0x4576b2
457644:	50                   	push   %eax
457645:	69 4c 6c 54 00 48 65 	imul   $0x77654800,0x54(%esp,%ebp,2),%ecx
45764c:	77
45764d:	5f                   	pop    %edi
45764e:	7b 65                	jnp    0x4576b5
457650:	64 68 74 64 24 47    	fs push $0x47246474
457656:	48                   	dec    %eax
457657:	74 65                	je     0x4576be
457659:	79 4f                	jns    0x4576aa
45765b:	65 70 00             	gs jo  0x45765e
45765e:	78 65                	js     0x4576c5
457660:	67 4c                	addr16 dec %esp
457662:	7a 74                	jp     0x4576d8
457664:	41                   	inc    %ecx
457665:	42                   	inc    %edx
457666:	44                   	inc    %esp
457667:	6e                   	outsb  %ds:(%esi),(%dx)
457668:	43                   	inc    %ebx
457669:	69 55 67 03 4c 57 74 	imul   $0x74574c03,0x67(%ebp),%edx
457670:	75 47                	jne    0x4576b9
457672:	7e 74                	jle    0x4576e8
457674:	24 54                	and    $0x54,%al
457676:	42                   	inc    %edx
457677:	4c                   	dec    %esp
457678:	48                   	dec    %eax
457679:	6e                   	outsb  %ds:(%esi),(%dx)
45767a:	5c                   	pop    %esp
45767b:	00 70 65             	add    %dh,0x65(%eax)
45767e:	42                   	inc    %edx
45767f:	5f                   	pop    %edi
457680:	53                   	push   %ebx
457681:	6f                   	outsl  %ds:(%esi),(%dx)
457682:	75 74                	jne    0x4576f8
457684:	41                   	inc    %ecx
457685:	6e                   	outsb  %ds:(%esi),(%dx)
457686:	59                   	pop    %ecx
457687:	4c                   	dec    %esp
457688:	42                   	inc    %edx
457689:	6e                   	outsb  %ds:(%esi),(%dx)
45768a:	5c                   	pop    %esp
45768b:	74 6b                	je     0x4576f8
45768d:	00 71 65             	add    %dh,0x65(%ecx)
457690:	64 52                	fs push %edx
457692:	7e 71                	jle    0x457705
457694:	51                   	push   %ecx
457695:	65 5e                	gs pop %esi
457697:	74 74                	je     0x45770d
457699:	74 49                	je     0x4576e4
45769b:	65 62 6d 36          	bound  %ebp,%gs:0x36(%ebp)
45769f:	49                   	dec    %ecx
4576a0:	7e 74                	jle    0x457716
4576a2:	28 32                	sub    %dh,(%edx)
4576a4:	24 4c                	and    $0x4c,%al
4576a6:	4c                   	dec    %esp
4576a7:	74 42                	je     0x4576eb
4576a9:	43                   	inc    %ebx
4576aa:	5a                   	pop    %edx
4576ab:	6c                   	insb   (%dx),%es:(%edi)
4576ac:	6f                   	outsl  %ds:(%esi),(%dx)
4576ad:	00 7a 61             	add    %bh,0x61(%edx)
4576b0:	64 65 48             	fs gs dec %eax
4576b3:	65 50                	gs push %eax
4576b5:	43                   	inc    %ebx
4576b6:	42                   	inc    %edx
4576b7:	6d                   	insl   (%dx),%es:(%edi)
4576b8:	57                   	push   %edi
4576b9:	6c                   	insb   (%dx),%es:(%edi)
4576ba:	5e                   	pop    %esi
4576bb:	78 03                	js     0x4576c0
4576bd:	52                   	push   %edx
4576be:	78 47                	js     0x457707
4576c0:	53                   	push   %ebx
4576c1:	72 62                	jb     0x457725
4576c3:	70 50                	jo     0x457715
4576c5:	6f                   	outsl  %ds:(%esi),(%dx)
4576c6:	7e 65                	jle    0x45772d
4576c8:	55                   	push   %ebp
4576c9:	76 52                	jbe    0x45771d
4576cb:	63 66 50             	arpl   %esp,0x50(%esi)
4576ce:	44                   	inc    %esp
4576cf:	6f                   	outsl  %ds:(%esi),(%dx)
4576d0:	66 69 7f 65 56 00    	imul   $0x56,0x65(%edi),%di
4576d6:	79 6f                	jns    0x457747
4576d8:	60                   	pusha
4576d9:	65 55                	gs push %ebp
4576db:	65 71 69             	gs jno 0x457747
4576de:	55                   	push   %ebp
4576df:	50                   	push   %eax
4576e0:	71 72                	jno    0x457754
4576e2:	7a 6d                	jp     0x457751
4576e4:	41                   	inc    %ecx
4576e5:	74 48                	je     0x45772f
4576e7:	72 27                	jb     0x457710
4576e9:	73 5e                	jae    0x457749
4576eb:	74 5c                	je     0x457749
4576ed:	49                   	dec    %ecx
4576ee:	42                   	inc    %edx
4576ef:	65 7d 00             	gs jge 0x4576f2
4576f2:	57                   	push   %edi
4576f3:	61                   	popa
4576f4:	50                   	push   %eax
4576f5:	65 64 6e             	gs outsb %fs:(%esi),(%dx)
4576f8:	43                   	inc    %ebx
4576f9:	65 43                	gs inc %ebx
4576fb:	47                   	inc    %edi
4576fc:	66 74 36             	data16 je 0x457735
4576ff:	44                   	inc    %esp
457700:	79 76                	jns    0x457778
457702:	72 64                	jb     0x457768
457704:	41                   	inc    %ecx
457705:	4f                   	dec    %edi
457706:	4f                   	dec    %edi
457707:	6a 42                	push   $0x42
457709:	63 4f 00             	arpl   %ecx,0x0(%edi)
45770c:	4e                   	dec    %esi
45770d:	75 5a                	jne    0x457769
45770f:	74 79                	je     0x45778a
457711:	70 77                	jo     0x45778a
457713:	79 6b                	jns    0x457780
457715:	62 47 65             	bound  %eax,0x65(%edi)
457718:	44                   	inc    %esp
457719:	74 3b                	je     0x457756
45771b:	43                   	inc    %ebx
45771c:	6c                   	insb   (%dx),%es:(%edi)
45771d:	6d                   	insl   (%dx),%es:(%edi)
45771e:	46                   	inc    %esi
45771f:	61                   	popa
457720:	62 65 54             	bound  %esp,0x54(%ebp)
457723:	62 4e 65             	bound  %ecx,0x65(%esi)
457726:	4e                   	dec    %esi
457727:	74 6b                	je     0x457794
457729:	65 48                	gs dec %eax
45772b:	73 03                	jae    0x457730
45772d:	4e                   	dec    %esi
45772e:	59                   	pop    %ecx
45772f:	74 5f                	je     0x457790
457731:	62 71 65             	bound  %esi,0x65(%ecx)
457734:	47                   	inc    %edi
457735:	74 2d                	je     0x457764
457737:	67 42                	addr16 inc %edx
457739:	74 64                	je     0x45779f
45773b:	49                   	dec    %ecx
45773c:	77 65                	ja     0x4577a3
45773e:	5b                   	pop    %ebx
45773f:	00 59 43             	add    %bl,0x43(%ecx)
457742:	74 6c                	je     0x4577b0
457744:	48                   	dec    %eax
457745:	65 4e                	gs dec %esi
457747:	74 4e                	je     0x457797
457749:	6f                   	outsl  %ds:(%esi),(%dx)
45774a:	55                   	push   %ebp
45774b:	60                   	pusha
45774c:	32 00                	xor    (%eax),%al