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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41c877
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rdx, qword [rax + 0x40]
cmp rdx, rbx
jg 0x41c751
mov rsi, rbx
sub rsi, rdx
movsxd rdx, dword [rax + 0x4c]
imul rsi, rdx
nop
mov rdx, rbx
xchg qword [rax + 0x40], rdx
nop
mov rdx, qword [rax + 0x28]
test rdx, rdx
je 0x41c6ed
mov rdi, rdx
neg rdx
lock xadd qword [rax + 0x28], rdx
jmp 0x41c6f0
mov rdi, rdx
nop
mov rdx, qword [rax + 0x38]
test rdx, rdx
je 0x41c708
mov r8, rdx
neg rdx
lock xadd qword [rax + 0x38], rdx
jmp 0x41c70b
mov r8, rdx
cmp byte [rax + 0x50], 0
jne 0x41c757
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
mov r9, qword [r14 + 0x30]
nop
inc dword [r9 + 0xd8]
mov r9, qword [0x007705e0]
mov qword [rsp + 0x48], r9
mov r10, qword [0x007705e8]
mov qword [rsp + 0x38], r10
mov r11, qword [r14 + 0x30]
mov qword [rsp + 0x40], r11
xor ecx, ecx
jmp 0x41c7b6
add rsp, 0x50
pop rbp
ret
cmp byte [rax + 0x20], 0
je 0x41c779
xorps xmm0, xmm0
cvtsi2sd xmm0, rsi
movsd xmm1, qword [0x006365a0]
mulsd xmm0, xmm1
cvttsd2si rdx, xmm0
add rdi, rdx
sub rsi, r8
sub rsi, rdi
mov rbx, rsi
mov rcx, rdi
call sym.runtime._gcCPULimiterState_.accumulate
add rsp, 0x50
pop rbp
ret
mov rcx, qword [rsp + 0x30]
inc rcx
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x18]
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x38]
mov r11, qword [rsp + 0x40]
cmp rcx, r10
jge 0x41c82b
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x28], rdi
mov rax, qword [r9 + rcx*8]
test byte [rax], al
add rax, 0x1228
call sym.runtime._limiterEvent_.consume
cmp al, 1
ja 0x41c7f0
nop
test al, al
jne 0x41c80c
mov rdi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x20]
jmp 0x41c790
cmp al, 2
je 0x41c7f8
cmp al, 3
jne 0x41c808
mov rdx, qword [rsp + 0x28]
lea rdi, [rdx + rbx]
mov r8, qword [rsp + 0x20]
jmp 0x41c790
cmp al, 4
jne 0x41c865
mov rdx, qword [rsp + 0x20]
lea r8, [rdx + rbx]
lea rdx, [0x00771ff0]
lock xadd qword [rdx], rbx
mov rdi, qword [rsp + 0x28]
jmp 0x41c790
mov edx, dword [r11 + 0xd8]
lea r9d, [rdx - 1]
nop
mov dword [r11 + 0xd8], r9d
nop
cmp edx, 1
jne 0x41c757
cmp byte [r14 + 0xb1], 0
je 0x41c757
mov qword [r14 + 0x10], 0xfffffffffffffade
nop
jmp 0x41c757
lea rax, [0x005e7adb]
mov ebx, 0x20
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_.updateLocked
Function at 0x41c9a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41ca46
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 0x41ca32
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x10], rdx
mov rax, rdx
call sym.runtime._gcCPULimiterState_.updateLocked
mov ecx, dword [rsp + 0x38]
mov rax, qword [rsp + 0x10]
mov dword [rax + 0x4c], ecx
movsxd rcx, ecx
imul rcx, rcx, 0x3b9aca00
mov qword [rax + 0x10], rcx
mov rdx, qword [rax + 8]
cmp rdx, rcx
jbe 0x41ca1b
mov qword [rax + 8], rcx
lea rcx, [rax + 4]
nop
nop
mov edx, 1
xchg byte [rcx], dl
mov ecx, dword [0x007c87d8]
inc ecx
xchg dword [rax + 0x48], ecx
jmp 0x41ca27
jae 0x41ca27
lea rcx, [rax + 4]
nop
nop
xor edx, edx
xchg byte [rcx], dl
call sym.runtime._gcCPULimiterState_.unlock
add rsp, 0x18
pop rbp
ret
lea rax, [0x005e9dcb]
mov ebx, 0x28
nop
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x18], ecx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x18]
jmp sym.runtime._gcCPULimiterState_.resetCapacity

