	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_GetCryptErrorMessage           ## -- Begin function GetCryptErrorMessage
	.p2align	4, 0x90
_GetCryptErrorMessage:                  ## @GetCryptErrorMessage
	.cfi_startproc
## %bb.0:
	addl	$-128, %edi
	cmpl	$14, %edi
	ja	LBB0_1
## %bb.2:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movslq	%edi, %rax
	leaq	l_reltable.GetCryptErrorMessage(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	popq	%rbp
	retq
LBB0_1:
	xorl	%eax, %eax
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"The dwFlags parameter has an illegal value."

L_.str.1:                               ## @.str.1
	.asciz	"The Registry entry for the key container could not be opened and may not exist."

L_.str.2:                               ## @.str.2
	.asciz	"The pszContainer or pszProvider parameter is set to an illegal value."

L_.str.3:                               ## @.str.3
	.asciz	"The value of the dwProvType parameter is out of range. All provider types must be from 1 to 999, inclusive."

L_.str.4:                               ## @.str.4
	.asciz	"The provider DLL signature did not verify correctly. Either the DLL or the digital signature has been tampered with."

L_.str.5:                               ## @.str.5
	.asciz	"The dwFlags parameter is CRYPT_NEWKEYSET, but the key container already exists."

L_.str.6:                               ## @.str.6
	.asciz	"The Registry entry for the pszContainer key container was found (in the HKEY_CURRENT_USER window), but is corrupt. See the section System Administration for  etails about CryptoAPI's Registry usage."

L_.str.7:                               ## @.str.7
	.asciz	"No Registry entry exists in the HKEY_CURRENT_USER window for the key container specified by pszContainer."

L_.str.8:                               ## @.str.8
	.asciz	"The CSP ran out of memory during the operation."

L_.str.9:                               ## @.str.9
	.asciz	"The provider DLL file does not exist or is not on the current path."

L_.str.10:                              ## @.str.10
	.asciz	"The Registry entry for the provider type specified by dwProvType is corrupt. This error may relate to either the user default CSP list or the machine default CSP list. See the section System Administration for details about CryptoAPI's Registry usage."

L_.str.11:                              ## @.str.11
	.asciz	"The provider type specified by dwProvType does not match the provider type found in the Registry. Note that this error can only occur when pszProvider specifies an actual CSP name."

L_.str.12:                              ## @.str.12
	.asciz	"No Registry entry exists for the provider type specified by dwProvType."

L_.str.13:                              ## @.str.13
	.asciz	"The provider DLL file could not be loaded, and may not exist. If it exists, then the file is not a valid DLL."

L_.str.14:                              ## @.str.14
	.asciz	"An error occurred while loading the DLL file image, prior to verifying its signature."

	.section	__TEXT,__const
	.p2align	2                               ## @reltable.GetCryptErrorMessage
l_reltable.GetCryptErrorMessage:
	.long	L_.str.14-l_reltable.GetCryptErrorMessage
	.long	L_.str.11-l_reltable.GetCryptErrorMessage
	.long	L_.str.12-l_reltable.GetCryptErrorMessage
	.long	L_.str.10-l_reltable.GetCryptErrorMessage
	.long	L_.str.9-l_reltable.GetCryptErrorMessage
	.long	L_.str.13-l_reltable.GetCryptErrorMessage
	.long	L_.str.8-l_reltable.GetCryptErrorMessage
	.long	L_.str.7-l_reltable.GetCryptErrorMessage
	.long	L_.str.6-l_reltable.GetCryptErrorMessage
	.long	L_.str.5-l_reltable.GetCryptErrorMessage
	.long	L_.str.4-l_reltable.GetCryptErrorMessage
	.long	L_.str.3-l_reltable.GetCryptErrorMessage
	.long	L_.str.2-l_reltable.GetCryptErrorMessage
	.long	L_.str.1-l_reltable.GetCryptErrorMessage
	.long	L_.str-l_reltable.GetCryptErrorMessage

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_GetCryptErrorMessage           ; -- Begin function GetCryptErrorMessage
	.p2align	2
_GetCryptErrorMessage:                  ; @GetCryptErrorMessage
	.cfi_startproc
; %bb.0:
	sub	w8, w0, #128
	cmp	w8, #14
	b.hi	LBB0_2
; %bb.1:
Lloh0:
	adrp	x9, l_switch.table.GetCryptErrorMessage@PAGE
Lloh1:
	add	x9, x9, l_switch.table.GetCryptErrorMessage@PAGEOFF
	ldr	x0, [x9, w8, sxtw #3]
	ret
LBB0_2:
	mov	x0, #0
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"The dwFlags parameter has an illegal value."

l_.str.1:                               ; @.str.1
	.asciz	"The Registry entry for the key container could not be opened and may not exist."

l_.str.2:                               ; @.str.2
	.asciz	"The pszContainer or pszProvider parameter is set to an illegal value."

l_.str.3:                               ; @.str.3
	.asciz	"The value of the dwProvType parameter is out of range. All provider types must be from 1 to 999, inclusive."

l_.str.4:                               ; @.str.4
	.asciz	"The provider DLL signature did not verify correctly. Either the DLL or the digital signature has been tampered with."

l_.str.5:                               ; @.str.5
	.asciz	"The dwFlags parameter is CRYPT_NEWKEYSET, but the key container already exists."

l_.str.6:                               ; @.str.6
	.asciz	"The Registry entry for the pszContainer key container was found (in the HKEY_CURRENT_USER window), but is corrupt. See the section System Administration for  etails about CryptoAPI's Registry usage."

l_.str.7:                               ; @.str.7
	.asciz	"No Registry entry exists in the HKEY_CURRENT_USER window for the key container specified by pszContainer."

l_.str.8:                               ; @.str.8
	.asciz	"The CSP ran out of memory during the operation."

l_.str.9:                               ; @.str.9
	.asciz	"The provider DLL file does not exist or is not on the current path."

l_.str.10:                              ; @.str.10
	.asciz	"The Registry entry for the provider type specified by dwProvType is corrupt. This error may relate to either the user default CSP list or the machine default CSP list. See the section System Administration for details about CryptoAPI's Registry usage."

l_.str.11:                              ; @.str.11
	.asciz	"The provider type specified by dwProvType does not match the provider type found in the Registry. Note that this error can only occur when pszProvider specifies an actual CSP name."

l_.str.12:                              ; @.str.12
	.asciz	"No Registry entry exists for the provider type specified by dwProvType."

l_.str.13:                              ; @.str.13
	.asciz	"The provider DLL file could not be loaded, and may not exist. If it exists, then the file is not a valid DLL."

l_.str.14:                              ; @.str.14
	.asciz	"An error occurred while loading the DLL file image, prior to verifying its signature."

	.section	__DATA,__const
	.p2align	3                               ; @switch.table.GetCryptErrorMessage
l_switch.table.GetCryptErrorMessage:
	.quad	l_.str.14
	.quad	l_.str.11
	.quad	l_.str.12
	.quad	l_.str.10
	.quad	l_.str.9
	.quad	l_.str.13
	.quad	l_.str.8
	.quad	l_.str.7
	.quad	l_.str.6
	.quad	l_.str.5
	.quad	l_.str.4
	.quad	l_.str.3
	.quad	l_.str.2
	.quad	l_.str.1
	.quad	l_.str

.subsections_via_symbols
