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

Disassembly:
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov rdx, rbx
or rbx, rax
or rbx, rcx
nop word [rax + rax]
test rbx, 7
jne 0x416165
cmp byte [0x00cc4284], 0
je 0x41604f
mov rsi, qword [r14 + 0x30]
mov rsi, qword [rsi + 0xa0]
test byte [rsi], al
nop
movabs r8, 0x800000000000
add r8, rax
mov r9, r8
shr r8, 0x2a
nop dword [rax]
cmp r8, 0x40
jae 0x416155
lea r10, [0x00c960f0]
mov r8, qword [r10 + r8*8]
test byte [r8], al
shr r9, 0x16
mov r10, r9
and r9d, 0xfffff
mov r8, qword [r8 + r9*8]
test r8, r8
je 0x416030
mov r11, rax
shr rax, 5
and eax, 0x1ffff
lea r12, [r8 + rax]
shr r11, 3
and r11d, 3
add r8, 0x1ffff
jmp 0x41603c
xor r10d, r10d
xor r11d, r11d
xor r8d, r8d
xor r12d, r12d
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x40], rsi
xor eax, eax
jmp 0x416060
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
add rax, 8
mov r11d, r9d
cmp rcx, rax
jbe 0x41614b
mov qword [rsp + 0x20], rax
movzx r9d, byte [r12]
bt r9d, r11d
jae 0x4160f3
lea r9, [rax + rdx]
mov r13, qword [rsi + 0x1268]
mov r9, qword [r9]
mov qword [r13], 0
mov qword [r13 + 8], r9
mov r9, qword [rsi + 0x1268]
add r9, 0x10
mov qword [rsi + 0x1268], r9
cmp qword [rsi + 0x1270], r9
jne 0x4160f3
mov dword [rsp + 0x18], r11d
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x1c], r10d
xor eax, eax
xor ebx, ebx
call fcn.00432040
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
mov r10d, dword [rsp + 0x1c]
mov r11d, dword [rsp + 0x18]
mov r12, qword [rsp + 0x38]
cmp r11d, 3
jae 0x416105
lea r9d, [r11 + 1]
nop dword [rax]
jmp 0x416059
cmp r8, r12
je 0x416115
inc r12
xor r9d, r9d
jmp 0x416059
mov rax, r12
mov ebx, r11d
mov ecx, r10d
mov rdi, r8
call dbg.runtime.heapBits.nextArena
mov rdx, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x40]
mov r10d, ecx
mov r9d, ebx
mov r8, rdi
mov r12, rax
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x68]
jmp 0x416059
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov rax, r8
mov ecx, 0x40
nop dword [rax]
call dbg.runtime.panicIndexU
lea rax, [0x0097d3db]
mov ebx, 0x28
call dbg.runtime.throw
nop
int3
Function at 0x416320
Capabilities:
Reference sql statements

