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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4447df
push rbp
mov rbp, rsp
sub rsp, 0x28
mov qword [rsp + 0x38], rax
mov rcx, qword [rdx + 8]
mov qword [rsp + 0x20], rcx
xor ebx, ebx
call sym.runtime.isSystemGoroutine
test al, al
jne 0x444761
nop
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x90]
mov edx, ecx
btr ecx, 0xc
nop dword [rax]
test ecx, ecx
je 0x44475b
cmp ecx, 3
jbe 0x444767
cmp ecx, 4
je 0x444753
cmp ecx, 9
jne 0x44475b
mov rax, qword [rsp + 0x20]
inc qword [rax]
add rsp, 0x28
pop rbp
ret
add rsp, 0x28
pop rbp
ret
mov ecx, edx
mov qword [rsp + 0x18], rcx
mov rax, qword [rax + 0x98]
mov qword [rsp + 0x10], rax
call sym.runtime.printlock
lea rax, [0x005e5dd0]
mov ebx, 0x1b
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
call sym.runtime.printuint
lea rax, [0x005ded15]
mov ebx, 0xb
call sym.runtime.printstring
mov rax, qword [rsp + 0x18]
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
nop
nop
lea rax, [0x007719b8]
call sym.runtime.unlock2
lea rax, [0x005e2d20]
mov ebx, 0x15
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime.checkdead.func1

