	.file	"134751.c"
	.intel_syntax noprefix
	.text
	.local	enc
	.comm	enc,8,8
	.local	enc_size
	.comm	enc_size,8,8
	.local	file_handle
	.comm	file_handle,120,32
	.section	.data.rel.local,"aw"
	.align 8
	.type	enclave_file_handle, @object
	.size	enclave_file_handle, 8
enclave_file_handle:
	.quad	file_handle
	.data
	.align 4
	.type	enc_fd, @object
	.size	enc_fd, 4
enc_fd:
	.long	305419896
	.local	enc_stat
	.comm	enc_stat,144,32
	.local	enc_stat64
	.comm	enc_stat64,144,32
	.local	current_whence
	.comm	current_whence,4,4
	.local	current_offset
	.comm	current_offset,8,8
	.globl	kHookFilePath
	.align 32
	.type	kHookFilePath, @object
	.size	kHookFilePath, 42
kHookFilePath:
	.string	"/tmp/2de32e3b-9225-4be9-a7b7-56b2e73c4448"
	.text
	.globl	init_file_hook
	.type	init_file_hook, @function
init_file_hook:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR enc[rip], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR enc_size[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	init_file_hook, .-init_file_hook
	.section	.rodata
.LC0:
	.string	"fopen"
	.text
	.globl	fopen
	.type	fopen, @function
fopen:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, kHookFilePath[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L3
	mov	rax, QWORD PTR enclave_file_handle[rip]
	jmp	.L4
.L3:
	mov	rax, QWORD PTR fn.8[rip]
	test	rax, rax
	jne	.L5
	lea	rsi, .LC0[rip]
	mov	rdi, -1
	call	dlsym@PLT
	mov	QWORD PTR fn.8[rip], rax
.L5:
	mov	rcx, QWORD PTR fn.8[rip]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L4:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	fopen, .-fopen
	.section	.rodata
.LC1:
	.string	"fread"
	.text
	.globl	fread
	.type	fread, @function
fread:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR enclave_file_handle[rip]
	cmp	rdx, rax
	jne	.L7
	mov	rcx, QWORD PTR enc[rip]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	memcpy@PLT
	mov	rax, QWORD PTR -24[rbp]
	jmp	.L8
.L7:
	mov	rax, QWORD PTR fn.7[rip]
	test	rax, rax
	jne	.L9
	lea	rsi, .LC1[rip]
	mov	rdi, -1
	call	dlsym@PLT
	mov	QWORD PTR fn.7[rip], rax
.L9:
	mov	r8, QWORD PTR fn.7[rip]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	r8
.L8:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	fread, .-fread
	.section	.rodata
.LC2:
	.string	"fileno"
	.text
	.globl	fileno
	.type	fileno, @function
fileno:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR enclave_file_handle[rip]
	cmp	rdx, rax
	jne	.L11
	mov	eax, DWORD PTR enc_fd[rip]
	jmp	.L12
.L11:
	mov	rax, QWORD PTR fn.6[rip]
	test	rax, rax
	jne	.L13
	lea	rsi, .LC2[rip]
	mov	rdi, -1
	call	dlsym@PLT
	mov	QWORD PTR fn.6[rip], rax
.L13:
	mov	rdx, QWORD PTR fn.6[rip]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	rdx
.L12:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	fileno, .-fileno
	.section	.rodata
.LC3:
	.string	"__fxstat"
	.text
	.globl	__fxstat
	.type	__fxstat, @function
__fxstat:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	QWORD PTR -16[rbp], rdx
	mov	eax, DWORD PTR enc_fd[rip]
	cmp	DWORD PTR -8[rbp], eax
	jne	.L15
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR 24[rax], 32768
	mov	rax, QWORD PTR enc_size[rip]
	mov	rdx, rax
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR 48[rax], rdx
	mov	eax, 0
	jmp	.L16
.L15:
	mov	rax, QWORD PTR fn.5[rip]
	test	rax, rax
	jne	.L17
	lea	rsi, .LC3[rip]
	mov	rdi, -1
	call	dlsym@PLT
	mov	QWORD PTR fn.5[rip], rax
.L17:
	mov	r8, QWORD PTR fn.5[rip]
	mov	rdx, QWORD PTR -16[rbp]
	mov	ecx, DWORD PTR -8[rbp]
	mov	eax, DWORD PTR -4[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	r8
.L16:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	__fxstat, .-__fxstat
	.section	.rodata
.LC4:
	.string	"fstat"
	.text
	.globl	fstat
	.type	fstat, @function
fstat:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	mov	QWORD PTR -16[rbp], rsi
	mov	eax, DWORD PTR enc_fd[rip]
	cmp	DWORD PTR -4[rbp], eax
	jne	.L19
	mov	DWORD PTR enc_stat[rip+24], 32768
	mov	rax, QWORD PTR enc_size[rip]
	mov	QWORD PTR enc_stat[rip+48], rax
	lea	rax, enc_stat[rip]
	mov	QWORD PTR -16[rbp], rax
	mov	eax, 0
	jmp	.L20
.L19:
	mov	rax, QWORD PTR fn.4[rip]
	test	rax, rax
	jne	.L21
	lea	rsi, .LC4[rip]
	mov	rdi, -1
	call	dlsym@PLT
	mov	QWORD PTR fn.4[rip], rax
.L21:
	mov	rcx, QWORD PTR fn.4[rip]
	mov	rdx, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -4[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	rcx
.L20:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	fstat, .-fstat
	.section	.rodata
.LC5:
	.string	"fstat64"
	.text
	.globl	fstat64
	.type	fstat64, @function
fstat64:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	mov	QWORD PTR -16[rbp], rsi
	mov	eax, DWORD PTR enc_fd[rip]
	cmp	DWORD PTR -4[rbp], eax
	jne	.L23
	mov	DWORD PTR enc_stat64[rip+24], 32768
	mov	rax, QWORD PTR enc_size[rip]
	mov	QWORD PTR enc_stat64[rip+48], rax
	lea	rax, enc_stat64[rip]
	mov	QWORD PTR -16[rbp], rax
	mov	eax, 0
	jmp	.L24
.L23:
	mov	rax, QWORD PTR fn.3[rip]
	test	rax, rax
	jne	.L25
	lea	rsi, .LC5[rip]
	mov	rdi, -1
	call	dlsym@PLT
	mov	QWORD PTR fn.3[rip], rax
.L25:
	mov	rcx, QWORD PTR fn.3[rip]
	mov	rdx, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -4[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	rcx
.L24:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	fstat64, .-fstat64
	.section	.rodata
.LC6:
	.string	"fclose"
	.text
	.globl	fclose
	.type	fclose, @function
fclose:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR enclave_file_handle[rip]
	cmp	rdx, rax
	jne	.L27
	mov	eax, 0
	jmp	.L28
.L27:
	mov	rax, QWORD PTR fn.2[rip]
	test	rax, rax
	jne	.L29
	lea	rsi, .LC6[rip]
	mov	rdi, -1
	call	dlsym@PLT
	mov	QWORD PTR fn.2[rip], rax
.L29:
	mov	rdx, QWORD PTR fn.2[rip]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	rdx
.L28:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	fclose, .-fclose
	.section	.rodata
.LC7:
	.string	"fseek"
	.text
	.globl	fseek
	.type	fseek, @function
fseek:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	DWORD PTR -20[rbp], edx
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR enclave_file_handle[rip]
	cmp	rdx, rax
	jne	.L31
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR current_whence[rip], eax
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR current_offset[rip], rax
	mov	eax, 0
	jmp	.L32
.L31:
	mov	rax, QWORD PTR fn.1[rip]
	test	rax, rax
	jne	.L33
	lea	rsi, .LC7[rip]
	mov	rdi, -1
	call	dlsym@PLT
	mov	QWORD PTR fn.1[rip], rax
.L33:
	mov	r8, QWORD PTR fn.1[rip]
	mov	edx, DWORD PTR -20[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	r8
.L32:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	fseek, .-fseek
	.section	.rodata
.LC8:
	.string	"ftell"
	.text
	.globl	ftell
	.type	ftell, @function
ftell:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR enclave_file_handle[rip]
	cmp	rdx, rax
	jne	.L35
	mov	eax, DWORD PTR current_whence[rip]
	test	eax, eax
	jne	.L36
	mov	eax, 0
	jmp	.L37
.L36:
	mov	eax, DWORD PTR current_whence[rip]
	cmp	eax, 1
	jne	.L38
	mov	rax, QWORD PTR current_offset[rip]
	jmp	.L37
.L38:
	mov	eax, DWORD PTR current_whence[rip]
	cmp	eax, 2
	jne	.L39
	mov	rax, QWORD PTR enc_size[rip]
	test	rax, rax
	je	.L40
	mov	rax, QWORD PTR current_offset[rip]
	test	rax, rax
	js	.L40
	mov	rax, QWORD PTR current_offset[rip]
	mov	rdx, rax
	mov	rax, QWORD PTR enc_size[rip]
	cmp	rdx, rax
	ja	.L40
	mov	rax, QWORD PTR enc_size[rip]
	mov	rdx, QWORD PTR current_offset[rip]
	sub	rax, rdx
	jmp	.L37
.L40:
	mov	eax, 0
	jmp	.L37
.L39:
	mov	eax, 0
	jmp	.L37
.L35:
	mov	rax, QWORD PTR fn.0[rip]
	test	rax, rax
	jne	.L42
	lea	rsi, .LC8[rip]
	mov	rdi, -1
	call	dlsym@PLT
	mov	QWORD PTR fn.0[rip], rax
.L42:
	mov	rdx, QWORD PTR fn.0[rip]
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	rdx
.L37:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	ftell, .-ftell
	.local	fn.8
	.comm	fn.8,8,8
	.local	fn.7
	.comm	fn.7,8,8
	.local	fn.6
	.comm	fn.6,8,8
	.local	fn.5
	.comm	fn.5,8,8
	.local	fn.4
	.comm	fn.4,8,8
	.local	fn.3
	.comm	fn.3,8,8
	.local	fn.2
	.comm	fn.2,8,8
	.local	fn.1
	.comm	fn.1,8,8
	.local	fn.0
	.comm	fn.0,8,8
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"134751.c"
	.text
	.local	enc
	.comm	enc,4,4
	.local	enc_size
	.comm	enc_size,4,4
	.local	file_handle
	.comm	file_handle,60,4
	.data
	.align	2
	.type	enclave_file_handle, %object
	.size	enclave_file_handle, 4
enclave_file_handle:
	.word	file_handle
	.align	2
	.type	enc_fd, %object
	.size	enc_fd, 4
enc_fd:
	.word	305419896
	.local	enc_stat
	.comm	enc_stat,88,8
	.local	enc_stat64
	.comm	enc_stat64,104,8
	.local	current_whence
	.comm	current_whence,4,4
	.local	current_offset
	.comm	current_offset,4,4
	.global	kHookFilePath
	.align	2
	.type	kHookFilePath, %object
	.size	kHookFilePath, 42
kHookFilePath:
	.ascii	"/tmp/2de32e3b-9225-4be9-a7b7-56b2e73c4448\000"
	.text
	.align	2
	.global	init_file_hook
	.syntax unified
	.arm
	.fpu softvfp
	.type	init_file_hook, %function
init_file_hook:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r2, .L2
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r2, .L2+4
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L3:
	.align	2
.L2:
	.word	enc
	.word	enc_size
	.size	init_file_hook, .-init_file_hook
	.section	.rodata
	.align	2
.LC0:
	.ascii	"fopen\000"
	.text
	.align	2
	.global	fopen
	.syntax unified
	.arm
	.fpu softvfp
	.type	fopen, %function
fopen:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r1, .L8
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L5
	ldr	r3, .L8+4
	ldr	r3, [r3]
	b	.L6
.L5:
	ldr	r3, .L8+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L7
	ldr	r1, .L8+12
	mvn	r0, #0
	bl	dlsym
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L8+8
	str	r2, [r3]
.L7:
	ldr	r3, .L8+8
	ldr	r3, [r3]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	blx	r3
	mov	r3, r0
.L6:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L9:
	.align	2
.L8:
	.word	kHookFilePath
	.word	enclave_file_handle
	.word	fn.5553
	.word	.LC0
	.size	fopen, .-fopen
	.section	.rodata
	.align	2
.LC1:
	.ascii	"fread\000"
	.text
	.align	2
	.global	fread
	.syntax unified
	.arm
	.fpu softvfp
	.type	fread, %function
fread:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-28]
	ldr	r3, .L14
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L11
	ldr	r3, .L14+4
	ldr	r3, [r3]
	ldr	r2, [fp, #-24]
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	memcpy
	ldr	r3, [fp, #-24]
	b	.L12
.L11:
	ldr	r3, .L14+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L13
	ldr	r1, .L14+12
	mvn	r0, #0
	bl	dlsym
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L14+8
	str	r2, [r3]
.L13:
	ldr	r3, .L14+8
	ldr	r4, [r3]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	blx	r4
	mov	r3, r0
.L12:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L15:
	.align	2
.L14:
	.word	enclave_file_handle
	.word	enc
	.word	fn.5560
	.word	.LC1
	.size	fread, .-fread
	.section	.rodata
	.align	2
.LC2:
	.ascii	"fileno\000"
	.text
	.align	2
	.global	fileno
	.syntax unified
	.arm
	.fpu softvfp
	.type	fileno, %function
fileno:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r2, [fp, #-8]
	ldr	r3, .L20
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L17
	ldr	r3, .L20+4
	ldr	r3, [r3]
	b	.L18
.L17:
	ldr	r3, .L20+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L19
	ldr	r1, .L20+12
	mvn	r0, #0
	bl	dlsym
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L20+8
	str	r2, [r3]
.L19:
	ldr	r3, .L20+8
	ldr	r3, [r3]
	ldr	r0, [fp, #-8]
	blx	r3
	mov	r3, r0
.L18:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L21:
	.align	2
.L20:
	.word	enclave_file_handle
	.word	enc_fd
	.word	fn.5564
	.word	.LC2
	.size	fileno, .-fileno
	.section	.rodata
	.align	2
.LC3:
	.ascii	"__fxstat\000"
	.text
	.align	2
	.global	__fxstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	__fxstat, %function
__fxstat:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, .L26
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L23
	ldr	r3, [fp, #-16]
	mov	r2, #32768
	str	r2, [r3, #16]
	ldr	r3, .L26+4
	ldr	r3, [r3]
	mov	r2, r3
	mov	r3, #0
	ldr	r1, [fp, #-16]
	str	r2, [r1, #48]
	str	r3, [r1, #52]
	mov	r3, #0
	b	.L24
.L23:
	ldr	r3, .L26+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L25
	ldr	r1, .L26+12
	mvn	r0, #0
	bl	dlsym
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L26+8
	str	r2, [r3]
.L25:
	ldr	r3, .L26+8
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	blx	r3
	mov	r3, r0
.L24:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L27:
	.align	2
.L26:
	.word	enc_fd
	.word	enc_size
	.word	fn.5570
	.word	.LC3
	.size	__fxstat, .-__fxstat
	.section	.rodata
	.align	2
.LC4:
	.ascii	"fstat\000"
	.text
	.align	2
	.global	fstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	fstat, %function
fstat:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r3, .L32
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bne	.L29
	ldr	r3, .L32+4
	mov	r2, #32768
	str	r2, [r3, #16]
	ldr	r3, .L32+8
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L32+4
	str	r2, [r3, #44]
	ldr	r3, .L32+4
	str	r3, [fp, #-12]
	mov	r3, #0
	b	.L30
.L29:
	ldr	r3, .L32+12
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L31
	ldr	r1, .L32+16
	mvn	r0, #0
	bl	dlsym
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L32+12
	str	r2, [r3]
.L31:
	ldr	r3, .L32+12
	ldr	r3, [r3]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	blx	r3
	mov	r3, r0
.L30:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L33:
	.align	2
.L32:
	.word	enc_fd
	.word	enc_stat
	.word	enc_size
	.word	fn.5575
	.word	.LC4
	.size	fstat, .-fstat
	.section	.rodata
	.align	2
.LC5:
	.ascii	"fstat64\000"
	.text
	.align	2
	.global	fstat64
	.syntax unified
	.arm
	.fpu softvfp
	.type	fstat64, %function
fstat64:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r3, .L38
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bne	.L35
	ldr	r3, .L38+4
	mov	r2, #32768
	str	r2, [r3, #16]
	ldr	r3, .L38+8
	ldr	r3, [r3]
	mov	r2, r3
	mov	r3, #0
	ldr	r1, .L38+4
	str	r2, [r1, #48]
	str	r3, [r1, #52]
	ldr	r3, .L38+4
	str	r3, [fp, #-12]
	mov	r3, #0
	b	.L36
.L35:
	ldr	r3, .L38+12
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L37
	ldr	r1, .L38+16
	mvn	r0, #0
	bl	dlsym
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L38+12
	str	r2, [r3]
.L37:
	ldr	r3, .L38+12
	ldr	r3, [r3]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	blx	r3
	mov	r3, r0
.L36:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L39:
	.align	2
.L38:
	.word	enc_fd
	.word	enc_stat64
	.word	enc_size
	.word	fn.5580
	.word	.LC5
	.size	fstat64, .-fstat64
	.section	.rodata
	.align	2
.LC6:
	.ascii	"fclose\000"
	.text
	.align	2
	.global	fclose
	.syntax unified
	.arm
	.fpu softvfp
	.type	fclose, %function
fclose:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r2, [fp, #-8]
	ldr	r3, .L44
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L41
	mov	r3, #0
	b	.L42
.L41:
	ldr	r3, .L44+4
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L43
	ldr	r1, .L44+8
	mvn	r0, #0
	bl	dlsym
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L44+4
	str	r2, [r3]
.L43:
	ldr	r3, .L44+4
	ldr	r3, [r3]
	ldr	r0, [fp, #-8]
	blx	r3
	mov	r3, r0
.L42:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L45:
	.align	2
.L44:
	.word	enclave_file_handle
	.word	fn.5584
	.word	.LC6
	.size	fclose, .-fclose
	.section	.rodata
	.align	2
.LC7:
	.ascii	"fseek\000"
	.text
	.align	2
	.global	fseek
	.syntax unified
	.arm
	.fpu softvfp
	.type	fseek, %function
fseek:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r2, [fp, #-8]
	ldr	r3, .L50
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L47
	ldr	r2, .L50+4
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r2, .L50+8
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	mov	r3, #0
	b	.L48
.L47:
	ldr	r3, .L50+12
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L49
	ldr	r1, .L50+16
	mvn	r0, #0
	bl	dlsym
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L50+12
	str	r2, [r3]
.L49:
	ldr	r3, .L50+12
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	blx	r3
	mov	r3, r0
.L48:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L51:
	.align	2
.L50:
	.word	enclave_file_handle
	.word	current_whence
	.word	current_offset
	.word	fn.5590
	.word	.LC7
	.size	fseek, .-fseek
	.section	.rodata
	.align	2
.LC8:
	.ascii	"ftell\000"
	.text
	.align	2
	.global	ftell
	.syntax unified
	.arm
	.fpu softvfp
	.type	ftell, %function
ftell:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r2, [fp, #-8]
	ldr	r3, .L61
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L53
	ldr	r3, .L61+4
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L54
	mov	r3, #0
	b	.L55
.L54:
	ldr	r3, .L61+4
	ldr	r3, [r3]
	cmp	r3, #1
	bne	.L56
	ldr	r3, .L61+8
	ldr	r3, [r3]
	b	.L55
.L56:
	ldr	r3, .L61+4
	ldr	r3, [r3]
	cmp	r3, #2
	bne	.L57
	ldr	r3, .L61+12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L58
	ldr	r3, .L61+8
	ldr	r3, [r3]
	cmp	r3, #0
	blt	.L58
	ldr	r3, .L61+8
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L61+12
	ldr	r3, [r3]
	cmp	r2, r3
	bhi	.L58
	ldr	r3, .L61+12
	ldr	r3, [r3]
	ldr	r2, .L61+8
	ldr	r2, [r2]
	sub	r3, r3, r2
	b	.L55
.L58:
	mov	r3, #0
	b	.L55
.L57:
	mov	r3, #0
	b	.L55
.L53:
	ldr	r3, .L61+16
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L60
	ldr	r1, .L61+20
	mvn	r0, #0
	bl	dlsym
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L61+16
	str	r2, [r3]
.L60:
	ldr	r3, .L61+16
	ldr	r3, [r3]
	ldr	r0, [fp, #-8]
	blx	r3
	mov	r3, r0
.L55:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L62:
	.align	2
.L61:
	.word	enclave_file_handle
	.word	current_whence
	.word	current_offset
	.word	enc_size
	.word	fn.5594
	.word	.LC8
	.size	ftell, .-ftell
	.local	fn.5553
	.comm	fn.5553,4,4
	.local	fn.5560
	.comm	fn.5560,4,4
	.local	fn.5564
	.comm	fn.5564,4,4
	.local	fn.5570
	.comm	fn.5570,4,4
	.local	fn.5575
	.comm	fn.5575,4,4
	.local	fn.5580
	.comm	fn.5580,4,4
	.local	fn.5584
	.comm	fn.5584,4,4
	.local	fn.5590
	.comm	fn.5590,4,4
	.local	fn.5594
	.comm	fn.5594,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
