4545c6:	66 69 70 61 59 56    	imul   $0x5659,0x61(%eax),%si
4545cc:	39 6d 62             	cmp    %ebp,0x62(%ebp)
4545cf:	34 6e                	xor    $0x6e,%al
4545d1:	36 70 42             	ss jo  0x454616
4545d4:	75 5a                	jne    0x454630
4545d6:	74 4b                	je     0x454623
4545d8:	34 2b                	xor    $0x2b,%al
4545da:	30 6d 6d             	xor    %ch,0x6d(%ebp)
4545dd:	4f                   	dec    %edi
4545de:	71 74                	jno    0x454654
4545e0:	4d                   	dec    %ebp
4545e1:	4c                   	dec    %esp
4545e2:	46                   	inc    %esi
4545e3:	46                   	inc    %esi
4545e4:	65 33 31             	xor    %gs:(%ecx),%esi
4545e7:	6b 4f 36 72          	imul   $0x72,0x36(%edi),%ecx
4545eb:	66 68 58 74          	pushw  $0x7458
4545ef:	53                   	push   %ebx
4545f0:	49                   	dec    %ecx
4545f1:	78 2b                	js     0x45461e
4545f3:	42                   	inc    %edx
4545f4:	34 33                	xor    $0x33,%al
4545f6:	34 75                	xor    $0x75,%al
4545f8:	43                   	inc    %ebx
4545f9:	4a                   	dec    %edx
4545fa:	6a 56                	push   $0x56
4545fc:	52                   	push   %edx
4545fd:	30 71 54             	xor    %dh,0x54(%ecx)
454600:	62 64 6f 79          	bound  %esp,0x79(%edi,%ebp,2)
454604:	71 64                	jno    0x45466a
454606:	54                   	push   %esp
454607:	45                   	inc    %ebp
454608:	55                   	push   %ebp
454609:	5a                   	pop    %edx
45460a:	59                   	pop    %ecx
45460b:	4d                   	dec    %ebp
45460c:	69 71 7a 39 55 30 35 	imul   $0x35305539,0x7a(%ecx),%esi
454613:	52                   	push   %edx
454614:	68 41 59 6a 73       	push   $0x736a5941
454619:	44                   	inc    %esp
45461a:	4d                   	dec    %ebp
45461b:	70 70                	jo     0x45468d
45461d:	56                   	push   %esi
45461e:	4b                   	dec    %ebx
45461f:	34 71                	xor    $0x71,%al
454621:	54                   	push   %esp
454622:	79 7a                	jns    0x45469e
454624:	51                   	push   %ecx
454625:	67 2b 6f 4d          	sub    0x4d(%bx),%ebp
454629:	2b 4c 6b 4c          	sub    0x4c(%ebx,%ebp,2),%ecx
45462d:	34 49                	xor    $0x49,%al
45462f:	53                   	push   %ebx
454630:	36 41                	ss inc %ecx
454632:	48                   	dec    %eax
454633:	53                   	push   %ebx
454634:	61                   	popa
454635:	73 39                	jae    0x454670
454637:	54                   	push   %esp
454638:	43                   	inc    %ebx
454639:	4c                   	dec    %esp
45463a:	77 47                	ja     0x454683
45463c:	62 45 65             	bound  %eax,0x65(%ebp)
45463f:	31 62 53             	xor    %esp,0x53(%edx)
454642:	6d                   	insl   (%dx),%es:(%edi)
454643:	76 6c                	jbe    0x4546b1
454645:	45                   	inc    %ebp
454646:	4f                   	dec    %edi
454647:	68 56 65 6b 67       	push   $0x676b6556
45464c:	59                   	pop    %ecx
45464d:	72 6d                	jb     0x4546bc
45464f:	4b                   	dec    %ebx
454650:	58                   	pop    %eax
454651:	34 30                	xor    $0x30,%al
454653:	36 79 6a             	ss jns 0x4546c0
454656:	67 58                	addr16 pop %eax
454658:	62 64 74 36          	bound  %esp,0x36(%esp,%esi,2)
45465c:	4e                   	dec    %esi
45465d:	69 4d 46 6f 4d 2f 6d 	imul   $0x6d2f4d6f,0x46(%ebp),%ecx
454664:	6d                   	insl   (%dx),%es:(%edi)
454665:	42                   	inc    %edx
454666:	76 30                	jbe    0x454698
454668:	46                   	inc    %esi
454669:	56                   	push   %esi
45466a:	70 71                	jo     0x4546dd
45466c:	76 67                	jbe    0x4546d5
45466e:	76 43                	jbe    0x4546b3
454670:	57                   	push   %edi
454671:	56                   	push   %esi
454672:	7a 79                	jp     0x4546ed
454674:	74 4a                	je     0x4546c0
454676:	74 59                	je     0x4546d1
454678:	36 54                	ss push %esp
45467a:	58                   	pop    %eax
45467b:	58                   	pop    %eax
45467c:	64 45                	fs inc %ebp
45467e:	67 76 65             	addr16 jbe 0x4546e6
454681:	67 2b 79 73          	sub    0x73(%bx,%di),%edi
454685:	56                   	push   %esi
454686:	6e                   	outsb  %ds:(%esi),(%dx)
454687:	71 63                	jno    0x4546ec
454689:	30 75 2b             	xor    %dh,0x2b(%ebp)
45468c:	50                   	push   %eax
45468d:	69 58 4b 49 77 53 61 	imul   $0x61537749,0x4b(%eax),%ebx
454694:	69 38 35 50 4e 2f    	imul   $0x2f4e5035,(%eax),%edi
45469a:	68 37 55 6a 55       	push   $0x556a5537
45469f:	32 39                	xor    (%ecx),%bh
4546a1:	7a 79                	jp     0x45471c
4546a3:	72 4f                	jb     0x4546f4
4546a5:	39 65 44             	cmp    %esp,0x44(%ebp)
4546a8:	2b 74 72 64          	sub    0x64(%edx,%esi,2),%esi
4546ac:	69 69 45 75 69 71 57 	imul   $0x57716975,0x45(%ecx),%ebp
4546b3:	45                   	inc    %ebp
4546b4:	33 57 6a             	xor    0x6a(%edi),%edx
4546b7:	50                   	push   %eax
4546b8:	62 73 52             	bound  %esi,0x52(%ebx)
4546bb:	4f                   	dec    %edi
4546bc:	53                   	push   %ebx
4546bd:	37                   	aaa
4546be:	67 64 63 31          	arpl   %esi,%fs:(%bx,%di)
4546c2:	34 58                	xor    $0x58,%al
4546c4:	74 59                	je     0x45471f
4546c6:	70 68                	jo     0x454730
4546c8:	54                   	push   %esp
4546c9:	2b 6d 46             	sub    0x46(%ebp),%ebp
4546cc:	47                   	inc    %edi
4546cd:	69 41 69 51 38 51 79 	imul   $0x79513851,0x69(%ecx),%eax
4546d4:	75 72                	jne    0x454748
4546d6:	4b                   	dec    %ebx
4546d7:	4d                   	dec    %ebp
4546d8:	57                   	push   %edi
4546d9:	74 31                	je     0x45470c
4546db:	62 5a 4c             	bound  %ebx,0x4c(%edx)
4546de:	44                   	inc    %esp
4546df:	59                   	pop    %ecx
4546e0:	35 6a 2b 56 4d       	xor    $0x4d562b6a,%eax
4546e5:	78 66                	js     0x45474d
4546e7:	5a                   	pop    %edx
4546e8:	2f                   	das
4546e9:	4d                   	dec    %ebp
4546ea:	61                   	popa
4546eb:	2f                   	das
4546ec:	78 34                	js     0x454722
4546ee:	75 6b                	jne    0x45475b
4546f0:	71 73                	jno    0x454765
4546f2:	50                   	push   %eax
4546f3:	34 4b                	xor    $0x4b,%al
4546f5:	66 76 7a             	data16 jbe 0x454772
4546f8:	39 2b                	cmp    %ebp,(%ebx)
4546fa:	30 39                	xor    %bh,(%ecx)
4546fc:	36 32 56 77          	xor    %ss:0x77(%esi),%dl
454700:	4a                   	dec    %edx
454701:	66 2b 43 35          	sub    0x35(%ebx),%ax
454705:	6e                   	outsb  %ds:(%esi),(%dx)
454706:	75 6a                	jne    0x454772
454708:	78 30                	js     0x45473a
45470a:	46                   	inc    %esi
45470b:	39 38                	cmp    %edi,(%eax)
45470d:	65 4d                	gs dec %ebp
45470f:	71 33                	jno    0x454744
454711:	65 6f                	outsl  %gs:(%esi),(%dx)
454713:	6d                   	insl   (%dx),%es:(%edi)
454714:	64 56                	fs push %esi
454716:	4d                   	dec    %ebp
454717:	78 73                	js     0x45478c
454719:	49                   	dec    %ecx
45471a:	5a                   	pop    %edx
45471b:	2b 76 32             	sub    0x32(%esi),%esi
45471e:	56                   	push   %esi
45471f:	2f                   	das
454720:	77 34                	ja     0x454756
454722:	34 74                	xor    $0x74,%al
454724:	35 66 44 67 67       	xor    $0x67674466,%eax
454729:	33 4a 71             	xor    0x71(%edx),%ecx
45472c:	46                   	inc    %esi
45472d:	58                   	pop    %eax
45472e:	45                   	inc    %ebp
45472f:	44                   	inc    %esp
454730:	73 36                	jae    0x454768
454732:	49                   	dec    %ecx
454733:	55                   	push   %ebp
454734:	55                   	push   %ebp
454735:	58                   	pop    %eax
454736:	58                   	pop    %eax
454737:	56                   	push   %esi
454738:	78 4f                	js     0x454789
45473a:	46                   	inc    %esi
45473b:	65 45                	gs inc %ebp
45473d:	71 4d                	jno    0x45478c
45473f:	70 6c                	jo     0x4547ad
454741:	57                   	push   %edi
454742:	74 64                	je     0x4547a8
454744:	4b                   	dec    %ebx
454745:	57                   	push   %edi
454746:	2f                   	das
454747:	4a                   	dec    %edx
454748:	6a 51                	push   $0x51
45474a:	59                   	pop    %ecx
45474b:	63 6d 53             	arpl   %ebp,0x53(%ebp)
45474e:	67 48                	addr16 dec %eax
454750:	44                   	inc    %esp
454751:	67 67 71 76          	addr16 addr16 jno 0x4547cb
454755:	4d                   	dec    %ebp
454756:	4f                   	dec    %edi
454757:	57                   	push   %edi
454758:	34 4b                	xor    $0x4b,%al
45475a:	68 4f 30 2f 6c       	push   $0x6c2f304f
45475f:	7a 66                	jp     0x4547c7
454761:	32 32                	xor    (%edx),%dh
454763:	66 52                	push   %dx
454765:	4d                   	dec    %ebp
454766:	32 5a 6e             	xor    0x6e(%edx),%bl
454769:	30 77 4c             	xor    %dh,0x4c(%edi)
45476c:	77 4f                	ja     0x4547bd
45476e:	58                   	pop    %eax
45476f:	64 51                	fs push %ecx
454771:	4c                   	dec    %esp
454772:	5a                   	pop    %edx
454773:	64 58                	fs pop %eax
454775:	73 56                	jae    0x4547cd
454777:	72 36                	jb     0x4547af
454779:	42                   	inc    %edx
45477a:	79 59                	jns    0x4547d5
45477c:	4b                   	dec    %ebx
45477d:	47                   	inc    %edi
45477e:	73 62                	jae    0x4547e2
454780:	68 6a 32 6e 2f       	push   $0x2f6e326a
454785:	38 72 6b             	cmp    %dh,0x6b(%edx)
454788:	50                   	push   %eax
454789:	72 7a                	jb     0x454805
45478b:	77 35                	ja     0x4547c2
45478d:	2f                   	das
45478e:	39 4f 66             	cmp    %ecx,0x66(%edi)
454791:	62 34 66             	bound  %esi,(%esi,%eiz,2)
454794:	59                   	pop    %ecx
454795:	6a 38                	push   $0x38
454797:	6d                   	insl   (%dx),%es:(%edi)
454798:	39 46 39             	cmp    %eax,0x39(%esi)
45479b:	50                   	push   %eax
45479c:	76 6f                	jbe    0x45480d
45479e:	72 33                	jb     0x4547d3
4547a0:	74 6f                	je     0x454811
4547a2:	42                   	inc    %edx
4547a3:	71 45                	jno    0x4547ea
4547a5:	2f                   	das
4547a6:	73 42                	jae    0x4547ea
4547a8:	59                   	pop    %ecx
4547a9:	57                   	push   %edi
4547aa:	4d                   	dec    %ebp
4547ab:	77 36                	ja     0x4547e3
4547ad:	50                   	push   %eax
4547ae:	30 6a 61             	xor    %ch,0x61(%edx)
4547b1:	68 66 54 38 30       	push   $0x30385466
4547b6:	34 42                	xor    $0x42,%al
4547b8:	30 31                	xor    %dh,(%ecx)
4547ba:	6c                   	insb   (%dx),%es:(%edi)
4547bb:	59                   	pop    %ecx
4547bc:	4c                   	dec    %esp
4547bd:	64 72 56             	fs jb  0x454816
4547c0:	65 63 77 2f          	arpl   %esi,%gs:0x2f(%edi)
4547c4:	35 56 42 71 6c       	xor    $0x6c714256,%eax
4547c9:	58                   	pop    %eax
4547ca:	4e                   	dec    %esi
4547cb:	35 65 4b 76 73       	xor    $0x73764b65,%eax
4547d0:	41                   	inc    %ecx
4547d1:	6a 54                	push   $0x54
4547d3:	77 39                	ja     0x45480e
4547d5:	69 68 78 51 34 36 41 	imul   $0x41363451,0x78(%eax),%ebp
4547dc:	47                   	inc    %edi
4547dd:	4c                   	dec    %esp
4547de:	36 6a 4d             	ss push $0x4d
4547e1:	37                   	aaa
4547e2:	35 63 46 68 34       	xor    $0x34684663,%eax
4547e7:	6f                   	outsl  %ds:(%esi),(%dx)
4547e8:	57                   	push   %edi
4547e9:	6e                   	outsb  %ds:(%esi),(%dx)
4547ea:	50                   	push   %eax
4547eb:	33 36                	xor    (%esi),%esi
4547ed:	46                   	inc    %esi
4547ee:	51                   	push   %ecx
4547ef:	4e                   	dec    %esi
4547f0:	71 45                	jno    0x454837
4547f2:	57                   	push   %edi
4547f3:	68 41 4f 45 67       	push   $0x67454f41
4547f8:	67 79 71             	addr16 jns 0x45486c
4547fb:	38 6e 5a             	cmp    %ch,0x5a(%esi)
4547fe:	77 50                	ja     0x454850
454800:	68 6f 64 36 33       	push   $0x3336646f
454805:	58                   	pop    %eax
454806:	52                   	push   %edx
454807:	71 6a                	jno    0x454873
454809:	74 75                	je     0x454880
45480b:	42                   	inc    %edx
45480c:	48                   	dec    %eax
45480d:	66 4c                	dec    %sp
45480f:	75 34                	jne    0x454845
454811:	63 2b                	arpl   %ebp,(%ebx)
454813:	33 58 53             	xor    0x53(%eax),%ebx
454816:	74 4f                	je     0x454867
454818:	6b 6c 79 4e 52       	imul   $0x52,0x4e(%ecx,%edi,2),%ebp
45481d:	62 75 57             	bound  %esi,0x57(%ebp)
454820:	50                   	push   %eax
454821:	2b 66 7a             	sub    0x7a(%esi),%esp
454824:	46                   	inc    %esi
454825:	4e                   	dec    %esi
454826:	31 33                	xor    %esi,(%ebx)
454828:	75 31                	jne    0x45485b
45482a:	74 53                	je     0x45487f
45482c:	4b                   	dec    %ebx
45482d:	32 65 53             	xor    0x53(%ebp),%ah
454830:	49                   	dec    %ecx
454831:	36 2f                	ss das
454833:	6d                   	insl   (%dx),%es:(%edi)
454834:	49                   	dec    %ecx
454835:	57                   	push   %edi
454836:	4c                   	dec    %esp
454837:	45                   	inc    %ebp
454838:	69 75 4e 35 72 70 49 	imul   $0x49707235,0x4e(%ebp),%esi
45483f:	52                   	push   %edx
454840:	54                   	push   %esp
454841:	7a 5a                	jp     0x45489d
454843:	43                   	inc    %ebx
454844:	42                   	inc    %edx
454845:	50                   	push   %eax
454846:	6a 53                	push   $0x53
454848:	78 2f                	js     0x454879
45484a:	70 2b                	jo     0x454877
45484c:	79 70                	jns    0x4548be
45484e:	6c                   	insb   (%dx),%es:(%edi)
45484f:	35 71 72 56 50       	xor    $0x50567271,%eax
454854:	43                   	inc    %ebx
454855:	54                   	push   %esp
454856:	50                   	push   %eax
454857:	59                   	pop    %ecx
454858:	53                   	push   %ebx
454859:	49                   	dec    %ecx
45485a:	51                   	push   %ecx
45485b:	55                   	push   %ebp
45485c:	2b 36                	sub    (%esi),%esi
45485e:	71 35                	jno    0x454895
454860:	48                   	dec    %eax
454861:	2f                   	das
454862:	51                   	push   %ecx
454863:	55                   	push   %ebp
454864:	47                   	inc    %edi
454865:	77 37                	ja     0x45489e
454867:	49                   	dec    %ecx
454868:	41                   	inc    %ecx
454869:	6a 33                	push   $0x33
45486b:	75 30                	jne    0x45489d
45486d:	48                   	dec    %eax