Function at 0x41cb20
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41cc6b
push rbp
mov rbp, rsp
sub rsp, 0x18
jmp 0x41cb37
mov rax, rdx
mov rdx, qword [rax]
mov rsi, rdx
shr rdx, 0x3d
cmp bl, dl
jne 0x41cc07
mov rdx, rax
mov rax, rsi
xor edi, edi
lock cmpxchg qword [rdx], rdi
sete r8b
test r8b, r8b
je 0x41cb34
movabs rdx, 0xe000000000000000
and rdx, rcx
movabs rdi, 0x1fffffffffffffff
and rdi, rsi
or rdx, rdi
mov rsi, rcx
sub rcx, rdx
cmp rsi, rdx
mov edx, 0
cmovl rcx, rdx
test rcx, rcx
je 0x41cbf0
cmp bl, 2
ja 0x41cbb3
cmp bl, 1
jne 0x41cbac
nop
lea rax, [0x007c4eb8]
lock xadd qword [rax], rcx
jmp 0x41cbea
cmp bl, 2
je 0x41cbb8
jmp 0x41cbf6
cmp bl, 3
jne 0x41cbc7
nop
lea rax, [0x007c4ea8]
lock xadd qword [rax], rcx
jmp 0x41cbea
cmp bl, 4
jne 0x41cbf6
nop
nop
lea rax, [0x007c4eb8]
mov rdx, rcx
lock xadd qword [rax], rcx
nop
lea rax, [0x00771ff0]
lock xadd qword [rax], rdx
add rsp, 0x18
pop rbp
ret
add rsp, 0x18
pop rbp
ret
lea rax, [0x005ebd32]
mov ebx, 0x33
call sym.runtime.throw
mov byte [rsp + 0x30], bl
mov qword [rsp + 0x10], rdx
call sym.runtime.printlock
lea rax, [0x005dfe16]
mov ebx, 0xe
call sym.runtime.printstring
movzx eax, byte [rsp + 0x30]
movzx eax, al
call sym.runtime.printuint
lea rax, [0x005dd563]
mov ebx, 5
nop
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005ecafa]
mov ebx, 0x3e
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._limiterEvent_.stop
Function at 0x420200
Capabilities:
Hash data using murmur3
Reference sql statements

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x10
cmp byte [0x007c4792], 0
jne 0x4202e7
sub rbx, qword [rax + 0x18]
mov rdx, qword [rax + 0x50]
test byte [rdx], al
mov esi, dword [rax + 0x64]
imul rbx, rsi
mov rsi, rbx
shr rbx, 0x20
shr rsi, 0x23
and ebx, 7
mov rdi, rcx
mov rcx, rbx
mov r8d, 1
shl r8d, cl
add rdx, rsi
nop
nop
nop
nop
lock or byte [rdx], r8b
mov rcx, qword [rax + 0x18]
movabs rdx, 0x800000000000
lea rax, [rdx + rcx]
mov rdx, rax
shr rdx, 0x2a
nop
nop
nop
cmp rdx, 0x40
jae 0x4202da
lea rbx, [0x00796b78]
mov rdx, qword [rbx + rdx*8]
test byte [rdx], al
mov rbx, rcx
shr rbx, 0x10
and ebx, 0x3f
shr rcx, 0xd
and ecx, 7
mov esi, 1
shl esi, cl
shr rax, 0x16
and eax, 0xfffff
mov rax, qword [rdx + rax*8]
test byte [rax], al
movzx edx, byte [rax + rbx + 0x11440]
lea rax, [rax + rbx]
lea rax, [rax + 0x11440]
test sil, dl
jne 0x4202c0
lock or byte [rax], sil
mov rax, qword [r14 + 0x30]
mov rax, qword [rax + 0xa0]
test byte [rax], al
add qword [rax + 0x1250], rdi
add rsp, 0x10
pop rbp
ret
mov rax, rdx
mov ecx, 0x40
call sym.runtime.panicIndexU
lea rax, [0x005eab54]
mov ebx, 0x2c
call sym.runtime.throw
nop
int3
Function at 0x421220
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x42128c
push rbp
mov rbp, rsp
sub rsp, 0x10
cmp rbx, 1
jne 0x42124d
lock xadd qword [rax + 0xc8], rcx
mov ecx, 1
lock xadd qword [rax + 0xe8], rcx
jmp 0x421274
cmp rbx, 2
jne 0x421260
lock xadd qword [rax + 0xd0], rcx
jmp 0x421274
cmp rbx, 3
jne 0x42127a
lock xadd qword [rax + 0xd8], rcx
call sym.runtime._gcControllerState_.removeIdleMarkWorker
add rsp, 0x10
pop rbp
ret
lea rax, [0x005e9df3]
mov ebx, 0x28
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
nop dword [rax + rax]
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp sym.runtime._gcControllerState_.markWorkerStop

