45a695:	74 32                	je     0x45a6c9
45a697:	59                   	pop    %ecx
45a698:	4c                   	dec    %esp
45a699:	32 71 62             	xor    0x62(%ecx),%dh
45a69c:	50                   	push   %eax
45a69d:	53                   	push   %ebx
45a69e:	68 33 79 44 42       	push   $0x42447933
45a6a3:	41                   	inc    %ecx
45a6a4:	58                   	pop    %eax
45a6a5:	59                   	pop    %ecx
45a6a6:	47                   	inc    %edi
45a6a7:	4d                   	dec    %ebp
45a6a8:	6e                   	outsb  %ds:(%esi),(%dx)
45a6a9:	52                   	push   %edx
45a6aa:	4d                   	dec    %ebp
45a6ab:	53                   	push   %ebx
45a6ac:	73 53                	jae    0x45a701
45a6ae:	39 5a 56             	cmp    %ebx,0x56(%edx)
45a6b1:	6e                   	outsb  %ds:(%esi),(%dx)
45a6b2:	4f                   	dec    %edi
45a6b3:	49                   	dec    %ecx
45a6b4:	4d                   	dec    %ebp
45a6b5:	79 4d                	jns    0x45a704
45a6b7:	74 51                	je     0x45a70a
45a6b9:	72 65                	jb     0x45a720
45a6bb:	51                   	push   %ecx
45a6bc:	47                   	inc    %edi
45a6bd:	6e                   	outsb  %ds:(%esi),(%dx)
45a6be:	50                   	push   %eax
45a6bf:	5a                   	pop    %edx
45a6c0:	6a 69                	push   $0x69
45a6c2:	55                   	push   %ebp
45a6c3:	6c                   	insb   (%dx),%es:(%edi)
45a6c4:	70 34                	jo     0x45a6fa
45a6c6:	68 72 43 66 50       	push   $0x50664372
45a6cb:	77 72                	ja     0x45a73f
45a6cd:	55                   	push   %ebp
45a6ce:	44                   	inc    %esp
45a6cf:	47                   	inc    %edi
45a6d0:	51                   	push   %ecx
45a6d1:	2f                   	das
45a6d2:	2b 78 43             	sub    0x43(%eax),%edi
45a6d5:	39 68 45             	cmp    %ebp,0x45(%eax)
45a6d8:	6d                   	insl   (%dx),%es:(%edi)
45a6d9:	6c                   	insb   (%dx),%es:(%edi)
45a6da:	72 2f                	jb     0x45a70b
45a6dc:	36 65 51             	ss gs push %ecx
45a6df:	4c                   	dec    %esp
45a6e0:	66 32 63 4a          	data16 xor 0x4a(%ebx),%ah
45a6e4:	61                   	popa
45a6e5:	39 2f                	cmp    %ebp,(%edi)
45a6e7:	55                   	push   %ebp
45a6e8:	6f                   	outsl  %ds:(%esi),(%dx)
45a6e9:	4b                   	dec    %ebx
45a6ea:	76 6e                	jbe    0x45a75a
45a6ec:	4c                   	dec    %esp
45a6ed:	39 39                	cmp    %edi,(%ecx)
45a6ef:	52                   	push   %edx
45a6f0:	6a 37                	push   $0x37
45a6f2:	76 34                	jbe    0x45a728
45a6f4:	55                   	push   %ebp
45a6f5:	54                   	push   %esp
45a6f6:	4f                   	dec    %edi
45a6f7:	48                   	dec    %eax
45a6f8:	43                   	inc    %ebx
45a6f9:	55                   	push   %ebp
45a6fa:	6d                   	insl   (%dx),%es:(%edi)
45a6fb:	69 59 66 31 58 66 6d 	imul   $0x6d665831,0x66(%ecx),%ebx
45a702:	68 65 75 7a 52       	push   $0x527a7565
45a707:	65 4e                	gs dec %esi
45a709:	2b 70 44             	sub    0x44(%eax),%esi
45a70c:	5a                   	pop    %edx
45a70d:	41                   	inc    %ecx
45a70e:	76 4c                	jbe    0x45a75c
45a710:	6a 31                	push   $0x31
45a712:	53                   	push   %ebx
45a713:	2b 64 32 76          	sub    0x76(%edx,%esi,1),%esp
45a717:	46                   	inc    %esi
45a718:	6a 57                	push   $0x57
45a71a:	72 53                	jb     0x45a76f
45a71c:	31 38                	xor    %edi,(%eax)
45a71e:	34 72                	xor    $0x72,%al
45a720:	4f                   	dec    %edi
45a721:	61                   	popa
45a722:	71 42                	jno    0x45a766
45a724:	79 64                	jns    0x45a78a
45a726:	6f                   	outsl  %ds:(%esi),(%dx)
45a727:	52                   	push   %edx
45a728:	59                   	pop    %ecx
45a729:	4e                   	dec    %esi
45a72a:	66 6c                	data16 insb (%dx),%es:(%edi)
45a72c:	52                   	push   %edx
45a72d:	63 32                	arpl   %esi,(%edx)
45a72f:	77 31                	ja     0x45a762
45a731:	67 67 35 46 64 77 31 	addr16 addr16 xor $0x31776446,%eax
45a738:	55                   	push   %ebp
45a739:	78 57                	js     0x45a792
45a73b:	41                   	inc    %ecx
45a73c:	54                   	push   %esp
45a73d:	48                   	dec    %eax
45a73e:	6c                   	insb   (%dx),%es:(%edi)
45a73f:	52                   	push   %edx
45a740:	4e                   	dec    %esi
45a741:	42                   	inc    %edx
45a742:	72 55                	jb     0x45a799
45a744:	31 62 65             	xor    %esp,0x65(%edx)
45a747:	4d                   	dec    %ebp
45a748:	46                   	inc    %esi
45a749:	4c                   	dec    %esp
45a74a:	71 44                	jno    0x45a790
45a74c:	62 2f                	bound  %ebp,(%edi)
45a74e:	49                   	dec    %ecx
45a74f:	56                   	push   %esi
45a750:	57                   	push   %edi
45a751:	34 73                	xor    $0x73,%al
45a753:	6b 70 38 6b          	imul   $0x6b,0x38(%eax),%esi
45a757:	41                   	inc    %ecx
45a758:	74 70                	je     0x45a7ca
45a75a:	49                   	dec    %ecx
45a75b:	41                   	inc    %ecx
45a75c:	41                   	inc    %ecx
45a75d:	63 49 64             	arpl   %ecx,0x64(%ecx)
45a760:	4e                   	dec    %esi
45a761:	2b 78 6f             	sub    0x6f(%eax),%edi
45a764:	58                   	pop    %eax
45a765:	6b 47 74 42          	imul   $0x42,0x74(%edi),%eax
45a769:	69 56 55 6a 4f 47 53 	imul   $0x53474f6a,0x55(%esi),%edx
45a770:	74 55                	je     0x45a7c7
45a772:	71 45                	jno    0x45a7b9
45a774:	50                   	push   %eax
45a775:	35 62 6d 61 4a       	xor    $0x4a616d62,%eax
45a77a:	56                   	push   %esi
45a77b:	57                   	push   %edi
45a77c:	57                   	push   %edi
45a77d:	32 4d 73             	xor    0x73(%ebp),%cl
45a780:	69 32 58 64 31 75    	imul   $0x75316458,(%edx),%esi
45a786:	35 73 45 4f 37       	xor    $0x374f4573,%eax
45a78b:	79 42                	jns    0x45a7cf
45a78d:	43                   	inc    %ebx
45a78e:	79 6d                	jns    0x45a7fd
45a790:	42                   	inc    %edx
45a791:	77 47                	ja     0x45a7da
45a793:	69 58 65 77 4c 7a 52 	imul   $0x527a4c77,0x65(%eax),%ebx
45a79a:	4a                   	dec    %edx
45a79b:	46                   	inc    %esi
45a79c:	6c                   	insb   (%dx),%es:(%edi)
45a79d:	51                   	push   %ecx
45a79e:	58                   	pop    %eax
45a79f:	49                   	dec    %ecx
45a7a0:	70 30                	jo     0x45a7d2
45a7a2:	79 56                	jns    0x45a7fa
45a7a4:	33 78 4d             	xor    0x4d(%eax),%edi
45a7a7:	58                   	pop    %eax
45a7a8:	38 2f                	cmp    %ch,(%edi)
45a7aa:	6b 4c 2f 41 6f       	imul   $0x6f,0x41(%edi,%ebp,1),%ecx
45a7af:	75 72                	jne    0x45a823
45a7b1:	65 63 30             	arpl   %esi,%gs:(%eax)
45a7b4:	38 52 75             	cmp    %dl,0x75(%edx)
45a7b7:	75 73                	jne    0x45a82c
45a7b9:	54                   	push   %esp
45a7ba:	55                   	push   %ebp
45a7bb:	36 73 42             	ss jae 0x45a800
45a7be:	76 6a                	jbe    0x45a82a
45a7c0:	35 78 4c 32 63       	xor    $0x63324c78,%eax
45a7c5:	54                   	push   %esp
45a7c6:	69 46 52 48 4d 52 4c 	imul   $0x4c524d48,0x52(%esi),%eax
45a7cd:	67 65 47             	addr16 gs inc %edi
45a7d0:	48                   	dec    %eax
45a7d1:	2b 4f 6f             	sub    0x6f(%edi),%ecx
45a7d4:	79 51                	jns    0x45a827
45a7d6:	52                   	push   %edx
45a7d7:	2b 6b 77             	sub    0x77(%ebx),%ebp
45a7da:	50                   	push   %eax
45a7db:	43                   	inc    %ebx
45a7dc:	49                   	dec    %ecx
45a7dd:	75 77                	jne    0x45a856
45a7df:	70 58                	jo     0x45a839
45a7e1:	61                   	popa
45a7e2:	4a                   	dec    %edx
45a7e3:	51                   	push   %ecx
45a7e4:	70 6a                	jo     0x45a850
45a7e6:	70 59                	jo     0x45a841
45a7e8:	39 49 4a             	cmp    %ecx,0x4a(%ecx)
45a7eb:	50                   	push   %eax
45a7ec:	73 71                	jae    0x45a85f
45a7ee:	75 57                	jne    0x45a847
45a7f0:	59                   	pop    %ecx
45a7f1:	44                   	inc    %esp
45a7f2:	46                   	inc    %esi
45a7f3:	37                   	aaa
45a7f4:	55                   	push   %ebp
45a7f5:	33 38                	xor    (%eax),%edi
45a7f7:	6e                   	outsb  %ds:(%esi),(%dx)
45a7f8:	66 49                	dec    %cx
45a7fa:	61                   	popa
45a7fb:	79 55                	jns    0x45a852
45a7fd:	62 6a 56             	bound  %ebp,0x56(%edx)
45a800:	35 63 69 45 69       	xor    $0x69456963,%eax
45a805:	38 44 55 56          	cmp    %al,0x56(%ebp,%edx,2)
45a809:	31 45 4f             	xor    %eax,0x4f(%ebp)
45a80c:	4e                   	dec    %esi
45a80d:	4b                   	dec    %ebx
45a80e:	59                   	pop    %ecx
45a80f:	56                   	push   %esi
45a810:	78 69                	js     0x45a87b
45a812:	31 74 53 36          	xor    %esi,0x36(%ebx,%edx,2)
45a816:	38 78 6f             	cmp    %bh,0x6f(%eax)
45a819:	4d                   	dec    %ebp
45a81a:	56                   	push   %esi
45a81b:	50                   	push   %eax
45a81c:	63 68 47             	arpl   %ebp,0x47(%eax)
45a81f:	57                   	push   %edi
45a820:	79 37                	jns    0x45a859
45a822:	4c                   	dec    %esp
45a823:	51                   	push   %ecx
45a824:	63 78 67             	arpl   %edi,0x67(%eax)
45a827:	4f                   	dec    %edi
45a828:	70 77                	jo     0x45a8a1
45a82a:	68 72 34 64 44       	push   $0x44643472
45a82f:	48                   	dec    %eax
45a830:	34 44                	xor    $0x44,%al
45a832:	71 55                	jno    0x45a889
45a834:	4b                   	dec    %ebx
45a835:	46                   	inc    %esi
45a836:	46                   	inc    %esi
45a837:	66 6c                	data16 insb (%dx),%es:(%edi)
45a839:	56                   	push   %esi
45a83a:	6e                   	outsb  %ds:(%esi),(%dx)
45a83b:	64 66 31 76 6d       	xor    %si,%fs:0x6d(%esi)
45a840:	51                   	push   %ecx
45a841:	31 38                	xor    %edi,(%eax)
45a843:	43                   	inc    %ebx
45a844:	2f                   	das
45a845:	74 38                	je     0x45a87f
45a847:	39 75 45             	cmp    %esi,0x45(%ebp)
45a84a:	45                   	inc    %ebp
45a84b:	59                   	pop    %ecx
45a84c:	44                   	inc    %esp
45a84d:	31 71 4f             	xor    %esi,0x4f(%ecx)
45a850:	56                   	push   %esi
45a851:	45                   	inc    %ebp
45a852:	51                   	push   %ecx
45a853:	31 52 4e             	xor    %edx,0x4e(%edx)
45a856:	50                   	push   %eax
45a857:	76 48                	jbe    0x45a8a1
45a859:	52                   	push   %edx
45a85a:	31 61 4d             	xor    %esp,0x4d(%ecx)
45a85d:	2b 30                	sub    (%eax),%esi
45a85f:	48                   	dec    %eax
45a860:	2b 71 77             	sub    0x77(%ecx),%esi
45a863:	65 42                	gs inc %edx
45a865:	48                   	dec    %eax
45a866:	75 61                	jne    0x45a8c9
45a868:	65 48                	gs dec %eax
45a86a:	67 6b 6d 6a 33       	imul   $0x33,0x6a(%di),%ebp
45a86f:	76 4b                	jbe    0x45a8bc
45a871:	4a                   	dec    %edx
45a872:	4e                   	dec    %esi
45a873:	51                   	push   %ecx
45a874:	4a                   	dec    %edx
45a875:	72 78                	jb     0x45a8ef
45a877:	72 73                	jb     0x45a8ec
45a879:	2f                   	das
45a87a:	7a 61                	jp     0x45a8dd
45a87c:	34 35                	xor    $0x35,%al
45a87e:	69 4f 64 51 5a 4b 31 	imul   $0x314b5a51,0x64(%edi),%ecx
45a885:	39 72 36             	cmp    %esi,0x36(%edx)
45a888:	37                   	aaa
45a889:	39 52 67             	cmp    %edx,0x67(%edx)
45a88c:	51                   	push   %ecx
45a88d:	4c                   	dec    %esp
45a88e:	5a                   	pop    %edx
45a88f:	67 76 74             	addr16 jbe 0x45a906
45a892:	55                   	push   %ebp
45a893:	59                   	pop    %ecx
45a894:	59                   	pop    %ecx
45a895:	63 30                	arpl   %esi,(%eax)
45a897:	54                   	push   %esp
45a898:	61                   	popa
45a899:	4b                   	dec    %ebx
45a89a:	63 2b                	arpl   %ebp,(%ebx)
45a89c:	6d                   	insl   (%dx),%es:(%edi)
45a89d:	38 61 70             	cmp    %ah,0x70(%ecx)
45a8a0:	53                   	push   %ebx
45a8a1:	58                   	pop    %eax
45a8a2:	58                   	pop    %eax
45a8a3:	34 61                	xor    $0x61,%al
45a8a5:	39 44 35 62          	cmp    %eax,0x62(%ebp,%esi,1)
45a8a9:	4c                   	dec    %esp
45a8aa:	6a 50                	push   $0x50
45a8ac:	64 44                	fs inc %esp
45a8ae:	74 71                	je     0x45a921
45a8b0:	78 75                	js     0x45a927
45a8b2:	76 6f                	jbe    0x45a923
45a8b4:	5a                   	pop    %edx
45a8b5:	65 38 35 76 44 6a 63 	cmp    %dh,%gs:0x636a4476
45a8bc:	2f                   	das
45a8bd:	39 69 30             	cmp    %ebp,0x30(%ecx)
45a8c0:	78 67                	js     0x45a929
45a8c2:	62 68 67             	bound  %ebp,0x67(%eax)
45a8c5:	4b                   	dec    %ebx
45a8c6:	4d                   	dec    %ebp
45a8c7:	78 53                	js     0x45a91c
45a8c9:	6d                   	insl   (%dx),%es:(%edi)
45a8ca:	76 6b                	jbe    0x45a937
45a8cc:	37                   	aaa
45a8cd:	57                   	push   %edi
45a8ce:	38 78 39             	cmp    %bh,0x39(%eax)
45a8d1:	4c                   	dec    %esp
45a8d2:	4c                   	dec    %esp
45a8d3:	78 68                	js     0x45a93d
45a8d5:	65 58                	gs pop %eax
45a8d7:	37                   	aaa
45a8d8:	7a 66                	jp     0x45a940
45a8da:	68 6f 32 6b 6c       	push   $0x6c6b326f
45a8df:	61                   	popa
45a8e0:	37                   	aaa
45a8e1:	34 5a                	xor    $0x5a,%al
45a8e3:	33 68 61             	xor    0x61(%eax),%ebp
45a8e6:	2b 76 75             	sub    0x75(%esi),%esi
45a8e9:	49                   	dec    %ecx
45a8ea:	62 48 51             	bound  %ecx,0x51(%eax)
45a8ed:	77 32                	ja     0x45a921
45a8ef:	33 2b                	xor    (%ebx),%ebp
45a8f1:	6a 77                	push   $0x77
45a8f3:	47                   	inc    %edi
45a8f4:	74 67                	je     0x45a95d
45a8f6:	51                   	push   %ecx
45a8f7:	30 51 39             	xor    %dl,0x39(%ecx)
45a8fa:	45                   	inc    %ebp
45a8fb:	6a 4e                	push   $0x4e
45a8fd:	71 43                	jno    0x45a942
45a8ff:	44                   	inc    %esp
45a900:	50                   	push   %eax
45a901:	45                   	inc    %ebp
45a902:	51                   	push   %ecx
45a903:	59                   	pop    %ecx
45a904:	2f                   	das
45a905:	7a 52                	jp     0x45a959
45a907:	75 70                	jne    0x45a979
45a909:	55                   	push   %ebp
45a90a:	63 46 6e             	arpl   %eax,0x6e(%esi)
45a90d:	45                   	inc    %ebp
45a90e:	69 5a 32 50 2b 63 44 	imul   $0x44632b50,0x32(%edx),%ebx
45a915:	47                   	inc    %edi
45a916:	72 4e                	jb     0x45a966
45a918:	38 39                	cmp    %bh,(%ecx)
45a91a:	74 6f                	je     0x45a98b
45a91c:	52                   	push   %edx
45a91d:	72 31                	jb     0x45a950