Function at 0x445d80
Capabilities:
Encode data using base64
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x445ee7
push rbp
mov rbp, rsp
sub rsp, 0x18
mov ecx, dword [rax + 0x190]
mov edx, dword [rax + 0x194]
mov rsi, qword [rax + 0x998]
mov edi, dword [rax + 0x194]
cmp edi, edx
jne 0x445d92
cmp edx, ecx
jne 0x445ed5
nop word [rax + rax]
test rsi, rsi
jne 0x445ed5
mov qword [rsp + 0x28], rax
test rbx, rbx
jne 0x445df4
nop
call sym.runtime.nanotime1.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rbx, qword [rsp]
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x10], rbx
call sym.runtime.updateTimerPMask
mov rcx, qword [rsp + 0x28]
mov edx, dword [rcx]
mov ebx, edx
sar edx, 0x1f
shr edx, 0x1b
add edx, ebx
mov esi, edx
and edx, 0xffffffe0
sub ebx, edx
test ebx, ebx
jl 0x445ed0
mov rdx, qword [0x00770608]
sar esi, 5
mov rax, rcx
mov ecx, ebx
mov edi, 1
shl edi, cl
movsxd rsi, esi
cmp ecx, 0x20
sbb r8d, r8d
and edi, r8d
cmp rdx, rsi
jbe 0x445ec5
mov rcx, qword [0x00770600]
lea rcx, [rcx + rsi*4]
lock or dword [rcx], edi
mov rcx, qword [0x007719f0]
mov qword [rax + 8], rcx
mov rcx, rax
nop
mov qword [0x007719f0], rax
nop
mov edx, 1
lea rsi, [0x007719f8]
lock xadd dword [rsi], edx
mov rdx, qword [rcx + 0x1228]
shr rdx, 0x3d
test dl, dl
jne 0x445eb3
mov rax, qword [rsp + 0x10]
movabs rdx, 0x1fffffffffffffff
and rdx, rax
bts rdx, 0x3f
nop
nop
xchg qword [rcx + 0x1228], rdx
add rsp, 0x18
pop rbp
ret
lea rax, [0x005e9ebb]
mov ebx, 0x28
nop
call sym.runtime.throw
mov rax, rsi
mov rcx, rdx
call sym.runtime.panicIndex
call sym.runtime.panicshift
lea rax, [0x005e8b06]
mov ebx, 0x23
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.pidleput
Function at 0x446200
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x3b0]
cmp r12, qword [r14 + 0x10]
jbe 0x4463a6
push rbp
mov rbp, rsp
sub rsp, 0x428
sub edi, ecx
shr edi, 1
movups xmmword [rsp + 0x20], xmm15
mov edx, edi
lea rdi, [rsp + 0x28]
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call sym.runtime.duffzero
mov rbp, qword [rbp]
cmp edx, 0x80
jne 0x446394
xor edx, edx
jmp 0x446280
test byte [rax], al
lea esi, [rdx + rcx]
movzx esi, sil
mov rsi, qword [rax + rsi*8 + 0x198]
lea edi, [rdx + 1]
mov qword [rsp + rdx*8 + 0x20], rsi
mov edx, edi
nop
cmp edx, 0x80
jb 0x446263
lea edx, [rcx + 0x80]
mov rsi, rax
mov eax, ecx
lock cmpxchg dword [rsi + 0x190], edx
sete dl
nop
test dl, dl
je 0x4462b0
mov qword [rsp + 0x420], rbx
xor eax, eax
jmp 0x4462c9
xor eax, eax
add rsp, 0x428
pop rbp
ret
mov rsi, qword [rsp + rdx*8 + 0x20]
mov qword [rbx + 0xa0], rsi
mov eax, edx
cmp eax, 0x80
jae 0x4462ee
lea edx, [rax + 1]
mov rbx, qword [rsp + rax*8 + 0x20]
nop dword [rax + rax]
cmp rdx, 0x81
jb 0x4462bb
jmp 0x446388
movups xmmword [rsp + 0x10], xmm15
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x420]
mov qword [rsp + 0x18], rcx
nop
nop
lea rax, [0x007719b8]
call sym.runtime.lock2
mov rcx, qword [rsp + 0x18]
nop
nop
test rcx, rcx
je 0x44635c
mov rdx, rcx
mov rbx, qword [rsp + 0x10]
mov qword [rcx + 0xa0], 0
mov rcx, qword [0x00771a10]
nop
test rcx, rcx
je 0x44634e
mov qword [rcx + 0xa0], rbx
jmp 0x446355
mov qword [0x00771a08], rbx
mov qword [0x00771a10], rdx
add dword [0x00771a18], 0x81
movups xmmword [rsp + 0x10], xmm15
nop
nop
lea rax, [0x007719b8]
call sym.runtime.unlock2
mov eax, 1
add rsp, 0x428
pop rbp
ret
mov eax, edx
mov ecx, 0x81
call sym.runtime.panicIndex
lea rax, [0x005e7014]
mov ebx, 0x1e
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x1c], edi
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x18]
mov edi, dword [rsp + 0x1c]
jmp sym.runtime.runqputslow
Function at 0x447f80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x448038
push rbp
mov rbp, rsp
sub rsp, 0x10
mov ecx, 0xffffffff
lock xadd dword [rax + 0x28], ecx
dec ecx
nop
test ecx, ecx
jge 0x447ff6
cmp ecx, 0xffffffff
je 0x448026
cmp ecx, 0xbfffffff
je 0x448026
mov ecx, 0xffffffff
lock xadd dword [rax + 0x2c], ecx
dec ecx
nop dword [rax]
test ecx, ecx
jne 0x447ff6
mov qword [rsp + 0x20], rax
nop
nop
call sym.runtime.lock2
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x447fef
lea rax, [rcx + 0x118]
call sym.runtime.notewakeup
mov rax, qword [rsp + 0x20]
nop
nop
call sym.runtime.unlock2
mov rax, qword [r14 + 0x30]
mov ecx, dword [rax + 0xd8]
lea edx, [rcx - 1]
mov dword [rax + 0xd8], edx
cmp ecx, 1
jne 0x448020
cmp byte [r14 + 0xb1], 0
je 0x448020
mov qword [r14 + 0x10], 0xfffffffffffffade
add rsp, 0x10
pop rbp
ret
lea rax, [0x005e5deb]
mov ebx, 0x1b
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
nop dword [rax]
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime._rwmutex_.runlock
Function at 0x44ae20
Capabilities:
Reference sql statements

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x58
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x48], r14
mov edx, dword [0x007c47e4]
test edx, edx
je 0x44ae5a
mov eax, 2
call sym.runtime.exit
mov rax, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
nop
mov ecx, 1
lea rdx, [0x007c47e4]
xchg dword [rdx], ecx
mov rcx, qword [rsp + 0x48]
mov qword [rcx], 0
mov qword [rcx + 0x10], 0x13a0
mov qword [rcx + 0x18], 0x13a0
mov edx, dword [rax]
mov qword [rsp + 0x40], rdx
mov rsi, qword [rax + 0x20]
mov qword [rsp + 0x38], rsi
mov rdi, qword [rax + 0x28]
mov qword [rsp + 0x30], rdi
mov r8, qword [rbx + 0xf8]
mov qword [rsp + 0x28], r8
call sym.runtime.printlock
lea rax, [0x005de784]
mov ebx, 0xa
nop dword [rax + rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x40]
call sym.runtime.printhex
call sym.runtime.printsp
mov rax, qword [rsp + 0x38]
call sym.runtime.printhex
nop
call sym.runtime.printsp
mov rax, qword [rsp + 0x30]
call sym.runtime.printhex
call sym.runtime.printsp
mov rax, qword [rsp + 0x28]
call sym.runtime.printhex
nop
call sym.runtime.printnl
call sym.runtime.printunlock
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0xf8]
mov qword [rsp + 0x28], rcx
nop dword [rax + rax]
call sym.runtime.printlock
lea rax, [0x005dd189]
mov ebx, 3
call sym.runtime.printstring
mov rax, qword [rsp + 0x28]
nop dword [rax + rax]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x30]
cmp byte [rcx + 0xe8], 0
nop
je 0x44afb7
mov rdx, qword [rsp + 0x78]
cmp qword [rcx], rdx
jne 0x44afb2
cmp qword [rcx + 0x90], 0
je 0x44afad
cmp byte [0x007c478c], 0
je 0x44afa0
nop
call sym.runtime.printlock
lea rax, [0x005eb22d]
mov ebx, 0x2e
call sym.runtime.printstring
call sym.runtime.printunlock
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x30]
mov rcx, qword [rdx + 0x90]
jmp 0x44afbc
mov rcx, rdx
jmp 0x44afbc
mov rcx, rdx
jmp 0x44afbc
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x50], rcx
call sym.runtime.printlock
call sym.runtime.printnl
call sym.runtime.printunlock
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0xc4], 2
mov rax, qword [rax + 0x30]
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
mov qword [rax + 0x98], rcx
mov eax, dword [0x0072e934]
mov rcx, qword [r14 + 0x30]
movzx edx, byte [rcx + 0xf9]
test dl, dl
jne 0x44b020
mov edx, eax
shr edx, 2
cmp dword [rcx + 0xc4], 2
mov esi, 2
cmovae edx, esi
nop
test edx, edx
jle 0x44b05d
mov dword [rsp + 0x24], eax
mov rdx, qword [rsp + 0x70]
mov rax, qword [rdx + 0xf8]
mov rbx, qword [rdx + 0x98]
xor ecx, ecx
nop dword [rax]
call sym.runtime.tracebacktrap
mov rax, qword [rsp + 0x50]
call sym.runtime.tracebackothers
mov rax, qword [rsp + 0x70]
call sym.runtime.dumpregs
mov eax, dword [rsp + 0x24]
bt eax, 0
jae 0x44b072
mov rax, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
call sym.runtime.dieFromException
mov eax, 2
call sym.runtime.exit
add rsp, 0x58
pop rbp
ret
Function at 0x44b0a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44b306
push rbp
mov rbp, rsp
sub rsp, 0x38
mov qword [rsp + 0x18], r14
call sym.runtime.canpanic
nop dword [rax]
test al, al
je 0x44b2f0
mov rcx, qword [rsp + 0x18]
mov edx, dword [rcx + 0xd8]
cmp edx, 0xc0000091
ja 0x44b2a0
lea esi, [rdx + 0x3ffffffb]
cmp esi, 1
ja 0x44b247
mov rax, qword [rcx + 0x100]
nop word [rax + rax]
nop
cmp rax, 0x1000
jb 0x44b216
cmp byte [rcx + 0xb5], 0
jne 0x44b1b1
call fcn.00404bc0
nop
test al, al
je 0x44b170
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x100]
mov qword [rsp + 0x10], rax
call sym.runtime.printlock
lea rax, [0x005e8f53]
mov ebx, 0x24
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005dd590]
mov ebx, 5
call sym.runtime.throw
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x100]
mov qword [rsp + 0x10], rax
call sym.runtime.printlock
lea rax, [0x005e4d69]
mov ebx, 0x19
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
nop dword [rax]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
jmp 0x44b15f
mov qword [rsp + 0x10], rax
nop
lea rax, [0x005eb957]
mov ebx, 0x31
call sym.runtime.panicCheck2
movups xmmword [rsp + 0x20], xmm15
mov qword [rsp + 0x30], 0
lea rcx, [0x005eb957]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0x31
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x30], rcx
lea rax, [0x005c0f40]
lea rbx, [rsp + 0x20]
call sym.runtime.convT
mov rbx, rax
lea rax, [0x005c0f40]
call sym.runtime.gopanic
nop
lea rax, [0x005eb957]
mov ebx, 0x31
call sym.runtime.panicCheck2
mov rcx, qword [0x0075b4f0]
test rcx, rcx
je 0x44b238
mov rcx, qword [rcx + 8]
mov rbx, qword [0x0075b4f8]
mov rax, rcx
call sym.runtime.gopanic
lea ecx, [rdx + 0x3fffff73]
cmp ecx, 2
ja 0x44b285
nop
lea rax, [0x005e2462]
mov ebx, 0x14
nop
call sym.runtime.panicCheck2
mov rcx, qword [0x0075b4e0]
test rcx, rcx
je 0x44b275
mov rcx, qword [rcx + 8]
mov rbx, qword [0x0075b4e8]
mov rax, rcx
nop
call sym.runtime.gopanic
cmp edx, 0xc0000091
je 0x44b252
lea rax, [0x005dd590]
mov ebx, 5
call sym.runtime.throw
nop
cmp edx, 0xc0000093
je 0x44b252
cmp edx, 0xc0000094
je 0x44b2e9
cmp edx, 0xc0000095
jne 0x44b28d
nop
lea rax, [0x005e083d]
mov ebx, 0x10
call sym.runtime.panicCheck2
mov rcx, qword [0x0075b4d0]
test rcx, rcx
je 0x44b2da
mov rcx, qword [rcx + 8]
mov rbx, qword [0x0075b4d8]
mov rax, rcx
call sym.runtime.gopanic
call sym.runtime.panicdivide
jmp 0x44b28d
lea rax, [0x005ea578]
mov ebx, 0x2a
nop dword [rax]
call sym.runtime.throw
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.sigpanic
Function at 0x44b460
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44b59f
push rbp
mov rbp, rsp
sub rsp, 0x10
cmp eax, 0x60
jae 0x44b4bb
mov edx, eax
shr edx, 5
nop
mov esi, 1
lea rdi, [0x007c4e5c]
lock xadd dword [rdi], esi
cmp rdx, 3
jae 0x44b592
lea rcx, [0x007c4e34]
lea rcx, [rcx + rdx*4]
mov ecx, dword [rcx]
bt ecx, eax
jb 0x44b4c5
nop
mov ecx, 0xffffffff
lock xadd dword [rdi], ecx
xor eax, eax
add rsp, 0x10
pop rbp
ret
xor eax, eax
add rsp, 0x10
pop rbp
ret
mov eax, ebx
lea rcx, [0x007c4e28]
mov esi, dword [rcx + rdx*4]
lea rcx, [rcx + rdx*4]
bt esi, eax
jb 0x44b4f0
mov r8d, esi
bts esi, eax
mov ebx, eax
mov eax, r8d
lock cmpxchg dword [rcx], esi
sete cl
test cl, cl
je 0x44b4c3
jmp 0x44b505
nop
mov ecx, 0xffffffff
lock xadd dword [rdi], ecx
mov eax, 1
add rsp, 0x10
pop rbp
ret
nop
mov ecx, dword [0x007c4e58]
test ecx, ecx
jne 0x44b52b
xor eax, eax
lea rcx, [0x007c4e58]
mov edx, 2
lock cmpxchg dword [rcx], edx
sete cl
test cl, cl
je 0x44b505
jmp 0x44b565
cmp ecx, 1
jne 0x44b560
mov eax, 1
lea rcx, [0x007c4e58]
xor edx, edx
lock cmpxchg dword [rcx], edx
sete cl
test cl, cl
jne 0x44b550
mov edx, 2
jmp 0x44b505
lea rax, [0x007c4e20]
call sym.runtime.notewakeup
jmp 0x44b565
cmp ecx, 2
jne 0x44b581
nop
mov ecx, 0xffffffff
lea rdx, [0x007c4e5c]
lock xadd dword [rdx], ecx
mov eax, 1
add rsp, 0x10
pop rbp
ret
lea rax, [0x005e5e06]
mov ebx, 0x1b
call sym.runtime.throw
mov eax, edx
mov ecx, 3
call sym.runtime.panicIndex
nop
mov dword [rsp + 8], eax
call sym.runtime.morestack_noctxt.abi0
mov eax, dword [rsp + 8]
jmp sym.runtime.sigsend
Function at 0x44b600
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44b72c
push rbp
mov rbp, rsp
sub rsp, 0x38
cmp rcx, rbx
jae 0x44b65d
mov rdx, qword [rax]
mov qword [rsp + 0x28], rdx
mov rsi, rax
mov rax, rbx
mul rdx
jo 0x44b717
movabs rdx, 0x1000000000000
nop dword [rax + rax]
cmp rax, rdx
ja 0x44b717
test rbx, rbx
jl 0x44b717
mov rdx, qword [rsp + 0x28]
imul rcx, rdx
jmp 0x44b66a
mov rcx, qword [rax]
imul rcx, rbx
mov rsi, rax
mov rax, rcx
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x20], rcx
cmp qword [rsi + 8], 0
jne 0x44b6b8
mov qword [rsp + 0x18], rax
xor ebx, ebx
xor ecx, ecx
call sym.runtime.mallocgc
mov rcx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x18]
cmp rcx, rbx
jae 0x44b6fd
mov qword [rsp + 0x30], rax
sub rbx, rcx
lea rdx, [rax + rcx]
mov rax, rdx
call sym.runtime.memclrNoHeapPointers
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
jmp 0x44b6fd
mov rbx, rsi
mov ecx, 1
call sym.runtime.mallocgc
mov rcx, qword [rsp + 0x20]
test rcx, rcx
jbe 0x44b6fd
cmp byte [0x007c4ac0], 0
je 0x44b6fd
mov qword [rsp + 0x30], rax
mov rdx, rax
mov rbx, qword [rsp + 0x60]
mov rsi, rbx
mov rax, rdx
mov rbx, rsi
call sym.runtime.bulkBarrierPreWriteSrcOnly
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x30], rax
mov rbx, qword [rsp + 0x60]
call sym.runtime.memmove
mov rax, qword [rsp + 0x30]
add rsp, 0x38
pop rbp
ret
nop
lea rax, [0x005a2540]
lea rbx, [0x006368f8]
call sym.runtime.gopanic
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
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]
jmp sym.runtime.makeslicecopy