Function at 0x4214e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x42164b
push rbp
mov rbp, rsp
sub rsp, 0x30
mov qword [rsp + 0x40], rax
call sym.runtime._gcControllerState_.heapGoalInternal
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx + 0x98]
cmp rax, rdx
jbe 0x421586
mov rsi, rax
sub rsi, rdx
shr rsi, 6
lea rdi, [rsi + rsi*4]
lea rdi, [rdi + rdi*8]
add rdi, rdx
imul rsi, rsi, 0x3d
add rsi, rdx
cmp rbx, rdx
cmovb rbx, rdx
cmp rbx, rdi
cmovb rbx, rdi
cmp rax, 0x400000
jbe 0x42154b
lea rdx, [rax - 0x400000]
cmp rdx, rsi
ja 0x42154e
mov rdx, rsi
nop
mov rcx, qword [rcx + 0x18]
mov rsi, rax
sub rsi, rcx
cmp rdx, rbx
cmovb rdx, rbx
cmp rax, rcx
cmovb rsi, rbx
cmp rsi, rbx
cmovb rsi, rbx
cmp rdx, rsi
cmovb rsi, rdx
cmp rax, rsi
jb 0x42158f
mov rbx, rax
mov rax, rsi
add rsp, 0x30
pop rbp
ret
mov rbx, rax
add rsp, 0x30
pop rbp
ret
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x18], rbx
call sym.runtime.printlock
lea rax, [0x005dde90]
mov ebx, 8
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
nop
call sym.runtime.printuint
lea rax, [0x005de6a8]
mov ebx, 0xa
call sym.runtime.printstring
mov rax, qword [rsp + 0x28]
nop dword [rax + rax]
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
call sym.runtime.printlock
lea rax, [0x005decb2]
mov ebx, 0xb
call sym.runtime.printstring
mov rax, qword [rsp + 0x18]
call sym.runtime.printuint
lea rax, [0x005df2f5]
mov ebx, 0xc
nop dword [rax + rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x20]
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005eadea]
mov ebx, 0x2d
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime._gcControllerState_.trigger
Function at 0x4217e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x421890
push rbp
mov rbp, rsp
sub rsp, 0x20
lea rax, [0x005de6b2]
mov ebx, 0xa
nop
call sym.runtime.gogetenv
test rbx, rbx
je 0x42181d
cmp rbx, 3
jne 0x42182d
cmp word [rax], 0x666f
jne 0x42182d
cmp byte [rax + 2], 0x66
jne 0x42182d
movabs rax, 0x7fffffffffffffff
add rsp, 0x20
pop rbp
ret
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rax
call sym.runtime.parseByteCount
nop dword [rax]
test bl, bl
je 0x42184a
add rsp, 0x20
pop rbp
ret
call sym.runtime.printlock
lea rax, [0x005decbd]
mov ebx, 0xb
nop dword [rax + rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x18]
mov rbx, qword [rsp + 0x10]
call sym.runtime.printstring
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005eccac]
mov ebx, 0x3f
call sym.runtime.throw
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.readGOMEMLIMIT
Function at 0x421d80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x421f53
push rbp
mov rbp, rsp
sub rsp, 0x18
cmp qword [rax + 8], 0
jne 0x421f41
cmp dword [0x007c4ac0], 0
jne 0x421db2
mov qword [rsp + 0x10], r14
mov rcx, qword [rsp + 0x10]
jmp 0x421dc5
call sym.runtime.gcWriteBarrier2
mov rcx, r14
mov qword [r11], rcx
mov rdx, qword [rax + 8]
mov qword [r11 + 8], rdx
mov qword [rsp + 0x28], rax
mov qword [rax + 8], rcx
lea rax, [0x005cb140]
call sym.runtime.newobject
cmp dword [0x007c4ac0], 0
jne 0x421dea
mov rcx, qword [rsp + 0x28]
jmp 0x421dff
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rcx + 0x18]
mov qword [r11 + 8], rdx
mov qword [rcx + 0x18], rax
lea rdx, [0x005bfa40]
mov qword [rax + 0x20], rdx
cmp dword [0x007c4ac0], 0
je 0x421e27
call sym.runtime.gcWriteBarrier2
mov qword [r11], rcx
mov rdx, qword [rax + 0x28]
mov qword [r11 + 8], rdx
mov qword [rax + 0x28], rcx
mov rax, qword [rcx + 0x18]
test byte [rax], al
cmp dword [0x007c4ac0], 0
je 0x421e48
mov rdx, qword [rax + 0x18]
nop
call sym.runtime.gcWriteBarrier1
mov qword [r11], rdx
lea rdx, sym.runtime._scavengerState_.init.func1
mov qword [rax + 0x18], rdx
movabs rax, 0x3fd599999999999a
mov qword [rcx + 0x38], rax
movabs rax, 0x41486a0000000000
mov qword [rcx + 0x40], rax
movabs rax, 0x41cdcd6500000000
mov qword [rcx + 0x48], rax
movabs rax, 0x3f50624dd2f1a9fc
mov qword [rcx + 0x50], rax
movabs rax, 0x408f400000000000
mov qword [rcx + 0x58], rax
movups xmmword [rcx + 0x60], xmm15
movsd xmm0, qword [0x00636590]
movsd qword [rcx + 0x30], xmm0
cmp qword [rcx + 0x88], 0
jne 0x421edb
cmp dword [0x007c4ac0], 0
je 0x421ecd
mov rax, qword [rcx + 0x88]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rax
lea rax, sym.runtime._scavengerState_.init.func2
mov qword [rcx + 0x88], rax
cmp qword [rcx + 0x90], 0
jne 0x421f0b
cmp dword [0x007c4ac0], 0
je 0x421efd
mov rax, qword [rcx + 0x90]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rax
lea rax, [0x006085f0]
mov qword [rcx + 0x90], rax
cmp qword [rcx + 0x98], 0
jne 0x421f3b
cmp dword [0x007c4ac0], 0
je 0x421f2d
mov rax, qword [rcx + 0x98]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rax
lea rax, sym.runtime._scavengerState_.init.func4
mov qword [rcx + 0x98], rax
add rsp, 0x18
pop rbp
ret
lea rax, [0x005e7b1b]
mov ebx, 0x20
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime._scavengerState_.init

