	.file	"extr_getinfo.c_getinfo_offt.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	getinfo_offt, @function
getinfo_offt:
.LFB0:
	.cfi_startproc
	endbr64
	add	esi, -128
	cmp	esi, 14
	ja	.L2
	lea	rcx, .L4[rip]
	movsx	rax, DWORD PTR [rcx+rsi*4]
	add	rax, rcx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L18-.L4
	.long	.L17-.L4
	.long	.L16-.L4
	.long	.L15-.L4
	.long	.L14-.L4
	.long	.L13-.L4
	.long	.L12-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L8-.L4
	.long	.L7-.L4
	.long	.L6-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L5:
	mov	eax, DWORD PTR 44[rdi]
	mov	DWORD PTR [rdx], eax
.L19:
	mov	eax, DWORD PTR CURLE_OK[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	mov	eax, DWORD PTR 48[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L18:
	mov	eax, DWORD PTR 36[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L17:
	mov	eax, DWORD PTR 56[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L16:
	mov	eax, DWORD PTR 20[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L15:
	mov	eax, DWORD PTR 16[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L14:
	mov	eax, DWORD PTR 8[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L13:
	mov	eax, DWORD PTR 12[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L12:
	mov	eax, DWORD PTR [rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L11:
	mov	eax, DWORD PTR 60[rdi]
.L27:
	mov	DWORD PTR [rdx], eax
.L29:
	mov	eax, DWORD PTR CURLE_OK[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	mov	eax, DWORD PTR 52[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L9:
	mov	eax, DWORD PTR 40[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L8:
	mov	eax, DWORD PTR 4[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L7:
	mov	ecx, DWORD PTR 24[rdi]
	mov	eax, -1
	test	DWORD PTR PGRS_UL_SIZE_KNOWN[rip], ecx
	je	.L27
	mov	eax, DWORD PTR 32[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L29
	.p2align 4,,10
	.p2align 3
.L6:
	mov	ecx, DWORD PTR 24[rdi]
	mov	eax, -1
	test	DWORD PTR PGRS_DL_SIZE_KNOWN[rip], ecx
	je	.L27
	mov	eax, DWORD PTR 28[rdi]
	mov	DWORD PTR [rdx], eax
	jmp	.L29
.L2:
	mov	eax, DWORD PTR CURLE_UNKNOWN_OPTION[rip]
	ret
	.cfi_endproc
.LFE0:
	.size	getinfo_offt, .-getinfo_offt
	.comm	PGRS_UL_SIZE_KNOWN,4,4
	.comm	PGRS_DL_SIZE_KNOWN,4,4
	.comm	CURLE_UNKNOWN_OPTION,4,4
	.comm	CURLE_OK,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_getinfo.c_getinfo_offt.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	getinfo_offt, %function
getinfo_offt:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	sub	r1, r1, #128
	cmp	r1, #14
	ldrls	pc, [pc, r1, asl #2]
	b	.L2
.L4:
	.word	.L18
	.word	.L17
	.word	.L16
	.word	.L15
	.word	.L14
	.word	.L13
	.word	.L12
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L5
	.word	.L3
.L3:
	ldr	r3, [r0, #48]
	str	r3, [r2]
.L19:
	ldr	r3, .L27
	ldr	r0, [r3]
	bx	lr
.L18:
	ldr	r3, [r0, #36]
	str	r3, [r2]
	b	.L19
.L17:
	ldr	r3, [r0, #56]
	str	r3, [r2]
	b	.L19
.L16:
	ldr	r3, [r0, #20]
	str	r3, [r2]
	b	.L19
.L15:
	ldr	r3, [r0, #16]
	str	r3, [r2]
	b	.L19
.L14:
	ldr	r3, [r0, #8]
	str	r3, [r2]
	b	.L19
.L13:
	ldr	r3, [r0, #12]
	str	r3, [r2]
	b	.L19
.L12:
	ldr	r3, [r0]
	str	r3, [r2]
	b	.L19
.L11:
	ldr	r3, [r0, #60]
.L25:
	str	r3, [r2]
	b	.L19
.L10:
	ldr	r3, [r0, #52]
	str	r3, [r2]
	b	.L19
.L9:
	ldr	r3, [r0, #40]
	str	r3, [r2]
	b	.L19
.L8:
	ldr	r3, [r0, #4]
	str	r3, [r2]
	b	.L19
.L7:
	ldr	r3, .L27+4
	ldr	r1, [r0, #24]
	ldr	r3, [r3]
	tst	r1, r3
	beq	.L24
	ldr	r3, [r0, #32]
	b	.L25
.L6:
	ldr	r3, .L27+8
	ldr	r1, [r0, #24]
	ldr	r3, [r3]
	tst	r1, r3
	beq	.L24
	ldr	r3, [r0, #28]
	b	.L25
.L5:
	ldr	r3, [r0, #44]
	str	r3, [r2]
	b	.L19
.L24:
	mvn	r3, #0
	b	.L25
.L2:
	ldr	r3, .L27+12
	ldr	r0, [r3]
	bx	lr
.L28:
	.align	2
.L27:
	.word	CURLE_OK
	.word	PGRS_UL_SIZE_KNOWN
	.word	PGRS_DL_SIZE_KNOWN
	.word	CURLE_UNKNOWN_OPTION
	.size	getinfo_offt, .-getinfo_offt
	.comm	PGRS_UL_SIZE_KNOWN,4,4
	.comm	PGRS_DL_SIZE_KNOWN,4,4
	.comm	CURLE_UNKNOWN_OPTION,4,4
	.comm	CURLE_OK,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
