	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function LSCRIU_Init_Env_Parameters
_LSCRIU_Init_Env_Parameters:            ## @LSCRIU_Init_Env_Parameters
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	leaq	L_.str(%rip), %rdi
	callq	_getenv
	testq	%rax, %rax
	jne	LBB0_2
## %bb.1:
	leaq	L_.str.1(%rip), %rdi
	callq	_getenv
	testq	%rax, %rax
	je	LBB0_9
LBB0_2:
	movq	%rax, %rdi
	callq	_atoi
	movl	%eax, %ebx
	xorl	%eax, %eax
	callq	_getpid
	testl	%ebx, %ebx
	jle	LBB0_7
## %bb.3:
	leaq	L_.str.2(%rip), %rdi
	movl	%eax, %esi
	movl	%ebx, %edx
	xorl	%eax, %eax
	callq	_lscriu_dbg
	movl	%ebx, %edi
	callq	_LSCRIU_Set_Initial_Start_Reqs
	xorl	%eax, %eax
	callq	_LSAPI_Is_Listen
	movq	%rax, %rbx
	xorl	%eax, %eax
	callq	_getpid
	testq	%rbx, %rbx
	je	LBB0_23
## %bb.4:
	leaq	L_.str.5(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_lscriu_dbg
	movq	_CRIU_GCOUNTER_SHM@GOTPCREL(%rip), %rax
	movq	(%rax), %r14
	leaq	L_.str.6(%rip), %rdi
	callq	_getenv
	testq	%rax, %rax
	je	LBB0_10
## %bb.5:
	movb	(%rax), %al
	orb	$32, %al
	cmpb	$115, %al
	je	LBB0_6
	jmp	LBB0_21
LBB0_7:
	leaq	L_.str.3(%rip), %rdi
	jmp	LBB0_8
LBB0_23:
	leaq	L_.str.12(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_lscriu_dbg
	jmp	LBB0_24
LBB0_9:
	xorl	%eax, %eax
	callq	_getpid
	leaq	L_.str.4(%rip), %rdi
LBB0_8:
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_lscriu_dbg
	jmp	LBB0_31
LBB0_10:
	leaq	L_.str.7(%rip), %rdi
	callq	_getenv
	testq	%rax, %rax
	je	LBB0_21
## %bb.11:
	movb	(%rax), %cl
	leal	-79(%rcx), %edx
	cmpb	$42, %dl
	ja	LBB0_12
## %bb.13:
	movzbl	%dl, %edx
	movabsq	$4535485465632, %rsi            ## imm = 0x42000000420
	btq	%rdx, %rsi
	jb	LBB0_6
## %bb.14:
	movabsq	$4294967297, %rsi               ## imm = 0x100000001
	btq	%rdx, %rsi
	jae	LBB0_12
## %bb.15:
	movb	1(%rax), %al
	orb	$32, %al
	cmpb	$110, %al
	jne	LBB0_16
LBB0_6:
	movq	_CRIU_GCOUNTER_SIG@GOTPCREL(%rip), %rax
LBB0_18:
	movq	(%rax), %rbx
LBB0_19:
	cmpq	%r14, %rbx
	jne	LBB0_20
LBB0_21:
	xorl	%eax, %eax
	callq	_getpid
	leaq	L_.str.11(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_lscriu_dbg
	jmp	LBB0_22
LBB0_20:
	xorl	%eax, %eax
	callq	_getpid
	movq	_CRIU_GCOUNTER_SIG@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rbx
	leaq	L_.str.9(%rip), %rcx
	leaq	L_.str.10(%rip), %rdx
	cmoveq	%rcx, %rdx
	leaq	L_.str.8(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_lscriu_dbg
	movq	_SIGUSR2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_lsapi_siguser2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_lsapi_criu_signal
	movq	%rbx, %r14
LBB0_22:
	movq	%r14, %rdi
	callq	_LSCRIU_Set_Global_Counter_Type
LBB0_24:
	leaq	L_.str.13(%rip), %rdi
	callq	_getenv
	testq	%rax, %rax
	je	LBB0_28
## %bb.25:
	movb	(%rax), %al
	cmpb	$50, %al
	je	LBB0_32
## %bb.26:
	cmpb	$48, %al
	jne	LBB0_28
## %bb.27:
	xorl	%eax, %eax
	callq	_getpid
	leaq	L_.str.14(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_lscriu_dbg
	xorl	%edi, %edi
	callq	_LSCRIU_Set_Initial_Start_Reqs
LBB0_28:
	movq	_s_native@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_29
	jmp	LBB0_31
LBB0_32:
	xorl	%eax, %eax
	callq	_getpid
	leaq	L_.str.14(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_lscriu_dbg
	movq	_s_native@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
LBB0_29:
	xorl	%eax, %eax
	callq	_init_native_env
	cmpl	$-1, %eax
	jne	LBB0_31
## %bb.30:
	xorl	%edi, %edi
	callq	_LSCRIU_Set_Initial_Start_Reqs
LBB0_31:
	xorl	%eax, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
LBB0_12:
	cmpb	$49, %cl
	je	LBB0_6
LBB0_16:
	movq	%r14, %rbx
	cmpb	$2, %cl
	jne	LBB0_19
## %bb.17:
	movq	_CRIU_GCOUNTER_PIPE@GOTPCREL(%rip), %rax
	jmp	LBB0_18
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"LSAPI_INITIAL_START"

L_.str.1:                               ## @.str.1
	.asciz	"LSAPI_BACKEND_INITIAL_START"

L_.str.2:                               ## @.str.2
	.asciz	"LSCRIU (%d): Set start requests based on environment (%d)\n"

L_.str.3:                               ## @.str.3
	.asciz	"LSCRIU (%d): LSAPI_INITIAL_START set to 0 disabled\n"

L_.str.4:                               ## @.str.4
	.asciz	"LSCRIU (%d): LSAPI_INITIAL_START NOT set - disabled\n"

L_.str.5:                               ## @.str.5
	.asciz	"LSCRIU (%d): Listening...\n"

	.comm	_CRIU_GCOUNTER_SHM,8,3          ## @CRIU_GCOUNTER_SHM
L_.str.6:                               ## @.str.6
	.asciz	"LSAPI_CRIU_USE_SHM"

	.comm	_CRIU_GCOUNTER_SIG,8,3          ## @CRIU_GCOUNTER_SIG
L_.str.7:                               ## @.str.7
	.asciz	"LSAPI_SIGNALS"

	.comm	_CRIU_GCOUNTER_PIPE,8,3         ## @CRIU_GCOUNTER_PIPE
L_.str.8:                               ## @.str.8
	.asciz	"LSCRIU (%d): Use %s\n"

L_.str.9:                               ## @.str.9
	.asciz	"signals"

L_.str.10:                              ## @.str.10
	.asciz	"pipe"

	.comm	_SIGUSR2,4,2                    ## @SIGUSR2
	.comm	_lsapi_siguser2,4,2             ## @lsapi_siguser2
L_.str.11:                              ## @.str.11
	.asciz	"LSCRIU (%d): Use shared memory\n"

L_.str.12:                              ## @.str.12
	.asciz	"LSCRIU (%d): NOT Listening\n"

L_.str.13:                              ## @.str.13
	.asciz	"LSAPI_CRIU"

L_.str.14:                              ## @.str.14
	.asciz	"LSCRIU (%d): Disabled by environment.\n"

	.comm	_s_native,4,2                   ## @s_native
	.no_dead_strip	_LSCRIU_Init_Env_Parameters
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function LSCRIU_Init_Env_Parameters
_LSCRIU_Init_Env_Parameters:            ; @LSCRIU_Init_Env_Parameters
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #48
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x0, l_.str@PAGE
Lloh1:
	add	x0, x0, l_.str@PAGEOFF
	bl	_getenv
	cbnz	x0, LBB0_2
; %bb.1:
Lloh2:
	adrp	x0, l_.str.1@PAGE
Lloh3:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_getenv
	cbz	x0, LBB0_8
LBB0_2:
	bl	_atoi
	mov	x19, x0
	bl	_getpid
	mov	x1, x0
	cmp	w19, #1
	b.lt	LBB0_6
; %bb.3:
	str	x19, [sp]
Lloh4:
	adrp	x0, l_.str.2@PAGE
Lloh5:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_lscriu_dbg
	mov	x0, x19
	bl	_LSCRIU_Set_Initial_Start_Reqs
	bl	_LSAPI_Is_Listen
	mov	x19, x0
	bl	_getpid
	mov	x1, x0
	cbz	x19, LBB0_7
; %bb.4:
Lloh6:
	adrp	x0, l_.str.5@PAGE
Lloh7:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_lscriu_dbg
Lloh8:
	adrp	x8, _CRIU_GCOUNTER_SHM@GOTPAGE
Lloh9:
	ldr	x8, [x8, _CRIU_GCOUNTER_SHM@GOTPAGEOFF]
Lloh10:
	ldr	x20, [x8]
Lloh11:
	adrp	x0, l_.str.6@PAGE
Lloh12:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_getenv
	cbz	x0, LBB0_9
; %bb.5:
	ldrb	w8, [x0]
	orr	w8, w8, #0x20
	cmp	w8, #115
	b.eq	LBB0_14
	b	LBB0_15
LBB0_6:
Lloh13:
	adrp	x0, l_.str.3@PAGE
Lloh14:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_lscriu_dbg
	b	LBB0_28
LBB0_7:
Lloh15:
	adrp	x0, l_.str.12@PAGE
Lloh16:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_lscriu_dbg
	b	LBB0_20
LBB0_8:
	bl	_getpid
	mov	x1, x0
Lloh17:
	adrp	x0, l_.str.4@PAGE
Lloh18:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_lscriu_dbg
	b	LBB0_28
LBB0_9:
Lloh19:
	adrp	x0, l_.str.7@PAGE
Lloh20:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_getenv
	cbz	x0, LBB0_15
; %bb.10:
	ldrb	w8, [x0]
	sub	w9, w8, #79
	cmp	w9, #42
	b.hi	LBB0_16
; %bb.11:
	mov	w10, #1
	lsl	x10, x10, x9
	mov	x11, #1056
	movk	x11, #1056, lsl #32
	tst	x10, x11
	b.ne	LBB0_14
; %bb.12:
	mov	w10, #1
	lsl	x9, x10, x9
	tst	x9, #0x100000001
	b.eq	LBB0_16
; %bb.13:
	ldrb	w9, [x0, #1]
	orr	w9, w9, #0x20
	cmp	w9, #110
	b.ne	LBB0_17
LBB0_14:
Lloh21:
	adrp	x8, _CRIU_GCOUNTER_SIG@GOTPAGE
Lloh22:
	ldr	x8, [x8, _CRIU_GCOUNTER_SIG@GOTPAGEOFF]
Lloh23:
	ldr	x19, [x8]
	cmp	x19, x20
	b.ne	LBB0_18
LBB0_15:
	bl	_getpid
	mov	x1, x0
Lloh24:
	adrp	x0, l_.str.11@PAGE
Lloh25:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_lscriu_dbg
	mov	x19, x20
	b	LBB0_19
LBB0_16:
	cmp	w8, #49
	b.eq	LBB0_14
LBB0_17:
Lloh26:
	adrp	x9, _CRIU_GCOUNTER_PIPE@GOTPAGE
Lloh27:
	ldr	x9, [x9, _CRIU_GCOUNTER_PIPE@GOTPAGEOFF]
Lloh28:
	ldr	x9, [x9]
	cmp	w8, #2
	csel	x19, x9, x20, eq
	cmp	x19, x20
	b.eq	LBB0_15
LBB0_18:
	bl	_getpid
	mov	x1, x0
Lloh29:
	adrp	x8, _CRIU_GCOUNTER_SIG@GOTPAGE
Lloh30:
	ldr	x8, [x8, _CRIU_GCOUNTER_SIG@GOTPAGEOFF]
Lloh31:
	ldr	x8, [x8]
Lloh32:
	adrp	x9, l_.str.10@PAGE
Lloh33:
	add	x9, x9, l_.str.10@PAGEOFF
Lloh34:
	adrp	x10, l_.str.9@PAGE
Lloh35:
	add	x10, x10, l_.str.9@PAGEOFF
	cmp	x19, x8
	csel	x8, x10, x9, eq
	str	x8, [sp]
Lloh36:
	adrp	x0, l_.str.8@PAGE
Lloh37:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_lscriu_dbg
Lloh38:
	adrp	x8, _SIGUSR2@GOTPAGE
Lloh39:
	ldr	x8, [x8, _SIGUSR2@GOTPAGEOFF]
Lloh40:
	ldr	w0, [x8]
Lloh41:
	adrp	x8, _lsapi_siguser2@GOTPAGE
Lloh42:
	ldr	x8, [x8, _lsapi_siguser2@GOTPAGEOFF]
Lloh43:
	ldr	w1, [x8]
	bl	_lsapi_criu_signal
LBB0_19:
	mov	x0, x19
	bl	_LSCRIU_Set_Global_Counter_Type
LBB0_20:
Lloh44:
	adrp	x0, l_.str.13@PAGE
Lloh45:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_getenv
	cbz	x0, LBB0_24
; %bb.21:
	ldrb	w8, [x0]
	cmp	w8, #50
	b.eq	LBB0_25
; %bb.22:
	cmp	w8, #48
	b.ne	LBB0_24
; %bb.23:
	bl	_getpid
	mov	x1, x0
Lloh46:
	adrp	x0, l_.str.14@PAGE
Lloh47:
	add	x0, x0, l_.str.14@PAGEOFF
	bl	_lscriu_dbg
	mov	w0, #0
	bl	_LSCRIU_Set_Initial_Start_Reqs
LBB0_24:
Lloh48:
	adrp	x8, _s_native@GOTPAGE
Lloh49:
	ldr	x8, [x8, _s_native@GOTPAGEOFF]
Lloh50:
	ldr	w8, [x8]
	cbnz	w8, LBB0_26
	b	LBB0_28
LBB0_25:
	bl	_getpid
	mov	x1, x0
Lloh51:
	adrp	x0, l_.str.14@PAGE
Lloh52:
	add	x0, x0, l_.str.14@PAGEOFF
	bl	_lscriu_dbg
Lloh53:
	adrp	x8, _s_native@GOTPAGE
Lloh54:
	ldr	x8, [x8, _s_native@GOTPAGEOFF]
	mov	w9, #1
Lloh55:
	str	w9, [x8]
LBB0_26:
	bl	_init_native_env
	cmn	w0, #1
	b.ne	LBB0_28
; %bb.27:
	mov	w0, #0
	bl	_LSCRIU_Set_Initial_Start_Reqs
LBB0_28:
	mov	w0, #0
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #48
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpAdd	Lloh44, Lloh45
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotStr	Lloh53, Lloh54, Lloh55
	.loh AdrpAdd	Lloh51, Lloh52
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"LSAPI_INITIAL_START"

l_.str.1:                               ; @.str.1
	.asciz	"LSAPI_BACKEND_INITIAL_START"

l_.str.2:                               ; @.str.2
	.asciz	"LSCRIU (%d): Set start requests based on environment (%d)\n"

l_.str.3:                               ; @.str.3
	.asciz	"LSCRIU (%d): LSAPI_INITIAL_START set to 0 disabled\n"

l_.str.4:                               ; @.str.4
	.asciz	"LSCRIU (%d): LSAPI_INITIAL_START NOT set - disabled\n"

l_.str.5:                               ; @.str.5
	.asciz	"LSCRIU (%d): Listening...\n"

	.comm	_CRIU_GCOUNTER_SHM,8,3          ; @CRIU_GCOUNTER_SHM
l_.str.6:                               ; @.str.6
	.asciz	"LSAPI_CRIU_USE_SHM"

	.comm	_CRIU_GCOUNTER_SIG,8,3          ; @CRIU_GCOUNTER_SIG
l_.str.7:                               ; @.str.7
	.asciz	"LSAPI_SIGNALS"

	.comm	_CRIU_GCOUNTER_PIPE,8,3         ; @CRIU_GCOUNTER_PIPE
l_.str.8:                               ; @.str.8
	.asciz	"LSCRIU (%d): Use %s\n"

l_.str.9:                               ; @.str.9
	.asciz	"signals"

l_.str.10:                              ; @.str.10
	.asciz	"pipe"

	.comm	_SIGUSR2,4,2                    ; @SIGUSR2
	.comm	_lsapi_siguser2,4,2             ; @lsapi_siguser2
l_.str.11:                              ; @.str.11
	.asciz	"LSCRIU (%d): Use shared memory\n"

l_.str.12:                              ; @.str.12
	.asciz	"LSCRIU (%d): NOT Listening\n"

l_.str.13:                              ; @.str.13
	.asciz	"LSAPI_CRIU"

l_.str.14:                              ; @.str.14
	.asciz	"LSCRIU (%d): Disabled by environment.\n"

	.comm	_s_native,4,2                   ; @s_native
	.no_dead_strip	_LSCRIU_Init_Env_Parameters
.subsections_via_symbols
