4594bf:	2f                   	das
4594c0:	67 78 42             	addr16 js 0x459505
4594c3:	75 76                	jne    0x45953b
4594c5:	69 6a 4c 6d 69 76 31 	imul   $0x3176696d,0x4c(%edx),%ebp
4594cc:	37                   	aaa
4594cd:	43                   	inc    %ebx
4594ce:	2f                   	das
4594cf:	51                   	push   %ecx
4594d0:	57                   	push   %edi
4594d1:	66 77 2b             	data16 ja 0x4594ff
4594d4:	4c                   	dec    %esp
4594d5:	65 52                	gs push %edx
4594d7:	68 74 30 57 72       	push   $0x72573074
4594dc:	6f                   	outsl  %ds:(%esi),(%dx)
4594dd:	61                   	popa
4594de:	2b 5a 66             	sub    0x66(%edx),%ebx
4594e1:	48                   	dec    %eax
4594e2:	4c                   	dec    %esp
4594e3:	5a                   	pop    %edx
4594e4:	35 5a 35 76 32       	xor    $0x3276355a,%eax
4594e9:	6f                   	outsl  %ds:(%esi),(%dx)
4594ea:	71 4f                	jno    0x45953b
4594ec:	63 32                	arpl   %esi,(%edx)
4594ee:	78 43                	js     0x459533
4594f0:	71 62                	jno    0x459554
4594f2:	52                   	push   %edx
4594f3:	75 4f                	jne    0x459544
4594f5:	2b 35 4a 55 55 73    	sub    0x7355554a,%esi
4594fb:	30 59 33             	xor    %bl,0x33(%ecx)
4594fe:	39 65 4b             	cmp    %esp,0x4b(%ebp)
459501:	37                   	aaa
459502:	57                   	push   %edi
459503:	44                   	inc    %esp
459504:	61                   	popa
459505:	71 68                	jno    0x45956f
459507:	33 73 44             	xor    0x44(%ebx),%esi
45950a:	2f                   	das
45950b:	57                   	push   %edi
45950c:	47                   	inc    %edi
45950d:	2b 2b                	sub    (%ebx),%ebp
45950f:	53                   	push   %ebx
459510:	62 6c 54 6c          	bound  %ebp,0x6c(%esp,%edx,2)
459514:	4b                   	dec    %ebx
459515:	6e                   	outsb  %ds:(%esi),(%dx)
459516:	55                   	push   %ebp
459517:	63 64 63 6e          	arpl   %esp,0x6e(%ebx,%eiz,2)
45951b:	4c                   	dec    %esp
45951c:	4d                   	dec    %ebp
45951d:	7a 54                	jp     0x459573
45951f:	43                   	inc    %ebx
459520:	5a                   	pop    %edx
459521:	46                   	inc    %esi
459522:	74 74                	je     0x459598
459524:	41                   	inc    %ecx
459525:	54                   	push   %esp
459526:	51                   	push   %ecx
459527:	64 6f                	outsl  %fs:(%esi),(%dx)
459529:	42                   	inc    %edx
45952a:	70 6c                	jo     0x459598
45952c:	68 65 6c 57 6c       	push   $0x6c576c65
459531:	46                   	inc    %esi
459532:	6d                   	insl   (%dx),%es:(%edi)
459533:	78 74                	js     0x4595a9
459535:	74 71                	je     0x4595a8
459537:	5a                   	pop    %edx
459538:	6d                   	insl   (%dx),%es:(%edi)
459539:	33 41 59             	xor    0x59(%ecx),%eax
45953c:	67 54                	addr16 push %esp
45953e:	33 65 44             	xor    0x44(%ebp),%esp
459541:	2b 67 32             	sub    0x32(%edi),%esp
459544:	34 6b                	xor    $0x6b,%al
459546:	35 6d 68 77 2b       	xor    $0x2b77686d,%eax
45954b:	32 2f                	xor    (%edi),%ch
45954d:	52                   	push   %edx
45954e:	4c                   	dec    %esp
45954f:	4b                   	dec    %ebx
459550:	4a                   	dec    %edx
459551:	73 7a                	jae    0x4595cd
459553:	59                   	pop    %ecx
459554:	56                   	push   %esi
459555:	53                   	push   %ebx
459556:	4a                   	dec    %edx
459557:	33 5a 70             	xor    0x70(%edx),%ebx
45955a:	67 4f                	addr16 dec %edi
45955c:	39 68 35             	cmp    %ebp,0x35(%eax)
45955f:	47                   	inc    %edi
459560:	67 41                	addr16 inc %ecx
459562:	6f                   	outsl  %ds:(%esi),(%dx)
459563:	58                   	pop    %eax
459564:	4a                   	dec    %edx
459565:	6b 4c 34 68 31       	imul   $0x31,0x68(%esp,%esi,1),%ecx
45956a:	56                   	push   %esi
45956b:	72 48                	jb     0x4595b5
45956d:	49                   	dec    %ecx
45956e:	4a                   	dec    %edx
45956f:	7a 74                	jp     0x4595e5
459571:	74 72                	je     0x4595e5
459573:	48                   	dec    %eax
459574:	58                   	pop    %eax
459575:	46                   	inc    %esi
459576:	37                   	aaa
459577:	63 59 68             	arpl   %ebx,0x68(%ecx)
45957a:	44                   	inc    %esp
45957b:	72 2b                	jb     0x4595a8
45957d:	2b 62 75             	sub    0x75(%edx),%esp
459580:	35 65 54 66 35       	xor    $0x35665465,%eax
459585:	4a                   	dec    %edx
459586:	33 4e 68             	xor    0x68(%esi),%ecx
459589:	58                   	pop    %eax
45958a:	79 68                	jns    0x4595f4
45958c:	6a 35                	push   $0x35
45958e:	61                   	popa
45958f:	54                   	push   %esp
459590:	55                   	push   %ebp
459591:	54                   	push   %esp
459592:	56                   	push   %esi
459593:	55                   	push   %ebp
459594:	6a 6c                	push   $0x6c
459596:	57                   	push   %edi
459597:	2b 69 4a             	sub    0x4a(%ecx),%ebp
45959a:	49                   	dec    %ecx
45959b:	46                   	inc    %esi
45959c:	66 6d                	insw   (%dx),%es:(%edi)
45959e:	6e                   	outsb  %ds:(%esi),(%dx)
45959f:	57                   	push   %edi
4595a0:	4e                   	dec    %esi
4595a1:	71 6b                	jno    0x45960e
4595a3:	2b 45 39             	sub    0x39(%ebp),%eax
4595a6:	35 75 71 76 73       	xor    $0x73767175,%eax
4595ab:	63 61 32             	arpl   %esp,0x32(%ecx)
4595ae:	50                   	push   %eax
4595af:	45                   	inc    %ebp
4595b0:	59                   	pop    %ecx
4595b1:	32 36                	xor    (%esi),%dh
4595b3:	4a                   	dec    %edx
4595b4:	4f                   	dec    %edi
4595b5:	2f                   	das
4595b6:	75 44                	jne    0x4595fc
4595b8:	47                   	inc    %edi
4595b9:	31 55 75             	xor    %edx,0x75(%ebp)
4595bc:	36 58                	ss pop %eax
4595be:	45                   	inc    %ebp
4595bf:	6c                   	insb   (%dx),%es:(%edi)
4595c0:	77 59                	ja     0x45961b
4595c2:	55                   	push   %ebp
4595c3:	41                   	inc    %ecx
4595c4:	4e                   	dec    %esi
4595c5:	6e                   	outsb  %ds:(%esi),(%dx)
4595c6:	4d                   	dec    %ebp
4595c7:	62 6a 7a             	bound  %ebp,0x7a(%edx)
4595ca:	68 43 69 34 63       	push   $0x63346943
4595cf:	73 52                	jae    0x459623
4595d1:	4f                   	dec    %edi
4595d2:	50                   	push   %eax
4595d3:	33 62 45             	xor    0x45(%edx),%esp
4595d6:	50                   	push   %eax
4595d7:	6a 70                	push   $0x70
4595d9:	48                   	dec    %eax
4595da:	32 6b 67             	xor    0x67(%ebx),%ch
4595dd:	43                   	inc    %ebx
4595de:	79 79                	jns    0x459659
4595e0:	50                   	push   %eax
4595e1:	62 6b 37             	bound  %ebp,0x37(%ebx)
4595e4:	2f                   	das
4595e5:	4c                   	dec    %esp
4595e6:	64 4c                	fs dec %esp
4595e8:	30 72 7a             	xor    %dh,0x7a(%edx)
4595eb:	31 53 4f             	xor    %edx,0x4f(%ebx)
4595ee:	4a                   	dec    %edx
4595ef:	46                   	inc    %esi
4595f0:	64 4d                	fs dec %ebp
4595f2:	77 2b                	ja     0x45961f
4595f4:	64 77 4b             	fs ja  0x459642
4595f7:	55                   	push   %ebp
4595f8:	79 49                	jns    0x459643
4595fa:	48                   	dec    %eax
4595fb:	6e                   	outsb  %ds:(%esi),(%dx)
4595fc:	57                   	push   %edi
4595fd:	32 39                	xor    (%ecx),%bh
4595ff:	6a 69                	push   $0x69
459601:	57                   	push   %edi
459602:	53                   	push   %ebx
459603:	5a                   	pop    %edx
459604:	33 50 70             	xor    0x70(%eax),%edx
459607:	35 31 70 6b 4b       	xor    $0x4b6b7031,%eax
45960c:	63 34 41             	arpl   %esi,(%ecx,%eax,2)
45960f:	72 36                	jb     0x459647
459611:	4e                   	dec    %esi
459612:	69 5a 34 69 2b 56 74 	imul   $0x74562b69,0x34(%edx),%ebx
459619:	4e                   	dec    %esi
45961a:	4a                   	dec    %edx
45961b:	41                   	inc    %ecx
45961c:	5a                   	pop    %edx
45961d:	70 70                	jo     0x45968f
45961f:	53                   	push   %ebx
459620:	78 77                	js     0x459699
459622:	70 47                	jo     0x45966b
459624:	4e                   	dec    %esi
459625:	4c                   	dec    %esp
459626:	6e                   	outsb  %ds:(%esi),(%dx)
459627:	69 36 68 62 48 50    	imul   $0x50486268,(%esi),%esi
45962d:	61                   	popa
45962e:	45                   	inc    %ebp
45962f:	66 31 42 4e          	xor    %ax,0x4e(%edx)
459633:	6d                   	insl   (%dx),%es:(%edi)
459634:	49                   	dec    %ecx
459635:	65 61                	gs popa
459637:	6d                   	insl   (%dx),%es:(%edi)
459638:	66 37                	data16 aaa
45963a:	50                   	push   %eax
45963b:	34 49                	xor    $0x49,%al
45963d:	37                   	aaa
45963e:	37                   	aaa
45963f:	45                   	inc    %ebp
459640:	78 36                	js     0x459678
459642:	67 57                	addr16 push %edi
459644:	61                   	popa
459645:	34 62                	xor    $0x62,%al
459647:	52                   	push   %edx
459648:	61                   	popa
459649:	50                   	push   %eax
45964a:	64 6a 50             	fs push $0x50
45964d:	31 56 63             	xor    %edx,0x63(%esi)
459650:	34 43                	xor    $0x43,%al
459652:	4f                   	dec    %edi
459653:	56                   	push   %esi
459654:	64 4b                	fs dec %ebx
459656:	78 4f                	js     0x4596a7
459658:	53                   	push   %ebx
459659:	78 33                	js     0x45968e
45965b:	31 30                	xor    %esi,(%eax)
45965d:	6c                   	insb   (%dx),%es:(%edi)
45965e:	77 69                	ja     0x4596c9
459660:	71 33                	jno    0x459695
459662:	33 53 38             	xor    0x38(%ebx),%edx
459665:	50                   	push   %eax
459666:	4c                   	dec    %esp
459667:	49                   	dec    %ecx
459668:	44                   	inc    %esp
459669:	36 61                	ss popa
45966b:	62 4e 61             	bound  %ecx,0x61(%esi)
45966e:	6d                   	insl   (%dx),%es:(%edi)
45966f:	32 79 4f             	xor    0x4f(%ecx),%bh
459672:	67 6c                	insb   (%dx),%es:(%di)
459674:	61                   	popa
459675:	57                   	push   %edi
459676:	4b                   	dec    %ebx
459677:	2b 61 4b             	sub    0x4b(%ecx),%esp
45967a:	59                   	pop    %ecx
45967b:	67 35 6b 77 64 6c    	addr16 xor $0x6c64776b,%eax
459681:	6f                   	outsl  %ds:(%esi),(%dx)
459682:	48                   	dec    %eax
459683:	45                   	inc    %ebp
459684:	37                   	aaa
459685:	56                   	push   %esi
459686:	34 75                	xor    $0x75,%al
459688:	4c                   	dec    %esp
459689:	67 54                	addr16 push %esp
45968b:	50                   	push   %eax
45968c:	6f                   	outsl  %ds:(%esi),(%dx)
45968d:	51                   	push   %ecx
45968e:	6b 78 33 6f          	imul   $0x6f,0x33(%eax),%edi
459692:	55                   	push   %ebp
459693:	36 4a                	ss dec %edx
459695:	38 7a 5a             	cmp    %bh,0x5a(%edx)
459698:	42                   	inc    %edx
459699:	54                   	push   %esp
45969a:	61                   	popa
45969b:	48                   	dec    %eax
45969c:	4a                   	dec    %edx
45969d:	77 68                	ja     0x459707
45969f:	53                   	push   %ebx
4596a0:	79 73                	jns    0x459715
4596a2:	66 2b 55 77          	sub    0x77(%ebp),%dx
4596a6:	79 6b                	jns    0x459713
4596a8:	52                   	push   %edx
4596a9:	35 4f 4b 69 32       	xor    $0x32694b4f,%eax
4596ae:	6f                   	outsl  %ds:(%esi),(%dx)
4596af:	34 59                	xor    $0x59,%al
4596b1:	78 43                	js     0x4596f6
4596b3:	51                   	push   %ecx
4596b4:	77 52                	ja     0x459708
4596b6:	54                   	push   %esp
4596b7:	72 4e                	jb     0x459707
4596b9:	50                   	push   %eax
4596ba:	48                   	dec    %eax
4596bb:	59                   	pop    %ecx
4596bc:	57                   	push   %edi
4596bd:	77 78                	ja     0x459737
4596bf:	36 6e                	outsb  %ss:(%esi),(%dx)
4596c1:	38 46 72             	cmp    %al,0x72(%esi)
4596c4:	6c                   	insb   (%dx),%es:(%edi)
4596c5:	4b                   	dec    %ebx
4596c6:	76 36                	jbe    0x4596fe
4596c8:	38 53 4a             	cmp    %dl,0x4a(%ebx)
4596cb:	51                   	push   %ecx
4596cc:	51                   	push   %ecx
4596cd:	76 77                	jbe    0x459746
4596cf:	45                   	inc    %ebp
4596d0:	37                   	aaa
4596d1:	7a 35                	jp     0x459708
4596d3:	5a                   	pop    %edx
4596d4:	72 34                	jb     0x45970a
4596d6:	6a 6c                	push   $0x6c
4596d8:	73 30                	jae    0x45970a
4596da:	4b                   	dec    %ebx
4596db:	70 35                	jo     0x459712
4596dd:	50                   	push   %eax
4596de:	34 74                	xor    $0x74,%al
4596e0:	36 45                	ss inc %ebp
4596e2:	76 59                	jbe    0x45973d
4596e4:	6f                   	outsl  %ds:(%esi),(%dx)
4596e5:	47                   	inc    %edi
4596e6:	57                   	push   %edi
4596e7:	68 46 74 74 42       	push   $0x42747446
4596ec:	4b                   	dec    %ebx
4596ed:	4e                   	dec    %esi
4596ee:	62 30                	bound  %esi,(%eax)
4596f0:	31 6d 4b             	xor    %ebp,0x4b(%ebp)
4596f3:	2b 69 67             	sub    0x67(%ecx),%ebp
4596f6:	4d                   	dec    %ebp
4596f7:	69 4d 72 72 65 57 37 	imul   $0x37576572,0x72(%ebp),%ecx
4596fe:	37                   	aaa
4596ff:	41                   	inc    %ecx
459700:	49                   	dec    %ecx
459701:	35 7a 31 69 78       	xor    $0x7869317a,%eax
459706:	79 43                	jns    0x45974b
459708:	41                   	inc    %ecx
459709:	44                   	inc    %esp
45970a:	42                   	inc    %edx
45970b:	45                   	inc    %ebp
45970c:	42                   	inc    %edx
45970d:	2f                   	das
45970e:	57                   	push   %edi
45970f:	6a 54                	push   $0x54
459711:	34 34                	xor    $0x34,%al
459713:	2b 33                	sub    (%ebx),%esi
459715:	68 52 67 74 41       	push   $0x41746752
45971a:	51                   	push   %ecx
45971b:	66 6b 6a 65 33       	imul   $0x33,0x65(%edx),%bp
459720:	30 53 6a             	xor    %dl,0x6a(%ebx)
459723:	30 6e 37             	xor    %ch,0x37(%esi)
459726:	59                   	pop    %ecx
459727:	61                   	popa
459728:	45                   	inc    %ebp
459729:	69 78 30 69 58 4c 6a 	imul   $0x6a4c5869,0x30(%eax),%edi
459730:	33 45 37             	xor    0x37(%ebp),%eax
459733:	38 76 57             	cmp    %dh,0x57(%esi)
459736:	58                   	pop    %eax
459737:	44                   	inc    %esp