joyce8/EMBER2024-capa huggingface dataset:
Function at 0x415ec0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x415f7c
push rbp
mov rbp, rsp
sub rsp, 0x18
mov ecx, dword [0x00796b20]
mov edx, dword [rax + 0x488]
nop
cmp edx, ecx
je 0x415f16
lea ebx, [rcx - 2]
cmp edx, ebx
jne 0x415f1c
mov qword [rsp + 0x28], rax
call sym.runtime._mcache_.releaseAll
mov rax, qword [rsp + 0x28]
call sym.runtime.stackcache_clear
mov ecx, dword [0x00796b20]
mov rdx, qword [rsp + 0x28]
xchg dword [rdx + 0x488], ecx
add rsp, 0x18
pop rbp
ret
add rsp, 0x18
pop rbp
ret
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x10], edx
call sym.runtime.printlock
lea rax, [0x005df87d]
mov ebx, 0xd
call sym.runtime.printstring
mov eax, dword [rsp + 0x10]
mov eax, eax
call sym.runtime.printuint
lea rax, [0x005e6f06]
mov ebx, 0x1e
call sym.runtime.printstring
mov eax, dword [rsp + 0x14]
call sym.runtime.printuint
nop
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005df259]
mov ebx, 0xc
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime._mcache_.prepareForSweep

