	.file	"extr_26950.c_InbvInit.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"InbvAcquireDisplayOwnership"
.LC1:
	.string	"InbvResetDisplay"
.LC2:
	.string	"InbvSolidColorFill"
.LC3:
	.string	"InbvSetTextColor"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC4:
	.string	"InbvInstallDisplayStringFilter"
	.section	.rodata.str1.1
.LC5:
	.string	"InbvEnableDisplayString"
.LC6:
	.string	"InbvSetScrollRegion"
.LC7:
	.string	"InbvDisplayString"
	.text
	.p2align 4
	.globl	InbvInit
	.type	InbvInit, @function
InbvInit:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rdi
	mov	edi, esi
	push	rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	sub	rsp, 8
	.cfi_def_cfa_offset 32
	call	LoadLibrary@PLT
	test	rax, rax
	je	.L4
	lea	rsi, .LC0[rip]
	mov	rdi, rax
	mov	rbx, rax
	call	GetProcAddress@PLT
	lea	rsi, .LC1[rip]
	mov	rdi, rbx
	sub	rax, rbx
	add	rax, rbp
	mov	QWORD PTR InbvAcquireDisplayOwnership[rip], rax
	call	GetProcAddress@PLT
	lea	rsi, .LC2[rip]
	mov	rdi, rbx
	sub	rax, rbx
	add	rax, rbp
	mov	QWORD PTR InbvResetDisplay[rip], rax
	call	GetProcAddress@PLT
	lea	rsi, .LC3[rip]
	mov	rdi, rbx
	sub	rax, rbx
	add	rax, rbp
	mov	QWORD PTR InbvSolidColorFill[rip], rax
	call	GetProcAddress@PLT
	lea	rsi, .LC4[rip]
	mov	rdi, rbx
	sub	rax, rbx
	add	rax, rbp
	mov	QWORD PTR InbvSetTextColor[rip], rax
	call	GetProcAddress@PLT
	lea	rsi, .LC5[rip]
	mov	rdi, rbx
	sub	rax, rbx
	add	rax, rbp
	mov	QWORD PTR InbvInstallDisplayStringFilter[rip], rax
	call	GetProcAddress@PLT
	lea	rsi, .LC6[rip]
	mov	rdi, rbx
	sub	rax, rbx
	add	rax, rbp
	mov	QWORD PTR InbvEnableDisplayString[rip], rax
	call	GetProcAddress@PLT
	lea	rsi, .LC7[rip]
	mov	rdi, rbx
	sub	rax, rbx
	add	rax, rbp
	mov	QWORD PTR InbvSetScrollRegion[rip], rax
	call	GetProcAddress@PLT
	sub	rax, rbx
	add	rbp, rax
	cmp	QWORD PTR InbvAcquireDisplayOwnership[rip], 0
	mov	QWORD PTR InbvDisplayString[rip], rbp
	jne	.L13
.L4:
	mov	eax, DWORD PTR FALSE[rip]
.L1:
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	pop	rbx
	.cfi_def_cfa_offset 16
	pop	rbp
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L13:
	.cfi_restore_state
	cmp	QWORD PTR InbvResetDisplay[rip], 0
	je	.L4
	cmp	QWORD PTR InbvSolidColorFill[rip], 0
	je	.L4
	cmp	QWORD PTR InbvSetTextColor[rip], 0
	je	.L4
	cmp	QWORD PTR InbvInstallDisplayStringFilter[rip], 0
	je	.L4
	cmp	QWORD PTR InbvEnableDisplayString[rip], 0
	je	.L4
	cmp	QWORD PTR InbvSetScrollRegion[rip], 0
	je	.L4
	mov	eax, DWORD PTR TRUE[rip]
	test	rbp, rbp
	je	.L4
	jmp	.L1
	.cfi_endproc
.LFE0:
	.size	InbvInit, .-InbvInit
	.comm	TRUE,4,4
	.comm	InbvSolidColorFill,8,8
	.comm	InbvSetTextColor,8,8
	.comm	InbvSetScrollRegion,8,8
	.comm	InbvResetDisplay,8,8
	.comm	InbvInstallDisplayStringFilter,8,8
	.comm	InbvEnableDisplayString,8,8
	.comm	InbvDisplayString,8,8
	.comm	InbvAcquireDisplayOwnership,8,8
	.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_26950.c_InbvInit.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"InbvAcquireDisplayOwnership\000"
	.align	2
.LC1:
	.ascii	"InbvResetDisplay\000"
	.align	2
