45448f:	43                   	inc    %ebx
454490:	61                   	popa
454491:	5a                   	pop    %edx
454492:	30 6b 77             	xor    %ch,0x77(%ebx)
454495:	4d                   	dec    %ebp
454496:	6a 58                	push   $0x58
454498:	6a 74                	push   $0x74
45449a:	2f                   	das
45449b:	52                   	push   %edx
45449c:	32 77 6e             	xor    0x6e(%edi),%dh
45449f:	42                   	inc    %edx
4544a0:	73 45                	jae    0x4544e7
4544a2:	45                   	inc    %ebp
4544a3:	69 75 47 63 77 59 77 	imul   $0x77597763,0x47(%ebp),%esi
4544aa:	4b                   	dec    %ebx
4544ab:	56                   	push   %esi
4544ac:	2f                   	das
4544ad:	41                   	inc    %ecx
4544ae:	5a                   	pop    %edx
4544af:	75 2f                	jne    0x4544e0
4544b1:	6e                   	outsb  %ds:(%esi),(%dx)
4544b2:	67 55                	addr16 push %ebp
4544b4:	47                   	inc    %edi
4544b5:	77 71                	ja     0x454528
4544b7:	61                   	popa
4544b8:	34 36                	xor    $0x36,%al
4544ba:	7a 36                	jp     0x4544f2
4544bc:	6a 68                	push   $0x68
4544be:	67 32 4f 71          	xor    0x71(%bx),%cl
4544c2:	46                   	inc    %esi
4544c3:	68 34 54 75 75       	push   $0x75755434
4544c8:	36 79 70             	ss jns 0x45453b
4544cb:	72 64                	jb     0x454531
4544cd:	6b 78 4d 51          	imul   $0x51,0x4d(%eax),%edi
4544d1:	7a 52                	jp     0x454525
4544d3:	54                   	push   %esp
4544d4:	59                   	pop    %ecx
4544d5:	64 6c                	fs insb (%dx),%es:(%edi)
4544d7:	38 74 64 38          	cmp    %dh,0x38(%esp,%eiz,2)
4544db:	34 79                	xor    $0x79,%al
4544dd:	42                   	inc    %edx
4544de:	44                   	inc    %esp
4544df:	6d                   	insl   (%dx),%es:(%edi)
4544e0:	42                   	inc    %edx
4544e1:	44                   	inc    %esp
4544e2:	77 32                	ja     0x454516
4544e4:	64 38 6d 70          	cmp    %ch,%fs:0x70(%ebp)
4544e8:	6b 43 48 36          	imul   $0x36,0x48(%ebx),%eax
4544ec:	68 4f 33 36 37       	push   $0x3736334f
4544f1:	4f                   	dec    %edi
4544f2:	6a 74                	push   $0x74
4544f4:	77 75                	ja     0x45456b
4544f6:	53                   	push   %ebx
4544f7:	2f                   	das
4544f8:	44                   	inc    %esp
4544f9:	4a                   	dec    %edx
4544fa:	39 2b                	cmp    %ebp,(%ebx)
4544fc:	4b                   	dec    %ebx
4544fd:	52                   	push   %edx
4544fe:	57                   	push   %edi
4544ff:	65 34 66             	gs xor $0x66,%al
454502:	36 39 4e 47          	cmp    %ecx,%ss:0x47(%esi)
454506:	73 49                	jae    0x454551
454508:	42                   	inc    %edx
454509:	5a                   	pop    %edx
45450a:	45                   	inc    %ebp
45450b:	37                   	aaa
45450c:	42                   	inc    %edx
45450d:	62 6c 75 57          	bound  %ebp,0x57(%ebp,%esi,2)
454511:	79 47                	jns    0x45455a
454513:	36 58                	ss pop %eax
454515:	43                   	inc    %ebx
454516:	4b                   	dec    %ebx
454517:	78 35                	js     0x45454e
454519:	59                   	pop    %ecx
45451a:	58                   	pop    %eax
45451b:	77 46                	ja     0x454563
45451d:	79 76                	jns    0x454595
45451f:	61                   	popa
454520:	6e                   	outsb  %ds:(%esi),(%dx)
454521:	33 72 69             	xor    0x69(%edx),%esi
454524:	56                   	push   %esi
454525:	76 46                	jbe    0x45456d
454527:	45                   	inc    %ebp
454528:	73 52                	jae    0x45457c
45452a:	63 2b                	arpl   %ebp,(%ebx)
45452c:	36 46                	ss inc %esi
45452e:	48                   	dec    %eax
45452f:	44                   	inc    %esp
454530:	75 6a                	jne    0x45459c
454532:	41                   	inc    %ecx
454533:	55                   	push   %ebp
454534:	6a 50                	push   $0x50
454536:	4e                   	dec    %esi
454537:	4f                   	dec    %edi
454538:	59                   	pop    %ecx
454539:	70 57                	jo     0x454592
45453b:	5a                   	pop    %edx
45453c:	49                   	dec    %ecx
45453d:	42                   	inc    %edx
45453e:	54                   	push   %esp
45453f:	6d                   	insl   (%dx),%es:(%edi)
454540:	66 74 42             	data16 je 0x454585
454543:	67 62 58 55          	bound  %ebx,0x55(%bx,%si)
454547:	64 59                	fs pop %ecx
454549:	41                   	inc    %ecx
45454a:	4d                   	dec    %ebp
45454b:	4d                   	dec    %ebp
45454c:	48                   	dec    %eax
45454d:	41                   	inc    %ecx
45454e:	31 56 6e             	xor    %edx,0x6e(%esi)
454551:	6c                   	insb   (%dx),%es:(%edi)
454552:	54                   	push   %esp
454553:	46                   	inc    %esi
454554:	37                   	aaa
454555:	6c                   	insb   (%dx),%es:(%edi)
454556:	55                   	push   %ebp
454557:	62 35 75 58 38 78    	bound  %esi,0x78385875
45455d:	77 69                	ja     0x4545c8
45455f:	32 2f                	xor    (%edi),%ch
454561:	47                   	inc    %edi
454562:	42                   	inc    %edx
454563:	6d                   	insl   (%dx),%es:(%edi)
454564:	7a 47                	jp     0x4545ad
454566:	64 7a 45             	fs jp  0x4545ae
454569:	2f                   	das
45456a:	54                   	push   %esp
45456b:	54                   	push   %esp
45456c:	63 75 58             	arpl   %esi,0x58(%ebp)
45456f:	44                   	inc    %esp
454570:	48                   	dec    %eax
454571:	76 48                	jbe    0x4545bb
454573:	68 68 49 5a 44       	push   $0x445a4968
454578:	33 43 72             	xor    0x72(%ebx),%eax
45457b:	55                   	push   %ebp
45457c:	78 75                	js     0x4545f3
45457e:	2f                   	das
45457f:	76 47                	jbe    0x4545c8
454581:	58                   	pop    %eax
454582:	54                   	push   %esp
454583:	49                   	dec    %ecx
454584:	70 54                	jo     0x4545da
454586:	6b 54 4b 74 32       	imul   $0x32,0x74(%ebx,%ecx,2),%edx
45458b:	72 77                	jb     0x454604
45458d:	32 32                	xor    (%edx),%dh
45458f:	6e                   	outsb  %ds:(%esi),(%dx)
454590:	46                   	inc    %esi
454591:	38 4a 39             	cmp    %cl,0x39(%edx)
454594:	71 5a                	jno    0x4545f0
454596:	66 34 66             	data16 xor $0x66,%al
454599:	4b                   	dec    %ebx
45459a:	5a                   	pop    %edx
45459b:	52                   	push   %edx
45459c:	57                   	push   %edi
45459d:	2f                   	das
45459e:	4d                   	dec    %ebp
45459f:	36 75 6a             	ss jne 0x45460c
4545a2:	4f                   	dec    %edi
4545a3:	73 65                	jae    0x45460a
4545a5:	49                   	dec    %ecx
4545a6:	73 6b                	jae    0x454613
4545a8:	6c                   	insb   (%dx),%es:(%edi)
4545a9:	64 74 73             	fs je  0x45461f
4545ac:	67 5a                	addr16 pop %edx
4545ae:	53                   	push   %ebx
4545af:	6b 4a 37 37          	imul   $0x37,0x37(%edx),%ecx
4545b3:	43                   	inc    %ebx
4545b4:	4a                   	dec    %edx
4545b5:	30 2f                	xor    %ch,(%edi)
4545b7:	69 75 52 36 68 50 4b 	imul   $0x4b506836,0x52(%ebp),%esi
4545be:	4d                   	dec    %ebp
4545bf:	32 6d 52             	xor    0x52(%ebp),%ch
4545c2:	4a                   	dec    %edx
4545c3:	73 61                	jae    0x454626
4545c5:	61                   	popa
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