Function at 0x44b760
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44b7ff
push rbp
mov rbp, rsp
sub rsp, 0x18
mov rdx, qword [rax]
mov rsi, rax
mov rax, rdx
mov rdi, rax
mul rcx
jo 0x44b7f3
movabs rdx, 0x1000000000000
cmp rax, rdx
ja 0x44b7af
test rbx, rbx
jl 0x44b7af
cmp rcx, rbx
jl 0x44b7af
mov rbx, rsi
mov ecx, 1
call sym.runtime.mallocgc
add rsp, 0x18
pop rbp
ret
mov rax, rdi
mul rbx
jno 0x44b7cb
nop
lea rax, [0x005a2540]
lea rbx, [0x006368f8]
call sym.runtime.gopanic
movabs rcx, 0x1000000000000
cmp rax, rcx
ja 0x44b7b7
test rbx, rbx
jl 0x44b7b7
nop
lea rax, [0x005a2540]
lea rbx, [0x00636908]
call sym.runtime.gopanic
movabs rdx, 0x1000000000000
jmp 0x44b7af
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.makeslice
Function at 0x44c1c0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44c328
push rbp
mov rbp, rsp
sub rsp, 0x28
movabs rdx, 0x800000000000
add rdx, rax
mov rsi, rdx
shr rdx, 0x2a
nop
nop
cmp rdx, 0x40
jae 0x44c31a
lea rdi, [0x00796b78]
mov rdx, qword [rdi + rdx*8]
test byte [rdx], al
mov rdi, rax
shr rax, 0xd
and eax, 0x1ff
shr rsi, 0x16
and esi, 0xfffff
mov rdx, qword [rdx + rsi*8]
test byte [rdx], al
mov rdx, qword [rdx + rax*8 + 0x10400]
nop
mov sil, byte [rdx + 0x6b]
cmp sil, 2
jne 0x44c309
mov qword [rsp + 0x18], rdx
mov rsi, qword [rdx + 0x28]
nop dword [rax + rax]
test rsi, rsi
jne 0x44c285
movzx eax, bl
cmp rax, 2
jae 0x44c2ff
mov byte [rsp + 0x40], bl
mov qword [rsp + 0x20], rdi
shl rax, 6
lea rcx, [0x007c4fe0]
lea rax, [rcx + rax]
lea rax, [rax + 8]
mov rbx, rdx
call sym.runtime._mSpanList_.insert
mov rdx, qword [rsp + 0x18]
movzx ebx, byte [rsp + 0x40]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rdx + 0x28]
mov r8, rdi
mov qword [rdi], rsi
mov qword [rdx + 0x28], r8
movzx esi, word [rdx + 0x68]
lea edi, [rsi - 1]
mov word [rdx + 0x68], di
cmp dword [0x007c47bc], 0
jne 0x44c2ef
cmp si, 1
jne 0x44c2ef
movzx eax, bl
cmp rax, 2
jae 0x44c2f5
shl rax, 6
lea rcx, [0x007c4fe0]
lea rax, [rcx + rax]
lea rax, [rax + 8]
mov rbx, rdx
call sym.runtime._mSpanList_.remove
mov rbx, qword [rsp + 0x18]
mov qword [rbx + 0x28], 0
lea rax, [0x007869e0]
mov ecx, 1
call sym.runtime._mheap_.freeManual
add rsp, 0x28
pop rbp
ret
mov ecx, 2
call sym.runtime.panicIndex
mov ecx, 2
call sym.runtime.panicIndex
lea rax, [0x005e81ce]
mov ebx, 0x21
call sym.runtime.throw
mov rax, rdx
mov ecx, 0x40
call sym.runtime.panicIndexU
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.stackpoolfree
Function at 0x44cc80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44ce2e
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x38], rsi
mov rdx, rax
mov qword [rsp + 0x30], rax
mov r8, qword [rcx + 8]
mov r9, qword [rcx + 0x10]
mov r10, qword [rcx]
movsxd r11, dword [rbx]
mov qword [rsp + 0x28], r11
mov rcx, qword [rcx + 0x118]
xor r12d, r12d
jmp 0x44ccc7
lea r12, [r13 + 8]
cmp r12, r11
jae 0x44cce3
mov qword [rsp + 0x20], r12
mov r13, r12
shr r12, 3
add r12, qword [rbx + 8]
movzx r12d, byte [r12]
jmp 0x44ccf3
add rsp, 0x50
pop rbp
ret
mov rbx, qword [rsp + 0x68]
mov r11, qword [rsp + 0x28]
test r12b, r12b
je 0x44ccc3
bsf r15d, r12d
lea ebx, [r12 - 1]
add r15, r13
and r12d, ebx
lea rbx, [rdx + r15*8]
jmp 0x44cd31
mov rax, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
jmp 0x44cce9
add r11, r9
mov qword [rdx + r15*8], r11
jmp 0x44cce9
mov rax, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov r11, qword [rsp + 0x28]
mov r11, qword [rdx + r15*8]
mov qword [rsp + 0x18], r11
test rdi, rdi
je 0x44cd61
lea r13, [r11 - 1]
cmp r13, 0xfff
jae 0x44cd5c
cmp dword [0x007c4f08], 0
jne 0x44cd92
mov r13, qword [rsp + 0x20]
jmp 0x44cd61
mov r13, qword [rsp + 0x20]
cmp r11, r10
jb 0x44cce9
cmp r11, r8
jae 0x44cce9
cmp rcx, rax
jbe 0x44cd19
mov rsi, qword [rsp + 0x18]
add rsi, r9
mov rax, r11
lock cmpxchg qword [rbx], rsi
sete sil
test sil, sil
je 0x44cd22
jmp 0x44cd0d
mov qword [rsp + 0x48], rbx
mov rcx, qword [r14 + 0x30]
mov byte [rcx + 0xf9], 2
mov ebx, dword [rdi + 4]
mov rax, rsi
call sym.runtime._moduledata_.funcName
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x10], rbx
call sym.runtime.printlock
lea rax, [0x005e7032]
mov ebx, 0x1e
call sym.runtime.printstring
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x10]
call sym.runtime.printstring
lea rax, [0x005dd383]
mov ebx, 4
call sym.runtime.printstring
mov rax, qword [rsp + 0x48]
call sym.runtime.printpointer
lea rax, [0x005dd08b]
mov ebx, 2
call sym.runtime.printstring
mov rax, qword [rsp + 0x18]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e7050]
mov ebx, 0x1e
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]
jmp sym.runtime.adjustpointers
Function at 0x44e4e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44e64a
push rbp
mov rbp, rsp
sub rsp, 0x10
cmp qword [rax], 0
je 0x44e638
nop
mov ecx, dword [rax + 0x90]
bt ecx, 0xc
jb 0x44e532
mov rdx, qword [r14 + 0x30]
mov rdx, qword [rdx + 0x90]
cmp rax, rdx
jne 0x44e627
mov rsi, r14
cmp rsi, rdx
je 0x44e627
cmp ecx, 2
jne 0x44e627
cmp qword [rax + 0x70], 0
jne 0x44e554
cmp byte [rax + 0xb4], 0
je 0x44e546
xor ecx, ecx
jmp 0x44e556
nop
mov cl, byte [rax + 0xb9]
test cl, cl
sete cl
jmp 0x44e556
xor ecx, ecx
test cl, cl
je 0x44e616
mov rcx, qword [r14 + 0x30]
cmp qword [rcx + 0x90], rax
jne 0x44e57d
mov rcx, qword [rax + 0x30]
cmp qword [rcx + 0x2b8], 0
jne 0x44e605
cmp dword [0x007c4efc], 0
jg 0x44e5ff
mov qword [rsp + 0x20], rax
mov rcx, qword [rax + 0x128]
mov rax, rcx
call sym.runtime.findfunc
test rax, rax
je 0x44e5ab
cmp byte [rax + 0x28], 6
jne 0x44e5ab
add rsp, 0x10
pop rbp
ret
mov rax, qword [rsp + 0x20]
mov rbx, qword [rax + 8]
mov rcx, qword [rax]
mov rdx, rbx
sub rdx, rcx
mov rcx, rdx
shr rdx, 1
cmp rdx, 0x2000
jb 0x44e5f9
mov rsi, qword [rax + 0x38]
sub rbx, rsi
lea rsi, [rbx + 0x320]
shr rcx, 2
nop
cmp rcx, rsi
ja 0x44e5eb
add rsp, 0x10
pop rbp
ret
mov rbx, rdx
call sym.runtime.copystack
add rsp, 0x10
pop rbp
ret
add rsp, 0x10
pop rbp
ret
add rsp, 0x10
pop rbp
ret
lea rax, [0x005e5563]
mov ebx, 0x1a
call sym.runtime.throw
lea rax, [0x005e3e25]
mov ebx, 0x17
call sym.runtime.throw
lea rax, [0x005e4d9b]
mov ebx, 0x19
call sym.runtime.throw
lea rax, [0x005e63b3]
mov ebx, 0x1c
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime.shrinkstack
Function at 0x44f2a0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0xb8]
cmp r12, qword [r14 + 0x10]
jbe 0x44f3a6
push rbp
mov rbp, rsp
sub rsp, 0x130
lea rdi, [rsp + 0x20]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a0b
mov rbp, qword [rbp]
lea rcx, [0x005c1a80]
mov qword [rsp + 0x10], rcx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x18], rcx
mov rcx, qword [rsp + 0x10]
movzx edx, byte [rcx + 0x17]
nop dword [rax + rax]
test dl, 0x40
jne 0x44f393
lea rdx, [0x007c4ae0]
lea rax, [0x00734c40]
jmp 0x44f320
mov rax, qword [rax + 0x248]
test rax, rax
je 0x44f339
cmp qword [rax + 0x140], rdx
ja 0x44f319
cmp qword [rax + 0x110], rdx
jbe 0x44f319
jmp 0x44f340
xor eax, eax
nop dword [rax + rax]
test rax, rax
je 0x44f382
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
mov rcx, qword [rcx + 0x20]
sub rcx, qword [rax + 0x138]
lea rax, [rdx + 7]
and rax, 0xfffffffffffffff8
neg eax
mov dword [0x007c4ae0], eax
mov dword [0x007c4ae4], edx
mov dword [0x007c4ae8], ebx
mov dword [0x007c4aec], ecx
add rsp, 0x130
pop rbp
ret
lea rax, [0x005ea94b]
mov ebx, 0x2b
call sym.runtime.throw
lea rax, [0x005eca42]
mov ebx, 0x3d
nop
call sym.runtime.throw
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.stkobjinit