.LC2:
	.ascii	"InbvSolidColorFill\000"
	.align	2
.LC3:
	.ascii	"InbvSetTextColor\000"
	.align	2
.LC4:
	.ascii	"InbvInstallDisplayStringFilter\000"
	.align	2
.LC5:
	.ascii	"InbvEnableDisplayString\000"
	.align	2
.LC6:
	.ascii	"InbvSetScrollRegion\000"
	.align	2
.LC7:
	.ascii	"InbvDisplayString\000"
	.text
	.align	2
	.global	InbvInit
	.syntax unified
	.arm
	.fpu softvfp
	.type	InbvInit, %function
InbvInit:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r3, r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r5, r0
	mov	r0, r1
	bl	LoadLibrary
	subs	r4, r0, #0
	beq	.L4
	ldr	r1, .L28
	bl	GetProcAddress
	ldr	r2, .L28+4
	sub	r3, r0, r4
	add	r3, r3, r5
	mov	r0, r4
	ldr	r1, .L28+8
	str	r3, [r2]
	bl	GetProcAddress
	ldr	r6, .L28+12
	sub	r3, r0, r4
	add	r3, r3, r5
	mov	r0, r4
	ldr	r1, .L28+16
	str	r3, [r6]
	bl	GetProcAddress
	ldr	r7, .L28+20
	sub	r3, r0, r4
	add	r3, r3, r5
	mov	r0, r4
	ldr	r1, .L28+24
	str	r3, [r7]
	bl	GetProcAddress
	ldr	r8, .L28+28
	sub	r3, r0, r4
	add	r3, r3, r5
	mov	r0, r4
	ldr	r1, .L28+32
	str	r3, [r8]
	bl	GetProcAddress
	ldr	r9, .L28+36
	sub	r3, r0, r4
	add	r3, r3, r5
	mov	r0, r4
	ldr	r1, .L28+40
	str	r3, [r9]
	bl	GetProcAddress
	ldr	r10, .L28+44
	sub	r3, r0, r4
	add	r3, r3, r5
	mov	r0, r4
	ldr	r1, .L28+48
	str	r3, [r10]
	bl	GetProcAddress
	ldr	fp, .L28+52
	sub	r3, r0, r4
	add	r3, r3, r5
	mov	r0, r4
	ldr	r1, .L28+56
	str	r3, [fp]
	bl	GetProcAddress
	ldr	r2, .L28+4
	ldr	r3, .L28+60
	ldr	r2, [r2]
	sub	r4, r0, r4
	add	r5, r4, r5
	cmp	r2, #0
	str	r5, [r3]
	beq	.L4
	ldr	r3, [r6]
	cmp	r3, #0
	beq	.L4
	ldr	r3, [r7]
	cmp	r3, #0
	beq	.L4
	ldr	r3, [r8]
	cmp	r3, #0
	beq	.L4
	ldr	r3, [r9]
	cmp	r3, #0
	beq	.L4
	ldr	r3, [r10]
	cmp	r3, #0
	beq	.L4
	ldr	r3, [fp]
	cmp	r3, #0
	cmpne	r5, #0
	beq	.L4
	ldr	r3, .L28+64
	ldr	r0, [r3]
	pop	{r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L4:
	ldr	r3, .L28+68
	ldr	r0, [r3]
	pop	{r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L29:
	.align	2
.L28:
	.word	.LC0
	.word	InbvAcquireDisplayOwnership
	.word	.LC1
	.word	InbvResetDisplay
	.word	.LC2
	.word	InbvSolidColorFill
	.word	.LC3
	.word	InbvSetTextColor
	.word	.LC4
	.word	InbvInstallDisplayStringFilter
	.word	.LC5
	.word	InbvEnableDisplayString
	.word	.LC6
	.word	InbvSetScrollRegion
	.word	.LC7
	.word	InbvDisplayString
	.word	TRUE
	.word	FALSE
	.size	InbvInit, .-InbvInit
	.comm	TRUE,4,4
	.comm	InbvSolidColorFill,4,4
	.comm	InbvSetTextColor,4,4
	.comm	InbvSetScrollRegion,4,4
	.comm	InbvResetDisplay,4,4
	.comm	InbvInstallDisplayStringFilter,4,4
	.comm	InbvEnableDisplayString,4,4
	.comm	InbvDisplayString,4,4
	.comm	InbvAcquireDisplayOwnership,4,4
	.comm	FALSE,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
