	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_CMS_RecipientInfo_kari_get0_orig_id ## -- Begin function CMS_RecipientInfo_kari_get0_orig_id
	.p2align	4, 0x90
_CMS_RecipientInfo_kari_get0_orig_id:   ## @CMS_RecipientInfo_kari_get0_orig_id
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %r10
	movq	_CMS_RECIPINFO_AGREE@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r10
	jne	LBB0_1
## %bb.2:
	movq	8(%rdi), %rax
	movq	(%rax), %r10
	testq	%r8, %r8
	je	LBB0_4
## %bb.3:
	movq	$0, (%r8)
LBB0_4:
	testq	%r9, %r9
	je	LBB0_6
## %bb.5:
	movq	$0, (%r9)
LBB0_6:
	testq	%rcx, %rcx
	je	LBB0_8
## %bb.7:
	movq	$0, (%rcx)
LBB0_8:
	testq	%rsi, %rsi
	je	LBB0_10
## %bb.9:
	movq	$0, (%rsi)
LBB0_10:
	testq	%rdx, %rdx
	je	LBB0_12
## %bb.11:
	movq	$0, (%rdx)
LBB0_12:
	movq	(%r10), %rdi
	movq	_CMS_OIK_ISSUER_SERIAL@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	jne	LBB0_17
## %bb.13:
	testq	%r8, %r8
	je	LBB0_15
## %bb.14:
	movq	24(%r10), %rax
	movq	8(%rax), %rax
	movq	%rax, (%r8)
LBB0_15:
	movl	$1, %eax
	testq	%r9, %r9
	je	LBB0_25
## %bb.16:
	movq	24(%r10), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, (%r9)
	popq	%rbp
	retq
LBB0_1:
	movq	_CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_CMS_R_NOT_KEY_AGREEMENT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_CMSerr
	xorl	%eax, %eax
	popq	%rbp
	retq
LBB0_17:
	movq	_CMS_OIK_KEYIDENTIFIER@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	jne	LBB0_20
## %bb.18:
	movl	$1, %eax
	testq	%rcx, %rcx
	je	LBB0_25
## %bb.19:
	movq	16(%r10), %rdx
	movq	%rdx, (%rcx)
	popq	%rbp
	retq
LBB0_20:
	movq	_CMS_OIK_PUBKEY@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	cmpq	(%rcx), %rdi
	jne	LBB0_25
## %bb.21:
	testq	%rsi, %rsi
	je	LBB0_23
## %bb.22:
	movq	8(%r10), %rax
	movq	8(%rax), %rax
	movq	%rax, (%rsi)
LBB0_23:
	movl	$1, %eax
	testq	%rdx, %rdx
	je	LBB0_25
## %bb.24:
	movq	8(%r10), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, (%rdx)
LBB0_25:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_CMS_RECIPINFO_AGREE,8,3        ## @CMS_RECIPINFO_AGREE
	.comm	_CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID,4,2 ## @CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID
	.comm	_CMS_R_NOT_KEY_AGREEMENT,4,2    ## @CMS_R_NOT_KEY_AGREEMENT
	.comm	_CMS_OIK_ISSUER_SERIAL,8,3      ## @CMS_OIK_ISSUER_SERIAL
	.comm	_CMS_OIK_KEYIDENTIFIER,8,3      ## @CMS_OIK_KEYIDENTIFIER
	.comm	_CMS_OIK_PUBKEY,8,3             ## @CMS_OIK_PUBKEY
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_CMS_RecipientInfo_kari_get0_orig_id ; -- Begin function CMS_RecipientInfo_kari_get0_orig_id
	.p2align	2
_CMS_RecipientInfo_kari_get0_orig_id:   ; @CMS_RecipientInfo_kari_get0_orig_id
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _CMS_RECIPINFO_AGREE@GOTPAGE
Lloh1:
	ldr	x9, [x9, _CMS_RECIPINFO_AGREE@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_16
; %bb.1:
	ldr	x8, [x0, #8]
	ldr	x8, [x8]
	cbz	x4, LBB0_3
; %bb.2:
	str	xzr, [x4]
LBB0_3:
	cbz	x5, LBB0_5
; %bb.4:
	str	xzr, [x5]
LBB0_5:
	cbz	x3, LBB0_7
; %bb.6:
	str	xzr, [x3]
LBB0_7:
	cbz	x1, LBB0_9
; %bb.8:
	str	xzr, [x1]
LBB0_9:
	cbz	x2, LBB0_11
; %bb.10:
	str	xzr, [x2]
LBB0_11:
	ldr	x9, [x8]
Lloh3:
	adrp	x10, _CMS_OIK_ISSUER_SERIAL@GOTPAGE
Lloh4:
	ldr	x10, [x10, _CMS_OIK_ISSUER_SERIAL@GOTPAGEOFF]
Lloh5:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_18
; %bb.12:
	cbz	x4, LBB0_14
; %bb.13:
	ldr	x9, [x8, #24]
	ldr	x9, [x9, #8]
	str	x9, [x4]
LBB0_14:
	cbz	x5, LBB0_26
; %bb.15:
	ldr	x8, [x8, #24]
	ldr	x8, [x8]
	str	x8, [x5]
	b	LBB0_26
LBB0_16:
Lloh6:
	adrp	x8, _CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID@GOTPAGE
Lloh7:
	ldr	x8, [x8, _CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID@GOTPAGEOFF]
Lloh8:
	ldr	w0, [x8]
Lloh9:
	adrp	x8, _CMS_R_NOT_KEY_AGREEMENT@GOTPAGE
Lloh10:
	ldr	x8, [x8, _CMS_R_NOT_KEY_AGREEMENT@GOTPAGEOFF]
Lloh11:
	ldr	w1, [x8]
	bl	_CMSerr
LBB0_17:
	mov	w0, #0
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_18:
Lloh12:
	adrp	x10, _CMS_OIK_KEYIDENTIFIER@GOTPAGE
Lloh13:
	ldr	x10, [x10, _CMS_OIK_KEYIDENTIFIER@GOTPAGEOFF]
Lloh14:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_21
; %bb.19:
	cbz	x3, LBB0_26
; %bb.20:
	ldr	x8, [x8, #16]
	str	x8, [x3]
	b	LBB0_26
LBB0_21:
Lloh15:
	adrp	x10, _CMS_OIK_PUBKEY@GOTPAGE
Lloh16:
	ldr	x10, [x10, _CMS_OIK_PUBKEY@GOTPAGEOFF]
Lloh17:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_17
; %bb.22:
	cbz	x1, LBB0_24
; %bb.23:
	ldr	x9, [x8, #8]
	ldr	x9, [x9, #8]
	str	x9, [x1]
LBB0_24:
	cbz	x2, LBB0_26
; %bb.25:
	ldr	x8, [x8, #8]
	ldr	x8, [x8]
	str	x8, [x2]
LBB0_26:
	mov	w0, #1
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.cfi_endproc
                                        ; -- End function
	.comm	_CMS_RECIPINFO_AGREE,8,3        ; @CMS_RECIPINFO_AGREE
	.comm	_CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID,4,2 ; @CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID
	.comm	_CMS_R_NOT_KEY_AGREEMENT,4,2    ; @CMS_R_NOT_KEY_AGREEMENT
	.comm	_CMS_OIK_ISSUER_SERIAL,8,3      ; @CMS_OIK_ISSUER_SERIAL
	.comm	_CMS_OIK_KEYIDENTIFIER,8,3      ; @CMS_OIK_KEYIDENTIFIER
	.comm	_CMS_OIK_PUBKEY,8,3             ; @CMS_OIK_PUBKEY
.subsections_via_symbols
