	.file	"extr_kuhl_m_lsadump_dc.c_kuhl_m_lsadump_dcshadow_build_replication_value.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str4.8,"aMS",@progbits,4
	.align 8
.LC0:
	.string	"s"
	.string	""
	.string	""
	.string	"u"
	.string	""
	.string	""
	.string	"p"
	.string	""
	.string	""
	.string	"p"
	.string	""
	.string	""
	.string	"l"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"m"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"n"
	.string	""
	.string	""
	.string	"t"
	.string	""
	.string	""
	.string	"a"
	.string	""
	.string	""
	.string	"l"
	.string	""
	.string	""
	.string	"C"
	.string	""
	.string	""
	.string	"r"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"d"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"n"
	.string	""
	.string	""
	.string	"t"
	.string	""
	.string	""
	.string	"i"
	.string	""
	.string	""
	.string	"a"
	.string	""
	.string	""
	.string	"l"
	.string	""
	.string	""
	.string	"s"
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.align 8
.LC1:
	.string	"S"
	.string	""
	.string	""
	.string	"y"
	.string	""
	.string	""
	.string	"n"
	.string	""
	.string	""
	.string	"t"
	.string	""
	.string	""
	.string	"a"
	.string	""
	.string	""
	.string	"x"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"f"
	.string	""
	.string	""
	.string	"o"
	.string	""
	.string	""
	.string	"r"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"a"
	.string	""
	.string	""
	.string	"t"
	.string	""
	.string	""
	.string	"t"
	.string	""
	.string	""
	.string	"r"
	.string	""
	.string	""
	.string	"i"
	.string	""
	.string	""
	.string	"b"
	.string	""
	.string	""
	.string	"u"
	.string	""
	.string	""
	.string	"t"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"%"
	.string	""
	.string	""
	.string	"s"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"n"
	.string	""
	.string	""
	.string	"o"
	.string	""
	.string	""
	.string	"t"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"i"
	.string	""
	.string	""
	.string	"m"
	.string	""
	.string	""
	.string	"p"
	.string	""
	.string	""
	.string	"l"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"m"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"n"
	.string	""
	.string	""
	.string	"t"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"d"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"("
	.string	""
	.string	""
	.string	"0"
	.string	""
	.string	""
	.string	"x"
	.string	""
	.string	""
	.string	"%"
	.string	""
	.string	""
	.string	"x"
	.string	""
	.string	""
	.string	")"
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.align 8
.LC2:
	.string	"U"
	.string	""
	.string	""
	.string	"n"
	.string	""
	.string	""
	.string	"a"
	.string	""
	.string	""
	.string	"b"
	.string	""
	.string	""
	.string	"l"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"t"
	.string	""
	.string	""
	.string	"o"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	"n"
	.string	""
	.string	""
	.string	"c"
	.string	""
	.string	""
	.string	"o"
	.string	""
	.string	""
	.string	"d"
	.string	""
	.string	""
	.string	"e"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"%"
	.string	""
	.string	""
	.string	"s"
	.string	""
	.string	""
	.string	" "
	.string	""
	.string	""
	.string	"("
	.string	""
	.string	""
	.string	"%"
	.string	""
	.string	""
	.string	"s"
	.string	""
	.string	""
	.string	")"
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.string	""
	.text
	.p2align 4
	.globl	kuhl_m_lsadump_dcshadow_build_replication_value
	.type	kuhl_m_lsadump_dcshadow_build_replication_value, @function
kuhl_m_lsadump_dcshadow_build_replication_value:
.LFB0:
	.cfi_startproc
	endbr64
	push	r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	push	r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	push	rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	mov	rbp, rdi
	push	rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	sub	rsp, 8
	.cfi_def_cfa_offset 48
	mov	eax, DWORD PTR 16[rdi]
	lea	edi, 0[0+rax*4]
	call	MIDL_user_allocate@PLT
	mov	QWORD PTR 24[rbp], rax
	test	rax, rax
	je	.L28
	mov	rdx, QWORD PTR 8[rbp]
	mov	rdi, QWORD PTR 8[rdx]
	test	rdi, rdi
	jne	.L30
