// File: /workspace/github_c_makefile_star2_O0/zhou-yuxin[P]redis-aof-no-cow/deps/jemalloc/src/jemalloc.c
// Function: je_mallctlnametomib
JEMALLOC_NOTHROW
je_mallctlnametomib(const char *name, size_t *mibp, size_t *miblenp)
{
	int ret;
	tsdn_t *tsdn;

	if (unlikely(malloc_init()))
		return (EAGAIN);

	tsdn = tsdn_fetch();
	witness_assert_lockless(tsdn);
	ret = ctl_nametomib(tsdn, name, mibp, miblenp);
	witness_assert_lockless(tsdn);
	return (ret);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xc0, %rsp
movq %rdi, -0xa0(%rbp)
movq %rsi, -0xa8(%rbp)
movq %rdx, -0xb0(%rbp)
cmpl $0x0, 0x6d265(%rip)     # 0xa333c
sete %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x360e2
jmp 0x360f6
callq 0x39d90
testb $0x1, %al
jne 0x360ed
jmp 0x360f6
movb $0x1, -0x79(%rbp)
jmp 0x3628b
cmpq $0x0, 0x6d40a(%rip)     # 0xa3508
setne %al
testb $0x1, %al
jne 0x3610a
jmp 0x36287
movb $0x1, -0x31(%rbp)
movb -0x31(%rbp), %al
andb $0x1, %al
movb %al, -0x21(%rbp)
movq 0x6ced3(%rip), %rcx     # 0xa2ff0
movq %fs:0x0, %rax
addq %rcx, %rax
movq %rax, -0x40(%rbp)
testb $0x1, -0x31(%rbp)
jne 0x36135
jmp 0x36135
movq -0x40(%rbp), %rax
cmpl $0x1, (%rax)
setne %al
testb $0x1, %al
jne 0x36148
jmp 0x36251
movq -0x40(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x361cb
movq -0x40(%rbp), %rax
movl $0x1, (%rax)
movq -0x40(%rbp), %rax
movq %rax, -0x20(%rbp)
movq 0x6ce86(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rdi
addq %rax, %rdi
movq -0x20(%rbp), %rsi
movl $0x68, %edx
callq 0xb310
leaq 0x6e3a9(%rip), %rax     # 0xa4534
movl (%rax), %edi
movq 0x6ce5c(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rsi
addq %rax, %rsi
callq 0xb590
cmpl $0x0, %eax
je 0x361c6
leaq 0x5acc9(%rip), %rdi     # 0x90e7a
callq 0x828c0
testb $0x1, 0x6d343(%rip)     # 0xa3500
je 0x361c4
callq 0xb050
jmp 0x361c6
jmp 0x3624f
movq -0x40(%rbp), %rax
cmpl $0x2, (%rax)
jne 0x3624b
movq -0x40(%rbp), %rax
movl $0x3, (%rax)
movq -0x40(%rbp), %rax
movq %rax, -0x18(%rbp)
movq 0x6ce03(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rdi
addq %rax, %rdi
movq -0x18(%rbp), %rsi
movl $0x68, %edx
callq 0xb310
leaq 0x6e326(%rip), %rax     # 0xa4534
movl (%rax), %edi
movq 0x6cdd9(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rsi
addq %rax, %rsi
callq 0xb590
cmpl $0x0, %eax
je 0x36249
leaq 0x5ac46(%rip), %rdi     # 0x90e7a
callq 0x828c0
testb $0x1, 0x6d2c0(%rip)     # 0xa3500
je 0x36247
callq 0xb050
jmp 0x36249
jmp 0x3624d
jmp 0x3624d
jmp 0x3624f
jmp 0x36251
movq -0x40(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x48(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
cmpq $0x0, 0x50(%rax)
jne 0x36285
movq -0x48(%rbp), %rdi
callq 0x726d0
jmp 0x36287
movb $0x0, -0x79(%rbp)
movb -0x79(%rbp), %al
xorb $-0x1, %al
xorb $-0x1, %al
andb $0x1, %al
movzbl %al, %eax
cltq
cmpq $0x0, %rax
je 0x362ae
movl $0xb, -0x94(%rbp)
jmp 0x364a5
leaq 0x6e25b(%rip), %rax     # 0xa4510
testb $0x1, (%rax)
jne 0x362ca
movq $0x0, -0x90(%rbp)
jmp 0x3644c
movb $0x0, -0x69(%rbp)
movb -0x69(%rbp), %al
andb $0x1, %al
movb %al, -0x59(%rbp)
movq 0x6cd13(%rip), %rcx     # 0xa2ff0
movq %fs:0x0, %rax
addq %rcx, %rax
movq %rax, -0x78(%rbp)
testb $0x1, -0x69(%rbp)
jne 0x3630f
xorl %eax, %eax
testb $0x1, %al
jne 0x362fb
jmp 0x3630f
cmpq $0x0, -0x78(%rbp)
jne 0x3630f
movq $0x0, -0x68(%rbp)
jmp 0x36433
movq -0x78(%rbp), %rax
cmpl $0x1, (%rax)
setne %al
testb $0x1, %al
jne 0x36322
jmp 0x3642b
movq -0x78(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x363a5
movq -0x78(%rbp), %rax
movl $0x1, (%rax)
movq -0x78(%rbp), %rax
movq %rax, -0x58(%rbp)
movq 0x6ccac(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rdi
addq %rax, %rdi
movq -0x58(%rbp), %rsi
movl $0x68, %edx
callq 0xb310
leaq 0x6e1cf(%rip), %rax     # 0xa4534
movl (%rax), %edi
movq 0x6cc82(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rsi
addq %rax, %rsi
callq 0xb590
cmpl $0x0, %eax
je 0x363a0
leaq 0x5aaef(%rip), %rdi     # 0x90e7a
callq 0x828c0
testb $0x1, 0x6d169(%rip)     # 0xa3500
je 0x3639e
callq 0xb050
jmp 0x363a0
jmp 0x36429
movq -0x78(%rbp), %rax
cmpl $0x2, (%rax)
jne 0x36425
movq -0x78(%rbp), %rax
movl $0x3, (%rax)
movq -0x78(%rbp), %rax
movq %rax, -0x50(%rbp)
movq 0x6cc29(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rdi
addq %rax, %rdi
movq -0x50(%rbp), %rsi
movl $0x68, %edx
callq 0xb310
leaq 0x6e14c(%rip), %rax     # 0xa4534
movl (%rax), %edi
movq 0x6cbff(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rsi
addq %rax, %rsi
callq 0xb590
cmpl $0x0, %eax
je 0x36423
leaq 0x5aa6c(%rip), %rdi     # 0x90e7a
callq 0x828c0
testb $0x1, 0x6d0e6(%rip)     # 0xa3500
je 0x36421
callq 0xb050
jmp 0x36423
jmp 0x36427
jmp 0x36427
jmp 0x36429
jmp 0x3642b
movq -0x78(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0xc0(%rbp)
movq -0xc0(%rbp), %rdi
callq 0x28580
movq -0xc0(%rbp), %rdi
movq -0xa0(%rbp), %rsi
movq -0xa8(%rbp), %rdx
movq -0xb0(%rbp), %rcx
callq 0x542d0
movl %eax, -0xb4(%rbp)
movq -0xc0(%rbp), %rdi
callq 0x28580
movl -0xb4(%rbp), %eax
movl %eax, -0x94(%rbp)
movl -0x94(%rbp), %eax
addq $0xc0, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)