Disassembly:
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
test rax, rax
je 0x416545
mov qword [rsp + 0x58], rax
nop dword [rax]
cmp qword [rax], rdi
jne 0x41649b
movzx edx, byte [rax + 0x17]
test dl, 0x40
jne 0x41643d
cmp byte [0x00cc4284], 0
je 0x416386
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rcx
mov rdx, qword [r14 + 0x30]
mov rdx, qword [rdx + 0xa0]
mov qword [rsp + 0x40], rdx
test byte [rdx], al
mov rsi, qword [rax + 0x20]
xor edi, edi
xor r8d, r8d
jmp 0x416394
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
add rdi, 8
cmp qword [rax + 8], rdi
jbe 0x416433
nop
test rdi, 0x3f
jne 0x4163b2
movzx r8d, byte [rsi]
inc rsi
jmp 0x4163b5
shr r8d, 1
bt r8d, 0
jae 0x416390
lea r9, [rdi + rbx]
lea r10, [rdi + rcx]
mov r11, qword [rdx + 0x1268]
mov r9, qword [r9]
mov r10, qword [r10]
mov qword [r11], r9
mov qword [r11 + 8], r10
mov r9, qword [rdx + 0x1268]
add r9, 0x10
mov qword [rdx + 0x1268], r9
cmp qword [rdx + 0x1270], r9
jne 0x416390
mov qword [rsp + 0x18], rdi
mov dword [rsp + 0x14], r8d
mov qword [rsp + 0x30], rsi
xor eax, eax
xor ebx, ebx
call fcn.00432040
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x18]
mov r8d, dword [rsp + 0x14]
jmp 0x416390
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
nop dword [rax]
call dbg.runtime.(*_type).string
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], rbx
call dbg.runtime.printlock
lea rax, [0x0097d92b]
mov ebx, 0x28
call dbg.runtime.printstring
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x28]
call dbg.runtime.printstring
lea rax, [0x0096d877]
mov ebx, 0xf
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x0097b038]
mov ebx, 0x24
call dbg.runtime.throw
mov qword [rsp + 0x70], rdi
call dbg.runtime.(*_type).string
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], rbx
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rcx
nop dword [rax]
call dbg.runtime.printlock
lea rax, [0x0097d92b]
mov ebx, 0x28
call dbg.runtime.printstring
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x28]
call dbg.runtime.printstring
lea rax, [0x0096bde4]
mov ebx, 0xb
call dbg.runtime.printstring
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call dbg.runtime.printuint
lea rax, [0x0096ed6e]
mov ebx, 0x12
call dbg.runtime.printstring
mov rax, qword [rsp + 0x70]
nop dword [rax + rax]
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x0097b038]
mov ebx, 0x24
nop dword [rax + rax]
call dbg.runtime.throw
lea rax, [0x0097e081]
mov ebx, 0x29
call dbg.runtime.throw
nop
int3
Function at 0x418140
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x418375
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
test byte [rax], al
movzx edx, bl
nop dword [rax]
cmp rdx, 0x88
jae 0x418367
mov rcx, qword [rax + rdx*8 + 0x28]
movzx esi, word [rcx + 0x60]
nop word [rax + rax]
nop
cmp qword [rcx + 0x38], rsi
jne 0x418356
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], rdx
lea rsi, [0x00cc4940]
nop dword [rax + rax]
cmp rcx, rsi
je 0x41827a
mov esi, dword [0x00c96098]
add esi, 3
cmp dword [rcx + 0x58], esi
jne 0x418345
mov byte [rsp + 0x48], bl
mov qword [rsp + 0x20], rcx
lea rsi, [rdx + rdx*2]
shl rsi, 6
lea rdi, [0x00c96398]
lea rax, [rsi + rdi]
mov rbx, rcx
call dbg.runtime.(*mcentral).uncacheSpan
lea rax, [0x00cc8780]
call dbg.runtime.(*consistentHeapStats).acquire
test byte [rax], al
mov rcx, qword [rsp + 0x20]
movzx edx, word [rcx + 0x60]
movzx esi, word [rcx + 0x66]
sub rdx, rsi
movzx esi, byte [rsp + 0x48]
mov edi, esi
shr sil, 1
movsx rsi, sil
cmp rsi, 0x44
jae 0x418336
mov qword [rsp + 0x18], rdx
lea rbx, [rax + rsi*8]
lea rbx, [rbx + 0x48]
lock xadd qword [rbx], rdx
cmp dil, 5
jne 0x418244
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rdx + 0x20]
lock xadd qword [rax + 0x30], rbx
mov qword [rdx + 0x20], 0
lea rax, [0x00cc8780]
call dbg.runtime.(*consistentHeapStats).release
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rcx + 0x68]
mov rbx, qword [rsp + 0x18]
imul rbx, rdx
nop
lea rdx, [0x00cc4ea8]
lock xadd qword [rdx], rbx
mov word [rcx + 0x66], 0
mov rdx, qword [rsp + 0x28]
lea rcx, [rdx + rdx*2]
shl rcx, 6
lea rbx, [0x00c96398]
lea rax, [rcx + rbx]
call dbg.runtime.(*mcentral).cacheSpan
test rax, rax
je 0x418325
movzx edx, word [rax + 0x60]
nop
cmp qword [rax + 0x38], rdx
je 0x418311
mov qword [rsp + 0x20], rax
mov edx, dword [0x00c96098]
add edx, 3
mov dword [rax + 0x58], edx
movzx edx, word [rax + 0x60]
mov word [rax + 0x66], dx
movzx edx, word [rax + 0x60]
mov rsi, qword [rax + 0x68]
imul rdx, rsi
mov rbx, qword [rax + 0x20]
shl rbx, 0xd
sub rbx, rdx
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rdx + 8]
lea rax, [0x00cc4d60]
call dbg.runtime.(*gcControllerState).update
mov rdx, qword [rsp + 0x40]
mov qword [rdx + 8], 0
mov rsi, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x20]
mov qword [rdx + rsi*8 + 0x28], rdi
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x00971a8c]
mov ebx, 0x16
nop dword [rax]
call dbg.runtime.throw
lea rax, [0x0096d18b]
mov ebx, 0xd
call dbg.runtime.throw
mov rax, rsi
mov ecx, 0x44
nop
call dbg.runtime.panicIndex
lea rax, [0x009715d2]
mov ebx, 0x16
call dbg.runtime.throw
lea rax, [0x0097d74b]
mov ebx, 0x28
call dbg.runtime.throw
mov rax, rdx
mov ecx, 0x88
call dbg.runtime.panicIndex
nop
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
nop
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
jmp dbg.runtime.(*mcache).refill
Function at 0x418c40
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x418d06
sub rsp, 0x20
mov qword [rsp + 0x18], rbp
lea rbp, [rsp + 0x18]
cmp word [rbx + 0x60], 0
nop dword [rax]
je 0x418cef
mov ecx, dword [0x00c96098]
lea edx, [rcx + 1]
mov esi, dword [rbx + 0x58]
cmp esi, edx
jne 0x418c82
lea edi, [rcx - 1]
xchg dword [rbx + 0x58], edi
cmp esi, edx
nop
jmp 0x418c89
mov edx, ecx
xchg dword [rbx + 0x58], ecx
mov ecx, edx
je 0x418ccf
mov rdx, qword [rbx + 0x38]
movzx esi, word [rbx + 0x60]
sub rdx, rsi
test rdx, rdx
jle 0x418cb5
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 dbg.runtime.(*spanSet).push
jmp 0x418ce5
test byte [rax], al
shr ecx, 1
and ecx, 1
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
lea rax, [rax + 0x58]
call dbg.runtime.(*spanSet).push
jmp 0x418ce5
mov qword [rsp + 0x10], rbx
lea rax, [rsp + 0x10]
xor ebx, ebx
nop dword [rax + rax]
call dbg.runtime.(*sweepLocked).sweep
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
lea rax, [0x0097b20c]
mov ebx, 0x24
nop dword [rax + rax]
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
nop
jmp dbg.runtime.(*mcentral).uncacheSpan
Function at 0x419060
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x419206
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov qword [rsp + 0x58], rdi
movzx edx, byte [rdi]
test dl, sil
je 0x41911a
nop
movabs rdx, 0x800000000000
add rdx, rax
mov rbx, rdx
shr rdx, 0x2a
nop
cmp rdx, 0x40
jae 0x41910d
lea rsi, [0x00c960f0]
mov rdx, qword [rsi + rdx*8]
test byte [rdx], al
shr rbx, 0x16
and ebx, 0xfffff
mov rdx, qword [rdx + rbx*8]
test byte [rdx], al
mov rdx, qword [rdx + 0x210c0]
test byte [rdx], al
mov rcx, rax
shr rax, 0x19
movzx ebx, ax
add rdx, rbx
mov bl, byte [rdx]
shr rcx, 0x16
and ecx, 7
mov esi, 1
shl esi, cl
test sil, bl
je 0x4190fd
mov eax, 1
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lock or byte [rdx], sil
xor eax, eax
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, rdx
mov ecx, 0x40
call dbg.runtime.panicIndexU
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x40], rax
call dbg.runtime.printlock
call dbg.runtime.printlock
lea rax, [0x00983cf5]
mov ebx, 0x39
nop
call dbg.runtime.printstring
mov rax, qword [rsp + 0x40]
call dbg.runtime.printhex
call dbg.runtime.printnl
call fcn.0043ada0
call dbg.runtime.printlock
lea rax, [0x00972f44]
mov ebx, 0x18
call dbg.runtime.printstring
mov rax, qword [rsp + 0x28]
call dbg.runtime.printhex
lea rax, [0x0096941f]
mov ebx, 1
call dbg.runtime.printstring
mov rax, qword [rsp + 0x20]
call dbg.runtime.printhex
lea rax, [0x0096947c]
mov ebx, 2
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x00969ab3]
mov ebx, 4
mov rcx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x20]
call dbg.runtime.gcDumpObject
lea rax, [0x00969823]
mov ebx, 3
mov rcx, qword [rsp + 0x40]
mov rdi, 0xffffffffffffffff
nop dword [rax]
call dbg.runtime.gcDumpObject
mov rax, qword [r14 + 0x30]
mov byte [rax + 0xf9], 2
lea rax, [0x00977805]
mov ebx, 0x1f
nop dword [rax]
call dbg.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 dbg.runtime.morestack_noctxt
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 dbg.runtime.setCheckmark
Function at 0x4194e0
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41968b
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
mov rcx, qword [sym.VirtualFree]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], 0x4000
call dbg.runtime.stdcall3
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
cmp qword [rsp + 0x20], 0
nop
jne 0x41954e
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
jmp 0x419561
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
sub rcx, rbx
add rax, rbx
mov rbx, rcx
test rbx, rbx
jbe 0x419585
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x40], rax
mov rcx, rbx
jmp 0x419599
cmp rbx, 0x1000
jae 0x419558
nop
jmp 0x419609
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
shr rbx, 1
and rbx, 0xfffffffffffff000
mov qword [rsp + 0x38], rbx
nop
cmp rbx, 0x1000
jae 0x4195ad
xor edx, edx
jmp 0x419600
mov rcx, qword [sym.VirtualFree]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], 0x4000
call dbg.runtime.stdcall3
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
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]
nop
test dl, dl
jne 0x41958f
jmp 0x419575
call dbg.runtime.getlasterror
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x30], rax
call dbg.runtime.printlock
lea rax, [0x00972f2c]
mov ebx, 0x18
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x38]
call dbg.runtime.printuint
lea rax, [0x009730c4]
mov ebx, 0x19
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x30]
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x009791a5]
mov ebx, 0x21
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp dbg.runtime.sysUnusedOS
Function at 0x4196c0
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4198ea
sub rsp, 0x58
mov qword [rsp + 0x50], rbp
lea rbp, [rsp + 0x50]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
mov rcx, qword [sym.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 dbg.runtime.stdcall4
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x60]
mov rcx, rax
cmp qword [rsp + 0x28], rax
je 0x41973b
mov rbx, qword [rsp + 0x68]
mov rax, rbx
jmp 0x41974e
mov rbp, qword [rsp + 0x50]
add rsp, 0x58
ret
sub rdx, rbx
add rcx, rbx
mov rbx, rdx
test rbx, rbx
jbe 0x419770
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov rdx, rbx
jmp 0x419784
cmp rbx, 0x1000
jae 0x419745
jmp 0x41980e
mov rbp, qword [rsp + 0x50]
add rsp, 0x58
ret
shr rbx, 1
and rbx, 0xfffffffffffff000
mov qword [rsp + 0x38], rbx
cmp rbx, 0x1000
jae 0x419796
xor esi, esi
jmp 0x419800
mov rax, qword [sym.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
nop dword [rax]
call dbg.runtime.stdcall4
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
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]
nop dword [rax + rax]
test sil, sil
jne 0x41977a
jmp 0x419762
call dbg.runtime.getlasterror
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov eax, dword [rsp]
mov dword [rsp + 0x34], eax
cmp eax, 8
jne 0x419889
call dbg.runtime.printlock
lea rax, [0x00973a3d]
mov ebx, 0x19
call dbg.runtime.printstring
mov rax, qword [rsp + 0x68]
call dbg.runtime.printuint
lea rax, [0x009730c4]
mov ebx, 0x19
nop
call dbg.runtime.printstring
mov eax, dword [rsp + 0x34]
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x0096d18b]
mov ebx, 0xd
call dbg.runtime.throw
cmp eax, 0x5af
je 0x419833
call dbg.runtime.printlock
lea rax, [0x00973a3d]
mov ebx, 0x19
call dbg.runtime.printstring
mov rax, qword [rsp + 0x38]
call dbg.runtime.printuint
lea rax, [0x009730c4]
mov ebx, 0x19
nop dword [rax]
call dbg.runtime.printstring
mov eax, dword [rsp + 0x34]
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x00977c9f]
mov ebx, 0x1f
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp dbg.runtime.sysUsedOS
Function at 0x41ab80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41ac8e
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
mov rsi, qword [rax]
nop dword [rax + rax]
test rsi, rsi
je 0x41ac61
mov rdi, qword [rax + 0x18]
test rdi, rdi
je 0x41abe8
mov rcx, qword [rdi]
mov qword [rax + 0x18], rcx
mov rcx, qword [rax]
add qword [rax + 0x30], rcx
cmp byte [rax + 0x40], 0
je 0x41abdb
mov qword [rsp + 0x18], rdi
mov rbx, qword [rax]
mov rax, rdi
call dbg.runtime.memclrNoHeapPointers
mov rdi, qword [rsp + 0x18]
mov rax, rdi
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov qword [rsp + 0x38], rax
mov edi, dword [rax + 0x28]
cmp rsi, rdi
jbe 0x41ac18
mov edx, dword [rax + 0x2c]
mov rcx, qword [rax + 0x38]
xor ebx, ebx
mov rax, rdx
call dbg.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 0x41ac40
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
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
call dbg.runtime.printlock
lea rax, [0x00982851]
mov ebx, 0x34
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x009724cf]
mov ebx, 0x17
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
nop dword [rax]
jmp dbg.runtime.(*fixalloc).alloc
Function at 0x41dfc0
Capabilities:
Reference sql statements

