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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4240b7
push rbp
mov rbp, rsp
sub rsp, 0x18
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rcx
mov rdx, qword [rax + 0x138]
test rdx, rdx
jne 0x423fbf
call sym.runtime.getempty
mov qword [rax + 0x18], 0
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x130], rax
mov qword [rcx + 0x138], rax
mov rcx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
mov rdx, rax
mov rax, qword [rsp + 0x28]
mov rsi, qword [rdx + 0x10]
test rsi, rsi
jle 0x424047
mov rdi, qword [rax + 0x100]
lea r8, [rsi - 1]
mov r9, rbx
sub rbx, rdi
nop dword [rax]
cmp r8, 0x3f
jae 0x4240a9
shl r8, 5
mov edi, dword [rdx + r8 + 0x20]
add edi, dword [rdx + r8 + 0x24]
nop dword [rax + rax]
cmp edi, ebx
ja 0x424098
cmp rsi, 0x3f
jne 0x42404a
mov qword [rsp + 0x10], rdx
call sym.runtime.getempty
mov qword [rax + 0x18], 0
mov rcx, qword [rsp + 0x10]
mov qword [rcx + 0x18], rax
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x138], rax
mov r9, qword [rsp + 0x30]
mov rdx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x38]
jmp 0x42404a
mov r9, rbx
mov rbx, qword [rdx + 0x10]
cmp rbx, 0x3f
jae 0x42408b
mov rsi, rbx
shl rbx, 5
inc rsi
mov qword [rdx + 0x10], rsi
mov rsi, qword [rax + 0x100]
sub r9, rsi
mov dword [rdx + rbx + 0x20], r9d
mov esi, dword [rcx + 4]
mov dword [rdx + rbx + 0x24], esi
nop
mov qword [rdx + rbx + 0x28], rcx
inc qword [rax + 0x140]
add rsp, 0x18
pop rbp
ret
mov rax, rbx
mov ecx, 0x3f
call sym.runtime.panicIndex
lea rax, [0x005ea0c8]
mov ebx, 0x29
call sym.runtime.throw
mov rax, r8
mov ecx, 0x3f
call sym.runtime.panicIndex
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp sym.runtime._stackScanState_.addObject
Function at 0x4243a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x42450a
push rbp
mov rbp, rsp
sub rsp, 0x30
cmp dword [0x00796b20], ebx
je 0x4243c2
jmp 0x4244f8
mov rax, rbx
mov ecx, dword [rax]
mov edx, ecx
btr ecx, 0x1f
dec ecx
cmp ecx, 0x80000000
jae 0x4244e7
lea ecx, [rdx - 1]
mov rbx, rax
mov eax, edx
lock cmpxchg dword [rbx], ecx
sete cl
test cl, cl
je 0x4243bf
cmp edx, 0x80000000
jne 0x4244e1
cmp dword [0x007c4ef8], 0
nop
jle 0x4244db
nop
mov rax, qword [0x007c5648]
mov rcx, rax
shr rax, 0x14
mov qword [rsp + 0x28], rax
mov rdx, qword [0x00796b48]
mov qword [rsp + 0x10], rdx
mov rbx, qword [0x00796b58]
sub rcx, rbx
shr rcx, 0x14
mov qword [rsp + 0x20], rcx
movsd xmm0, qword [0x00796b60]
movsd qword [rsp + 0x18], xmm0
call sym.runtime.printlock
lea rax, [0x005e7637]
mov ebx, 0x1f
call sym.runtime.printstring
mov rax, qword [rsp + 0x28]
call sym.runtime.printuint
lea rax, [0x005dfe24]
mov ebx, 0xe
call sym.runtime.printstring
mov rax, qword [rsp + 0x20]
nop dword [rax]
call sym.runtime.printuint
lea rax, [0x005e3d28]
mov ebx, 0x17
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
nop dword [rax + rax]
call sym.runtime.printuint
lea rax, [0x005de6c6]
mov ebx, 0xa
call sym.runtime.printstring
movsd xmm0, qword [rsp + 0x18]
nop dword [rax]
call sym.runtime.printfloat
lea rax, [0x005df301]
mov ebx, 0xc
call sym.runtime.printstring
call sym.runtime.printunlock
add rsp, 0x30
pop rbp
ret
add rsp, 0x30
pop rbp
ret
lea rax, [0x005e8a34]
mov ebx, 0x23
call sym.runtime.throw
lea rax, [0x005eba4c]
mov ebx, 0x31
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
mov byte [rsp + 0x14], cl
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
movzx ecx, byte [rsp + 0x14]
jmp sym.runtime._activeSweep_.end
Function at 0x424540
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x42464e
push rbp
mov rbp, rsp
sub rsp, 0x30
jmp 0x42455a
inc dword [0x00770b58]
call sym.runtime.sweepone
nop
cmp rax, 0xffffffffffffffff
jne 0x424554
mov edx, dword [0x00770b5c]
btr edx, 0x1f
test edx, edx
jne 0x42463c
mov eax, dword [0x00796b20]
mov dword [rsp + 0x14], eax
xor ecx, ecx
jmp 0x4245e3
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x28], rdx
lea rcx, [rbx + rbx*4]
mov qword [rsp + 0x20], rcx
lea rax, [rdi + rcx*8]
lea rax, [rax + 8]
call sym.runtime._spanSet_.reset
mov rcx, qword [rsp + 0x28]
lea rdx, [0x00796e20]
lea rcx, [rdx + rcx]
lea rcx, [rcx + 0x58]
mov rdx, qword [rsp + 0x20]
lea rax, [rcx + rdx*8]
mov rcx, qword [rsp + 0x18]
inc rcx
mov qword [rsp + 0x28], rcx
call sym.runtime._spanSet_.reset
mov ecx, dword [rsp + 0x14]
mov rdx, qword [rsp + 0x28]
mov eax, ecx
mov rcx, rdx
cmp rcx, 0x88
jge 0x424616
lea rdx, [rcx + rcx*2]
shl rdx, 6
mov ebx, eax
shr ebx, 1
and ebx, 1
dec ebx
neg ebx
lea rsi, [0x00796e20]
lea rdi, [rsi + rdx]
cmp rbx, 2
jb 0x424586
jmp 0x424630
lea rax, [0x00771020]
nop dword [rax]
call sym.runtime._scavengerState_.wake
call sym.runtime.nextMarkBitArenaEpoch
add rsp, 0x30
pop rbp
ret
mov eax, ebx
mov ecx, 2
call sym.runtime.panicIndex
lea rax, [0x005eab80]
mov ebx, 0x2c
call sym.runtime.throw
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.finishsweep_m
Function at 0x4248a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x424adc
push rbp
mov rbp, rsp
sub rsp, 0x40
mov qword [rsp + 0x38], r14
mov rcx, qword [r14 + 0x30]
inc dword [rcx + 0xd8]
nop
mov eax, dword [0x00770b5c]
mov ecx, eax
and ecx, 0x80000000
test ecx, ecx
jne 0x4248f3
lea edx, [rax + 1]
lea rbx, [0x00770b5c]
lock cmpxchg dword [rbx], edx
sete dl
test dl, dl
je 0x4248c1
mov edx, dword [0x00796b20]
test ecx, ecx
jmp 0x4248f9
mov edx, dword [0x00796b20]
mov dword [rsp + 0x20], edx
sete byte [rsp + 0x24]
je 0x424921
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + 0x30]
dec dword [rcx + 0xd8]
mov rax, 0xffffffffffffffff
add rsp, 0x40
pop rbp
nop
ret
lea rax, [0x007869e0]
call sym.runtime._mheap_.nextSpanForSweep
test rax, rax
je 0x4249a2
nop
mov cl, byte [rax + 0x6b]
cmp cl, 1
je 0x424952
mov edx, dword [rax + 0x60]
mov ebx, dword [rsp + 0x20]
cmp ebx, edx
je 0x424921
lea esi, [rbx + 3]
cmp edx, esi
je 0x424921
jmp 0x424a59
mov rbx, rax
lea rax, [rsp + 0x20]
call sym.runtime._sweepLocker_.tryAcquire
mov qword [rsp + 0x28], rax
test bl, bl
je 0x424921
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x28]
xor ebx, ebx
call sym.runtime._sweepLocked_.sweep
nop dword [rax]
test al, al
je 0x42499b
nop
mov rcx, qword [rsp + 0x30]
lea rdx, [0x00796b70]
mov rsi, rcx
lock xadd qword [rdx], rsi
jmp 0x42499d
xor ecx, ecx
xor edx, edx
nop
jmp 0x4249db
nop
mov eax, dword [0x00770b5c]
mov edx, eax
and edx, 0x80000000
test edx, edx
jne 0x4249d1
mov esi, eax
bts esi, 0x1f
lea rdi, [0x00770b5c]
lock cmpxchg dword [rdi], esi
sete sil
test sil, sil
je 0x4249a2
test edx, edx
sete dl
mov rcx, 0xffffffffffffffff
mov byte [rsp + 0x17], dl
mov qword [rsp + 0x30], rcx
mov ebx, dword [rsp + 0x20]
movzx esi, byte [rsp + 0x24]
lea rax, [0x00770b5c]
mov ecx, esi
call sym.runtime._activeSweep_.end
movzx edx, byte [rsp + 0x17]
test dl, dl
je 0x424a3f
cmp dword [0x007c4f10], 0
jle 0x424a2f
lea rax, sym.runtime.sweepone.func1
mov qword [rsp], rax
call sym.runtime.systemstack.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
nop
nop
mov ecx, 1
lea rdx, [0x00771040]
xchg dword [rdx], ecx
mov rcx, qword [rsp + 0x38]
mov rcx, qword [rcx + 0x30]
dec dword [rcx + 0xd8]
mov rax, qword [rsp + 0x30]
add rsp, 0x40
pop rbp
ret
mov byte [rsp + 0x16], cl
mov dword [rsp + 0x1c], edx
mov dword [rsp + 0x18], ebx
call sym.runtime.printlock
lea rax, [0x005e5479]
mov ebx, 0x1a
call sym.runtime.printstring
movzx eax, byte [rsp + 0x16]
movzx eax, al
call sym.runtime.printuint
lea rax, [0x005df30d]
mov ebx, 0xc
call sym.runtime.printstring
mov eax, dword [rsp + 0x1c]
nop dword [rax]
call sym.runtime.printuint
lea rax, [0x005de6d0]
mov ebx, 0xa
call sym.runtime.printstring
mov eax, dword [rsp + 0x18]
call sym.runtime.printuint
nop
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e7656]
mov ebx, 0x1f
call sym.runtime.throw
nop
nop dword [rax]
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.sweepone
Function at 0x424b00
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x424c46
push rbp
mov rbp, rsp
sub rsp, 0x28
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0xd8], 0
jne 0x424b34
cmp dword [rcx + 0xc0], 0
jne 0x424b34
mov rdx, r14
cmp qword [rcx], rdx
jne 0x424c31
jmp 0x424b39
mov rax, rbx
nop
mov ecx, dword [0x00770b5c]
mov edx, ecx
and ecx, 0x80000000
test ecx, ecx
jne 0x424b70
lea esi, [rdx + 1]
mov rbx, rax
mov eax, edx
lea rdi, [0x00770b5c]
lock cmpxchg dword [rdi], esi
sete dl
test dl, dl
je 0x424b36
mov edx, dword [0x00796b20]
test ecx, ecx
jmp 0x424b79
mov edx, dword [0x00796b20]
mov rbx, rax
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x10], edx
sete byte [rsp + 0x14]
jne 0x424c15
lea rax, [rsp + 0x10]
call sym.runtime._sweepLocker_.tryAcquire
mov qword [rsp + 0x18], rax
nop dword [rax]
test bl, bl
jne 0x424bc2
mov ebx, dword [rsp + 0x10]
movzx ecx, byte [rsp + 0x14]
lea rax, [0x00770b5c]
call sym.runtime._activeSweep_.end
mov rbx, qword [rsp + 0x20]
nop
jmp 0x424c15
lea rax, [rsp + 0x18]
xor ebx, ebx
call sym.runtime._sweepLocked_.sweep
mov ebx, dword [rsp + 0x10]
movzx ecx, byte [rsp + 0x14]
lea rax, [0x00770b5c]
nop
call sym.runtime._activeSweep_.end
add rsp, 0x28
pop rbp
ret
lea rax, sym.runtime.switchtothread
mov qword [rsp], rax
call sym.runtime.systemstack.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x20]
mov rbx, rax
mov eax, dword [rbx + 0x60]
mov ecx, dword [rsp + 0x10]
nop dword [rax]
cmp eax, ecx
je 0x424c2b
add ecx, 3
cmp eax, ecx
jne 0x424beb
add rsp, 0x28
pop rbp
ret
lea rax, [0x005e86bb]
mov ebx, 0x22
nop dword [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._mspan_.ensureSwept
Function at 0x425b60
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x425be0
push rbp
mov rbp, rsp
sub rsp, 0x18
mov rcx, qword [rdx + 8]
mov rdx, qword [rcx + 0x10]
lea rsi, [0x0079d628]
nop dword [rax]
cmp rdx, rsi
jne 0x425bce
mov qword [rsp + 0x10], rcx
nop
nop
lea rax, [0x007869e0]
call sym.runtime.lock2
lea rax, [0x0079d628]
mov rbx, qword [rsp + 0x10]
call sym.runtime._mSpanList_.remove
lea rax, [0x0079d638]
mov rbx, qword [rsp + 0x10]
call sym.runtime._mSpanList_.insert
nop
nop
lea rax, [0x007869e0]
call sym.runtime.unlock2
add rsp, 0x18
pop rbp
ret
lea rax, [0x005e8dc7]
mov ebx, 0x24
call sym.runtime.throw
nop
call sym.runtime.morestack.abi0
jmp sym.runtime._sweepLocked_.sweep.func1
Function at 0x426be0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x426cc6
push rbp
mov rbp, rsp
sub rsp, 0x10
nop
nop
lea rax, [0x007713f0]
nop dword [rax + rax]
call sym.runtime.lock2
cmp qword [0x00771360], 0
jne 0x426cb2
mov qword [0x007713a8], 0
mov rcx, qword [0x00771408]
test rcx, rcx
jne 0x426c4c
nop
nop
lea rax, [0x007713f0]
call sym.runtime.unlock2
add rsp, 0x10
pop rbp
ret
lea rdx, [0x007713f8]
mov qword [rcx + 0x10], rdx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x426c3e
mov rcx, qword [0x007713f8]
test rcx, rcx
je 0x426c89
mov rdx, qword [0x00771410]
mov qword [rdx], rcx
mov rcx, qword [0x007713f8]
mov rdx, qword [0x00771410]
mov qword [rcx + 8], rdx
mov rcx, qword [0x00771408]
mov qword [0x007713f8], rcx
jmp 0x426ca5
mov rcx, qword [0x00771408]
mov rdx, qword [0x00771410]
mov qword [0x007713f8], rcx
mov qword [0x00771400], rdx
movups xmmword [0x00771408], xmm15
jmp 0x426c2a
lea rax, [0x005e9e1b]
mov ebx, 0x28
nop
call sym.runtime.throw
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.prepareFreeWorkbufs

Function at 0x426ea0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x427037
push rbp
mov rbp, rsp
sub rsp, 0x38
test byte [rax], al
mov rsi, qword [rax + 0x10158]
nop dword [rax + rax]
cmp qword [rax + 0x10150], rsi
jl 0x426fd9
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
lea rcx, [rsi + rsi*2]
mov rdx, rcx
shr rcx, 0x3f
add rcx, rdx
sar rcx, 1
mov qword [rsp + 0x20], 0
movups xmmword [rsp + 0x28], xmm15
cmp rcx, 0x2000
mov eax, 0x2000
cmovg rax, rcx
mov qword [rsp + 0x18], rax
mov rcx, rax
shl rcx, 3
lea rbx, [0x007c77c0]
mov rax, rcx
nop dword [rax]
call sym.runtime.sysAlloc
mov qword [rsp + 0x20], rax
test rax, rax
je 0x427025
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rsi + 0x10150]
mov qword [rsp + 0x28], rcx
mov rdi, qword [rsp + 0x18]
mov qword [rsp + 0x30], rdi
mov rdi, qword [rsi + 0x10150]
test rdi, rdi
je 0x426f80
mov rbx, qword [rsi + 0x10148]
mov rax, qword [rsp + 0x20]
cmp rdi, rcx
cmovl rcx, rdi
cmp rax, rbx
je 0x426f80
shl rcx, 3
call sym.runtime.memmove
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x20]
mov rax, qword [rsi + 0x10148]
mov rbx, qword [rsi + 0x10158]
cmp qword [rsi + 0x10150], 0
mov qword [rsi + 0x10148], r9
mov qword [rsi + 0x10150], rdi
mov qword [rsi + 0x10158], r8
je 0x426fd1
shl rbx, 3
lea rcx, [0x007c77c0]
call sym.runtime.sysFree
mov rsi, qword [rsp + 0x48]
mov rax, rsi
mov rbx, qword [rsp + 0x50]
mov rcx, qword [rax + 0x10150]
mov rdx, qword [rax + 0x10158]
lea rsi, [rcx + 1]
cmp rdx, rsi
jb 0x427018
mov qword [rax + 0x10150], rsi
cmp rcx, rsi
jae 0x42700d
mov rax, qword [rax + 0x10148]
mov qword [rax + rcx*8], rbx
add rsp, 0x38
pop rbp
ret
mov rax, rcx
mov rcx, rsi
call sym.runtime.panicIndex
mov rcx, rsi
nop dword [rax + rax]
call sym.runtime.panicSliceAcap
lea rax, [0x005e759c]
mov ebx, 0x1f
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.recordspan
Function at 0x427a00
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x18]
jbe 0x427a31
push rbp
mov rbp, rsp
sub rsp, 0x18
test cl, cl
je 0x427a1f
xor edi, edi
call sym.runtime._mheap_.allocSpan
add rsp, 0x18
pop rbp
ret
lea rax, [0x005ec8d9]
mov ebx, 0x3c
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov byte [rsp + 0x18], cl
nop
call sym.runtime.morestackc.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
movzx ecx, byte [rsp + 0x18]
jmp sym.runtime._mheap_.allocManual