Function at 0x421f80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x421fe6
push rbp
mov rbp, rsp
sub rsp, 0x20
mov qword [rsp + 0x30], rax
test byte [rax], al
nop
call sym.runtime.lock2
mov rcx, r14
mov rbx, qword [rsp + 0x30]
cmp qword [rbx + 8], rcx
jne 0x421fcf
mov byte [rbx + 0x10], 1
nop
lea rax, sym.runtime.parkunlock_c
mov ecx, 0xd
mov edi, 0x14
mov esi, 2
call sym.runtime.gopark
add rsp, 0x20
pop rbp
ret
lea rax, [0x005eb0eb]
mov ebx, 0x2e
nop dword [rax + rax]
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime._scavengerState_.park
Function at 0x422080
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4222ce
push rbp
mov rbp, rsp
sub rsp, 0x60
movsd qword [rsp + 0x78], xmm0
mov qword [rsp + 0x70], rax
test byte [rax], al
nop
call sym.runtime.lock2
mov rcx, r14
mov rax, qword [rsp + 0x70]
cmp qword [rax + 8], rcx
jne 0x4222bc
movsd xmm0, qword [0x00636620]
movsd xmm1, qword [rsp + 0x78]
ucomisd xmm0, xmm1
jbe 0x4220d3
movsd xmm1, qword [0x00636620]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rax + 0x30]
divsd xmm1, xmm0
cvttsd2si rcx, xmm1
mov qword [rsp + 0x48], rcx
cmp qword [rax + 0x80], 0
je 0x422118
nop
nop
call sym.runtime.unlock2
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx + 0x80]
mov rbx, qword [rdx]
mov rax, qword [rsp + 0x48]
call rbx
jmp 0x4221ee
nop
call sym.runtime.nanotime1.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rsp]
mov qword [rsp + 0x38], rdx
mov rbx, qword [rsp + 0x48]
add rbx, rdx
mov rsi, qword [rcx + 0x10]
mov rdi, qword [rcx + 0x18]
mov r8, qword [rcx + 0x20]
mov r9, qword [rcx + 0x28]
mov r10, qword [rcx + 0x30]
nop
mov rax, rcx
mov rcx, rsi
mov rsi, r8
mov r8, r9
mov r9, r10
call sym.runtime.modtimer
mov rbx, qword [rsp + 0x70]
mov byte [rbx + 0x10], 1
nop
lea rax, sym.runtime.parkunlock_c
mov ecx, 0x13
mov edi, 0x13
mov esi, 2
call sym.runtime.gopark
call sym.runtime.nanotime1.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp]
mov rcx, qword [rsp + 0x38]
sub rax, rcx
mov qword [rsp + 0x40], rax
nop
nop
mov rax, qword [rsp + 0x70]
call sym.runtime.lock2
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x18]
mov rax, rcx
call sym.runtime.deltimer
nop
nop
mov rax, qword [rsp + 0x70]
call sym.runtime.unlock2
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rcx + 0x70]
test rbx, rbx
jle 0x422226
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rdx, xmm0
add rax, rdx
cmp rbx, rax
jge 0x422219
mov qword [rcx + 0x70], 0
jmp 0x422220
sub rbx, rax
mov qword [rcx + 0x70], rbx
add rsp, 0x60
pop rbp
ret
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movsd xmm1, qword [rsp + 0x58]
addsd xmm0, xmm1
movsd qword [rsp + 0x50], xmm0
mov rdx, qword [rcx + 0x98]
mov rax, qword [rdx]
call rax
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
movsd xmm2, qword [rsp + 0x50]
mulsd xmm0, xmm2
movsd xmm1, qword [rsp + 0x58]
divsd xmm1, xmm0
mov rax, qword [rsp + 0x70]
lea rcx, [rax + 0x38]
movups xmm0, xmm1
movsd xmm1, qword [0x00636598]
mov rax, rcx
nop dword [rax]
call sym.runtime._piController_.next
mov rcx, qword [rsp + 0x70]
movsd qword [rcx + 0x30], xmm0
test al, al
jne 0x4222b6
movsd xmm0, qword [0x00636590]
movsd qword [rcx + 0x30], xmm0
movabs rdx, 0x12a05f200
mov qword [rcx + 0x70], rdx
mov rax, rcx
call sym.runtime._scavengerState_.controllerFailed
add rsp, 0x60
pop rbp
ret
lea rax, [0x005eb56f]
mov ebx, 0x2f
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
movsd qword [rsp + 0x10], xmm0
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
movsd xmm0, qword [rsp + 0x10]
jmp sym.runtime._scavengerState_.sleep
Function at 0x422360
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4224ee
push rbp
mov rbp, rsp
sub rsp, 0x20
mov qword [rsp + 0x30], rax
test byte [rax], al
nop
call sym.runtime.lock2
mov rcx, r14
mov rax, qword [rsp + 0x30]
cmp qword [rax + 8], rcx
jne 0x4224dc
nop
call sym.runtime.unlock2
xorps xmm0, xmm0
xor eax, eax
jmp 0x4223a4
movups xmm0, xmm1
mov rax, rcx
movsd xmm1, qword [0x00636620]
ucomisd xmm1, xmm0
jbe 0x4224a6
movsd qword [rsp + 0x18], xmm0
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x90]
mov rcx, qword [rdx]
call rcx
test al, al
jne 0x422499
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rcx + 0x88]
mov rbx, qword [rdx]
mov eax, 0x10000
call rbx
test rbx, rbx
jne 0x422453
mov rcx, qword [0x007c4838]
nop dword [rax]
test rcx, rcx
je 0x4224d7
mov rdx, rax
mov rbx, rdx
xor edx, edx
div rcx
test rax, rax
jl 0x422423
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
jmp 0x42243b
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
xorps xmm1, xmm1
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movsd xmm2, qword [0x00636608]
mulsd xmm1, xmm2
movsd xmm3, qword [rsp + 0x18]
addsd xmm1, xmm3
jmp 0x422470
xorps xmm1, xmm1
cvtsi2sd xmm1, rbx
movsd xmm2, qword [rsp + 0x18]
addsd xmm1, xmm2
mov rbx, rax
movsd xmm2, qword [0x00636608]
mov rcx, qword [rsp + 0x10]
add rcx, rbx
nop dword [rax + rax]
cmp rbx, 0x10000
jb 0x4224ac
cmp qword [0x007c4980], 0
je 0x42239e
jmp 0x4224ac
mov rcx, qword [rsp + 0x10]
movsd xmm1, qword [rsp + 0x18]
jmp 0x4224ac
mov rcx, rax
movups xmm1, xmm0
test rcx, rcx
jbe 0x4224ba
cmp qword [0x007c4838], rcx
ja 0x4224c6
mov rax, rcx
movups xmm0, xmm1
add rsp, 0x20
pop rbp
ret
lea rax, [0x005eb119]
mov ebx, 0x2e
call sym.runtime.throw
call sym.runtime.panicdivide
lea rax, [0x005eae17]
mov ebx, 0x2d
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
nop dword [rax]
jmp sym.runtime._scavengerState_.run
Function at 0x4225c0
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4226c6
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rsp + 0x70], rcx
mov byte [rsp + 0x17], dil
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x18], 0
jmp 0x422603
mov rax, qword [rsp + 0x60]
mov rcx, rdx
mov rbx, qword [rsp + 0x68]
movzx edi, byte [rsp + 0x17]
cmp qword [rsp + 0x18], rbx
jae 0x4226bb
test byte [rax], al
lea rcx, [rax + 0x100b8]
mov ebx, edi
mov rax, rcx
nop dword [rax]
call sym.runtime._scavengeIndex_.find
test rax, rax
je 0x4226bb
movups xmmword [rsp + 0x20], xmm15
movups xmmword [rsp + 0x30], xmm15
movups xmmword [rsp + 0x40], xmm15
lea rcx, [sym.runtime._pageAlloc_.scavenge.func1]
mov qword [rsp + 0x20], rcx
lea rdx, [rsp + 0x18]
mov qword [rsp + 0x28], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x48], rax
lea rbx, [rsp + 0x20]
mov qword [rsp], rbx
nop dword [rax]
call sym.runtime.systemstack.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rdx, qword [rsp + 0x70]
nop dword [rax]
test rdx, rdx
jne 0x4226a9
xor eax, eax
jmp 0x4226b3
mov rax, qword [rdx]
call rax
mov rdx, qword [rsp + 0x70]
test al, al
je 0x4225f1
mov rax, qword [rsp + 0x18]
add rsp, 0x50
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov byte [rsp + 0x20], dil
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
movzx edi, byte [rsp + 0x20]
jmp sym.runtime._pageAlloc_.scavenge
Function at 0x423a00
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x423ac6
push rbp
mov rbp, rsp
sub rsp, 0x18
movzx edx, word [rax]
lea rsi, [rdx + rbx]
nop dword [rax]
cmp rsi, 0x200
ja 0x423a58
cmp dword [rax + 4], ecx
je 0x423a35
mov word [rax + 2], dx
mov dword [rax + 4], ecx
movzx ecx, word [rax]
add ecx, ebx
mov word [rax], cx
nop dword [rax]
cmp cx, 0x200
jne 0x423a52
movzx ecx, byte [rax + 8]
and ecx, 0xfffffffe
nop
mov byte [rax + 8], cl
add rsp, 0x18
pop rbp
ret
mov word [rsp + 0x16], dx
mov qword [rsp + 0x30], rbx
call sym.runtime.printlock
lea rax, [0x005e03c6]
mov ebx, 0xf
call sym.runtime.printstring
movzx eax, word [rsp + 0x16]
nop dword [rax]
call sym.runtime.printuint
lea rax, [0x005dde98]
mov ebx, 8
call sym.runtime.printstring
mov rax, qword [rsp + 0x30]
nop dword [rax + rax]
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e8699]
mov ebx, 0x22
nop dword [rax + rax]
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x18], ecx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x18]
jmp sym.runtime._scavChunkData_.alloc

