// File: /workspace/github_c_makefile_star2_O0/zhou-yuxin[P]redis-aof-no-cow/deps/jemalloc/src/jemalloc.c
// Function: je_sdallocx
JEMALLOC_NOTHROW
je_sdallocx(void *ptr, size_t size, int flags)
{
	tsd_t *tsd;
	tcache_t *tcache;
	size_t usize;

	assert(ptr != NULL);
	assert(malloc_initialized() || IS_INITIALIZER);
	tsd = tsd_fetch();
	usize = inallocx(tsd_tsdn(tsd), size, flags);
	assert(usize == isalloc(tsd_tsdn(tsd), ptr, config_prof));

	witness_assert_lockless(tsd_tsdn(tsd));
	if (unlikely((flags & MALLOCX_TCACHE_MASK) != 0)) {
		if ((flags & MALLOCX_TCACHE_MASK) == MALLOCX_TCACHE_NONE)
			tcache = NULL;
		else
			tcache = tcaches_get(tsd, MALLOCX_TCACHE_GET(flags));
	} else
		tcache = tcache_get(tsd, false);

	UTRACE(ptr, 0, 0);
	if (likely(!malloc_slow))
		isfree(tsd, ptr, usize, tcache, false);
	else
		isfree(tsd, ptr, usize, tcache, true);
	witness_assert_lockless(tsd_tsdn(tsd));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x310, %rsp            # imm = 0x310
movq %rdi, -0x2b0(%rbp)
movq %rsi, -0x2b8(%rbp)
movl %edx, -0x2bc(%rbp)
jmp 0x33b41
jmp 0x33b43
jmp 0x33b45
movb $0x1, -0x1c1(%rbp)
movb -0x1c1(%rbp), %al
andb $0x1, %al
movb %al, -0x1b1(%rbp)
movq 0x6f48f(%rip), %rcx     # 0xa2ff0
movq %fs:0x0, %rax
addq %rcx, %rax
movq %rax, -0x1d0(%rbp)
testb $0x1, -0x1c1(%rbp)
jne 0x33b9f
xorl %eax, %eax
testb $0x1, %al
jne 0x33b85
jmp 0x33b9f
cmpq $0x0, -0x1d0(%rbp)
jne 0x33b9f
movq $0x0, -0x1c0(%rbp)
jmp 0x33cf2
movq -0x1d0(%rbp), %rax
cmpl $0x1, (%rax)
setne %al
testb $0x1, %al
jne 0x33bb5
jmp 0x33ce4
movq -0x1d0(%rbp), %rax
cmpl $0x0, (%rax)
jne 0x33c4b
movq -0x1d0(%rbp), %rax
movl $0x1, (%rax)
movq -0x1d0(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movq 0x6f409(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rdi
addq %rax, %rdi
movq -0x1b0(%rbp), %rsi
movl $0x68, %edx
callq 0xb310
leaq 0x70929(%rip), %rax     # 0xa4534
movl (%rax), %edi
movq 0x6f3dc(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rsi
addq %rax, %rsi
callq 0xb590
cmpl $0x0, %eax
je 0x33c46
leaq 0x5d249(%rip), %rdi     # 0x90e7a
callq 0x828c0
testb $0x1, 0x6f8c3(%rip)     # 0xa3500
je 0x33c44
callq 0xb050
jmp 0x33c46
jmp 0x33ce2
movq -0x1d0(%rbp), %rax
cmpl $0x2, (%rax)
jne 0x33cde
movq -0x1d0(%rbp), %rax
movl $0x3, (%rax)
movq -0x1d0(%rbp), %rax
movq %rax, -0x1a8(%rbp)
movq 0x6f373(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rdi
addq %rax, %rdi
movq -0x1a8(%rbp), %rsi
movl $0x68, %edx
callq 0xb310
leaq 0x70893(%rip), %rax     # 0xa4534
movl (%rax), %edi
movq 0x6f346(%rip), %rax     # 0xa2ff0
movq %fs:0x0, %rsi
addq %rax, %rsi
callq 0xb590
cmpl $0x0, %eax
je 0x33cdc
leaq 0x5d1b3(%rip), %rdi     # 0x90e7a
callq 0x828c0
testb $0x1, 0x6f82d(%rip)     # 0xa3500
je 0x33cda
callq 0xb050
jmp 0x33cdc
jmp 0x33ce0
jmp 0x33ce0
jmp 0x33ce2
jmp 0x33ce4
movq -0x1d0(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movq -0x1c0(%rbp), %rax
movq %rax, -0x2c8(%rbp)
movq -0x2c8(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x298(%rbp), %rdx
movq -0x2b8(%rbp), %rcx
movl -0x2bc(%rbp), %eax
movq %rdx, -0x238(%rbp)
movq %rcx, -0x240(%rbp)
movl %eax, -0x244(%rbp)
movq -0x238(%rbp), %rdi
callq 0x28580
movl -0x244(%rbp), %eax
andl $0x3f, %eax
cmpl $0x0, %eax
sete %al
testb $0x1, %al
jne 0x33d5a
jmp 0x33ed3
movq -0x240(%rbp), %rax
movq %rax, -0x230(%rbp)
cmpq $0x1000, -0x230(%rbp) # imm = 0x1000
setbe %al
testb $0x1, %al
jne 0x33d7f
jmp 0x33e02
movq -0x230(%rbp), %rax
movq %rax, -0x100(%rbp)
movq -0x100(%rbp), %rax
movq %rax, -0xe8(%rbp)
movq -0xe8(%rbp), %rcx
subq $0x1, %rcx
shrq $0x3, %rcx
leaq 0x5cccf(%rip), %rax     # 0x90a80
movzbl (%rax,%rcx), %eax
movl %eax, -0xec(%rbp)
movl -0xec(%rbp), %eax
movl %eax, -0xf0(%rbp)
movl -0xf0(%rbp), %eax
movl %eax, %ecx
leaq 0x5c52a(%rip), %rax     # 0x90300
movq (%rax,%rcx,8), %rax
movq %rax, -0xf8(%rbp)
movq -0xf8(%rbp), %rax
movq %rax, -0x108(%rbp)
movq -0x108(%rbp), %rax
movq %rax, -0x228(%rbp)
jmp 0x33ec0
movq -0x230(%rbp), %rax
movq %rax, -0x10(%rbp)
movabsq $0x7000000000000000, %rax # imm = 0x7000000000000000
cmpq %rax, -0x10(%rbp)
seta %al
testb $0x1, %al
jne 0x33e24
jmp 0x33e31
movq $0x0, -0x8(%rbp)
jmp 0x33eb5
movq -0x10(%rbp), %rdi
shlq %rdi
subq $0x1, %rdi
callq 0x39bd0
movl %eax, %eax
movq %rax, -0x18(%rbp)
cmpq $0x6, -0x18(%rbp)
jae 0x33e5c
movl $0x3, %eax
movq %rax, -0x2e0(%rbp)
jmp 0x33e6f
movq -0x18(%rbp), %rax
subq $0x2, %rax
subq $0x1, %rax
movq %rax, -0x2e0(%rbp)
movq -0x2e0(%rbp), %rax
movq %rax, -0x20(%rbp)
movq -0x20(%rbp), %rcx
movl $0x1, %eax
shlq %cl, %rax
movq %rax, -0x28(%rbp)
movq -0x28(%rbp), %rax
subq $0x1, %rax
movq %rax, -0x30(%rbp)
movq -0x10(%rbp), %rax
addq -0x30(%rbp), %rax
movq -0x30(%rbp), %rcx
xorq $-0x1, %rcx
andq %rcx, %rax
movq %rax, -0x38(%rbp)
movq -0x38(%rbp), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x228(%rbp)
movq -0x228(%rbp), %rax
movq %rax, -0x250(%rbp)
jmp 0x345c4
movq -0x240(%rbp), %rax
movq %rax, -0x2e8(%rbp)
movl -0x244(%rbp), %eax
andl $0x3f, %eax
movl %eax, %eax
movl %eax, %ecx
movl $0x1, %eax
shlq %cl, %rax
movq -0x2e8(%rbp), %rcx
movq %rcx, -0x210(%rbp)
movq %rax, -0x218(%rbp)
cmpq $0x3800, -0x210(%rbp) # imm = 0x3800
ja 0x3411c
cmpq $0x1000, -0x218(%rbp) # imm = 0x1000
jae 0x3411c
movq -0x210(%rbp), %rax
movq -0x218(%rbp), %rcx
subq $0x1, %rcx
addq %rcx, %rax
movq -0x218(%rbp), %rcx
xorq $-0x1, %rcx
addq $0x1, %rcx
andq %rcx, %rax
movq %rax, -0x1e0(%rbp)
cmpq $0x1000, -0x1e0(%rbp) # imm = 0x1000
setbe %al
testb $0x1, %al
jne 0x33f72
jmp 0x33ff5
movq -0x1e0(%rbp), %rax
movq %rax, -0x178(%rbp)
movq -0x178(%rbp), %rax
movq %rax, -0x160(%rbp)
movq -0x160(%rbp), %rcx
subq $0x1, %rcx
shrq $0x3, %rcx
leaq 0x5cadc(%rip), %rax     # 0x90a80
movzbl (%rax,%rcx), %eax
movl %eax, -0x164(%rbp)
movl -0x164(%rbp), %eax
movl %eax, -0x168(%rbp)
movl -0x168(%rbp), %eax
movl %eax, %ecx
leaq 0x5c337(%rip), %rax     # 0x90300
movq (%rax,%rcx,8), %rax
movq %rax, -0x170(%rbp)
movq -0x170(%rbp), %rax
movq %rax, -0x180(%rbp)
movq -0x180(%rbp), %rax
movq %rax, -0x1d8(%rbp)
jmp 0x340ec
movq -0x1e0(%rbp), %rax
movq %rax, -0xb8(%rbp)
movabsq $0x7000000000000000, %rax # imm = 0x7000000000000000
cmpq %rax, -0xb8(%rbp)
seta %al
testb $0x1, %al
jne 0x3401d
jmp 0x3402d
movq $0x0, -0xb0(%rbp)
jmp 0x340de
movq -0xb8(%rbp), %rdi
shlq %rdi
subq $0x1, %rdi
callq 0x39bd0
movl %eax, %eax
movq %rax, -0xc0(%rbp)
cmpq $0x6, -0xc0(%rbp)
jae 0x34061
movl $0x3, %eax
movq %rax, -0x2f0(%rbp)
jmp 0x34077
movq -0xc0(%rbp), %rax
subq $0x2, %rax
subq $0x1, %rax
movq %rax, -0x2f0(%rbp)
movq -0x2f0(%rbp), %rax
movq %rax, -0xc8(%rbp)
movq -0xc8(%rbp), %rcx
movl $0x1, %eax
shlq %cl, %rax
movq %rax, -0xd0(%rbp)
movq -0xd0(%rbp), %rax
subq $0x1, %rax
movq %rax, -0xd8(%rbp)
movq -0xb8(%rbp), %rax
addq -0xd8(%rbp), %rax
movq -0xd8(%rbp), %rcx
xorq $-0x1, %rcx
andq %rcx, %rax
movq %rax, -0xe0(%rbp)
movq -0xe0(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0xb0(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq -0x1d8(%rbp), %rax
movq %rax, -0x220(%rbp)
cmpq $0x4000, -0x220(%rbp) # imm = 0x4000
jae 0x3411a
movq -0x220(%rbp), %rax
movq %rax, -0x208(%rbp)
jmp 0x345b6
jmp 0x3411c
movq -0x210(%rbp), %rax
leaq 0x6fe56(%rip), %rcx     # 0xa3f80
cmpq (%rcx), %rax
setbe %al
testb $0x1, %al
jne 0x34139
jmp 0x3436f
movq -0x218(%rbp), %rax
leaq 0x6ff61(%rip), %rcx     # 0xa40a8
cmpq (%rcx), %rax
setb %al
testb $0x1, %al
jne 0x34156
jmp 0x3436f
movq -0x218(%rbp), %rax
addq $0xfff, %rax            # imm = 0xFFF
andq $-0x1000, %rax          # imm = 0xF000
movq %rax, -0x218(%rbp)
cmpq $0x4000, -0x210(%rbp) # imm = 0x4000
ja 0x3418e
movl $0x4000, %eax           # imm = 0x4000
movq %rax, -0x2f8(%rbp)
jmp 0x34326
movq -0x210(%rbp), %rax
movq %rax, -0x1f0(%rbp)
cmpq $0x1000, -0x1f0(%rbp) # imm = 0x1000
setbe %al
testb $0x1, %al
jne 0x341b3
jmp 0x34236
movq -0x1f0(%rbp), %rax
movq %rax, -0x150(%rbp)
movq -0x150(%rbp), %rax
movq %rax, -0x138(%rbp)
movq -0x138(%rbp), %rcx
subq $0x1, %rcx
shrq $0x3, %rcx
leaq 0x5c89b(%rip), %rax     # 0x90a80
movzbl (%rax,%rcx), %eax
movl %eax, -0x13c(%rbp)
movl -0x13c(%rbp), %eax
movl %eax, -0x140(%rbp)
movl -0x140(%rbp), %eax
movl %eax, %ecx
leaq 0x5c0f6(%rip), %rax     # 0x90300
movq (%rax,%rcx,8), %rax
movq %rax, -0x148(%rbp)
movq -0x148(%rbp), %rax
movq %rax, -0x158(%rbp)
movq -0x158(%rbp), %rax
movq %rax, -0x1e8(%rbp)
jmp 0x34318
movq -0x1f0(%rbp), %rax
movq %rax, -0x80(%rbp)
movabsq $0x7000000000000000, %rax # imm = 0x7000000000000000
cmpq %rax, -0x80(%rbp)
seta %al
testb $0x1, %al
jne 0x34258
jmp 0x34265
movq $0x0, -0x78(%rbp)
jmp 0x3430d
movq -0x80(%rbp), %rdi
shlq %rdi
subq $0x1, %rdi
callq 0x39bd0
movl %eax, %eax
movq %rax, -0x88(%rbp)
cmpq $0x6, -0x88(%rbp)
jae 0x34296
movl $0x3, %eax
movq %rax, -0x300(%rbp)
jmp 0x342ac
movq -0x88(%rbp), %rax
subq $0x2, %rax
subq $0x1, %rax
movq %rax, -0x300(%rbp)
movq -0x300(%rbp), %rax
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rcx
movl $0x1, %eax
shlq %cl, %rax
movq %rax, -0x98(%rbp)
movq -0x98(%rbp), %rax
subq $0x1, %rax
movq %rax, -0xa0(%rbp)
movq -0x80(%rbp), %rax
addq -0xa0(%rbp), %rax
movq -0xa0(%rbp), %rcx
xorq $-0x1, %rcx
andq %rcx, %rax
movq %rax, -0xa8(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movq -0x1e8(%rbp), %rax
movq %rax, -0x2f8(%rbp)
movq -0x2f8(%rbp), %rax
movq %rax, -0x220(%rbp)
movq -0x220(%rbp), %rax
addq $0x1000, %rax           # imm = 0x1000
addq -0x218(%rbp), %rax
subq $0x1000, %rax           # imm = 0x1000
leaq 0x6fc5b(%rip), %rcx     # 0xa3fb0
cmpq (%rcx), %rax
ja 0x3436d
movq -0x220(%rbp), %rax
movq %rax, -0x208(%rbp)
jmp 0x345b6
jmp 0x3436f
movabsq $0x7000000000000000, %rax # imm = 0x7000000000000000
cmpq %rax, -0x218(%rbp)
seta %al
testb $0x1, %al
jne 0x34389
jmp 0x34399
movq $0x0, -0x208(%rbp)
jmp 0x345b6
movq -0x218(%rbp), %rax
leaq 0x6fd09(%rip), %rcx     # 0xa40b0
addq (%rcx), %rax
leaq 0x6fcff(%rip), %rcx     # 0xa40b0
movq (%rcx), %rcx
xorq $-0x1, %rcx
andq %rcx, %rax
movq %rax, -0x218(%rbp)
movq -0x210(%rbp), %rax
leaq 0x6fcd8(%rip), %rcx     # 0xa40a8
cmpq (%rcx), %rax
ja 0x343eb
leaq 0x6fccc(%rip), %rax     # 0xa40a8
movq (%rax), %rax
movq %rax, -0x220(%rbp)
jmp 0x3457e
movq -0x210(%rbp), %rax
movq %rax, -0x200(%rbp)
cmpq $0x1000, -0x200(%rbp) # imm = 0x1000
setbe %al
testb $0x1, %al
jne 0x34410
jmp 0x34493
movq -0x200(%rbp), %rax
movq %rax, -0x128(%rbp)
movq -0x128(%rbp), %rax
movq %rax, -0x110(%rbp)
movq -0x110(%rbp), %rcx
subq $0x1, %rcx
shrq $0x3, %rcx
leaq 0x5c63e(%rip), %rax     # 0x90a80
movzbl (%rax,%rcx), %eax
movl %eax, -0x114(%rbp)
movl -0x114(%rbp), %eax
movl %eax, -0x118(%rbp)
movl -0x118(%rbp), %eax
movl %eax, %ecx
leaq 0x5be99(%rip), %rax     # 0x90300
movq (%rax,%rcx,8), %rax
movq %rax, -0x120(%rbp)
movq -0x120(%rbp), %rax
movq %rax, -0x130(%rbp)
movq -0x130(%rbp), %rax
movq %rax, -0x1f8(%rbp)
jmp 0x34551
movq -0x200(%rbp), %rax
movq %rax, -0x48(%rbp)
movabsq $0x7000000000000000, %rax # imm = 0x7000000000000000
cmpq %rax, -0x48(%rbp)
seta %al
testb $0x1, %al
jne 0x344b5
jmp 0x344c2
movq $0x0, -0x40(%rbp)
jmp 0x34546
movq -0x48(%rbp), %rdi
shlq %rdi
subq $0x1, %rdi
callq 0x39bd0
movl %eax, %eax
movq %rax, -0x50(%rbp)
cmpq $0x6, -0x50(%rbp)
jae 0x344ed
movl $0x3, %eax
movq %rax, -0x308(%rbp)
jmp 0x34500
movq -0x50(%rbp), %rax
subq $0x2, %rax
subq $0x1, %rax
movq %rax, -0x308(%rbp)
movq -0x308(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rcx
movl $0x1, %eax
shlq %cl, %rax
movq %rax, -0x60(%rbp)
movq -0x60(%rbp), %rax
subq $0x1, %rax
movq %rax, -0x68(%rbp)
movq -0x48(%rbp), %rax
addq -0x68(%rbp), %rax
movq -0x68(%rbp), %rcx
xorq $-0x1, %rcx
andq %rcx, %rax
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rax
movq %rax, -0x1f8(%rbp)
movq -0x1f8(%rbp), %rax
movq %rax, -0x220(%rbp)
movq -0x220(%rbp), %rax
cmpq -0x210(%rbp), %rax
jae 0x3457c
movq $0x0, -0x208(%rbp)
jmp 0x345b6
jmp 0x3457e
movq -0x220(%rbp), %rax
addq -0x218(%rbp), %rax
subq $0x1000, %rax           # imm = 0x1000
cmpq -0x220(%rbp), %rax
jae 0x345a8
movq $0x0, -0x208(%rbp)
jmp 0x345b6
movq -0x220(%rbp), %rax
movq %rax, -0x208(%rbp)
movq -0x208(%rbp), %rax
movq %rax, -0x250(%rbp)
movq -0x238(%rbp), %rdi
callq 0x28580
movq -0x250(%rbp), %rax
movq %rax, -0x2d8(%rbp)
jmp 0x345e0
movq -0x2c8(%rbp), %rax
movq %rax, -0x2a0(%rbp)
movq -0x2a0(%rbp), %rdi
callq 0x28580
movl -0x2bc(%rbp), %eax
andl $0xfff00, %eax          # imm = 0xFFF00
cmpl $0x0, %eax
setne %al
xorb $-0x1, %al
xorb $-0x1, %al
andb $0x1, %al
movzbl %al, %eax
cltq
cmpq $0x0, %rax
je 0x346f7
movl -0x2bc(%rbp), %eax
andl $0xfff00, %eax          # imm = 0xFFF00
cmpl $0x100, %eax            # imm = 0x100
jne 0x34642
movq $0x0, -0x2d0(%rbp)
jmp 0x346f2
movq -0x2c8(%rbp), %rcx
movl -0x2bc(%rbp), %eax
andl $0xfff00, %eax          # imm = 0xFFF00
sarl $0x8, %eax
subl $0x2, %eax
movq %rcx, -0x260(%rbp)
movl %eax, -0x264(%rbp)
leaq 0x6fe7a(%rip), %rax     # 0xa44e8
movq (%rax), %rax
movl -0x264(%rbp), %ecx
shlq $0x3, %rcx
addq %rcx, %rax
movq %rax, -0x270(%rbp)
movq -0x270(%rbp), %rax
cmpq $0x0, (%rax)
sete %al
testb $0x1, %al
jne 0x34699
jmp 0x346e1
movq -0x260(%rbp), %rax
movq %rax, -0x258(%rbp)
movq -0x258(%rbp), %rax
movq %rax, -0x310(%rbp)
movq -0x260(%rbp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x39910
movq -0x310(%rbp), %rdi
movq %rax, %rsi
callq 0x7fd30
movq %rax, %rcx
movq -0x270(%rbp), %rax
movq %rcx, (%rax)
movq -0x270(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x2d0(%rbp)
jmp 0x347d3
movq -0x2c8(%rbp), %rax
movq %rax, -0x280(%rbp)
movb $0x0, -0x281(%rbp)
movq -0x280(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movq -0x1a0(%rbp), %rax
movq %rax, -0x188(%rbp)
movq -0x188(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x290(%rbp)
testb $0x1, -0x281(%rbp)
jne 0x34753
movq -0x290(%rbp), %rax
movq %rax, -0x278(%rbp)
jmp 0x347c5
cmpq $0x0, -0x290(%rbp)
sete %al
testb $0x1, %al
jne 0x34764
jmp 0x347b7
movq -0x280(%rbp), %rdi
callq 0x1a400
testb $0x1, %al
jne 0x34776
jmp 0x347b7
movq -0x280(%rbp), %rdi
callq 0x7f8d0
movq %rax, -0x290(%rbp)
movq -0x280(%rbp), %rcx
movq -0x290(%rbp), %rax
movq %rcx, -0x190(%rbp)
movq %rax, -0x198(%rbp)
movq -0x198(%rbp), %rcx
movq -0x190(%rbp), %rax
movq %rcx, 0x8(%rax)
movq -0x290(%rbp), %rax
movq %rax, -0x278(%rbp)
movq -0x278(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movb 0x6eb5f(%rip), %al      # 0xa3338
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
andb $0x1, %al
movzbl %al, %eax
cltq
cmpq $0x0, %rax
je 0x34812
movq -0x2c8(%rbp), %rdi
movq -0x2b0(%rbp), %rsi
movq -0x2d8(%rbp), %rdx
movq -0x2d0(%rbp), %rcx
xorl %r8d, %r8d
callq 0x34860
jmp 0x34839
movq -0x2c8(%rbp), %rdi
movq -0x2b0(%rbp), %rsi
movq -0x2d8(%rbp), %rdx
movq -0x2d0(%rbp), %rcx
movl $0x1, %r8d
callq 0x34860
movq -0x2c8(%rbp), %rax
movq %rax, -0x2a8(%rbp)
movq -0x2a8(%rbp), %rdi
callq 0x28580
addq $0x310, %rsp            # imm = 0x310
popq %rbp
retq
nopl (%rax)