Function at 0x416300
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4163b0
push rbp
mov rbp, rsp
sub rsp, 0x18
cmp word [rbx + 0x68], 0
je 0x41639e
mov ecx, dword [0x00796b20]
lea edx, [rcx + 1]
mov esi, dword [rbx + 0x60]
cmp esi, edx
jne 0x416337
lea edi, [rcx - 1]
xchg dword [rbx + 0x60], edi
cmp esi, edx
jmp 0x416340
mov edx, ecx
xchg dword [rbx + 0x60], ecx
mov ecx, edx
nop
je 0x416387
mov rdx, qword [rbx + 0x38]
movzx esi, word [rbx + 0x68]
sub rdx, rsi
test rdx, rdx
jle 0x41636c
test byte [rax], al
shr ecx, 1
and ecx, 1
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
lea rax, [rax + 8]
call sym.runtime._spanSet_.push
jmp 0x416398
test byte [rax], al
shr ecx, 1
and ecx, 1
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
lea rax, [rax + 0x58]
nop
call sym.runtime._spanSet_.push
jmp 0x416398
mov qword [rsp + 0x10], rbx
lea rax, [rsp + 0x10]
xor ebx, ebx
call sym.runtime._sweepLocked_.sweep
add rsp, 0x18
pop rbp
ret
lea rax, [0x005e8d7f]
mov ebx, 0x24
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp sym.runtime._mcentral_.uncacheSpan
Function at 0x4164a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x416596
push rbp
mov rbp, rsp
sub rsp, 0x38
mov rdx, qword [0x00796dc8]
mov qword [rsp + 0x30], rdx
mov rsi, qword [0x00796dd0]
mov qword [rsp + 0x28], rsi
xor eax, eax
jmp 0x4164d2
lea rax, [rbx + 1]
cmp rax, rsi
jge 0x41656a
mov r8, qword [rdx + rax*8]
mov r9, r8
shr r8, 0x14
cmp r8, 0x40
jae 0x416588
lea r10, [0x00796b78]
mov r8, qword [r10 + r8*8]
test byte [r8], al
and r9d, 0xfffff
mov r8, qword [r8 + r9*8]
test byte [r8], al
mov rdi, qword [r8 + 0x114c0]
test rdi, rdi
je 0x416527
mov ecx, 0x2000
mov rbx, rax
xor eax, eax
rep stosq qword [rdi], rax
jmp 0x4164ce
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x18], r8
mov eax, 0x10000
xor ebx, ebx
lea rcx, [0x007c77b8]
nop
call sym.runtime.persistentalloc
test rax, rax
je 0x416577
mov rdx, qword [rsp + 0x18]
mov qword [rdx + 0x114c0], rax
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
jmp 0x4164ce
mov byte [0x007c4792], 1
add rsp, 0x38
pop rbp
ret
lea rax, [0x005ea3d4]
mov ebx, 0x2a
call sym.runtime.throw
mov rax, r8
mov ecx, 0x40
call sym.runtime.panicIndexU
nop
call sym.runtime.morestack_noctxt.abi0
nop dword [rax + rax]
jmp sym.runtime.startCheckmarks
Function at 0x416640
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4167e6
push rbp
mov rbp, rsp
sub rsp, 0x30
mov qword [rsp + 0x58], rdi
movzx edx, byte [rdi]
nop word [rax + rax]
test dl, sil
je 0x4166f2
movabs rdx, 0x800000000000
add rdx, rax
mov rbx, rdx
shr rdx, 0x2a
nop
nop
cmp rdx, 0x40
jae 0x4166e5
lea rsi, [0x00796b78]
mov rdx, qword [rsi + rdx*8]
test byte [rdx], al
mov rcx, rax
shr rax, 0x19
movzx esi, ax
shr rcx, 0x16
and ecx, 7
mov edi, 1
shl edi, cl
shr rbx, 0x16
and ebx, 0xfffff
mov rdx, qword [rdx + rbx*8]
test byte [rdx], al
mov rdx, qword [rdx + 0x114c0]
test byte [rdx], al
add rdx, rsi
mov bl, byte [rdx]
test dil, bl
je 0x4166d9
mov eax, 1
add rsp, 0x30
pop rbp
ret
lock or byte [rdx], dil
xor eax, eax
add rsp, 0x30
pop rbp
ret
mov rax, rdx
mov ecx, 0x40
call sym.runtime.panicIndexU
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x20], rcx
call sym.runtime.printlock
call sym.runtime.printlock
lea rax, [0x005ec741]
mov ebx, 0x39
call sym.runtime.printstring
mov rax, qword [rsp + 0x40]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
call sym.runtime.printlock
lea rax, [0x005e44fd]
mov ebx, 0x18
call sym.runtime.printstring
mov rax, qword [rsp + 0x28]
call sym.runtime.printhex
lea rax, [0x005dd079]
mov ebx, 1
nop dword [rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x20]
call sym.runtime.printhex
lea rax, [0x005dd09f]
mov ebx, 2
nop dword [rax + rax]
call sym.runtime.printstring
call sym.runtime.printunlock
lea rax, [0x005dd343]
mov ebx, 4
mov rcx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x20]
call sym.runtime.gcDumpObject
lea rax, [0x005dd162]
mov ebx, 3
mov rcx, qword [rsp + 0x40]
mov rdi, 0xffffffffffffffff
nop dword [rax]
call sym.runtime.gcDumpObject
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xf9], 2
lea rax, [0x005e75bb]
mov ebx, 0x1f
nop dword [rax]
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov byte [rsp + 0x28], sil
mov qword [rsp + 0x30], r8
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
movzx esi, byte [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp sym.runtime.setCheckmark
Function at 0x416940
Capabilities:
Access peb ldr_data
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x416acb
push rbp
mov rbp, rsp
sub rsp, 0x48
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
mov rcx, qword [sym.imp.kernel32.dll_VirtualFree]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], 0x4000
call sym.runtime.stdcall3.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x20], 0
jne 0x4169a5
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
jmp 0x4169b4
add rsp, 0x48
pop rbp
ret
sub rcx, rbx
add rax, rbx
mov rbx, rcx
test rbx, rbx
jbe 0x4169d3
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x40], rax
mov rcx, rbx
jmp 0x4169e3
cmp rbx, 0x1000
jae 0x4169ab
jmp 0x416a4d
add rsp, 0x48
pop rbp
ret
shr rbx, 1
and rbx, 0xfffffffffffff000
mov qword [rsp + 0x38], rbx
cmp rbx, 0x1000
jae 0x4169f5
xor edx, edx
jmp 0x416a44
mov rcx, qword [sym.imp.kernel32.dll_VirtualFree]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], 0x4000
call sym.runtime.stdcall3.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x20], 0
sete al
mov rcx, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x38]
mov edx, eax
mov rax, qword [rsp + 0x40]
test dl, dl
jne 0x4169d9
jmp 0x4169c8
call sym.runtime.getlasterror.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x30], rax
call sym.runtime.printlock
lea rax, [0x005e4515]
mov ebx, 0x18
nop dword [rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x38]
call sym.runtime.printuint
lea rax, [0x005e4c0b]
mov ebx, 0x19
nop dword [rax + rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x30]
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e8063]
mov ebx, 0x21
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp sym.runtime.sysUnusedOS
Function at 0x416b00
Capabilities:
Access peb ldr_data
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x416d26
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
mov rcx, qword [sym.imp.kernel32.dll_VirtualAlloc]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], 0x1000
mov qword [rsp + 0x20], 4
call sym.runtime.stdcall4.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x60]
mov rcx, rax
cmp qword [rsp + 0x28], rax
je 0x416b73
mov rbx, qword [rsp + 0x68]
mov rax, rbx
jmp 0x416b82
add rsp, 0x50
pop rbp
ret
sub rdx, rbx
add rcx, rbx
mov rbx, rdx
test rbx, rbx
jbe 0x416ba5
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov rdx, rbx
jmp 0x416bb5
cmp rbx, 0x1000
jae 0x416b79
nop
jmp 0x416c38
add rsp, 0x50
pop rbp
ret
shr rbx, 1
and rbx, 0xfffffffffffff000
mov qword [rsp + 0x38], rbx
nop word [rax + rax]
cmp rbx, 0x1000
jae 0x416bcd
xor esi, esi
jmp 0x416c2a
mov rax, qword [sym.imp.kernel32.dll_VirtualAlloc]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], 0x1000
mov qword [rsp + 0x20], 4
call sym.runtime.stdcall4.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x28], 0
sete al
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
mov esi, eax
mov rax, qword [rsp + 0x68]
test sil, sil
jne 0x416bab
jmp 0x416b96
call sym.runtime.getlasterror.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp]
mov dword [rsp + 0x34], eax
cmp eax, 8
jne 0x416cc0
nop dword [rax + rax]
call sym.runtime.printlock
lea rax, [0x005e4c24]
mov ebx, 0x19
call sym.runtime.printstring
mov rax, qword [rsp + 0x68]
nop dword [rax + rax]
call sym.runtime.printuint
lea rax, [0x005e4c0b]
mov ebx, 0x19
call sym.runtime.printstring
mov eax, dword [rsp + 0x34]
call sym.runtime.printuint
nop
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005df83c]
mov ebx, 0xd
call sym.runtime.throw
nop dword [rax + rax]
cmp eax, 0x5af
je 0x416c60
call sym.runtime.printlock
lea rax, [0x005e4c24]
mov ebx, 0x19
call sym.runtime.printstring
mov rax, qword [rsp + 0x38]
call sym.runtime.printuint
lea rax, [0x005e4c0b]
mov ebx, 0x19
call sym.runtime.printstring
mov eax, dword [rsp + 0x34]
nop dword [rax]
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e75da]
mov ebx, 0x1f
nop dword [rax + rax]
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
nop
jmp sym.runtime.sysUsedOS
Function at 0x416d60
Capabilities:
Reference sql statements

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x38
mov qword [rsp + 0x30], rbx
mov rcx, qword [sym.imp.kernel32.dll_VirtualFree]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0x8000
call sym.runtime.stdcall3.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x20], 0
je 0x416db4
add rsp, 0x38
pop rbp
ret
call sym.runtime.getlasterror.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x28], rax
call sym.runtime.printlock
lea rax, [0x005e4515]
mov ebx, 0x18
call sym.runtime.printstring
mov rax, qword [rsp + 0x30]
call sym.runtime.printuint
lea rax, [0x005e4c0b]
mov ebx, 0x19
nop
call sym.runtime.printstring
mov rax, qword [rsp + 0x28]
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e7a9b]
mov ebx, 0x20
call sym.runtime.throw
nop
int3
Function at 0x4195a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4195eb
push rbp
mov rbp, rsp
sub rsp, 0x28
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
mov rcx, qword [rdx + 0x18]
mov rdi, qword [rdx + 0x20]
mov rsi, qword [rdx + 0x28]
mov rax, qword [r8 + 8]
mov rbx, qword [r9 + 8]
call sym.runtime.addfinalizer
test al, al
je 0x4195d9
add rsp, 0x28
pop rbp
ret
lea rax, [0x005ea79d]
mov ebx, 0x2b
call sym.runtime.throw
nop
call sym.runtime.morestack.abi0
jmp sym.runtime.SetFinalizer.func2

