	.file	"extr_cmd_meta.c_cmd_meta.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"Cannot find function here\n"
.LC1:
	.string	"Usage: CSr [newname]\n"
	.text
	.p2align 4
	.type	cmd_meta, @function
cmd_meta:
.LFB0:
	.cfi_startproc
	endbr64
	movzx	edx, BYTE PTR [rsi]
	cmp	dl, 122
	ja	.L44
	push	r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	movzx	ecx, dl
	mov	r12, rdi
	push	rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	mov	rbp, rsi
	lea	rsi, .L4[rip]
	sub	rsp, 8
	.cfi_def_cfa_offset 32
	movsx	rax, DWORD PTR [rsi+rcx*4]
	add	rax, rsi
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L15-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L7-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L14-.L4
	.long	.L13-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L12-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L11-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L10-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L9-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L8-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L3-.L4
	.long	.L2-.L4
	.long	.L3-.L4
	.long	.L2-.L4
	.long	.L3-.L4
	.long	.L2-.L4
	.long	.L7-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L3-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L6-.L4
	.long	.L2-.L4
	.long	.L5-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L3-.L4
	.text
.L27:
	movzx	eax, BYTE PTR 2[rbp]
	test	al, al
	je	.L32
	cmp	al, 42
	je	.L48
	lea	rsi, 2[rbp]
	call	r_spaces_unset@PLT
.L2:
	add	rsp, 8
	.cfi_def_cfa_offset 24
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L44:
	.cfi_restore 6
	.cfi_restore 12
	mov	eax, 1
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -24
	.cfi_offset 12, -16
	mov	rsi, rbp
	call	cmd_meta_others@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L7:
	cmp	BYTE PTR 1[rbp], 46
	mov	rdi, QWORD PTR [rdi]
	movsx	edx, dl
	jne	.L16
	mov	esi, DWORD PTR 8[r12]
	call	r_meta_list_offset@PLT
	jmp	.L2
.L5:
	lea	rsi, 1[rbp]
	call	r_comment_vars@PLT
	jmp	.L2
.L15:
	mov	esi, DWORD PTR R_META_TYPE_ANY[rip]
	mov	rdi, QWORD PTR [rdi]
	xor	edx, edx
	call	r_meta_list@PLT
	jmp	.L2
.L6:
	mov	rsi, rbp
	call	cmd_meta_vartype_comment@PLT
	jmp	.L2
.L14:
	movzx	edx, BYTE PTR 1[rbp]
	cmp	dl, 42
	je	.L17
	mov	ecx, 1
	test	dl, dl
	je	.L18
	xor	eax, eax
	cmp	dl, 32
	mov	edi, DWORD PTR 12[rdi]
	sete	al
	lea	rsi, 1[rbp+rax]
	call	r_num_math@PLT
	mov	ecx, eax
.L18:
	mov	edx, DWORD PTR 8[r12]
	mov	esi, DWORD PTR R_META_TYPE_ANY[rip]
	mov	rdi, QWORD PTR [r12]
	call	r_meta_del@PLT
	jmp	.L2
.L13:
	mov	esi, DWORD PTR 8[rdi]
	mov	rdi, QWORD PTR [rdi]
	xor	edx, edx
	call	r_meta_list_offset@PLT
	jmp	.L2
.L12:
	mov	esi, DWORD PTR help_msg_C[rip]
	call	r_core_cmd_help@PLT
	jmp	.L2
.L11:
	mov	rsi, rbp
	call	cmd_meta_comment@PLT
	jmp	.L2
.L10:
	mov	esi, DWORD PTR 8[rdi]
	mov	rdi, QWORD PTR [rdi]
	mov	edx, DWORD PTR R_ANAL_FCN_TYPE_FCN[rip]
	or	edx, DWORD PTR R_ANAL_FCN_TYPE_SYM[rip]
	call	r_anal_get_fcn_in@PLT
	mov	rsi, rax
	test	rax, rax
	je	.L20
	mov	rdi, QWORD PTR [r12]
	lea	rdx, 2[rbp]
	call	r_anal_str_to_fcn@PLT
	jmp	.L2
.L9:
	lea	rsi, 1[rbp]
	call	cmd_meta_lineinfo@PLT
	jmp	.L2
