45743e:	79 61                	jns    0x4574a1
457440:	53                   	push   %ebx
457441:	50                   	push   %eax
457442:	6e                   	outsb  %ds:(%esi),(%dx)
457443:	70 6b                	jo     0x4574b0
457445:	2f                   	das
457446:	68 41 4d 31 39       	push   $0x39314d41
45744b:	37                   	aaa
45744c:	34 48                	xor    $0x48,%al
45744e:	52                   	push   %edx
45744f:	6a 70                	push   $0x70
457451:	36 63 50 39          	arpl   %edx,%ss:0x39(%eax)
457455:	42                   	inc    %edx
457456:	4d                   	dec    %ebp
457457:	57                   	push   %edi
457458:	72 74                	jb     0x4574ce
45745a:	71 62                	jno    0x4574be
45745c:	4a                   	dec    %edx
45745d:	4c                   	dec    %esp
45745e:	7a 75                	jp     0x4574d5
457460:	6b 74 31 57 68       	imul   $0x68,0x57(%ecx,%esi,1),%esi
457465:	6e                   	outsb  %ds:(%esi),(%dx)
457466:	49                   	dec    %ecx
457467:	4d                   	dec    %ebp
457468:	32 43 35             	xor    0x35(%ebx),%al
45746b:	32 49 51             	xor    0x51(%ecx),%cl
45746e:	77 2b                	ja     0x45749b
457470:	74 72                	je     0x4574e4
457472:	49                   	dec    %ecx
457473:	43                   	inc    %ebx
457474:	45                   	inc    %ebp
457475:	6b 76 58 74          	imul   $0x74,0x58(%esi),%esi
457479:	53                   	push   %ebx
45747a:	31 4e 57             	xor    %ecx,0x57(%esi)
45747d:	42                   	inc    %edx
45747e:	61                   	popa
45747f:	69 74 49 43 53 42 43 	imul   $0x55434253,0x43(%ecx,%ecx,2),%esi
457486:	55
457487:	59                   	pop    %ecx
457488:	75 65                	jne    0x4574ef
45748a:	4a                   	dec    %edx
45748b:	72 76                	jb     0x457503
45748d:	5a                   	pop    %edx
45748e:	4d                   	dec    %ebp
45748f:	63 6f 54             	arpl   %ebp,0x54(%edi)
457492:	66 41                	inc    %cx
457494:	30 37                	xor    %dh,(%edi)
457496:	58                   	pop    %eax
457497:	30 37                	xor    %dh,(%edi)
457499:	63 62 49             	arpl   %esp,0x49(%edx)
45749c:	36 36 4d             	ss ss dec %ebp
45749f:	2b 55 34             	sub    0x34(%ebp),%edx
4574a2:	2f                   	das
4574a3:	39 47 32             	cmp    %eax,0x32(%edi)
4574a6:	2b 42 52             	sub    0x52(%edx),%eax
4574a9:	4e                   	dec    %esi
4574aa:	30 54 61 76          	xor    %dl,0x76(%ecx,%eiz,2)
4574ae:	42                   	inc    %edx
4574af:	59                   	pop    %ecx
4574b0:	54                   	push   %esp
4574b1:	68 6f 4f 38 43       	push   $0x43384f6f
4574b6:	44                   	inc    %esp
4574b7:	43                   	inc    %ebx
4574b8:	42                   	inc    %edx
4574b9:	62 78 74             	bound  %edi,0x74(%eax)
4574bc:	71 59                	jno    0x457517
4574be:	68 6c 6b 66 6b       	push   $0x6b666b6c
4574c3:	77 4f                	ja     0x457514
4574c5:	4c                   	dec    %esp
4574c6:	5a                   	pop    %edx
4574c7:	54                   	push   %esp
4574c8:	67 55                	addr16 push %ebp
4574ca:	4d                   	dec    %ebp
4574cb:	32 58 72             	xor    0x72(%eax),%bl
4574ce:	4a                   	dec    %edx
4574cf:	67 76 4c             	addr16 jbe 0x45751e
4574d2:	31 71 6f             	xor    %esi,0x6f(%ecx)
4574d5:	45                   	inc    %ebp
4574d6:	44                   	inc    %esp
4574d7:	49                   	dec    %ecx
4574d8:	42                   	inc    %edx
4574d9:	41                   	inc    %ecx
4574da:	73 64                	jae    0x457540
4574dc:	62 42 31             	bound  %eax,0x31(%edx)
4574df:	45                   	inc    %ebp
4574e0:	52                   	push   %edx
4574e1:	34 43                	xor    $0x43,%al
4574e3:	55                   	push   %ebp
4574e4:	30 38                	xor    %bh,(%eax)
4574e6:	52                   	push   %edx
4574e7:	79 30                	jns    0x457519
4574e9:	6b 61 37 66          	imul   $0x66,0x37(%ecx),%esp
4574ed:	56                   	push   %esi
4574ee:	53                   	push   %ebx
4574ef:	69 64 6c 48 35 68 57 	imul   $0x31576835,0x48(%esp,%ebp,2),%esp
4574f6:	31
4574f7:	7a 75                	jp     0x45756e
4574f9:	53                   	push   %ebx
4574fa:	69 55 70 74 75 69 42 	imul   $0x42697574,0x70(%ebp),%edx
457501:	73 46                	jae    0x457549
457503:	33 6d 62             	xor    0x62(%ebp),%ebp
457506:	6a 71                	push   $0x71
457508:	41                   	inc    %ecx
457509:	6b 53 64 48          	imul   $0x48,0x64(%ebx),%edx
45750d:	54                   	push   %esp
45750e:	77 34                	ja     0x457544
457510:	71 6c                	jno    0x45757e
457512:	5a                   	pop    %edx
457513:	66 44                	inc    %sp
457515:	56                   	push   %esi
457516:	31 4e 72             	xor    %ecx,0x72(%esi)
457519:	62 77 2b             	bound  %esi,0x2b(%edi)
45751c:	7a 67                	jp     0x457585
45751e:	36 4e                	ss dec %esi
457520:	46                   	inc    %esi
457521:	45                   	inc    %ebp
457522:	7a 77                	jp     0x45759b
457524:	35 35 32 31 37       	xor    $0x37313235,%eax
457529:	74 78                	je     0x4575a3
45752b:	6e                   	outsb  %ds:(%esi),(%dx)
45752c:	51                   	push   %ecx
45752d:	35 68 4c 49 38       	xor    $0x38494c68,%eax
457532:	6c                   	insb   (%dx),%es:(%edi)
457533:	61                   	popa
457534:	2f                   	das
457535:	34 43                	xor    $0x43,%al
457537:	6f                   	outsl  %ds:(%esi),(%dx)
457538:	73 72                	jae    0x4575ac
45753a:	79 47                	jns    0x457583
45753c:	61                   	popa
45753d:	63 65 67             	arpl   %esp,0x67(%ebp)
457540:	64 4a                	fs dec %edx
457542:	4b                   	dec    %ebx
457543:	51                   	push   %ecx
457544:	47                   	inc    %edi
457545:	41                   	inc    %ecx
457546:	65 72 44             	gs jb  0x45758d
457549:	4c                   	dec    %esp
45754a:	6d                   	insl   (%dx),%es:(%edi)
45754b:	46                   	inc    %esi
45754c:	72 74                	jb     0x4575c2
45754e:	43                   	inc    %ebx
45754f:	71 71                	jno    0x4575c2
457551:	32 52 45             	xor    0x45(%edx),%dl
457554:	33 61 64             	xor    0x64(%ecx),%esp
457557:	49                   	dec    %ecx
457558:	37                   	aaa
457559:	62 66 4a             	bound  %esp,0x4a(%esi)
45755c:	73 33                	jae    0x457591
45755e:	61                   	popa
45755f:	72 75                	jb     0x4575d6
457561:	4e                   	dec    %esi
457562:	7a 67                	jp     0x4575cb
457564:	4f                   	dec    %edi
457565:	38 45 6f             	cmp    %al,0x6f(%ebp)
457568:	7a 6e                	jp     0x4575d8
45756a:	63 56 58             	arpl   %edx,0x58(%esi)
45756d:	72 6f                	jb     0x4575de
45756f:	65 51                	gs push %ecx
457571:	71 64                	jno    0x4575d7
457573:	7a 55                	jp     0x4575ca
457575:	79 4d                	jns    0x4575c4
457577:	46                   	inc    %esi
457578:	50                   	push   %eax
457579:	6d                   	insl   (%dx),%es:(%edi)
45757a:	78 65                	js     0x4575e1
45757c:	57                   	push   %edi
45757d:	33 78 36             	xor    0x36(%eax),%edi
457580:	46                   	inc    %esi
457581:	54                   	push   %esp
457582:	65 71 6f             	gs jno 0x4575f4
457585:	72 2b                	jb     0x4575b2
457587:	75 55                	jne    0x4575de
457589:	76 42                	jbe    0x4575cd
45758b:	2b 65 63             	sub    0x63(%ebp),%esp
45758e:	4f                   	dec    %edi
45758f:	47                   	inc    %edi
457590:	69 46 5a 64 56 57 44 	imul   $0x44575664,0x5a(%esi),%eax
457597:	42                   	inc    %edx
457598:	66 4d                	dec    %bp
45759a:	68 67 71 67 54       	push   $0x54677167
45759f:	6a 66                	push   $0x66
4575a1:	78 33                	js     0x4575d6
4575a3:	71 4a                	jno    0x4575ef
4575a5:	79 68                	jns    0x45760f
4575a7:	62 43 44             	bound  %eax,0x44(%ebx)
4575aa:	69 72 62 66 5a 57 44 	imul   $0x44575a66,0x62(%edx),%esi
4575b1:	78 33                	js     0x4575e6
4575b3:	39 54 4b 72          	cmp    %edx,0x72(%ebx,%ecx,2)
4575b7:	31 6e 58             	xor    %ebp,0x58(%esi)
4575ba:	45                   	inc    %ebp
4575bb:	62 62 4e             	bound  %esp,0x4e(%edx)
4575be:	77 6e                	ja     0x45762e
4575c0:	6e                   	outsb  %ds:(%esi),(%dx)
4575c1:	45                   	inc    %ebp
4575c2:	51                   	push   %ecx
4575c3:	52                   	push   %edx
4575c4:	4f                   	dec    %edi
4575c5:	2b 36                	sub    (%esi),%esi
4575c7:	76 6c                	jbe    0x457635
4575c9:	34 64                	xor    $0x64,%al
4575cb:	65 41                	gs inc %ecx
4575cd:	2f                   	das
4575ce:	78 41                	js     0x457611
4575d0:	6e                   	outsb  %ds:(%esi),(%dx)
4575d1:	45                   	inc    %ebp
4575d2:	77 76                	ja     0x45764a
4575d4:	7a 63                	jp     0x457639
4575d6:	72 41                	jb     0x457619
4575d8:	43                   	inc    %ebx
4575d9:	4b                   	dec    %ebx
4575da:	57                   	push   %edi
4575db:	35 55 65 68 2f       	xor    $0x2f686555,%eax
4575e0:	75 50                	jne    0x457632
4575e2:	6e                   	outsb  %ds:(%esi),(%dx)
4575e3:	53                   	push   %ebx
4575e4:	42                   	inc    %edx
4575e5:	50                   	push   %eax
4575e6:	61                   	popa
4575e7:	58                   	pop    %eax
4575e8:	50                   	push   %eax
4575e9:	73 67                	jae    0x457652
4575eb:	38 37                	cmp    %dh,(%edi)
4575ed:	6d                   	insl   (%dx),%es:(%edi)
4575ee:	47                   	inc    %edi
4575ef:	76 73                	jbe    0x457664
4575f1:	62 2f                	bound  %ebp,(%edi)
4575f3:	68 71 55 34 73       	push   $0x73345571
4575f8:	6e                   	outsb  %ds:(%esi),(%dx)
4575f9:	62 72 54             	bound  %esi,0x54(%edx)
4575fc:	43                   	inc    %ebx
4575fd:	4f                   	dec    %edi
4575fe:	55                   	push   %ebp
4575ff:	66 49                	dec    %cx
457601:	47                   	inc    %edi
457602:	72 32                	jb     0x457636
457604:	31 75 38             	xor    %esi,0x38(%ebp)
457607:	34 44                	xor    $0x44,%al
457609:	45                   	inc    %ebp
45760a:	38 75 48             	cmp    %dh,0x48(%ebp)
45760d:	39 75 6a             	cmp    %esi,0x6a(%ebp)
457610:	4a                   	dec    %edx
457611:	68 39 41 45 65       	push   $0x65454139
457616:	34 44                	xor    $0x44,%al
457618:	6e                   	outsb  %ds:(%esi),(%dx)
457619:	37                   	aaa
45761a:	65 4a                	gs dec %edx
45761c:	68 49 79 4a 65       	push   $0x654a7949
457621:	30 42 50             	xor    %al,0x50(%edx)
457624:	57                   	push   %edi
457625:	77 33                	ja     0x45765a
457627:	76 50                	jbe    0x457679
457629:	79 35                	jns    0x457660
45762b:	66 58                	pop    %ax
45762d:	45                   	inc    %ebp
45762e:	78 58                	js     0x457688
457630:	5a                   	pop    %edx
457631:	6c                   	insb   (%dx),%es:(%edi)
457632:	64 4e                	fs dec %esi
457634:	39 4d 66             	cmp    %ecx,0x66(%ebp)
457637:	71 73                	jno    0x4576ac
457639:	67 72 5a             	addr16 jb 0x457696
45763c:	42                   	inc    %edx
45763d:	4f                   	dec    %edi
45763e:	62 45 6e             	bound  %eax,0x6e(%ebp)
457641:	54                   	push   %esp
457642:	34 6a                	xor    $0x6a,%al
457644:	66 76 7a             	data16 jbe 0x4576c1
457647:	4f                   	dec    %edi
457648:	78 36                	js     0x457680
45764a:	63 4b 50             	arpl   %ecx,0x50(%ebx)
45764d:	42                   	inc    %edx
45764e:	78 48                	js     0x457698
457650:	4a                   	dec    %edx
457651:	42                   	inc    %edx
457652:	79 2f                	jns    0x457683
457654:	37                   	aaa
457655:	45                   	inc    %ebp
457656:	79 68                	jns    0x4576c0
457658:	2b 56 70             	sub    0x70(%esi),%edx
45765b:	64 64 49             	fs fs dec %ecx
45765e:	51                   	push   %ecx
45765f:	78 4b                	js     0x4576ac
457661:	35 70 4c 62 47       	xor    $0x47624c70,%eax
457666:	42                   	inc    %edx
457667:	61                   	popa
457668:	57                   	push   %edi
457669:	4c                   	dec    %esp
45766a:	4c                   	dec    %esp
45766b:	58                   	pop    %eax
45766c:	2f                   	das
45766d:	68 61 75 6d 75       	push   $0x756d7561
457672:	36 70 4c             	ss jo  0x4576c1
457675:	4f                   	dec    %edi
457676:	66 58                	pop    %ax
457678:	66 43                	inc    %bx
45767a:	76 44                	jbe    0x4576c0
45767c:	46                   	inc    %esi
45767d:	2b 48 45             	sub    0x45(%eax),%ecx
457680:	47                   	inc    %edi
457681:	53                   	push   %ebx
457682:	6f                   	outsl  %ds:(%esi),(%dx)
457683:	36 69 4a 4d 46 38 70 	imul   $0x71703846,%ss:0x4d(%edx),%ecx
45768a:	71
45768b:	74 32                	je     0x4576bf
45768d:	51                   	push   %ecx
45768e:	45                   	inc    %ebp
45768f:	6c                   	insb   (%dx),%es:(%edi)
457690:	5a                   	pop    %edx
457691:	62 37                	bound  %esi,(%edi)
457693:	44                   	inc    %esp
457694:	72 6f                	jb     0x457705
457696:	2b 5a 75             	sub    0x75(%edx),%ebx
457699:	6a 41                	push   $0x41
45769b:	57                   	push   %edi
45769c:	52                   	push   %edx
45769d:	4f                   	dec    %edi
45769e:	2f                   	das
45769f:	74 36                	je     0x4576d7
4576a1:	7a 70                	jp     0x457713
4576a3:	34 6b                	xor    $0x6b,%al
4576a5:	6a 67                	push   $0x67
4576a7:	61                   	popa
4576a8:	43                   	inc    %ebx
4576a9:	65 65 66 48          	gs gs dec %ax
4576ad:	74 55                	je     0x457704
4576af:	39 48 58             	cmp    %ecx,0x58(%eax)
4576b2:	6c                   	insb   (%dx),%es:(%edi)
4576b3:	59                   	pop    %ecx
4576b4:	63 47 34             	arpl   %eax,0x34(%edi)
4576b7:	77 77                	ja     0x457730
4576b9:	46                   	inc    %esi
4576ba:	4e                   	dec    %esi
4576bb:	5a                   	pop    %edx
4576bc:	4e                   	dec    %esi
4576bd:	51                   	push   %ecx
4576be:	4e                   	dec    %esi
4576bf:	52                   	push   %edx
4576c0:	6c                   	insb   (%dx),%es:(%edi)
4576c1:	71 49                	jno    0x45770c
4576c3:	2f                   	das
4576c4:	2f                   	das
4576c5:	69 4e 54 5a 5a 61 52 	imul   $0x52615a5a,0x54(%esi),%ecx
4576cc:	43                   	inc    %ebx
4576cd:	6a 73                	push   $0x73
4576cf:	69 33 46 7a 34 70    	imul   $0x70347a46,(%ebx),%esi
4576d5:	57                   	push   %edi
4576d6:	33 48 55             	xor    0x55(%eax),%ecx
4576d9:	70 37                	jo     0x457712
4576db:	46                   	inc    %esi