Function at 0x423b00
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x423ba6
push rbp
mov rbp, rsp
sub rsp, 0x18
movzx edx, word [rax]
cmp rbx, rdx
ja 0x423b3f
cmp dword [rax + 4], ecx
je 0x423b26
mov word [rax + 2], dx
mov dword [rax + 4], ecx
movzx ecx, word [rax]
sub ecx, ebx
mov word [rax], cx
movzx ecx, byte [rax + 8]
or ecx, 1
nop
mov byte [rax + 8], cl
add rsp, 0x18
pop rbp
ret
mov word [rsp + 0x16], dx
mov qword [rsp + 0x30], rbx
call sym.runtime.printlock
lea rax, [0x005e03c6]
mov ebx, 0xf
call sym.runtime.printstring
movzx eax, word [rsp + 0x16]
call sym.runtime.printuint
lea rax, [0x005dde98]
mov ebx, 8
call sym.runtime.printstring
mov rax, qword [rsp + 0x30]
nop
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e5c71]
mov ebx, 0x1b
nop dword [rax + rax]
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x18], ecx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x18]
jmp sym.runtime._scavChunkData_.free
Function at 0x423d00
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x423df7
push rbp
mov rbp, rsp
sub rsp, 0x18
cmp qword [rax + 0x100], rbx
ja 0x423de5
nop
cmp qword [rax + 0x108], rbx
jbe 0x423de5
lea rdx, [rax + 0x118]
test cl, cl
je 0x423d3f
lea rdx, [rax + 0x128]
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x30], rbx
mov rsi, qword [rdx]
test rsi, rsi
je 0x423d9a
cmp qword [rsi + 0x10], 0xfc
jne 0x423db4
mov rsi, qword [rax + 0x120]
test rsi, rsi
je 0x423d74
mov qword [rax + 0x120], 0
jmp 0x423d86
call sym.runtime.getempty
mov rdx, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x30]
mov rsi, rax
mov qword [rsi + 0x10], 0
mov rdi, qword [rdx]
mov qword [rsi + 0x18], rdi
mov qword [rdx], rsi
jmp 0x423db4
call sym.runtime.getempty
movups xmmword [rax + 0x10], xmm15
mov rcx, qword [rsp + 0x10]
mov qword [rcx], rax
mov rbx, qword [rsp + 0x30]
mov rsi, rax
mov rax, qword [rsi + 0x10]
nop dword [rax + rax]
cmp rax, 0xfc
jae 0x423dd7
mov qword [rsi + rax*8 + 0x20], rbx
inc qword [rsi + 0x10]
add rsp, 0x18
pop rbp
ret
mov ecx, 0xfc
nop dword [rax]
call sym.runtime.panicIndex
lea rax, [0x005e5c8c]
mov ebx, 0x1b
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov byte [rsp + 0x18], cl
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
movzx ecx, byte [rsp + 0x18]
jmp sym.runtime._stackScanState_.putPtr