.L8:
	movzx	ecx, BYTE PTR 1[rbp]
	mov	rdi, QWORD PTR [rdi]
	cmp	cl, 63
	jg	.L21
	cmp	cl, 31
	jle	.L49
	lea	eax, -32[rcx]
	cmp	al, 31
	ja	.L24
	lea	rdx, .L26[rip]
	movzx	eax, al
	movsx	rax, DWORD PTR [rdx+rax*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L26:
	.long	.L29-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L23-.L26
	.long	.L28-.L26
	.long	.L24-.L26
	.long	.L27-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L24-.L26
	.long	.L25-.L26
	.text
	.p2align 4,,10
	.p2align 3
.L49:
	test	cl, cl
	je	.L23
.L24:
	xor	esi, esi
	call	spaces_list@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L21:
	cmp	cl, 106
	je	.L23
	cmp	cl, 114
	jne	.L24
	cmp	BYTE PTR 2[rbp], 32
	je	.L50
	lea	rdi, .LC1[rip]
	call	eprintf@PLT
	jmp	.L2
.L25:
	mov	esi, DWORD PTR help_msg_CS[rip]
	mov	rdi, r12
	call	r_core_cmd_help@PLT
	jmp	.L2
.L28:
	lea	rsi, 2[rbp]
	call	r_spaces_push@PLT
	jmp	.L2
.L23:
	movsx	esi, cl
	call	spaces_list@PLT
	jmp	.L2
.L29:
	lea	rsi, 2[rbp]
	call	r_spaces_set@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L16:
	mov	esi, DWORD PTR R_META_TYPE_ANY[rip]
	call	r_meta_list@PLT
	jmp	.L2
.L50:
	lea	rdx, 2[rbp]
	xor	esi, esi
	call	r_spaces_rename@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L20:
	lea	rdi, .LC0[rip]
	call	eprintf@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L17:
	mov	edx, DWORD PTR UT64_MAX[rip]
	mov	rdi, QWORD PTR [rdi]
	xor	esi, esi
	call	r_meta_cleanup@PLT
	jmp	.L2
.L32:
	call	r_spaces_pop@PLT
	jmp	.L2
.L48:
	xor	esi, esi
	call	r_spaces_unset@PLT
	jmp	.L2
	.cfi_endproc
.LFE0:
	.size	cmd_meta, .-cmd_meta
	.comm	help_msg_CS,4,4
	.comm	help_msg_C,4,4
	.comm	UT64_MAX,4,4
	.comm	R_META_TYPE_ANY,4,4
	.comm	R_ANAL_FCN_TYPE_SYM,4,4
	.comm	R_ANAL_FCN_TYPE_FCN,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_cmd_meta.c_cmd_meta.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"Cannot find function here\012\000"
	.align	2
.LC1:
	.ascii	"Usage: CSr [newname]\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	cmd_meta, %function
cmd_meta:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, lr}
	ldrb	r2, [r1]	@ zero_extendqisi2
	mov	r4, r1
	mov	r5, r0
	sub	sp, sp, #12
	cmp	r2, #122
	ldrls	pc, [pc, r2, asl #2]
	b	.L2
.L4:
	.word	.L15
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L7
	.word	.L2
	.word	.L2
	.word	.L14
	.word	.L13
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L12
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L11
	.word	.L2
	.word	.L2
	.word	.L10
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L9
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L8
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L3
	.word	.L2
	.word	.L3
	.word	.L2
	.word	.L3
	.word	.L2
	.word	.L7
	.word	.L2
	.word	.L2
	.word	.L3
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L3
	.word	.L3
	.word	.L6
	.word	.L2
	.word	.L5
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L3
.L10:
	ldr	r2, .L47
	ldr	r3, .L47+4
	ldr	r2, [r2]
	ldr	r3, [r3]
	ldr	r1, [r0, #4]
	orr	r2, r2, r3
	ldr	r0, [r0]
	bl	r_anal_get_fcn_in
	subs	r1, r0, #0
	beq	.L20
	ldr	r0, [r5]
	add	r2, r4, #2
	bl	r_anal_str_to_fcn
.L2:
	mov	r0, #1
	add	sp, sp, #12
	@ sp needed
	pop	{r4, r5, pc}
.L3:
	bl	cmd_meta_others
	b	.L2
.L7:
	ldrb	r3, [r1, #1]	@ zero_extendqisi2
	ldr	r0, [r0]
	cmp	r3, #46
	bne	.L16
	ldr	r1, [r5, #4]
	bl	r_meta_list_offset
	b	.L2
.L13:
	mov	r2, #0
	ldm	r0, {r0, r1}
	bl	r_meta_list_offset
	b	.L2
.L12:
	ldr	r3, .L47+8
	ldr	r1, [r3]
	bl	r_core_cmd_help
	b	.L2
.L14:
	ldrb	r3, [r1, #1]	@ zero_extendqisi2
	cmp	r3, #42
	beq	.L17
	cmp	r3, #0
	moveq	r3, #1
	beq	.L18
	cmp	r3, #32
	moveq	r1, #2
	movne	r1, #1
	ldr	r0, [r0, #8]
	add	r1, r4, r1
	bl	r_num_math
	mov	r3, r0
.L18:
	ldr	r2, .L47+12
	ldr	r1, [r2]
	ldm	r5, {r0, r2}
	bl	r_meta_del
	b	.L2
.L9:
	add	r1, r1, #1
	bl	cmd_meta_lineinfo
	b	.L2
.L8:
	ldrb	r1, [r1, #1]	@ zero_extendqisi2
	ldr	r0, [r0]
	cmp	r1, #63
	bhi	.L21
	cmp	r1, #31
	bls	.L45
	sub	r3, r1, #32
	cmp	r3, #31
	ldrls	pc, [pc, r3, asl #2]
	b	.L24
.L26:
	.word	.L29
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L43
	.word	.L28
	.word	.L24
	.word	.L27
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L24
	.word	.L25
.L11:
	bl	cmd_meta_comment
	b	.L2
.L6:
	bl	cmd_meta_vartype_comment
	b	.L2
.L5:
	add	r1, r1, #1
	bl	r_comment_vars
	b	.L2
.L15:
	ldr	r3, .L47+12
	mov	r2, #0
	ldr	r1, [r3]
	ldr	r0, [r0]
	bl	r_meta_list
	b	.L2
.L45:
	cmp	r1, #0
	beq	.L43
.L24:
	mov	r1, #0
.L43:
	bl	spaces_list
	b	.L2
.L21:
	cmp	r1, #106
	beq	.L43
	cmp	r1, #114
	bne	.L24
	ldrb	r3, [r4, #2]	@ zero_extendqisi2
	cmp	r3, #32
	beq	.L46
	ldr	r0, .L47+16
	bl	eprintf
	b	.L2
.L29:
	add	r1, r4, #2
	bl	r_spaces_set
	b	.L2
.L25:
	ldr	r3, .L47+20
	mov	r0, r5
	ldr	r1, [r3]
	bl	r_core_cmd_help
	b	.L2
.L27:
	ldrb	r3, [r4, #2]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L32
	cmp	r3, #42
	moveq	r1, #0
	addne	r1, r4, #2
	bl	r_spaces_unset
	b	.L2
.L28:
	add	r1, r4, #2
	bl	r_spaces_push
	b	.L2
.L16:
	ldr	r3, .L47+12
	ldr	r1, [r3]
	bl	r_meta_list
	b	.L2
.L46:
	mov	r1, #0
	add	r2, r4, #2
	bl	r_spaces_rename
	b	.L2
.L20:
	ldr	r0, .L47+24
	bl	eprintf
	b	.L2
.L17:
	ldr	r3, .L47+28
	mov	r2, #0
	ldr	r1, [r3]
	ldr	r0, [r0]
	mov	r3, #0
	str	r1, [sp]
	bl	r_meta_cleanup
	b	.L2
.L32:
	bl	r_spaces_pop
	b	.L2
.L48:
	.align	2
.L47:
	.word	R_ANAL_FCN_TYPE_FCN
	.word	R_ANAL_FCN_TYPE_SYM
	.word	help_msg_C
	.word	R_META_TYPE_ANY
	.word	.LC1
	.word	help_msg_CS
	.word	.LC0
	.word	UT64_MAX
	.size	cmd_meta, .-cmd_meta
	.comm	help_msg_CS,4,4
	.comm	help_msg_C,4,4
	.comm	UT64_MAX,4,4
	.comm	R_META_TYPE_ANY,4,4
	.comm	R_ANAL_FCN_TYPE_SYM,4,4
	.comm	R_ANAL_FCN_TYPE_FCN,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
