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
45774e:	51                   	push   %ecx
45774f:	65 64 5f             	gs fs pop %edi
457752:	58                   	pop    %eax
457753:	6f                   	outsl  %ds:(%esi),(%dx)
457754:	51                   	push   %ecx
457755:	6e                   	outsb  %ds:(%esi),(%dx)
457756:	59                   	pop    %ecx
457757:	00 6a 6f             	add    %ch,0x6f(%edx)
45775a:	5f                   	pop    %edi
45775b:	4f                   	dec    %edi
45775c:	61                   	popa
45775d:	6a 53                	push   $0x53
45775f:	63 64 00 48          	arpl   %esp,0x48(%eax,%eax,1)
457763:	75 46                	jne    0x4577ab
457765:	74 5f                	je     0x4577c6
457767:	61                   	popa
457768:	44                   	inc    %esp
457769:	74 74                	je     0x4577df
45776b:	62 69 65             	bound  %ebp,0x65(%ecx)
45776e:	55                   	push   %ebp
45776f:	74 10                	je     0x457781
457771:	43                   	inc    %ebx
457772:	74 6e                	je     0x4577e2
457774:	40                   	inc    %eax
457775:	69 59 69 48 6e 5a 6c 	imul   $0x6c5a6e48,0x69(%ecx),%ebx
45777c:	40                   	inc    %eax
45777d:	6f                   	outsl  %ds:(%esi),(%dx)
45777e:	5b                   	pop    %ebx
45777f:	70 71                	jo     0x4577f2
457781:	72 7e                	jb     0x457801
457783:	4f                   	dec    %edi
457784:	46                   	inc    %esi
457785:	6a 48                	push   $0x48
457787:	63 53 47             	arpl   %edx,0x47(%ebx)
45778a:	49                   	dec    %ecx
45778b:	65 62 74 53 72       	bound  %esi,%gs:0x72(%ebx,%edx,2)
457790:	10 49 5e             	adc    %cl,0x5e(%ecx)
457793:	6e                   	outsb  %ds:(%esi),(%dx)
457794:	51                   	push   %ecx
457795:	6d                   	insl   (%dx),%es:(%edi)
457796:	48                   	dec    %eax
457797:	72 46                	jb     0x4577df
457799:	74 54                	je     0x4577ef
45779b:	72 03                	jb     0x4577a0
45779d:	53                   	push   %ebx
45779e:	4f                   	dec    %edi
45779f:	73 64                	jae    0x457805
4577a1:	65 76 2e             	gs jbe 0x4577d2
4577a4:	67 6f                	outsl  %ds:(%si),(%dx)
4577a6:	41                   	inc    %ecx
4577a7:	6c                   	insb   (%dx),%es:(%edi)
4577a8:	42                   	inc    %edx
4577a9:	63 4f 69             	arpl   %ecx,0x69(%edi)
4577ac:	6c                   	insb   (%dx),%es:(%edi)
4577ad:	6e                   	outsb  %ds:(%esi),(%dx)
4577ae:	45                   	inc    %ebp
4577af:	00 55 6e             	add    %dl,0x6e(%ebp)
4577b2:	6e                   	outsb  %ds:(%esi),(%dx)
4577b3:	6d                   	insl   (%dx),%es:(%edi)
4577b4:	41                   	inc    %ecx
4577b5:	72 4c                	jb     0x457803
4577b7:	74 48                	je     0x457801
4577b9:	72 3b                	jb     0x4577f6
4577bb:	43                   	inc    %ebx
4577bc:	6c                   	insb   (%dx),%es:(%edi)
4577bd:	6d                   	insl   (%dx),%es:(%edi)
4577be:	54                   	push   %esp
4577bf:	69 7e 65 1b 41 40 64 	imul   $0x6440411b,0x65(%esi),%edi
4577c6:	2d 47 42 74 7d       	sub    $0x7d744247,%eax
4577cb:	6f                   	outsl  %ds:(%esi),(%dx)
4577cc:	6f                   	outsl  %ds:(%esi),(%dx)
4577cd:	64 53                	fs push %ebx
4577cf:	72 40                	jb     0x457811
4577d1:	61                   	popa
4577d2:	6f                   	outsl  %ds:(%esi),(%dx)
4577d3:	68 24 53 5d 65       	push   $0x655d5324
4577d8:	44                   	inc    %esp
4577d9:	69 5a 6c 45 6f 5a 64 	imul   $0x645a6f45,0x6c(%edx),%ebx
4577e0:	75 72                	jne    0x457854
4577e2:	1b 49 61             	sbb    0x61(%ecx),%ecx
4577e5:	6e                   	outsb  %ds:(%esi),(%dx)
4577e6:	58                   	pop    %eax
4577e7:	6d                   	insl   (%dx),%es:(%edi)
4577e8:	42                   	inc    %edx
4577e9:	72 5a                	jb     0x457845
4577eb:	62 6f 65             	bound  %ebp,0x65(%edi)
4577ee:	36 41                	ss inc %ecx
4577f0:	74 64                	je     0x457856
4577f2:	49                   	dec    %ecx
4577f3:	61                   	popa
4577f4:	4a                   	dec    %edx
4577f5:	67 48                	addr16 dec %eax
4577f7:	00 6e 45             	add    %ch,0x45(%esi)
4577fa:	55                   	push   %ebp
4577fb:	75 6e                	jne    0x45786b
4577fd:	65 44                	gs inc %esp
4577ff:	61                   	popa
457800:	72 6c                	jb     0x45786e
457802:	7e 60                	jle    0x457864
457804:	15 00 64 6e 53       	adc    $0x536e6400,%eax
457809:	65 49                	gs dec %ecx
45780b:	61                   	popa
45780c:	60                   	pusha
45780d:	74 5f                	je     0x45786e
45780f:	6f                   	outsl  %ds:(%esi),(%dx)
457810:	7e 00                	jle    0x457812
457812:	5e                   	pop    %esi
457813:	6e                   	outsb  %ds:(%esi),(%dx)
457814:	52                   	push   %edx
457815:	69 5f 6f 49 00 7a 70 	imul   $0x707a0049,0x6f(%edi),%ebx
45781c:	73 65                	jae    0x457883
45781e:	58                   	pop    %eax
45781f:	64 5c                	fs pop %esp
457821:	69 75 65 24 4a 42 69 	imul   $0x69424a24,0x65(%ebp),%esi
457828:	49                   	dec    %ecx
457829:	00 78 6c             	add    %bh,0x6c(%eax)
45782c:	66 61                	popaw
45782e:	44                   	inc    %esp
45782f:	00 43 6d             	add    %al,0x6d(%ebx)
457832:	6f                   	outsl  %ds:(%esi),(%dx)
457833:	70 67                	jo     0x45789c
457835:	6c                   	insb   (%dx),%es:(%edi)
457836:	44                   	inc    %esp
457837:	65 49                	gs dec %ecx
457839:	74 3b                	je     0x457876
45783b:	53                   	push   %ebx
45783c:	7a 73                	jp     0x4578b1
45783e:	42                   	inc    %edx
45783f:	65 7d 2e             	gs jge 0x457870
457842:	55                   	push   %ebp
457843:	65 50                	gs push %eax
457845:	2e 60                	cs pusha
457847:	61                   	popa
457848:	4e                   	dec    %esi
457849:	6c                   	insb   (%dx),%es:(%edi)
45784a:	3b 4d 62             	cmp    0x62(%ebp),%ecx
45784d:	69 5a 41 74 64 69 65 	imul   $0x65696474,0x41(%edx),%ebx
457854:	57                   	push   %edi
457855:	73 2d                	jae    0x457884
457857:	4d                   	dec    %ebp
457858:	46                   	inc    %esi
457859:	69 57 4d 66 73 45 61 	imul   $0x61457366,0x4d(%edi),%edx
457860:	77 65                	ja     0x4578c7
457862:	1b 41 50             	sbb    0x50(%ecx),%eax
457865:	74 4c                	je     0x4578b3
457867:	63 4f 6d             	arpl   %ecx,0x6d(%edi)
45786a:	5e                   	pop    %esi
45786b:	6e                   	outsb  %ds:(%esi),(%dx)
45786c:	77 00                	ja     0x45786e
45786e:	75 6f                	jne    0x4578df
457870:	7e 74                	jle    0x4578e6
457872:	7e 6e                	jle    0x4578e2
457874:	50                   	push   %eax
457875:	54                   	push   %esp
457876:	54                   	push   %esp
457877:	70 42                	jo     0x4578bb
457879:	00 68 79             	add    %ch,0x79(%eax)
45787c:	70 74                	jo     0x4578f2
45787e:	53                   	push   %ebx
45787f:	6d                   	insl   (%dx),%es:(%edi)
457880:	3e 4e                	ds dec %esi
457882:	7e 74                	jle    0x4578f8
457884:	0a 4d 44             	or     0x44(%ebp),%cl
457887:	6d                   	insl   (%dx),%es:(%edi)
457888:	42                   	inc    %edx
457889:	00 48 65             	add    %cl,0x65(%eax)
45788c:	77 5f                	ja     0x4578ed
45788e:	7f 73                	jg     0x457903
457890:	52                   	push   %edx
457891:	6f                   	outsl  %ds:(%esi),(%dx)
457892:	7f 79                	jg     0x45790d
457894:	6c                   	insb   (%dx),%es:(%edi)
457895:	74 40                	je     0x4578d7
457897:	6c                   	insb   (%dx),%es:(%edi)
457898:	27                   	daa