Disassembly:
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
mov qword [rsp + 0x20], rax
cmp rdi, 0x989680
jb 0x41dfff
mov rdx, rax
movabs rax, 0x8637bd05af6c69b6
mov rsi, rdx
mul rdi
shr rdx, 0x13
lea rdi, [rbx - 1]
mov rax, rdi
jmp 0x41e137
shr rdi, 1
mov rdx, rax
movabs rax, 0x83126e978d4fdf3c
mov rsi, rdx
mul rdi
shr rdx, 8
test rdx, rdx
je 0x41e025
mov eax, 3
jmp 0x41e073
test rbx, rbx
jbe 0x41e051
mov byte [rsi], 0x30
cmp rcx, 1
jb 0x41e045
mov rax, rsi
mov ebx, 1
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
mov ecx, 1
xor edx, edx
call dbg.runtime.panicSliceAcap
xor eax, eax
mov rcx, rax
call dbg.runtime.panicIndex
mov rdi, rax
movabs rax, 0xcccccccccccccccd
mul rdx
shr rdx, 3
lea rax, [rdi - 1]
cmp rdx, 0x64
jae 0x41e05b
lea rdi, [rbx - 1]
mov r8, rbx
sub rbx, rax
lea r9, [rbx - 1]
jmp 0x41e08c
mov rdi, rax
cmp rdx, 0xa
jae 0x41e097
cmp rdi, r9
jl 0x41e0e0
movabs rax, 0xcccccccccccccccd
mov rbx, rdx
mul rdx
shr rdx, 3
lea r10, [rdx + rdx*4]
shl r10, 1
sub rbx, r10
cmp r8, rdi
jbe 0x41e126
lea r10, [rbx + 0x30]
mov byte [rsi + rdi], r10b
lea rax, [rdi - 1]
cmp rax, r9
jne 0x41e089
cmp r8, rax
jbe 0x41e11e
mov byte [rdi + rsi - 1], 0x2e
lea rax, [rdi - 2]
jmp 0x41e089
cmp r8, rdi
jbe 0x41e113
add rdx, 0x30
mov byte [rsi + rdi], dl
sub rcx, rdi
mov rdx, rcx
neg rcx
sar rcx, 0x3f
and rcx, rdi
lea rax, [rcx + rsi]
sub r8, rdi
mov rbx, r8
mov rcx, rdx
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
mov rax, rdi
mov rcx, r8
call dbg.runtime.panicIndex
mov rcx, r8
call dbg.runtime.panicIndex
mov rax, rdi
mov rcx, r8
call dbg.runtime.panicIndex
mov rdi, rax
mov rax, r8
cmp rdx, 0xa
jae 0x41e145
nop dword [rax]
cmp rdi, rax
jl 0x41e190
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 0x41e1d4
add r9, 0x30
mov byte [rsi + rdi], r9b
lea rax, [rdi - 1]
cmp rax, r8
jne 0x41e131
nop dword [rax]
cmp rbx, rax
jbe 0x41e1cc
mov byte [rdi + rsi - 1], 0x2e
lea rax, [rdi - 2]
jmp 0x41e131
cmp rbx, rdi
jbe 0x41e1c1
add rdx, 0x30
mov byte [rsi + rdi], dl
sub rcx, rdi
mov rdx, rcx
neg rcx
sar rcx, 0x3f
and rcx, rdi
lea rax, [rsi + rcx]
sub rbx, rdi
mov rcx, rdx
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
nop
ret
mov rax, rdi
mov rcx, rbx
call dbg.runtime.panicIndex
mov rcx, rbx
call dbg.runtime.panicIndex
mov rax, rdi
mov rcx, rbx
call dbg.runtime.panicIndex
nop
Function at 0x41e1e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41e266
sub rsp, 0x20
mov qword [rsp + 0x18], rbp
lea rbp, [rsp + 0x18]
mov rdx, rax
xor eax, eax
mov esi, 1
lock cmpxchg dword [rdx], esi
sete sil
test sil, sil
je 0x41e254
cmp byte [rdx + 0x20], bl
je 0x41e243
mov qword [rsp + 0x10], rdx
mov byte [rsp + 0x30], bl
mov rax, rdx
mov rbx, rcx
call dbg.runtime.(*gcCPULimiterState).updateLocked
movzx ecx, byte [rsp + 0x30]
mov rdx, qword [rsp + 0x10]
mov byte [rdx + 0x20], cl
mov byte [rdx + 0x21], 1
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
lea rax, [0x0097fe4b]
mov ebx, 0x2d
call dbg.runtime.throw
lea rax, [0x00980a5a]
mov ebx, 0x2f
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
mov qword [rsp + 0x18], rcx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp dbg.runtime.(*gcCPULimiterState).startGCTransition