.L4:
	mov	r8d, DWORD PTR [rdx]
	lea	eax, -128[r8]
	cmp	eax, 8
	ja	.L6
	lea	rdx, .L8[rip]
	movsx	rax, DWORD PTR [rdx+rax*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L8:
	.long	.L20-.L8
	.long	.L15-.L8
	.long	.L14-.L8
	.long	.L13-.L8
	.long	.L12-.L8
	.long	.L11-.L8
	.long	.L10-.L8
	.long	.L9-.L8
	.long	.L7-.L8
	.text
	.p2align 4,,10
	.p2align 3
.L30:
	lea	rsi, .LC0[rip]
	call	_wcsicmp@PLT
	test	eax, eax
	jne	.L31
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_supplementalCredentials@GOTPCREL[rip]
	.p2align 4,,10
	.p2align 3
.L5:
	mov	eax, DWORD PTR 16[rbp]
	xor	ebx, ebx
	test	eax, eax
	jne	.L16
	jmp	.L18
	.p2align 4,,10
	.p2align 3
.L17:
	movsx	rax, DWORD PTR 16[rbp]
	add	rbx, 1
	cmp	rax, rbx
	jbe	.L18
.L16:
	mov	rax, QWORD PTR 0[rbp]
	mov	rdi, QWORD PTR 24[rbp]
	lea	r12, 0[0+rbx*4]
	add	rdi, r12
	mov	esi, DWORD PTR [rax+rbx*4]
	call	r13
	test	eax, eax
	jne	.L17
	mov	rax, QWORD PTR 0[rbp]
	lea	rdi, .LC2[rip]
	mov	edx, DWORD PTR [rax+r12]
	mov	rax, QWORD PTR 8[rbp]
	mov	rsi, QWORD PTR 8[rax]
	call	PRINT_ERROR@PLT
	mov	eax, DWORD PTR FALSE[rip]
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	pop	rbx
	.cfi_def_cfa_offset 32
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	ret
.L6:
	.cfi_restore_state
	mov	rsi, QWORD PTR 8[rdx]
	lea	rdi, .LC1[rip]
	mov	edx, r8d
	call	PRINT_ERROR@PLT
.L28:
	mov	eax, DWORD PTR FALSE[rip]
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	pop	rbx
	.cfi_def_cfa_offset 32
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L31:
	.cfi_restore_state
	mov	rdx, QWORD PTR 8[rbp]
	jmp	.L4
	.p2align 4,,10
	.p2align 3
.L20:
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_unicode_string@GOTPCREL[rip]
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L13:
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_octet_string@GOTPCREL[rip]
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L12:
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_security_descriptor@GOTPCREL[rip]
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L11:
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_large_integer@GOTPCREL[rip]
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L14:
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_oid@GOTPCREL[rip]
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L10:
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_dword@GOTPCREL[rip]
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L9:
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_date@GOTPCREL[rip]
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L7:
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_dn@GOTPCREL[rip]
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L15:
	mov	r13, QWORD PTR kuhl_m_lsadump_dcshadow_build_replication_value_sid@GOTPCREL[rip]
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L18:
	mov	eax, DWORD PTR TRUE[rip]
	add	rsp, 8
	.cfi_def_cfa_offset 40
	pop	rbx
	.cfi_def_cfa_offset 32
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE0:
	.size	kuhl_m_lsadump_dcshadow_build_replication_value, .-kuhl_m_lsadump_dcshadow_build_replication_value
	.comm	TRUE,4,4
	.comm	FALSE,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_kuhl_m_lsadump_dc.c_kuhl_m_lsadump_dcshadow_build_replication_value.c"
	.text
	.section	.rodata.str4.4,"aMS",%progbits,4
	.align	2
.LC0:
	.ascii	"s\000\000\000u\000\000\000p\000\000\000p\000\000\000"
	.ascii	"l\000\000\000e\000\000\000m\000\000\000e\000\000\000"
	.ascii	"n\000\000\000t\000\000\000a\000\000\000l\000\000\000"
	.ascii	"C\000\000\000r\000\000\000e\000\000\000d\000\000\000"
	.ascii	"e\000\000\000n\000\000\000t\000\000\000i\000\000\000"
	.ascii	"a\000\000\000l\000\000\000s\000\000\000\000\000\000"
	.ascii	"\000"
	.align	2
.LC1:
	.ascii	"S\000\000\000y\000\000\000n\000\000\000t\000\000\000"
	.ascii	"a\000\000\000x\000\000\000 \000\000\000f\000\000\000"
	.ascii	"o\000\000\000r\000\000\000 \000\000\000a\000\000\000"
	.ascii	"t\000\000\000t\000\000\000r\000\000\000i\000\000\000"
	.ascii	"b\000\000\000u\000\000\000t\000\000\000e\000\000\000"
	.ascii	" \000\000\000%\000\000\000s\000\000\000 \000\000\000"
	.ascii	"n\000\000\000o\000\000\000t\000\000\000 \000\000\000"
	.ascii	"i\000\000\000m\000\000\000p\000\000\000l\000\000\000"
	.ascii	"e\000\000\000m\000\000\000e\000\000\000n\000\000\000"
	.ascii	"t\000\000\000e\000\000\000d\000\000\000 \000\000\000"
	.ascii	"(\000\000\0000\000\000\000x\000\000\000%\000\000\000"
	.ascii	"x\000\000\000)\000\000\000\000\000\000\000"
	.align	2
.LC2:
	.ascii	"U\000\000\000n\000\000\000a\000\000\000b\000\000\000"
	.ascii	"l\000\000\000e\000\000\000 \000\000\000t\000\000\000"
	.ascii	"o\000\000\000 \000\000\000e\000\000\000n\000\000\000"
	.ascii	"c\000\000\000o\000\000\000d\000\000\000e\000\000\000"
	.ascii	" \000\000\000%\000\000\000s\000\000\000 \000\000\000"
	.ascii	"(\000\000\000%\000\000\000s\000\000\000)\000\000\000"
	.ascii	"\000\000\000\000"
	.text
	.align	2
	.global	kuhl_m_lsadump_dcshadow_build_replication_value
	.syntax unified
	.arm
	.fpu softvfp
	.type	kuhl_m_lsadump_dcshadow_build_replication_value, %function
kuhl_m_lsadump_dcshadow_build_replication_value:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, lr}
	mov	r5, r0
	ldr	r0, [r0, #8]
	lsl	r0, r0, #2
	bl	MIDL_user_allocate
	cmp	r0, #0
	str	r0, [r5, #12]
	beq	.L17
	ldr	r3, [r5, #4]
	ldr	r0, [r3, #4]
	cmp	r0, #0
	bne	.L19
	ldr	r2, [r3]
	sub	r1, r2, #128
	cmp	r1, #8
	bhi	.L6
.L21:
	ldr	r3, .L22
	ldr	r6, [r3, r1, lsl #2]
.L5:
	ldr	r3, [r5, #8]
	cmp	r3, #0
	movne	r4, #0
	bne	.L7
	b	.L9
.L8:
	ldr	r3, [r5, #8]
	cmp	r3, r4
	bls	.L9
.L7:
	ldr	r3, [r5]
	ldr	r0, [r5, #12]
	ldr	r1, [r3, r4, lsl #2]
	add	r0, r0, r4, lsl #2
	blx	r6
	cmp	r0, #0
	lsl	r3, r4, #2
	add	r4, r4, #1
	bne	.L8
	ldr	r2, [r5]
	ldr	r1, [r5, #4]
	ldr	r2, [r2, r3]
	ldr	r1, [r1, #4]
	ldr	r0, .L22+4
	bl	PRINT_ERROR
.L17:
	ldr	r3, .L22+8
	ldr	r0, [r3]
	pop	{r4, r5, r6, pc}
.L9:
	ldr	r3, .L22+12
	ldr	r0, [r3]
	pop	{r4, r5, r6, pc}
.L19:
	ldr	r1, .L22+16
	bl	_wcsicmp
	cmp	r0, #0
	ldreq	r6, .L22+20
	beq	.L5
.L20:
	ldr	r3, [r5, #4]
	ldr	r2, [r3]
	sub	r1, r2, #128
	cmp	r1, #8
	bls	.L21
.L6:
	ldr	r1, [r3, #4]
	ldr	r0, .L22+24
	bl	PRINT_ERROR
	ldr	r3, .L22+8
	ldr	r0, [r3]
	pop	{r4, r5, r6, pc}
.L23:
	.align	2
.L22:
	.word	.LANCHOR0
	.word	.LC2
	.word	FALSE
	.word	TRUE
	.word	.LC0
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_supplementalCredentials
	.word	.LC1
	.size	kuhl_m_lsadump_dcshadow_build_replication_value, .-kuhl_m_lsadump_dcshadow_build_replication_value
	.comm	TRUE,4,4
	.comm	FALSE,4,4
	.section	.rodata
	.align	2
	.set	.LANCHOR0,. + 0
	.type	CSWTCH.1, %object
	.size	CSWTCH.1, 36
CSWTCH.1:
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_unicode_string
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_sid
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_oid
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_octet_string
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_security_descriptor
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_large_integer
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_dword
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_date
	.word	kuhl_m_lsadump_dcshadow_build_replication_value_dn
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