Function at 0x419640
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x419707
push rbp
mov rbp, rsp
sub rsp, 0x10
cmp rbx, 0x4000
ja 0x4196f5
cmp rbx, 8
mov edx, 8
cmovb rbx, rdx
mov qword [rax], rbx
cmp dword [0x007c4ac0], 0
je 0x419694
call sym.runtime.gcWriteBarrier4
mov qword [r11], rcx
mov rdx, qword [rax + 8]
mov qword [r11 + 8], rdx
mov qword [r11 + 0x10], rdi
mov rdx, qword [rax + 0x10]
mov qword [r11 + 0x18], rdx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rdi
movups xmmword [rax + 0x18], xmm15
mov dword [rax + 0x28], 0
test rbx, rbx
je 0x4196f0
mov rcx, rax
mov eax, 0x4000
xor edx, edx
div rbx
imul rax, rbx
mov dword [rcx + 0x2c], eax
mov qword [rcx + 0x30], 0
cmp dword [0x007c4ac0], 0
je 0x4196e2
call sym.runtime.gcWriteBarrier2
mov qword [r11], rsi
mov rax, qword [rcx + 0x38]
mov qword [r11 + 8], rax
mov qword [rcx + 0x38], rsi
mov byte [rcx + 0x40], 1
add rsp, 0x10
pop rbp
ret
call sym.runtime.panicdivide
lea rax, [0x005e7abb]
mov ebx, 0x20
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
nop
jmp sym.runtime._fixalloc_.init
Function at 0x419760
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41985c
push rbp
mov rbp, rsp
sub rsp, 0x28
mov rsi, qword [rax]
test rsi, rsi
je 0x41982e
mov rdi, qword [rax + 0x18]
test rdi, rdi
je 0x4197b9
mov rcx, qword [rdi]
mov qword [rax + 0x18], rcx
mov rcx, qword [rax]
add qword [rax + 0x30], rcx
cmp byte [rax + 0x40], 0
je 0x4197b0
mov qword [rsp + 0x18], rdi
mov rbx, qword [rax]
mov rax, rdi
call sym.runtime.memclrNoHeapPointers
mov rdi, qword [rsp + 0x18]
mov rax, rdi
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x38], rax
mov edi, dword [rax + 0x28]
cmp rsi, rdi
jbe 0x4197e9
mov edx, dword [rax + 0x2c]
mov rcx, qword [rax + 0x38]
xor ebx, ebx
mov rax, rdx
call sym.runtime.persistentalloc
mov rdx, qword [rsp + 0x38]
mov qword [rdx + 0x20], rax
mov esi, dword [rdx + 0x2c]
mov dword [rdx + 0x28], esi
mov rax, rdx
mov rbx, qword [rax + 0x20]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x419811
mov qword [rsp + 0x20], rbx
mov rcx, qword [rdx]
mov rsi, qword [rax + 0x10]
mov rax, rsi
call rcx
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x20]
mov rcx, qword [rax]
add qword [rax + 0x20], rcx
mov rcx, qword [rax]
sub dword [rax + 0x28], ecx
mov rcx, qword [rax]
add qword [rax + 0x30], rcx
mov rax, rbx
add rsp, 0x28
pop rbp
ret
call sym.runtime.printlock
lea rax, [0x005ebeff]
mov ebx, 0x34
nop
call sym.runtime.printstring
call sym.runtime.printunlock
lea rax, [0x005e3ccc]
mov ebx, 0x17
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime._fixalloc_.alloc
Function at 0x41b860
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41b9e0
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [rdx + 8]
mov qword [rsp + 0x30], rax
mov rdx, qword [rdx + 0x10]
mov qword [rsp + 0x28], rdx
nop
mov byte [rax + 0xb0], 0x1b
mov ebx, 2
mov ecx, 4
call sym.runtime.casgstatus
mov rax, qword [rsp + 0x28]
test byte [rax], al
mov rdx, qword [rax + 0x1230]
cmp rdx, 1
je 0x41b8ea
cmp rdx, 2
je 0x41b8d4
cmp rdx, 3
jne 0x41b9ce
add rax, 0x1240
mov ebx, 7
call sym.runtime.gcDrain
jmp 0x41b9b4
add rax, 0x1240
mov ebx, 0xb
nop
call sym.runtime.gcDrain
jmp 0x41b9b4
lea rcx, [rax + 0x1240]
mov qword [rsp + 0x38], rcx
mov ebx, 3
mov rax, rcx
nop
call sym.runtime.gcDrain
mov rcx, qword [rsp + 0x30]
cmp byte [rcx + 0xb1], 0
je 0x41b9a5
mov rax, qword [rsp + 0x28]
nop dword [rax]
call sym.runtime.runqdrain
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rbx
test ecx, ecx
jbe 0x41b9a5
mov dword [rsp + 0x14], ecx
nop
nop
lea rax, [0x007719b8]
call sym.runtime.lock2
mov rcx, qword [rsp + 0x20]
nop
test rcx, rcx
je 0x41b986
mov rdx, rcx
mov rbx, qword [rsp + 0x18]
mov qword [rcx + 0xa0], 0
mov rcx, qword [0x00771a10]
test rcx, rcx
je 0x41b978
mov qword [rcx + 0xa0], rbx
jmp 0x41b97f
mov qword [0x00771a08], rbx
mov qword [0x00771a10], rdx
mov ecx, dword [rsp + 0x14]
add dword [0x00771a18], ecx
movups xmmword [rsp + 0x18], xmm15
nop
nop
lea rax, [0x007719b8]
nop
call sym.runtime.unlock2
mov rax, qword [rsp + 0x38]
mov ebx, 2
call sym.runtime.gcDrain
mov rax, qword [rsp + 0x30]
mov ebx, 4
mov ecx, 2
call sym.runtime.casgstatus
add rsp, 0x40
pop rbp
ret
lea rax, [0x005ea7c8]
mov ebx, 0x2b
call sym.runtime.throw
nop
call sym.runtime.morestack.abi0
jmp sym.runtime.gcBgMarkWorker.func2
Function at 0x41be40
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x18]
jbe 0x41c008
push rbp
mov rbp, rsp
sub rsp, 0x18
cmp dword [0x007c47bc], 0
jne 0x41bff6
mov qword [rsp + 0x28], rax
nop
nop
lea rax, [0x007869e0]
call sym.runtime.lock2
add dword [0x00796b20], 2
nop
nop
xor ecx, ecx
lea rdx, [0x00770b5c]
xchg dword [rdx], ecx
nop
xor ecx, ecx
lea rdx, [0x00796b48]
xchg qword [rdx], rcx
mov rcx, qword [0x00796dd0]
mov rdx, qword [0x00796dd8]
mov rbx, qword [0x00796dc8]
mov qword [0x00796de8], rcx
mov qword [0x00796df0], rdx
cmp dword [0x007c4ac0], 0
je 0x41bed3
nop
call sym.runtime.gcWriteBarrier2
mov qword [r11], rbx
mov rcx, qword [0x00796de0]
mov qword [r11 + 8], rcx
mov qword [0x00796de0], rbx
nop
xor ecx, ecx
lea rdx, [0x00796b68]
xchg qword [rdx], rcx
nop
xor ecx, ecx
lea rdx, [0x00796b70]
xchg qword [rdx], rcx
nop
nop
lea rax, [0x007869e0]
nop dword [rax]
call sym.runtime.unlock2
nop
xor ecx, ecx
lea rdx, [0x00770b60]
xchg dword [rdx], ecx
mov rcx, qword [rsp + 0x28]
cmp rcx, 2
jne 0x41bf47
nop
nop
lea rax, [0x007869e0]
call sym.runtime.lock2
xorps xmm0, xmm0
movsd qword [0x00796b60], xmm0
nop
nop
lea rax, [0x007869e0]
nop
call sym.runtime.unlock2
jmp 0x41bf92
nop
nop
lea rax, [0x00770b40]
call sym.runtime.lock2
cmp byte [0x00770b50], 0
je 0x41bf78
mov byte [0x00770b50], 0
mov rax, qword [0x00770b48]
xor ebx, ebx
mov ecx, 1
call sym.runtime.ready
nop
nop
lea rax, [0x00770b40]
call sym.runtime.unlock2
add rsp, 0x18
pop rbp
ret
inc dword [0x00770b58]
call sym.runtime.sweepone
cmp rax, 0xffffffffffffffff
jne 0x41bf8c
nop dword [rax]
call sym.runtime.prepareFreeWorkbufs
xor eax, eax
call sym.runtime.freeSomeWbufs
test al, al
jne 0x41bfa5
nop
nop
nop
mov eax, dword [0x007c47c8]
mov ecx, eax
shr ecx, 1
lea edx, [rcx + 1]
mov ebx, 0xaaaaaaab
imul rdx, rbx
shr rdx, 0x3a
lea edx, [rdx + rdx*2]
shl edx, 0x19
sub ecx, edx
inc ecx
shl ecx, 1
lea rdx, [0x007c47c8]
lock cmpxchg dword [rdx], ecx
sete cl
test cl, cl
je 0x41bfb2
call sym.runtime.mProf_Flush
add rsp, 0x18
pop rbp
ret
lea rax, [0x005ea09f]
mov ebx, 0x29
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestackc.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime.gcSweep
Function at 0x41c2c0
Capabilities:
Reference sql statements

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x10
mov qword [rsp + 0x20], rax
cmp rdi, 0x989680
jb 0x41c2f9
mov rdx, rax
movabs rax, 0x8637bd05af6c69b6
mov rsi, rdx
mul rdi
shr rdx, 0x13
lea rdi, [rbx - 1]
mov rax, rdi
jmp 0x41c425
shr rdi, 1
mov rdx, rax
movabs rax, 0x83126e978d4fdf3c
mov rsi, rdx
mul rdi
shr rdx, 8
test rdx, rdx
je 0x41c320
mov eax, 3
jmp 0x41c36a
test rbx, rbx
jbe 0x41c348
mov byte [rsi], 0x30
cmp rcx, 1
jb 0x41c33c
mov rax, rsi
mov ebx, 1
add rsp, 0x10
pop rbp
ret
mov ecx, 1
xor edx, edx
call sym.runtime.panicSliceAcap
xor eax, eax
mov rcx, rax
call sym.runtime.panicIndex
mov rdi, rax
movabs rax, 0xcccccccccccccccd
mul rdx
shr rdx, 3
lea rax, [rdi - 1]
cmp rdx, 0x64
jae 0x41c352
mov rdi, rbx
sub rdi, rax
lea r8, [rbx - 1]
dec rdi
jmp 0x41c382
mov r8, rax
cmp rdx, 0xa
jae 0x41c38d
cmp r8, rdi
jl 0x41c3d6
movabs rax, 0xcccccccccccccccd
mov r9, rdx
mul rdx
shr rdx, 3
lea r10, [rdx + rdx*4]
shl r10, 1
sub r9, r10
cmp rbx, r8
jbe 0x41c414
add r9, 0x30
mov byte [rsi + r8], r9b
lea rax, [r8 - 1]
nop dword [rax]
cmp rax, rdi
jne 0x41c37f
cmp rbx, rax
jbe 0x41c40c
mov byte [r8 + rsi - 1], 0x2e
lea rax, [r8 - 2]
jmp 0x41c37f
cmp rbx, r8
jbe 0x41c401
add rdx, 0x30
mov byte [rsi + r8], dl
sub rcx, r8
mov rdx, rcx
neg rdx
sar rdx, 0x3f
and rdx, r8
lea rax, [rdx + rsi]
sub rbx, r8
add rsp, 0x10
pop rbp
nop
ret
mov rax, r8
mov rcx, rbx
call sym.runtime.panicIndex
mov rcx, rbx
call sym.runtime.panicIndex
mov rax, r8
mov rcx, rbx
call sym.runtime.panicIndex
mov rdi, rax
mov rax, r8
cmp rdx, 0xa
jae 0x41c430
cmp rdi, rax
jl 0x41c477
mov r8, rax
movabs rax, 0xcccccccccccccccd
mov r9, rdx
mul rdx
shr rdx, 3
lea r10, [rdx + rdx*4]
shl r10, 1
sub r9, r10
cmp rbx, rdi
jbe 0x41c4b4
add r9, 0x30
mov byte [rsi + rdi], r9b
lea rax, [rdi - 1]
cmp rax, r8
jne 0x41c41f
cmp rbx, rax
jbe 0x41c4ac
mov byte [rdi + rsi - 1], 0x2e
lea rax, [rdi - 2]
jmp 0x41c41f
cmp rbx, rdi
jbe 0x41c4a1
add rdx, 0x30
mov byte [rsi + rdi], dl
sub rcx, rdi
mov rdx, rcx
neg rdx
sar rdx, 0x3f
and rdx, rdi
lea rax, [rsi + rdx]
sub rbx, rdi
add rsp, 0x10
pop rbp
nop
ret
mov rax, rdi
mov rcx, rbx
call sym.runtime.panicIndex
mov rcx, rbx
call sym.runtime.panicIndex
mov rax, rdi
mov rcx, rbx
call sym.runtime.panicIndex
nop
Function at 0x41c4c0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41c538
push rbp
mov rbp, rsp
sub rsp, 0x18
mov rdx, rax
xor eax, eax
mov esi, 1
lock cmpxchg dword [rdx], esi
sete sil
test sil, sil
je 0x41c526
cmp byte [rdx + 0x20], bl
je 0x41c515
mov byte [rsp + 0x30], bl
mov qword [rsp + 0x10], rdx
mov rax, rdx
mov rbx, rcx
call sym.runtime._gcCPULimiterState_.updateLocked
movzx ecx, byte [rsp + 0x30]
mov rdx, qword [rsp + 0x10]
mov byte [rdx + 0x20], cl
mov byte [rdx + 0x21], 1
add rsp, 0x18
pop rbp
ret
lea rax, [0x005eadbd]
mov ebx, 0x2d
call sym.runtime.throw
lea rax, [0x005eb511]
mov ebx, 0x2f
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
mov qword [rsp + 0x18], rcx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp sym.runtime._gcCPULimiterState_.startGCTransition

Function at 0x41c560
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41c5cc
push rbp
mov rbp, rsp
sub rsp, 0x18
cmp byte [rax + 0x21], 0
je 0x41c5ba
mov rdx, qword [rax + 0x40]
cmp rdx, rbx
jg 0x41c5a6
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
mov rcx, rbx
sub rcx, rdx
movsxd rdx, dword [rax + 0x4c]
imul rcx, rdx
xor ebx, ebx
call sym.runtime._gcCPULimiterState_.accumulate
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x30]
nop
xchg qword [rax + 0x40], rbx
mov byte [rax + 0x21], 0
call sym.runtime._gcCPULimiterState_.unlock
add rsp, 0x18
pop rbp
ret
lea rax, [0x005eb540]
mov ebx, 0x2f
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp sym.runtime._gcCPULimiterState_.finishGCTransition