Function at 0x41e2a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41e319
sub rsp, 0x20
mov qword [rsp + 0x18], rbp
lea rbp, [rsp + 0x18]
cmp byte [rax + 0x21], 0
je 0x41e307
mov rdx, qword [rax + 0x40]
nop
cmp rdx, rbx
jg 0x41e2ef
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
nop
call dbg.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 dbg.runtime.(*gcCPULimiterState).unlock
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
lea rax, [0x00980a89]
mov ebx, 0x2f
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp dbg.runtime.(*gcCPULimiterState).finishGCTransition

Function at 0x41e6e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41e793
sub rsp, 0x20
mov qword [rsp + 0x18], rbp
lea rbp, [rsp + 0x18]
mov rdx, rax
xor eax, eax
mov esi, 1
lock cmpxchg dword [rdx], esi
sete sil
test sil, sil
je 0x41e781
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x10], rdx
mov rax, rdx
nop dword [rax + rax]
call dbg.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 0x41e766
mov qword [rax + 8], rcx
nop
nop
lea rcx, [rax + 4]
mov edx, 1
xchg byte [rcx], dl
mov ecx, dword [0x00cca598]
inc ecx
xchg dword [rax + 0x48], ecx
jmp 0x41e772
jae 0x41e772
nop
nop
lea rcx, [rax + 4]
xor edx, edx
xchg byte [rcx], dl
call dbg.runtime.(*gcCPULimiterState).unlock
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
lea rax, [0x0097d593]
mov ebx, 0x28
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x18], ecx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x18]
jmp dbg.runtime.(*gcCPULimiterState).resetCapacity