	.file	"extr_main.c_InitFunctionPtrs.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"secur32.dll"
.LC1:
	.string	"security.dll"
.LC2:
	.string	"InitSecurityInterfaceA"
.LC3:
	.string	"EnumerateSecurityPackagesA"
.LC4:
	.string	"FreeContextBuffer"
.LC5:
	.string	"QuerySecurityPackageInfoA"
.LC6:
	.string	"AcquireCredentialsHandleA"
.LC7:
	.string	"InitializeSecurityContextA"
.LC8:
	.string	"CompleteAuthToken"
.LC9:
	.string	"AcceptSecurityContext"
.LC10:
	.string	"FreeCredentialsHandle"
.LC11:
	.string	"DeleteSecurityContext"
.LC12:
	.string	"QueryContextAttributesA"
	.text
	.p2align 4
	.type	InitFunctionPtrs, @function
InitFunctionPtrs:
.LFB0:
	.cfi_startproc
	endbr64
	sub	rsp, 8
	.cfi_def_cfa_offset 16
	lea	rdi, .LC0[rip]
	call	LoadLibraryA@PLT
	mov	QWORD PTR secdll[rip], rax
	test	rax, rax
	je	.L10
.L2:
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC3[rip]
	mov	QWORD PTR pInitSecurityInterfaceA[rip], rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC4[rip]
	mov	QWORD PTR pEnumerateSecurityPackagesA[rip], rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC5[rip]
	mov	QWORD PTR pFreeContextBuffer[rip], rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC6[rip]
	mov	QWORD PTR pQuerySecurityPackageInfoA[rip], rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC7[rip]
	mov	QWORD PTR pAcquireCredentialsHandleA[rip], rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC8[rip]
	mov	QWORD PTR pInitializeSecurityContextA[rip], rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC9[rip]
	mov	QWORD PTR pCompleteAuthToken[rip], rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC10[rip]
	mov	QWORD PTR pAcceptSecurityContext[rip], rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC11[rip]
	mov	QWORD PTR pFreeCredentialsHandle[rip], rax
	call	GetProcAddress@PLT
	mov	rdi, QWORD PTR secdll[rip]
	lea	rsi, .LC12[rip]
	mov	QWORD PTR pDeleteSecurityContext[rip], rax
	call	GetProcAddress@PLT
	mov	QWORD PTR pQueryContextAttributesA[rip], rax
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	.cfi_restore_state
	lea	rdi, .LC1[rip]
	call	LoadLibraryA@PLT
	mov	QWORD PTR secdll[rip], rax
	test	rax, rax
	jne	.L2
	add	rsp, 8
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE0:
	.size	InitFunctionPtrs, .-InitFunctionPtrs
	.comm	secdll,8,8
	.comm	pQuerySecurityPackageInfoA,8,8
	.comm	pQueryContextAttributesA,8,8
	.comm	pInitializeSecurityContextA,8,8
	.comm	pInitSecurityInterfaceA,8,8
	.comm	pFreeCredentialsHandle,8,8
	.comm	pFreeContextBuffer,8,8
	.comm	pEnumerateSecurityPackagesA,8,8
	.comm	pDeleteSecurityContext,8,8
	.comm	pCompleteAuthToken,8,8
	.comm	pAcquireCredentialsHandleA,8,8
	.comm	pAcceptSecurityContext,8,8
	.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_main.c_InitFunctionPtrs.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"secur32.dll\000"
	.align	2
.LC1:
	.ascii	"security.dll\000"
	.align	2
.LC2:
	.ascii	"InitSecurityInterfaceA\000"
	.align	2
.LC3:
	.ascii	"EnumerateSecurityPackagesA\000"
	.align	2
.LC4:
	.ascii	"FreeContextBuffer\000"
	.align	2
.LC5:
	.ascii	"QuerySecurityPackageInfoA\000"
	.align	2
.LC6:
	.ascii	"AcquireCredentialsHandleA\000"
	.align	2
.LC7:
	.ascii	"InitializeSecurityContextA\000"
	.align	2
.LC8:
	.ascii	"CompleteAuthToken\000"
	.align	2
.LC9:
	.ascii	"AcceptSecurityContext\000"
	.align	2
.LC10:
	.ascii	"FreeCredentialsHandle\000"
	.align	2
.LC11:
	.ascii	"DeleteSecurityContext\000"
	.align	2
.LC12:
	.ascii	"QueryContextAttributesA\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	InitFunctionPtrs, %function
InitFunctionPtrs:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, lr}
	ldr	r0, .L10
	bl	LoadLibraryA
	ldr	r4, .L10+4
	cmp	r0, #0
	str	r0, [r4]
	beq	.L9
.L2:
	ldr	r1, .L10+8
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+12
	ldr	r1, .L10+16
	ldr	r0, [r4]
	str	r2, [r3]
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+20
	ldr	r1, .L10+24
	ldr	r0, [r4]
	str	r2, [r3]
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+28
	ldr	r1, .L10+32
	ldr	r0, [r4]
	str	r2, [r3]
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+36
	ldr	r1, .L10+40
	ldr	r0, [r4]
	str	r2, [r3]
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+44
	ldr	r1, .L10+48
	ldr	r0, [r4]
	str	r2, [r3]
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+52
	ldr	r1, .L10+56
	ldr	r0, [r4]
	str	r2, [r3]
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+60
	ldr	r1, .L10+64
	ldr	r0, [r4]
	str	r2, [r3]
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+68
	ldr	r1, .L10+72
	ldr	r0, [r4]
	str	r2, [r3]
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+76
	ldr	r1, .L10+80
	ldr	r0, [r4]
	str	r2, [r3]
	bl	GetProcAddress
	mov	r2, r0
	ldr	r3, .L10+84
	ldr	r0, [r4]
	ldr	r1, .L10+88
	str	r2, [r3]
	bl	GetProcAddress
	ldr	r3, .L10+92
	str	r0, [r3]
	pop	{r4, pc}
.L9:
	ldr	r0, .L10+96
	bl	LoadLibraryA
	cmp	r0, #0
	str	r0, [r4]
	popeq	{r4, pc}
	b	.L2
.L11:
	.align	2
.L10:
	.word	.LC0
	.word	secdll
	.word	.LC2
	.word	pInitSecurityInterfaceA
	.word	.LC3
	.word	pEnumerateSecurityPackagesA
	.word	.LC4
	.word	pFreeContextBuffer
	.word	.LC5
	.word	pQuerySecurityPackageInfoA
	.word	.LC6
	.word	pAcquireCredentialsHandleA
	.word	.LC7
	.word	pInitializeSecurityContextA
	.word	.LC8
	.word	pCompleteAuthToken
	.word	.LC9
	.word	pAcceptSecurityContext
	.word	.LC10
	.word	pFreeCredentialsHandle
	.word	.LC11
	.word	pDeleteSecurityContext
	.word	.LC12
	.word	pQueryContextAttributesA
	.word	.LC1
	.size	InitFunctionPtrs, .-InitFunctionPtrs
	.comm	secdll,4,4
	.comm	pQuerySecurityPackageInfoA,4,4
	.comm	pQueryContextAttributesA,4,4
	.comm	pInitializeSecurityContextA,4,4
	.comm	pInitSecurityInterfaceA,4,4
	.comm	pFreeCredentialsHandle,4,4
	.comm	pFreeContextBuffer,4,4
	.comm	pEnumerateSecurityPackagesA,4,4
	.comm	pDeleteSecurityContext,4,4
	.comm	pCompleteAuthToken,4,4
	.comm	pAcquireCredentialsHandleA,4,4
	.comm	pAcceptSecurityContext,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