Function at 0x427b40
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x427c58
push rbp
mov rbp, rsp
sub rsp, 0x10
xor edx, edx
jmp 0x427b70
sub r11, rbx
mov rdi, r11
shr r11, 0xd
lea rbx, [rdi + r9]
sub r10, r11
mov rax, rcx
mov rcx, r10
mov edx, r12d
test rcx, rcx
jbe 0x427bf9
movabs rsi, 0x800000000000
lea rdi, [rsi + rbx]
mov r8, rdi
shr rdi, 0x2a
nop
cmp rdi, 0x40
jae 0x427c4a
test byte [rax], al
mov rdi, qword [rax + rdi*8 + 0x10198]
test byte [rdi], al
mov r9, rbx
and ebx, 0x3fffff
mov r10, rcx
shl rcx, 0xd
lea r11, [rcx + rbx]
shr r8, 0x16
and r8d, 0xfffff
mov rdi, qword [rdi + r8*8]
test byte [rdi], al
mov r8, qword [rdi + 0x114c8]
cmp r8, rbx
seta r12b
or r12d, edx
nop dword [rax + rax]
cmp r11, 0x400000
jbe 0x427c07
mov r11d, 0x400000
jmp 0x427c07
mov rcx, rax
jmp 0x427b56
mov eax, edx
add rsp, 0x10
pop rbp
ret
mov rax, rcx
mov r8, rdx
cmp r11, r8
jbe 0x427bf1
mov rcx, rax
mov rax, r8
lock cmpxchg qword [rdi + 0x114c8], r11
sete dl
nop
test dl, dl
jne 0x427b56
mov rdx, qword [rdi + 0x114c8]
cmp rdx, r11
ja 0x427c01
cmp rdx, rbx
jbe 0x427c01
lea rax, [0x005ebd65]
mov ebx, 0x33
call sym.runtime.throw
mov rax, rdi
mov ecx, 0x40
call sym.runtime.panicIndexU
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
nop dword [rax + rax]
jmp sym.runtime._mheap_.allocNeedsZero
Function at 0x428d40
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x428e86
push rbp
mov rbp, rsp
sub rsp, 0x28
mov rcx, qword [rbx + 0x10]
cmp rax, rcx
jne 0x428da4
nop dword [rax + rax]
cmp qword [rax], rbx
jne 0x428d6d
mov rcx, qword [rbx]
mov qword [rax], rcx
jmp 0x428d77
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx]
mov qword [rcx], rdx
cmp qword [rax + 8], rbx
jne 0x428d87
mov rcx, qword [rbx + 8]
mov qword [rax + 8], rcx
jmp 0x428d92
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
mov qword [rax + 8], rcx
movups xmmword [rbx], xmm15
mov qword [rbx + 0x10], 0
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x20], rcx
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x18], rax
mov rcx, qword [rbx + 8]
mov qword [rsp + 0x10], rcx
call sym.runtime.printlock
lea rax, [0x005eae44]
mov ebx, 0x2d
call sym.runtime.printstring
mov rax, qword [rsp + 0x18]
call sym.runtime.printuint
lea rax, [0x005dd79e]
mov ebx, 6
call sym.runtime.printstring
mov rax, qword [rsp + 0x40]
nop dword [rax + rax]
call sym.runtime.printuintptr
lea rax, [0x005dd7a4]
mov ebx, 6
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
nop dword [rax + rax]
call sym.runtime.printuintptr
lea rax, [0x005dece9]
mov ebx, 0xb
call sym.runtime.printstring
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call sym.runtime.printuintptr
lea rax, [0x005dd7aa]
mov ebx, 6
call sym.runtime.printstring
mov rax, qword [rsp + 0x38]
nop dword [rax + rax]
call sym.runtime.printuintptr
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e090d]
mov ebx, 0x10
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._mSpanList_.remove
Function at 0x428ec0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x428f9c
push rbp
mov rbp, rsp
sub rsp, 0x28
mov rcx, qword [rbx]
mov qword [rsp + 0x20], rcx
test rcx, rcx
jne 0x428f13
cmp qword [rbx + 8], 0
jne 0x428f13
cmp qword [rbx + 0x10], 0
jne 0x428f13
mov rcx, qword [rax]
mov qword [rbx], rcx
mov rcx, qword [rax]
test rcx, rcx
je 0x428f02
mov qword [rcx + 8], rbx
nop
jmp 0x428f06
mov qword [rax + 8], rbx
mov qword [rax], rbx
mov qword [rbx + 0x10], rax
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x40], rbx
mov rax, qword [rbx + 8]
mov qword [rsp + 0x18], rax
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x10], rcx
call sym.runtime.printlock
lea rax, [0x005e814a]
mov ebx, 0x21
nop dword [rax + rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x40]
call sym.runtime.printuintptr
call sym.runtime.printsp
mov rax, qword [rsp + 0x20]
call sym.runtime.printuintptr
nop
call sym.runtime.printsp
mov rax, qword [rsp + 0x18]
call sym.runtime.printuintptr
call sym.runtime.printsp
mov rax, qword [rsp + 0x10]
call sym.runtime.printuintptr
nop
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e091d]
mov ebx, 0x10
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._mSpanList_.insert
Function at 0x428fc0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x42919c
push rbp
mov rbp, rsp
sub rsp, 0x38
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
mov rcx, rax
mov rax, rcx
call fcn.00427060
test rax, rax
je 0x42918a
mov qword [rsp + 0x18], rax
lea rcx, [rax + 0x80]
mov qword [rsp + 0x30], rcx
mov rdx, qword [r14 + 0x30]
nop
inc dword [rdx + 0xd8]
mov rdx, qword [r14 + 0x30]
mov qword [rsp + 0x28], rdx
call sym.runtime._mspan_.ensureSwept
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x18]
sub rcx, qword [rdx + 0x18]
mov qword [rsp + 0x20], rcx
mov rbx, qword [rsp + 0x50]
movzx esi, byte [rbx + 0xa]
mov byte [rsp + 0x16], sil
nop
mov rax, qword [rsp + 0x30]
call sym.runtime.lock2
mov rcx, qword [rsp + 0x18]
lea rdx, [rcx + 0x88]
mov rbx, qword [rsp + 0x20]
movzx esi, byte [rsp + 0x16]
jmp 0x429061
mov rdx, rdi
mov rdi, qword [rdx]
test rdi, rdi
je 0x429095
movzx r8d, word [rdi + 8]
cmp r8, rbx
jne 0x42907c
cmp byte [rdi + 0xa], sil
je 0x42908a
cmp r8, rbx
ja 0x429091
nop
jne 0x42905e
cmp byte [rdi + 0xa], sil
jbe 0x42905e
jmp 0x429091
mov eax, 1
jmp 0x429097
xor eax, eax
jmp 0x429097
xor eax, eax
mov byte [rsp + 0x17], al
nop dword [rax + rax]
test al, al
jne 0x42912a
mov rsi, qword [rsp + 0x50]
mov word [rsi + 8], bx
mov rbx, qword [rdx]
mov qword [rsi], rbx
mov qword [rdx], rsi
mov rcx, qword [rcx + 0x18]
movabs rdx, 0x800000000000
add rdx, rcx
mov rbx, rdx
shr rdx, 0x2a
nop
nop
cmp rdx, 0x40
jae 0x42917d
shr rcx, 0xd
mov rsi, rcx
and esi, 0x1ff
lea rdi, [0x00796b78]
mov rdx, qword [rdi + rdx*8]
test byte [rdx], al
shr rsi, 3
shr rbx, 0x16
and ebx, 0xfffff
mov rdx, qword [rdx + rbx*8]
cmp rsi, 0x40
jae 0x429170
test byte [rdx], al
lea rdx, [rdx + rsi]
lea rdx, [rdx + 0x11480]
and ecx, 7
mov ebx, 1
shl ebx, cl
lock or byte [rdx], bl
nop
nop
mov rax, qword [rsp + 0x30]
call sym.runtime.unlock2
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx + 0xd8]
lea ebx, [rdx - 1]
nop
mov dword [rcx + 0xd8], ebx
cmp edx, 1
jne 0x429162
cmp byte [r14 + 0xb1], 0
je 0x429162
mov qword [r14 + 0x10], 0xfffffffffffffade
movzx eax, byte [rsp + 0x17]
xor eax, 1
add rsp, 0x38
pop rbp
ret
mov rax, rsi
mov ecx, 0x40
call sym.runtime.panicIndexU
mov rax, rdx
mov ecx, 0x40
call sym.runtime.panicIndexU
lea rax, [0x005e6938]
mov ebx, 0x1d
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.addspecial
Function at 0x4291c0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x429377
push rbp
mov rbp, rsp
sub rsp, 0x38
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x50], bl
mov rcx, rax
mov rax, rcx
call fcn.00427060
test rax, rax
je 0x429365
mov qword [rsp + 0x10], rax
lea rcx, [rax + 0x80]
mov qword [rsp + 0x30], rcx
mov rdx, qword [r14 + 0x30]
nop
inc dword [rdx + 0xd8]
mov rdx, qword [r14 + 0x30]
mov qword [rsp + 0x28], rdx
call sym.runtime._mspan_.ensureSwept
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x10]
sub rcx, qword [rdx + 0x18]
mov qword [rsp + 0x20], rcx
nop
mov rax, qword [rsp + 0x30]
call sym.runtime.lock2
nop
mov rcx, qword [rsp + 0x10]
lea rdx, [rcx + 0x88]
mov rbx, qword [rsp + 0x20]
movzx esi, byte [rsp + 0x50]
jmp 0x429253
mov rdx, rdi
mov rdi, qword [rdx]
test rdi, rdi
je 0x429286
movzx r8d, word [rdi + 8]
cmp r8, rbx
jne 0x42926e
cmp byte [rdi + 0xa], sil
je 0x42927a
cmp r8, rbx
ja 0x429282
jne 0x429250
cmp byte [rdi + 0xa], sil
jbe 0x429250
jmp 0x429282
mov rbx, qword [rdi]
mov qword [rdx], rbx
jmp 0x429288
xor edi, edi
jmp 0x429288
xor edi, edi
mov qword [rsp + 0x18], rdi
cmp qword [rcx + 0x88], 0
jne 0x429308
mov rax, qword [rcx + 0x18]
movabs rdx, 0x800000000000
add rdx, rax
mov rbx, rdx
shr rdx, 0x2a
nop
nop
cmp rdx, 0x40
jae 0x429355
shr rax, 0xd
mov rcx, rax
and eax, 0x1ff
lea rsi, [0x00796b78]
mov rdx, qword [rsi + rdx*8]
test byte [rdx], al
shr rax, 3
shr rbx, 0x16
and ebx, 0xfffff
mov rdx, qword [rdx + rbx*8]
cmp rax, 0x40
jae 0x42934b
test byte [rdx], al
lea rdx, [rdx + rax]
lea rdx, [rdx + 0x11480]
and ecx, 7
mov ebx, 1
shl ebx, cl
not ebx
lock and byte [rdx], bl
nop
nop
mov rax, qword [rsp + 0x30]
call sym.runtime.unlock2
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx + 0xd8]
lea ebx, [rdx - 1]
nop
mov dword [rcx + 0xd8], ebx
cmp edx, 1
jne 0x429340
cmp byte [r14 + 0xb1], 0
je 0x429340
mov qword [r14 + 0x10], 0xfffffffffffffade
mov rax, qword [rsp + 0x18]
add rsp, 0x38
pop rbp
ret
mov ecx, 0x40
call sym.runtime.panicIndexU
mov rax, rdx
mov ecx, 0x40
nop dword [rax]
call sym.runtime.panicIndexU
lea rax, [0x005e7b5b]
mov ebx, 0x20
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov byte [rsp + 0x10], bl
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
jmp sym.runtime.removespecial