45e5b0:	78 68                	js     0x45e61a
45e5b2:	57                   	push   %edi
45e5b3:	70 5a                	jo     0x45e60f
45e5b5:	42                   	inc    %edx
45e5b6:	6e                   	outsb  %ds:(%esi),(%dx)
45e5b7:	63 73 35             	arpl   %esi,0x35(%ebx)
45e5ba:	48                   	dec    %eax
45e5bb:	41                   	inc    %ecx
45e5bc:	78 57                	js     0x45e615
45e5be:	78 69                	js     0x45e629
45e5c0:	49                   	dec    %ecx
45e5c1:	79 46                	jns    0x45e609
45e5c3:	58                   	pop    %eax
45e5c4:	69 53 62 6e 57 6d 4d 	imul   $0x4d6d576e,0x62(%ebx),%edx
45e5cb:	33 31                	xor    (%ecx),%esi
45e5cd:	6b 5a 4b 4a          	imul   $0x4a,0x4b(%edx),%ebx
45e5d1:	6d                   	insl   (%dx),%es:(%edi)
45e5d2:	33 69 4e             	xor    0x4e(%ecx),%ebp
45e5d5:	79 4b                	jns    0x45e622
45e5d7:	47                   	inc    %edi
45e5d8:	74 52                	je     0x45e62c
45e5da:	6c                   	insb   (%dx),%es:(%edi)
45e5db:	7a 6f                	jp     0x45e64c
45e5dd:	41                   	inc    %ecx
45e5de:	63 79 6f             	arpl   %edi,0x6f(%ecx)
45e5e1:	61                   	popa
45e5e2:	65 51                	gs push %ecx
45e5e4:	6e                   	outsb  %ds:(%esi),(%dx)
45e5e5:	4d                   	dec    %ebp
45e5e6:	4c                   	dec    %esp
45e5e7:	6c                   	insb   (%dx),%es:(%edi)
45e5e8:	6e                   	outsb  %ds:(%esi),(%dx)
45e5e9:	72 45                	jb     0x45e630
45e5eb:	78 77                	js     0x45e664
45e5ed:	48                   	dec    %eax
45e5ee:	75 44                	jne    0x45e634
45e5f0:	43                   	inc    %ebx
45e5f1:	36 4e                	ss dec %esi
45e5f3:	48                   	dec    %eax
45e5f4:	67 56                	addr16 push %esi
45e5f6:	65 79 4a             	gs jns 0x45e643
45e5f9:	57                   	push   %edi
45e5fa:	67 6d                	insl   (%dx),%es:(%di)
45e5fc:	4d                   	dec    %ebp
45e5fd:	4e                   	dec    %esi
45e5fe:	62 2b                	bound  %ebp,(%ebx)
45e600:	33 71 6b             	xor    0x6b(%ecx),%esi
45e603:	5a                   	pop    %edx
45e604:	30 48 5a             	xor    %cl,0x5a(%eax)
45e607:	4c                   	dec    %esp
45e608:	58                   	pop    %eax
45e609:	75 78                	jne    0x45e683
45e60b:	75 2f                	jne    0x45e63c
45e60d:	4c                   	dec    %esp
45e60e:	35 69 35 75 6e       	xor    $0x6e753569,%eax
45e613:	46                   	inc    %esi
45e614:	38 4a 54             	cmp    %cl,0x54(%edx)
45e617:	4c                   	dec    %esp
45e618:	57                   	push   %edi
45e619:	64 6c                	fs insb (%dx),%es:(%edi)
45e61b:	63 76 33             	arpl   %esi,0x33(%esi)
45e61e:	39 61 67             	cmp    %esp,0x67(%ecx)
45e621:	2b 34 6f             	sub    (%edi,%ebp,2),%esi
45e624:	75 49                	jne    0x45e66f
45e626:	37                   	aaa
45e627:	37                   	aaa
45e628:	51                   	push   %ecx
45e629:	4a                   	dec    %edx
45e62a:	55                   	push   %ebp
45e62b:	31 4a 59             	xor    %ecx,0x59(%edx)
45e62e:	6e                   	outsb  %ds:(%esi),(%dx)
45e62f:	42                   	inc    %edx
45e630:	4b                   	dec    %ebx
45e631:	46                   	inc    %esi
45e632:	55                   	push   %ebp
45e633:	76 6e                	jbe    0x45e6a3
45e635:	58                   	pop    %eax
45e636:	4d                   	dec    %ebp
45e637:	50                   	push   %eax
45e638:	34 52                	xor    $0x52,%al
45e63a:	4c                   	dec    %esp
45e63b:	52                   	push   %edx
45e63c:	76 6e                	jbe    0x45e6ac
45e63e:	49                   	dec    %ecx
45e63f:	61                   	popa
45e640:	56                   	push   %esi
45e641:	4f                   	dec    %edi
45e642:	41                   	inc    %ecx
45e643:	6b 6a 4e 4d          	imul   $0x4d,0x4e(%edx),%ebp
45e647:	2f                   	das
45e648:	4a                   	dec    %edx
45e649:	4e                   	dec    %esi
45e64a:	45                   	inc    %ebp
45e64b:	5a                   	pop    %edx
45e64c:	4a                   	dec    %edx
45e64d:	4c                   	dec    %esp
45e64e:	67 45                	addr16 inc %ebp
45e650:	36 45                	ss inc %ebp
45e652:	4f                   	dec    %edi
45e653:	73 33                	jae    0x45e688
45e655:	2b 77 59             	sub    0x59(%edi),%esi
45e658:	6a 7a                	push   $0x7a
45e65a:	58                   	pop    %eax
45e65b:	6a 6d                	push   $0x6d
45e65d:	52                   	push   %edx
45e65e:	49                   	dec    %ecx
45e65f:	71 49                	jno    0x45e6aa
45e661:	68 36 35 76 65       	push   $0x65763536
45e666:	2b 67 72             	sub    0x72(%edi),%esp
45e669:	58                   	pop    %eax
45e66a:	39 52 73             	cmp    %edx,0x73(%edx)
45e66d:	30 50 2f             	xor    %dl,0x2f(%eax)
45e670:	74 35                	je     0x45e6a7
45e672:	72 78                	jb     0x45e6ec
45e674:	69 33 2f 48 66 55    	imul   $0x5566482f,(%ebx),%esi
45e67a:	42                   	inc    %edx
45e67b:	72 36                	jb     0x45e6b3
45e67d:	66 35 58 45          	xor    $0x4558,%ax
45e681:	4f                   	dec    %edi
45e682:	49                   	dec    %ecx
45e683:	6c                   	insb   (%dx),%es:(%edi)
45e684:	59                   	pop    %ecx
45e685:	72 43                	jb     0x45e6ca
45e687:	31 4d 4c             	xor    %ecx,0x4c(%ebp)
45e68a:	75 51                	jne    0x45e6dd
45e68c:	44                   	inc    %esp
45e68d:	50                   	push   %eax
45e68e:	2b 6a 75             	sub    0x75(%edx),%ebp
45e691:	44                   	inc    %esp
45e692:	2f                   	das
45e693:	61                   	popa
45e694:	77 75                	ja     0x45e70b
45e696:	59                   	pop    %ecx
45e697:	4c                   	dec    %esp
45e698:	6a 2f                	push   $0x2f
45e69a:	39 2b                	cmp    %ebp,(%ebx)
45e69c:	57                   	push   %edi
45e69d:	34 2f                	xor    $0x2f,%al
45e69f:	68 45 6f 30 66       	push   $0x66306f45
45e6a4:	70 6d                	jo     0x45e713
45e6a6:	69 53 66 43 6f 6d 5a 	imul   $0x5a6d6f43,0x66(%ebx),%edx
45e6ad:	51                   	push   %ecx
45e6ae:	43                   	inc    %ebx
45e6af:	71 77                	jno    0x45e728
45e6b1:	35 55 6b 4f 56       	xor    $0x564f6b55,%eax
45e6b6:	41                   	inc    %ecx
45e6b7:	6b 4c 43 53 45       	imul   $0x45,0x53(%ebx,%eax,2),%ecx
45e6bc:	6b 6d 6d 4a          	imul   $0x4a,0x6d(%ebp),%ebp
45e6c0:	78 45                	js     0x45e707
45e6c2:	4a                   	dec    %edx
45e6c3:	73 44                	jae    0x45e709
45e6c5:	47                   	inc    %edi
45e6c6:	33 51 38             	xor    0x38(%ecx),%edx
45e6c9:	55                   	push   %ebp
45e6ca:	7a 65                	jp     0x45e731
45e6cc:	71 54                	jno    0x45e722
45e6ce:	32 61 59             	xor    0x59(%ecx),%ah
45e6d1:	42                   	inc    %edx
45e6d2:	6d                   	insl   (%dx),%es:(%edi)
45e6d3:	32 68 31             	xor    0x31(%eax),%ch
45e6d6:	6e                   	outsb  %ds:(%esi),(%dx)
45e6d7:	62 75 70             	bound  %esi,0x70(%ebp)
45e6da:	6e                   	outsb  %ds:(%esi),(%dx)
45e6db:	61                   	popa
45e6dc:	32 2b                	xor    (%ebx),%ch
45e6de:	4c                   	dec    %esp
45e6df:	55                   	push   %ebp
45e6e0:	71 59                	jno    0x45e73b
45e6e2:	46                   	inc    %esi
45e6e3:	46                   	inc    %esi
45e6e4:	43                   	inc    %ebx
45e6e5:	50                   	push   %eax
45e6e6:	34 37                	xor    $0x37,%al
45e6e8:	4a                   	dec    %edx
45e6e9:	6b 68 51 50          	imul   $0x50,0x51(%eax),%ebp
45e6ed:	74 65                	je     0x45e754
45e6ef:	6f                   	outsl  %ds:(%esi),(%dx)
45e6f0:	72 69                	jb     0x45e75b
45e6f2:	68 58 67 35 4b       	push   $0x4b356758
45e6f7:	4f                   	dec    %edi
45e6f8:	4d                   	dec    %ebp
45e6f9:	41                   	inc    %ecx
45e6fa:	7a 48                	jp     0x45e744
45e6fc:	78 6d                	js     0x45e76b
45e6fe:	65 6d                	gs insl (%dx),%es:(%edi)
45e700:	2b 33                	sub    (%ebx),%esi
45e702:	6d                   	insl   (%dx),%es:(%edi)
45e703:	57                   	push   %edi
45e704:	4b                   	dec    %ebx
45e705:	72 2b                	jb     0x45e732
45e707:	46                   	inc    %esi
45e708:	65 2f                	gs das
45e70a:	68 4b 6d 4d 55       	push   $0x554d6d4b
45e70f:	46                   	inc    %esi
45e710:	6c                   	insb   (%dx),%es:(%edi)
45e711:	74 4b                	je     0x45e75e
45e713:	6a 70                	push   $0x70
45e715:	35 50 4a 47 35       	xor    $0x35474a50,%eax
45e71a:	74 4d                	je     0x45e769
45e71c:	47                   	inc    %edi
45e71d:	64 6f                	outsl  %fs:(%esi),(%dx)
45e71f:	33 35 4b 58 70 36    	xor    0x3670584b,%esi
45e725:	6e                   	outsb  %ds:(%esi),(%dx)
45e726:	4d                   	dec    %ebp
45e727:	48                   	dec    %eax
45e728:	6e                   	outsb  %ds:(%esi),(%dx)
45e729:	67 52                	addr16 push %edx
45e72b:	65 42                	gs inc %edx
45e72d:	6a 4f                	push   $0x4f
45e72f:	35 73 4d 69 4c       	xor    $0x4c694d73,%eax
45e734:	76 54                	jbe    0x45e78a
45e736:	50                   	push   %eax
45e737:	44                   	inc    %esp
45e738:	45                   	inc    %ebp
45e739:	43                   	inc    %ebx
45e73a:	79 68                	jns    0x45e7a4
45e73c:	51                   	push   %ecx
45e73d:	65 6d                	gs insl (%dx),%es:(%edi)
45e73f:	74 35                	je     0x45e776
45e741:	35 2b 52 70 75       	xor    $0x7570522b,%eax
45e746:	32 45 78             	xor    0x78(%ebp),%al
45e749:	6e                   	outsb  %ds:(%esi),(%dx)
45e74a:	68 50 48 5a 67       	push   $0x675a4850
45e74f:	2f                   	das
45e750:	53                   	push   %ebx
45e751:	34 63                	xor    $0x63,%al
45e753:	4e                   	dec    %esi
45e754:	53                   	push   %ebx
45e755:	48                   	dec    %eax
45e756:	75 5a                	jne    0x45e7b2
45e758:	50                   	push   %eax
45e759:	51                   	push   %ecx
45e75a:	6c                   	insb   (%dx),%es:(%edi)
45e75b:	57                   	push   %edi
45e75c:	4e                   	dec    %esi
45e75d:	44                   	inc    %esp
45e75e:	6a 57                	push   $0x57
45e760:	6c                   	insb   (%dx),%es:(%edi)
45e761:	35 44 38 4b 35       	xor    $0x354b3844,%eax
45e766:	69 71 74 54 75 53 49 	imul   $0x49537554,0x74(%ecx),%esi
45e76d:	33 34 65 6c 33 66 58 	xor    0x5866336c(,%eiz,2),%esi
45e774:	56                   	push   %esi
45e775:	32 4e 61             	xor    0x61(%esi),%cl
45e778:	74 50                	je     0x45e7ca
45e77a:	6b 44 6b 33 4a       	imul   $0x4a,0x33(%ebx,%ebp,2),%eax
45e77f:	68 55 74 6f 77       	push   $0x776f7455
45e784:	68 30 6a 53 50       	push   $0x50536a30
45e789:	36 4d                	ss dec %ebp
45e78b:	4a                   	dec    %edx
45e78c:	32 36                	xor    (%esi),%dh
45e78e:	56                   	push   %esi
45e78f:	6e                   	outsb  %ds:(%esi),(%dx)
45e790:	2f                   	das
45e791:	30 6c 46 34          	xor    %ch,0x34(%esi,%eax,2)
45e795:	73 54                	jae    0x45e7eb
45e797:	36 2f                	ss das
45e799:	33 48 6e             	xor    0x6e(%eax),%ecx
45e79c:	32 38                	xor    (%eax),%bh
45e79e:	6f                   	outsl  %ds:(%esi),(%dx)
45e79f:	51                   	push   %ecx
45e7a0:	6a 6b                	push   $0x6b
45e7a2:	76 33                	jbe    0x45e7d7
45e7a4:	62 4b 54             	bound  %ecx,0x54(%ebx)
45e7a7:	73 53                	jae    0x45e7fc
45e7a9:	6b 4d 69 55          	imul   $0x55,0x69(%ebp),%ecx
45e7ad:	61                   	popa
45e7ae:	63 71 6d             	arpl   %esi,0x6d(%ecx)
45e7b1:	76 5a                	jbe    0x45e80d
45e7b3:	49                   	dec    %ecx
45e7b4:	44                   	inc    %esp
45e7b5:	32 75 35             	xor    0x35(%ebp),%dh
45e7b8:	48                   	dec    %eax
45e7b9:	68 59 47 4a 38       	push   $0x384a4759
45e7be:	65 74 62             	gs je  0x45e823
45e7c1:	67 48                	addr16 dec %eax
45e7c3:	30 4a 5a             	xor    %cl,0x5a(%edx)
45e7c6:	4d                   	dec    %ebp
45e7c7:	6c                   	insb   (%dx),%es:(%edi)
45e7c8:	39 43 4d             	cmp    %eax,0x4d(%ebx)
45e7cb:	34 67                	xor    $0x67,%al
45e7cd:	70 2b                	jo     0x45e7fa
45e7cf:	76 6e                	jbe    0x45e83f
45e7d1:	38 32                	cmp    %dh,(%edx)
45e7d3:	61                   	popa
45e7d4:	50                   	push   %eax
45e7d5:	49                   	dec    %ecx
45e7d6:	6c                   	insb   (%dx),%es:(%edi)
45e7d7:	6e                   	outsb  %ds:(%esi),(%dx)
45e7d8:	50                   	push   %eax
45e7d9:	4b                   	dec    %ebx
45e7da:	4a                   	dec    %edx
45e7db:	75 53                	jne    0x45e830
45e7dd:	59                   	pop    %ecx
45e7de:	36 54                	ss push %esp
45e7e0:	4d                   	dec    %ebp
45e7e1:	39 77 57             	cmp    %esi,0x57(%edi)
45e7e4:	4e                   	dec    %esi
45e7e5:	70 36                	jo     0x45e81d
45e7e7:	2f                   	das
45e7e8:	50                   	push   %eax
45e7e9:	32 47 4b             	xor    0x4b(%edi),%al
45e7ec:	62 4e 68             	bound  %ecx,0x68(%esi)
45e7ef:	59                   	pop    %ecx
45e7f0:	58                   	pop    %eax
45e7f1:	33 74 33 71          	xor    0x71(%ebx,%esi,1),%esi
45e7f5:	33 41 65             	xor    0x65(%ecx),%eax
45e7f8:	58                   	pop    %eax
45e7f9:	47                   	inc    %edi
45e7fa:	5a                   	pop    %edx
45e7fb:	4e                   	dec    %esi
45e7fc:	78 53                	js     0x45e851
45e7fe:	74 48                	je     0x45e848
45e800:	75 58                	jne    0x45e85a
45e802:	62 52 64             	bound  %edx,0x64(%edx)
45e805:	44                   	inc    %esp
45e806:	31 34 6f             	xor    %esi,(%edi,%ebp,2)
45e809:	6b 41 77 30          	imul   $0x30,0x77(%ecx),%eax
45e80d:	52                   	push   %edx
45e80e:	70 36                	jo     0x45e846
45e810:	45                   	inc    %ebp
45e811:	54                   	push   %esp
45e812:	73 46                	jae    0x45e85a
45e814:	43                   	inc    %ebx
45e815:	50                   	push   %eax
45e816:	47                   	inc    %edi
45e817:	53                   	push   %ebx
45e818:	37                   	aaa
45e819:	33 4f 6e             	xor    0x6e(%edi),%ecx
45e81c:	31 4c 59 61          	xor    %ecx,0x61(%ecx,%ebx,2)
45e820:	64 4f                	fs dec %edi
45e822:	74 6f                	je     0x45e893
45e824:	45                   	inc    %ebp
45e825:	70 65                	jo     0x45e88c
45e827:	38 75 46             	cmp    %dh,0x46(%ebp)
45e82a:	61                   	popa
45e82b:	52                   	push   %edx
45e82c:	54                   	push   %esp
45e82d:	79 73                	jns    0x45e8a2
45e82f:	58                   	pop    %eax
45e830:	6e                   	outsb  %ds:(%esi),(%dx)
45e831:	4e                   	dec    %esi
45e832:	59                   	pop    %ecx
45e833:	56                   	push   %esi
45e834:	33 58 43             	xor    0x43(%eax),%ebx
45e837:	41                   	inc    %ecx
45e838:	54                   	push   %esp
45e839:	79 43                	jns    0x45e87e
45e83b:	43                   	inc    %ebx
45e83c:	4d                   	dec    %ebp
45e83d:	70 46                	jo     0x45e885