44a780:	55                   	push   %ebp
44a781:	2f                   	das
44a782:	74 4b                	je     0x44a7cf
44a784:	67 37                	addr16 aaa
44a786:	57                   	push   %edi
44a787:	68 52 78 61 51       	push   $0x51617852
44a78c:	7a 32                	jp     0x44a7c0
44a78e:	44                   	inc    %esp
44a78f:	47                   	inc    %edi
44a790:	34 51                	xor    $0x51,%al
44a792:	4b                   	dec    %ebx
44a793:	57                   	push   %edi
44a794:	76 73                	jbe    0x44a809
44a796:	6f                   	outsl  %ds:(%esi),(%dx)
44a797:	52                   	push   %edx
44a798:	30 51 32             	xor    %dl,0x32(%ecx)
44a79b:	7a 62                	jp     0x44a7ff
44a79d:	54                   	push   %esp
44a79e:	66 65 70 47          	data16 gs jo 0x44a7e9
44a7a2:	6a 6c                	push   $0x6c
44a7a4:	61                   	popa
44a7a5:	63 69 33             	arpl   %ebp,0x33(%ecx)
44a7a8:	50                   	push   %eax
44a7a9:	61                   	popa
44a7aa:	75 64                	jne    0x44a810
44a7ac:	64 66 48             	fs dec %ax
44a7af:	32 57 73             	xor    0x73(%edi),%dl
44a7b2:	4e                   	dec    %esi
44a7b3:	47                   	inc    %edi
44a7b4:	59                   	pop    %ecx
44a7b5:	45                   	inc    %ebp
44a7b6:	65 73 44             	gs jae 0x44a7fd
44a7b9:	53                   	push   %ebx
44a7ba:	4c                   	dec    %esp
44a7bb:	62 4f 39             	bound  %ecx,0x39(%edi)
44a7be:	66 69 50 55 67 2f    	imul   $0x2f67,0x55(%eax),%dx
44a7c4:	61                   	popa
44a7c5:	74 4b                	je     0x44a812
44a7c7:	49                   	dec    %ecx
44a7c8:	77 4d                	ja     0x44a817
44a7ca:	2f                   	das
44a7cb:	6d                   	insl   (%dx),%es:(%edi)
44a7cc:	46                   	inc    %esi
44a7cd:	42                   	inc    %edx
44a7ce:	4b                   	dec    %ebx
44a7cf:	2f                   	das
44a7d0:	35 73 50 70 58       	xor    $0x58705073,%eax
44a7d5:	33 53 33             	xor    0x33(%ebx),%edx
44a7d8:	38 6f 54             	cmp    %ch,0x54(%edi)
44a7db:	46                   	inc    %esi
44a7dc:	4b                   	dec    %ebx
44a7dd:	4e                   	dec    %esi
44a7de:	4f                   	dec    %edi
44a7df:	66 69 42 2f 57 68    	imul   $0x6857,0x2f(%edx),%ax
44a7e5:	4b                   	dec    %ebx
44a7e6:	75 66                	jne    0x44a84e
44a7e8:	78 36                	js     0x44a820
44a7ea:	56                   	push   %esi
44a7eb:	61                   	popa
44a7ec:	68 4e 45 6a 4e       	push   $0x4e6a454e
44a7f1:	2f                   	das
44a7f2:	61                   	popa
44a7f3:	31 73 2f             	xor    %esi,0x2f(%ebx)
44a7f6:	36 35 65 6d 59 58    	ss xor $0x58596d65,%eax
44a7fc:	66 55                	push   %bp
44a7fe:	4f                   	dec    %edi
44a7ff:	72 73                	jb     0x44a874
44a801:	76 47                	jbe    0x44a84a
44a803:	48                   	dec    %eax
44a804:	63 57 53             	arpl   %edx,0x53(%edi)
44a807:	68 39 2f 41 77       	push   $0x77412f39
44a80c:	43                   	inc    %ebx
44a80d:	62 39                	bound  %edi,(%ecx)
44a80f:	65 66 4d             	gs dec %bp
44a812:	70 4e                	jo     0x44a862
44a814:	77 34                	ja     0x44a84a
44a816:	5a                   	pop    %edx
44a817:	65 61                	gs popa
44a819:	31 6f 44             	xor    %ebp,0x44(%edi)
44a81c:	37                   	aaa
44a81d:	62 4f 66             	bound  %ecx,0x66(%edi)
44a820:	70 68                	jo     0x44a88a
44a822:	6b 75 44 56          	imul   $0x56,0x44(%ebp),%esi
44a826:	31 74 57 46          	xor    %esi,0x46(%edi,%edx,2)
44a82a:	4f                   	dec    %edi
44a82b:	48                   	dec    %eax
44a82c:	54                   	push   %esp
44a82d:	72 53                	jb     0x44a882
44a82f:	62 58 46             	bound  %ebx,0x46(%eax)
44a832:	44                   	inc    %esp
44a833:	34 47                	xor    $0x47,%al
44a835:	39 4a 71             	cmp    %ecx,0x71(%edx)
44a838:	31 4a 6d             	xor    %ecx,0x6d(%edx)
44a83b:	38 46 66             	cmp    %al,0x66(%esi)
44a83e:	4b                   	dec    %ebx
44a83f:	42                   	inc    %edx
44a840:	2b 4b 61             	sub    0x61(%ebx),%ecx
44a843:	77 34                	ja     0x44a879
44a845:	7a 4f                	jp     0x44a896
44a847:	74 4a                	je     0x44a893
44a849:	6d                   	insl   (%dx),%es:(%edi)
44a84a:	47                   	inc    %edi
44a84b:	79 36                	jns    0x44a883
44a84d:	77 4d                	ja     0x44a89c
44a84f:	34 6d                	xor    $0x6d,%al
44a851:	78 2f                	js     0x44a882
44a853:	47                   	inc    %edi
44a854:	75 57                	jne    0x44a8ad
44a856:	70 33                	jo     0x44a88b
44a858:	39 63 41             	cmp    %esp,0x41(%ebx)
44a85b:	2f                   	das
44a85c:	76 43                	jbe    0x44a8a1
44a85e:	74 53                	je     0x44a8b3
44a860:	73 6f                	jae    0x44a8d1
44a862:	4b                   	dec    %ebx
44a863:	66 51                	push   %cx
44a865:	5a                   	pop    %edx
44a866:	6a 44                	push   $0x44
44a868:	43                   	inc    %ebx
44a869:	7a 4f                	jp     0x44a8ba
44a86b:	77 74                	ja     0x44a8e1
44a86d:	6f                   	outsl  %ds:(%esi),(%dx)
44a86e:	34 51                	xor    $0x51,%al
44a870:	64 31 61 59          	xor    %esp,%fs:0x59(%ecx)
44a874:	67 52                	addr16 push %edx
44a876:	68 54 51 6d 4c       	push   $0x4c6d5154
44a87b:	53                   	push   %ebx
44a87c:	51                   	push   %ecx
44a87d:	54                   	push   %esp
44a87e:	34 6a                	xor    $0x6a,%al
44a880:	35 52 4b 47 50       	xor    $0x50474b52,%eax
44a885:	68 51 69 6e 73       	push   $0x736e6951
44a88a:	65 53                	gs push %ebx
44a88c:	2f                   	das
44a88d:	53                   	push   %ebx
44a88e:	64 45                	fs inc %ebp
44a890:	58                   	pop    %eax
44a891:	7a 6e                	jp     0x44a901
44a893:	6f                   	outsl  %ds:(%esi),(%dx)
44a894:	51                   	push   %ecx
44a895:	48                   	dec    %eax
44a896:	50                   	push   %eax
44a897:	51                   	push   %ecx
44a898:	79 50                	jns    0x44a8ea
44a89a:	71 53                	jno    0x44a8ef
44a89c:	75 35                	jne    0x44a8d3
44a89e:	66 4f                	dec    %di
44a8a0:	66 76 6c             	data16 jbe 0x44a90f
44a8a3:	2f                   	das
44a8a4:	51                   	push   %ecx
44a8a5:	51                   	push   %ecx
44a8a6:	52                   	push   %edx
44a8a7:	6d                   	insl   (%dx),%es:(%edi)
44a8a8:	50                   	push   %eax
44a8a9:	50                   	push   %eax
44a8aa:	53                   	push   %ebx
44a8ab:	49                   	dec    %ecx
44a8ac:	66 48                	dec    %ax
44a8ae:	65 53                	gs push %ebx
44a8b0:	55                   	push   %ebp
44a8b1:	6a 31                	push   $0x31
44a8b3:	71 64                	jno    0x44a919
44a8b5:	42                   	inc    %edx
44a8b6:	61                   	popa
44a8b7:	72 72                	jb     0x44a92b
44a8b9:	55                   	push   %ebp
44a8ba:	42                   	inc    %edx
44a8bb:	2b 31                	sub    (%ecx),%esi
44a8bd:	48                   	dec    %eax
44a8be:	7a 61                	jp     0x44a921
44a8c0:	44                   	inc    %esp
44a8c1:	32 63 7a             	xor    0x7a(%ebx),%ah
44a8c4:	70 64                	jo     0x44a92a
44a8c6:	66 33 2b             	xor    (%ebx),%bp
44a8c9:	6c                   	insb   (%dx),%es:(%edi)
44a8ca:	2b 49 7a             	sub    0x7a(%ecx),%ecx
44a8cd:	71 68                	jno    0x44a937
44a8cf:	47                   	inc    %edi
44a8d0:	56                   	push   %esi
44a8d1:	68 4a 77 69 69       	push   $0x6969774a
44a8d6:	39 61 63             	cmp    %esp,0x63(%ecx)
44a8d9:	61                   	popa
44a8da:	34 4d                	xor    $0x4d,%al
44a8dc:	33 56 48             	xor    0x48(%esi),%edx
44a8df:	42                   	inc    %edx
44a8e0:	32 4b 6c             	xor    0x6c(%ebx),%cl
44a8e3:	64 41                	fs inc %ecx
44a8e5:	54                   	push   %esp
44a8e6:	5a                   	pop    %edx
44a8e7:	66 79 79             	data16 jns 0x44a963
44a8ea:	4c                   	dec    %esp
44a8eb:	42                   	inc    %edx
44a8ec:	42                   	inc    %edx
44a8ed:	4b                   	dec    %ebx
44a8ee:	33 34 70             	xor    (%eax,%esi,2),%esi
44a8f1:	48                   	dec    %eax
44a8f2:	53                   	push   %ebx
44a8f3:	6e                   	outsb  %ds:(%esi),(%dx)
44a8f4:	6e                   	outsb  %ds:(%esi),(%dx)
44a8f5:	6b 32 76             	imul   $0x76,(%edx),%esi
44a8f8:	69 37 65 58 78 61    	imul   $0x61785865,(%edi),%esi
44a8fe:	36 2f                	ss das
44a900:	49                   	dec    %ecx
44a901:	37                   	aaa
44a902:	2b 61 6e             	sub    0x6e(%ecx),%esp
44a905:	79 59                	jns    0x44a960
44a907:	52                   	push   %edx
44a908:	55                   	push   %ebp
44a909:	6d                   	insl   (%dx),%es:(%edi)
44a90a:	43                   	inc    %ebx
44a90b:	74 54                	je     0x44a961
44a90d:	46                   	inc    %esi
44a90e:	7a 37                	jp     0x44a947
44a910:	6f                   	outsl  %ds:(%esi),(%dx)
44a911:	35 4e 53 68 38       	xor    $0x3868534e,%eax
44a916:	7a 30                	jp     0x44a948
44a918:	6c                   	insb   (%dx),%es:(%edi)
44a919:	6e                   	outsb  %ds:(%esi),(%dx)
44a91a:	47                   	inc    %edi
44a91b:	63 68 66             	arpl   %ebp,0x66(%eax)
44a91e:	63 38                	arpl   %edi,(%eax)
44a920:	56                   	push   %esi
44a921:	59                   	pop    %ecx
44a922:	79 55                	jns    0x44a979
44a924:	4b                   	dec    %ebx
44a925:	56                   	push   %esi
44a926:	64 43                	fs inc %ebx
44a928:	71 75                	jno    0x44a99f
44a92a:	54                   	push   %esp
44a92b:	72 64                	jb     0x44a991
44a92d:	36 76 37             	ss jbe 0x44a967
44a930:	39 68 6d             	cmp    %ebp,0x6d(%eax)
44a933:	45                   	inc    %ebp
44a934:	4a                   	dec    %edx
44a935:	73 6c                	jae    0x44a9a3
44a937:	35 73 75 71 46       	xor    $0x46717573,%eax
44a93c:	43                   	inc    %ebx
44a93d:	79 4a                	jns    0x44a989
44a93f:	36 61                	ss popa
44a941:	59                   	pop    %ecx
44a942:	58                   	pop    %eax
44a943:	2f                   	das
44a944:	6a 33                	push   $0x33
44a946:	74 6b                	je     0x44a9b3
44a948:	51                   	push   %ecx
44a949:	44                   	inc    %esp
44a94a:	50                   	push   %eax
44a94b:	33 6f 6c             	xor    0x6c(%edi),%ebp
44a94e:	6d                   	insl   (%dx),%es:(%edi)
44a94f:	78 39                	js     0x44a98a
44a951:	4b                   	dec    %ebx
44a952:	78 54                	js     0x44a9a8
44a954:	65 58                	gs pop %eax
44a956:	56                   	push   %esi
44a957:	34 64                	xor    $0x64,%al
44a959:	67 48                	addr16 dec %eax
44a95b:	42                   	inc    %edx
44a95c:	45                   	inc    %ebp
44a95d:	46                   	inc    %esi
44a95e:	75 4c                	jne    0x44a9ac
44a960:	6e                   	outsb  %ds:(%esi),(%dx)
44a961:	42                   	inc    %edx
44a962:	79 34                	jns    0x44a998
44a964:	72 2f                	jb     0x44a995
44a966:	47                   	inc    %edi
44a967:	49                   	dec    %ecx
44a968:	2b 4a 45             	sub    0x45(%edx),%ecx
44a96b:	62 66 38             	bound  %esp,0x38(%esi)
44a96e:	31 45 59             	xor    %eax,0x59(%ebp)
44a971:	32 32                	xor    (%edx),%dh
44a973:	52                   	push   %edx
44a974:	73 7a                	jae    0x44a9f0
44a976:	4b                   	dec    %ebx
44a977:	51                   	push   %ecx
44a978:	6b 65 49 67          	imul   $0x67,0x49(%ebp),%esp
44a97c:	37                   	aaa
44a97d:	45                   	inc    %ebp
44a97e:	4d                   	dec    %ebp
44a97f:	7a 48                	jp     0x44a9c9
44a981:	67 37                	addr16 aaa
44a983:	56                   	push   %esi
44a984:	79 65                	jns    0x44a9eb
44a986:	64 57                	fs push %edi
44a988:	39 62 7a             	cmp    %esp,0x7a(%edx)
44a98b:	62 4e 55             	bound  %ecx,0x55(%esi)
44a98e:	68 50 79 74 48       	push   $0x48747950
44a993:	2f                   	das
44a994:	4b                   	dec    %ebx
44a995:	67 45                	addr16 inc %ebp
44a997:	37                   	aaa
44a998:	55                   	push   %ebp
44a999:	44                   	inc    %esp
44a99a:	4e                   	dec    %esi
44a99b:	2b 37                	sub    (%edi),%esi
44a99d:	4a                   	dec    %edx
44a99e:	44                   	inc    %esp
44a99f:	59                   	pop    %ecx
44a9a0:	56                   	push   %esi
44a9a1:	38 57 65             	cmp    %dl,0x65(%edi)
44a9a4:	6b 76 6e 50          	imul   $0x50,0x6e(%esi),%esi
44a9a8:	63 6e 43             	arpl   %ebp,0x43(%esi)
44a9ab:	2b 48 32             	sub    0x32(%eax),%ecx
44a9ae:	6b 4f 2b 55          	imul   $0x55,0x2b(%edi),%ecx
44a9b2:	68 37 2f 6f 69       	push   $0x696f2f37
44a9b7:	6b 4b 46 7a          	imul   $0x7a,0x46(%ebx),%ecx
44a9bb:	56                   	push   %esi
44a9bc:	45                   	inc    %ebp
44a9bd:	34 51                	xor    $0x51,%al
44a9bf:	5a                   	pop    %edx
44a9c0:	36 49                	ss dec %ecx
44a9c2:	4e                   	dec    %esi
44a9c3:	36 6d                	ss insl (%dx),%es:(%edi)
44a9c5:	79 52                	jns    0x44aa19
44a9c7:	37                   	aaa
44a9c8:	5a                   	pop    %edx
44a9c9:	2b 63 66             	sub    0x66(%ebx),%esp
44a9cc:	5a                   	pop    %edx
44a9cd:	7a 30                	jp     0x44a9ff
44a9cf:	4d                   	dec    %ebp
44a9d0:	77 31                	ja     0x44aa03
44a9d2:	46                   	inc    %esi
44a9d3:	4b                   	dec    %ebx
44a9d4:	32 4a 62             	xor    0x62(%edx),%cl
44a9d7:	70 43                	jo     0x44aa1c
44a9d9:	73 63                	jae    0x44aa3e
44a9db:	51                   	push   %ecx
44a9dc:	49                   	dec    %ecx
44a9dd:	51                   	push   %ecx
44a9de:	6f                   	outsl  %ds:(%esi),(%dx)
44a9df:	45                   	inc    %ebp
44a9e0:	4f                   	dec    %edi
44a9e1:	52                   	push   %edx
44a9e2:	34 6c                	xor    $0x6c,%al
44a9e4:	69 5a 2f 51 68 71 53 	imul   $0x53716851,0x2f(%edx),%ebx
44a9eb:	6c                   	insb   (%dx),%es:(%edi)
44a9ec:	56                   	push   %esi
44a9ed:	44                   	inc    %esp
44a9ee:	7a 66                	jp     0x44aa56
44a9f0:	62 6e 46             	bound  %ebp,0x46(%esi)
44a9f3:	62 38                	bound  %edi,(%eax)
44a9f5:	68 67 4e 6f 30       	push   $0x306f4e67
44a9fa:	75 36                	jne    0x44aa32
44a9fc:	6c                   	insb   (%dx),%es:(%edi)
44a9fd:	52                   	push   %edx
44a9fe:	2b 53 51             	sub    0x51(%ebx),%edx
44aa01:	33 61 6a             	xor    0x6a(%ecx),%esp
44aa04:	59                   	pop    %ecx
44aa05:	55                   	push   %ebp
44aa06:	47                   	inc    %edi
44aa07:	68 4b 41 6b 7a       	push   $0x7a6b414b