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

Disassembly:
sub rsp, 0x88
mov qword [rsp + 0x80], rbp
lea rbp, [rsp + 0x80]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x60], r14
mov rdx, qword [r14 + 0x30]
mov rsi, r14
cmp qword [rdx + 0x90], rsi
je 0x404fca
nop dword [rax + rax]
call dbg.runtime.printlock
lea rax, [0x00977190]
mov ebx, 0x1e
call dbg.runtime.printstring
call fcn.0043ada0
mov eax, 2
call fcn.00434e00
mov rsi, qword [rsp + 0x60]
mov rax, qword [r14 + 0x30]
nop
inc dword [rax + 0x23c]
mov rax, qword [r14 + 0x30]
nop
mov rcx, r14
mov qword [rax + 0x130], rcx
mov rax, qword [r14 + 0x30]
mov qword [r14 + 0xe8], rax
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [rax + 0x2c0]
movups xmmword [rsp + 0x28], xmm0
movups xmm0, xmmword [rax + 0x2d0]
movups xmmword [rsp + 0x38], xmm0
movups xmm0, xmmword [rax + 0x2e0]
movups xmmword [rsp + 0x48], xmm0
mov rcx, qword [rsi + 0x70]
mov qword [rsp + 0x58], rcx
mov rdx, qword [rsi + 0x78]
mov qword [rsp + 0x18], rdx
call dbg.runtime.exitsyscall
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x30]
mov byte [rcx + 0xe8], 0
mov rcx, qword [rax + 0x30]
xor edx, edx
xchg dword [rcx + 0x330], edx
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rsp + 0x70]
nop
call dbg.runtime.cgocallbackg1
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x30]
mov byte [rcx + 0xe8], 1
mov rcx, qword [rax + 0x30]
mov rdx, qword [rsp + 0x68]
nop
cmp rcx, rdx
jne 0x405127
mov qword [rsp + 0x68], rcx
nop
jmp 0x4050c3
lea rax, [0x009a3060]
mov qword [rsp], rax
nop dword [rax]
call dbg.runtime.systemstack
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
xor eax, eax
mov esi, 1
lock cmpxchg dword [rcx + 0x330], esi
sete dil
test dil, dil
je 0x405091
mov rbx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x18]
call dbg.runtime.reentersyscall
mov rcx, qword [rsp + 0x60]
mov rcx, qword [rcx + 0x30]
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rcx + 0x2c0], xmm0
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rcx + 0x2d0], xmm0
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rcx + 0x2e0], xmm0
mov rbp, qword [rsp + 0x80]
add rsp, 0x88
ret
lea rax, [0x0097c2f8]
mov ebx, 0x26
call dbg.runtime.throw
nop
int3
Function at 0x405620
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x40579d
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdi
cmp dword [0x00cc45c0], 0
je 0x405781
mov rdx, qword [rsp + 0x48]
nop
test rcx, rcx
je 0x405741
movzx r9d, byte [rdx + 0x17]
mov r10d, r9d
and r9d, 0x1f
cmp r9b, 0x16
je 0x40568a
nop dword [rax + rax]
cmp r9b, 0x1a
jne 0x405741
test r10b, 0x20
jne 0x405693
mov rbx, qword [rbx]
test rbx, rbx
je 0x405737
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], rbx
mov rax, rbx
call dbg.runtime.cgoIsGoPointer
test al, al
je 0x405737
mov rdx, qword [rsp + 0x58]
movzx r9d, byte [rdx + 0x17]
and r9d, 0x1f
cmp r9b, 1
jne 0x405716
mov rdx, qword [rsp + 0x28]
movzx r9d, byte [rdx + 0x17]
and r9d, 0x1f
cmp r9b, 0x1a
jne 0x4056ea
mov eax, 1
lea rcx, [rsp + 0x48]
jmp 0x40574b
mov rax, qword [rdx + 0x30]
mov rbx, qword [rsp + 0x30]
mov ecx, 1
xor edi, edi
lea rsi, [0x0097ddc8]
mov r8d, 0x29
call dbg.runtime.cgoCheckArg
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
cmp r9b, 0x11
jne 0x405725
xor eax, eax
lea rcx, [rsp + 0x58]
jmp 0x40574b
cmp r9b, 0x17
jne 0x40578b
mov eax, 1
lea rcx, [rsp + 0x58]
jmp 0x40574b
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
mov eax, 1
lea rcx, [rsp + 0x48]
movzx r9d, byte [rdx + 0x17]
test r9b, 0x20
sete r9b
mov rbx, qword [rcx + 8]
mov ecx, r9d
mov edi, eax
lea rsi, [0x0097ddc8]
mov r8d, 0x29
mov rax, rdx
call dbg.runtime.cgoCheckArg
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
nop
ret
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
lea rax, [0x0096c91b]
mov ebx, 0xc
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
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]
jmp dbg.runtime.cgoCheckPointer
Function at 0x406800
Capabilities:
Reference sql statements

Disassembly:
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
mov rdx, rcx
shr rcx, 6
mov rsi, rcx
shl rcx, 6
nop
nop
sub rdx, rcx
add rdi, rdx
mov qword [rsp + 0x28], rdi
add rbx, rsi
add rcx, rax
mov qword [rsp + 0x30], rcx
xor eax, eax
xor esi, esi
jmp 0x406840
add rax, 8
nop
cmp rax, rdi
jae 0x4068aa
test rax, 0x3f
jne 0x406855
movzx esi, byte [rbx]
inc rbx
jmp 0x406857
shr esi, 1
test rdx, rdx
jbe 0x406862
add rdx, 0xfffffffffffffff8
jmp 0x40683a
bt esi, 0
jae 0x40683a
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x14], esi
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x20], rdx
mov rdx, qword [rcx + rax]
mov rax, rdx
call dbg.runtime.cgoIsGoPointer
test al, al
jne 0x4068b4
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x38]
mov esi, dword [rsp + 0x14]
mov rdi, qword [rsp + 0x28]
jmp 0x40683a
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
lea rax, [0x0097ab04]
mov ebx, 0x24
call dbg.runtime.throw
nop
int3
Function at 0x40bb20
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x40bc46
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
mov rdx, qword [r14 + 0x30]
cmp dword [rdx + 0xc0], 0
jne 0x40bc30
mov rdx, qword [0x008a73a0]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov r8, rdi
shr rdi, 2
lea rdi, [rdi + rdi*2]
cmp rsi, rdi
jb 0x40bc0a
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x28], rax
lea rax, [r8 + r8]
lea rax, [rax + 2]
shl rax, 3
xor ebx, ebx
mov ecx, 1
call dbg.runtime.mallocgc
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x18]
mov rsi, qword [rdx]
shl rsi, 1
mov qword [rax], rsi
movups xmmword [rsp + 0x30], xmm15
lea rsi, [0x004695a0]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x30]
nop dword [rax]
call dbg.runtime.iterate_itabs
mov rbx, qword [rsp + 0x20]
mov rdx, qword [rbx + 8]
mov rsi, qword [rsp + 0x18]
cmp qword [rsi + 8], rdx
jne 0x40bc1f
nop
cmp byte [0x00cc4280], 0
je 0x40bbf4
lea rax, [0x008a73a0]
call dbg.runtime.atomicwb
mov rbx, qword [rsp + 0x20]
lea rcx, [0x008a73a0]
xchg qword [rcx], rbx
mov rdx, qword [0x008a73a0]
mov rax, qword [rsp + 0x28]
mov rbx, rax
mov rax, rdx
call dbg.runtime.(*itabTableType).add
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
lea rax, [0x0097cbff]
mov ebx, 0x27
call dbg.runtime.throw
lea rax, [0x0096dceb]
mov ebx, 0xf
nop dword [rax]
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
jmp dbg.runtime.itabAdd

Function at 0x40cb00
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x40cc26
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov rcx, qword [rbx + 8]
inc rcx
mov qword [rbx + 8], rcx
nop
mov rdx, rbx
shl rbx, 0x10
mov rsi, rcx
and ecx, 0x7ffff
or rbx, rcx
mov rcx, rbx
sar rbx, 0x13
shl rbx, 3
cmp rdx, rbx
je 0x40cb4c
jmp 0x40cb6e
mov rax, rsi
mov rbx, qword [rax]
mov qword [rdx], rbx
mov rsi, rax
mov rax, rbx
lock cmpxchg qword [rsi], rcx
sete bl
test bl, bl
je 0x40cb49
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x20], rbx
call dbg.runtime.printlock
lea rax, [0x0097f82e]
mov ebx, 0x2c
call dbg.runtime.printstring
mov rax, qword [rsp + 0x28]
nop dword [rax]
call fcn.0043b5a0
lea rax, [0x00969c38]
mov ebx, 5
call dbg.runtime.printstring
mov rax, qword [rsp + 0x18]
nop dword [rax + rax]
call dbg.runtime.printhex
lea rax, [0x0096ab69]
mov ebx, 8
call dbg.runtime.printstring
mov rax, qword [rsp + 0x10]
nop dword [rax + rax]
call dbg.runtime.printhex
lea rax, [0x0096b15b]
mov ebx, 9
call dbg.runtime.printstring
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call fcn.0043b5a0
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x0096ca77]
mov ebx, 0xc
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.(*lfstack).push
Function at 0x40d220
Capabilities:
Reference sql statements

Disassembly:
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov rcx, qword [r14 + 0x30]
mov rdx, rax
xor eax, eax
lock cmpxchg qword [rdx], rcx
sete cl
nop
test cl, cl
je 0x40d2b1
mov qword [rsp + 0x28], r14
test rbx, rbx
jge 0x40d27b
mov rcx, qword [r14 + 0x30]
mov byte [rcx + 0xe5], 1
mov rcx, qword [0x008a7398]
cmp qword [rcx], 0
jne 0x40d49e
mov rax, 0xffffffffffffffff
call dbg.runtime.semasleep
jmp 0x40d44f
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x48], rbx
call dbg.runtime.nanotime1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp]
mov rbx, qword [rsp + 0x48]
add rax, rbx
mov qword [rsp + 0x18], rax
jmp 0x40d2dd
cmp qword [rdx], 1
jne 0x40d2c6
mov eax, 1
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x00977082]
mov ebx, 0x1e
call dbg.runtime.throw
mov rax, rdx
mov rbx, rcx
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rcx + 0x30]
mov byte [rdx + 0xe5], 1
mov rdx, qword [0x008a7398]
cmp qword [rdx], 0
je 0x40d30e
nop word [rax + rax]
cmp rbx, 0x989680
jle 0x40d30e
mov ebx, 0x989680
mov rax, rbx
call dbg.runtime.semasleep
test eax, eax
jge 0x40d3a2
mov rax, qword [0x008a7398]
mov rax, qword [rax]
test rax, rax
je 0x40d353
mov qword [rsp], rax
mov qword [rsp + 8], 0
call dbg.runtime.asmcgocall
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x30]
mov byte [rcx + 0xe5], 0
call dbg.runtime.nanotime1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp]
mov rcx, qword [rsp + 0x18]
mov rdx, rcx
sub rcx, rax
test rcx, rcx
jg 0x40d2d7
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
nop
jmp 0x40d3c1
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx + 0x30]
mov byte [rcx + 0xe5], 0
mov eax, 1
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, qword [rcx]
mov rsi, qword [rdx + 0x30]
mov rdi, rsi
cmp rax, rsi
jne 0x40d3f1
xor esi, esi
lock cmpxchg qword [rcx], rsi
sete dil
nop dword [rax + rax]
test dil, dil
je 0x40d3c1
xor eax, eax
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
cmp rax, 1
jne 0x40d43e
mov byte [rdi + 0xe5], 1
mov rax, 0xffffffffffffffff
call dbg.runtime.semasleep
test eax, eax
jl 0x40d42d
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx + 0x30]
mov byte [rcx + 0xe5], 0
mov eax, 1
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x00982051]
mov ebx, 0x32
call dbg.runtime.throw
lea rax, [0x009818f4]
mov ebx, 0x31
call dbg.runtime.throw
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx + 0x30]
mov byte [rcx + 0xe5], 0
mov eax, 1
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, qword [0x008a7398]
mov rax, qword [rax]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call dbg.runtime.asmcgocall
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov eax, 0x989680
call dbg.runtime.semasleep
test eax, eax
jl 0x40d46e
jmp 0x40d44f
Function at 0x40d700
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x40d9ef
sub rsp, 0x20
mov qword [rsp + 0x18], rbp
lea rbp, [rsp + 0x18]
cmp word [0x00877e84], 0x10
jne 0x40d9dd
mov rdx, qword [0x00cc4020]
test rdx, rdx
je 0x40d9cc
nop word [rax + rax]
nop
cmp rdx, 0x80000
ja 0x40d960
cmp rdx, 0x1000
jb 0x40d8ee
lea rbx, [rdx - 1]
nop
test rdx, rbx
jne 0x40d8a5
mov rdx, qword [0x00cc4018]
lea rbx, [rdx - 1]
test rdx, rbx
jne 0x40d858
nop dword [rax]
cmp rdx, 0x400000
jbe 0x40d794
mov qword [0x00cc4018], 0
cmp qword [0x00cc4018], 0
nop dword [rax]
jne 0x40d831
lea rax, [0x00c85f60]
call dbg.runtime.(*mheap).init
call dbg.runtime.allocmcache
mov qword [0x00cc3fd8], rax
xor eax, eax
jmp 0x40d7c5
inc rax
cmp rax, 3
jl 0x40d7c2
mov eax, 0x7f
jmp 0x40d817
mov qword [rsp + 0x10], rax
lea rax, [0x00c9cb08]
nop
call dbg.runtime.(*fixalloc).alloc
mov rcx, qword [rsp + 0x10]
mov rdx, rcx
shl rcx, 0x28
movabs rbx, 0xc000000000
or rcx, rbx
mov qword [rax], rcx
mov rcx, qword [0x00c96310]
mov qword [rax + 0x10], rcx
mov qword [0x00c96310], rax
lea rax, [rdx - 1]
test rax, rax
jge 0x40d7d2
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
lea rdx, [rcx + 1]
mov qword [0x00cc4010], rdx
mov rcx, qword [0x00cc4010]
cmp rcx, 0x40
sbb rdx, rdx
mov ebx, 1
shl rbx, cl
and rbx, rdx
cmp qword [0x00cc4018], rbx
jne 0x40d826
jmp 0x40d7a6
call dbg.runtime.printlock
lea rax, [0x009725fa]
mov ebx, 0x17
call dbg.runtime.printstring
mov rax, qword [0x00cc4018]
call dbg.runtime.printuint
lea rax, [0x00971c2f]
mov ebx, 0x17
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x00973510]
mov ebx, 0x19
nop dword [rax]
call dbg.runtime.throw
call dbg.runtime.printlock
lea rax, [0x0096f42e]
mov ebx, 0x12
call dbg.runtime.printstring
mov rax, qword [0x00cc4020]
call dbg.runtime.printuint
lea rax, [0x00971c2f]
mov ebx, 0x17
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x00970310]
mov ebx, 0x14
call dbg.runtime.throw
call dbg.runtime.printlock
lea rax, [0x0096f42e]
mov ebx, 0x12
nop
call dbg.runtime.printstring
mov rax, qword [0x00cc4020]
call dbg.runtime.printuint
lea rax, [0x0097b47a]
mov ebx, 0x25
nop dword [rax]
call dbg.runtime.printstring
mov eax, 0x1000
call dbg.runtime.printint
lea rax, [0x0096947c]
mov ebx, 2
nop dword [rax + rax]
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x00970310]
mov ebx, 0x14
call dbg.runtime.throw
nop dword [rax + rax]
call dbg.runtime.printlock
lea rax, [0x0096f42e]
mov ebx, 0x12
call dbg.runtime.printstring
mov rax, qword [0x00cc4020]
nop dword [rax]
call dbg.runtime.printuint
lea rax, [0x0097aa2c]
mov ebx, 0x24
call dbg.runtime.printstring
mov eax, 0x80000
nop dword [rax + rax]
call dbg.runtime.printint
lea rax, [0x0096947c]
mov ebx, 2
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x00970310]
mov ebx, 0x14
call dbg.runtime.throw
lea rax, [0x00976e66]
mov ebx, 0x1e
call dbg.runtime.throw
lea rax, [0x0096e8b7]
mov ebx, 0x11
call dbg.runtime.throw
nop
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.mallocinit
Function at 0x40e120
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x40e246
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x28], rax
xor edx, edx
jmp 0x40e15e
lea rdx, [rcx + 1]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x10], rdx
lea rsi, [rcx + rbx]
mov qword [rsp + 0x20], rsi
mov rbx, rsi
call dbg.runtime.sysReserveOS
mov rcx, rax
nop word [rax + rax]
test rax, rax
je 0x40e221
mov rdx, qword [rsp + 0x50]
lea rsi, [rdx - 1]
test rax, rsi
je 0x40e20f
mov qword [rsp + 0x18], rax
mov rax, rcx
mov rbx, qword [rsp + 0x20]
call dbg.runtime.sysFreeOS
nop
nop
mov rcx, qword [rsp + 0x18]
mov rax, qword [rsp + 0x50]
lea rcx, [rax + rcx]
lea rcx, [rcx - 1]
neg rax
and rax, rcx
mov qword [rsp + 0x18], rax
mov rbx, qword [rsp + 0x48]
call dbg.runtime.sysReserveOS
mov rcx, rax
mov rdx, qword [rsp + 0x18]
cmp rax, rdx
je 0x40e1fd
mov rax, rcx
mov rbx, qword [rsp + 0x48]
call dbg.runtime.sysFreeOS
mov rcx, qword [rsp + 0x10]
cmp rcx, 0x63
jne 0x40e14b
jmp 0x40e22f
mov rax, rcx
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, rcx
mov rbx, qword [rsp + 0x20]
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x009838c9]
mov ebx, 0x38
nop dword [rax + rax]
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp dbg.runtime.sysReserveAligned
Function at 0x40e280
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x40e473
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
test byte [rax], al
movzx edx, bl
nop dword [rax]
cmp rdx, 0x88
jae 0x40e465
mov qword [rsp + 0x30], rdx
mov byte [rsp + 0x50], bl
mov qword [rsp + 0x48], rax
mov rcx, qword [rax + rdx*8 + 0x28]
mov qword [rsp + 0x28], rcx
mov rax, rcx
call dbg.runtime.(*mspan).nextFreeIndex
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rcx + 0x38]
cmp rax, rdx
jne 0x40e32f
mov qword [rsp + 0x20], rdx
movzx ecx, word [rcx + 0x60]
cmp rdx, rcx
jne 0x40e3f6
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x48]
movzx ebx, byte [rsp + 0x50]
nop dword [rax]
call dbg.runtime.(*mcache).refill
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
mov rax, qword [rdx + rcx*8 + 0x28]
mov qword [rsp + 0x28], rax
call dbg.runtime.(*mspan).nextFreeIndex
mov rdx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x28]
jmp 0x40e332
mov rbx, rax
cmp qword [rcx + 0x38], rax
jbe 0x40e3e5
mov rsi, qword [rcx + 0x68]
imul rax, rsi
add rax, qword [rcx + 0x18]
movzx esi, word [rcx + 0x60]
inc esi
mov word [rcx + 0x60], si
movzx edi, si
mov r8, qword [rcx + 0x38]
cmp r8, rdi
jb 0x40e373
cmp rbx, rdx
sete dl
mov rbx, rcx
mov ecx, edx
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
mov word [rsp + 0x16], si
mov qword [rsp + 0x20], r8
nop dword [rax]
call dbg.runtime.printlock
lea rax, [0x0096d76d]
mov ebx, 0xe
call dbg.runtime.printstring
movzx eax, word [rsp + 0x16]
movzx eax, ax
nop
call dbg.runtime.printuint
lea rax, [0x0096be89]
mov ebx, 0xb
call dbg.runtime.printstring
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x0097252b]
mov ebx, 0x17
nop dword [rax + rax]
call dbg.runtime.throw
lea rax, [0x009716da]
mov ebx, 0x16
call dbg.runtime.throw
mov word [rsp + 0x16], cx
nop dword [rax + rax]
call dbg.runtime.printlock
lea rax, [0x00972514]
mov ebx, 0x17
call dbg.runtime.printstring
movzx eax, word [rsp + 0x16]
nop dword [rax + rax]
call dbg.runtime.printuint
lea rax, [0x0096be89]
mov ebx, 0xb
call dbg.runtime.printstring
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call dbg.runtime.printuint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x00981925]
mov ebx, 0x31
nop dword [rax + rax]
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 dword [rax]
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
movzx ebx, byte [rsp + 0x10]
jmp dbg.runtime.(*mcache).nextFree
Function at 0x40eec0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x40ef4d
sub rsp, 0x20
mov qword [rsp + 0x18], rbp
lea rbp, [rsp + 0x18]
cmp rbx, 1
je 0x40ef1c
mov rdx, qword [rax]
mov rcx, rax
mov rax, rbx
mul rdx
jo 0x40ef39
movabs rdx, 0x1000000000000
cmp rax, rdx
ja 0x40ef39
nop dword [rax + rax]
test rbx, rbx
jl 0x40ef39
mov rbx, rcx
mov ecx, 1
call dbg.runtime.mallocgc
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
mov rdx, qword [rax]
mov rbx, rax
mov ecx, 1
mov rax, rdx
call dbg.runtime.mallocgc
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
lea rax, [0x00908540]
lea rbx, [0x00a17a10]
call dbg.runtime.gopanic
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.newarray

Function at 0x40ef80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x40f026
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
mov rdx, qword [rax + 0xa0]
nop
test rdx, rdx
je 0x40efab
mov rdx, qword [rdx + 0x40]
jmp 0x40efb2
mov rdx, qword [0x00cc3fd8]
test rdx, rdx
je 0x40f00f
mov rax, qword [0x00cc3f40]
nop
cmp rax, 1
jne 0x40efca
xor eax, eax
jmp 0x40eff3
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rbx
call dbg.runtime.fastexprand
movsxd rcx, eax
mov rdx, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x20]
mov rax, rcx
mov rcx, qword [rsp + 0x18]
mov qword [rdx], rax
mov rax, rbx
mov rbx, rcx
nop dword [rax]
call dbg.runtime.mProf_Malloc
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
lea rax, [0x00983a19]
mov ebx, 0x38
nop dword [rax + rax]
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp dbg.runtime.profilealloc
Function at 0x415540
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41572f
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdi
call dbg.runtime.printlock
call dbg.runtime.printlock
lea rax, [0x0096ec3c]
mov ebx, 0x11
call dbg.runtime.printstring
mov rax, qword [rsp + 0x38]
call dbg.runtime.printhex
call fcn.0043ada0
mov rax, qword [rsp + 0x50]
nop dword [rax + rax]
test rax, rax
je 0x415657
nop
mov cl, byte [rax + 0x63]
mov byte [rsp + 0x27], cl
cmp cl, 1
je 0x41570a
call dbg.runtime.printlock
lea rax, [0x0096ffc8]
mov ebx, 0x14
call dbg.runtime.printstring
call fcn.0043ada0
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax + 0x70]
mov qword [rsp + 0x38], rcx
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x28], rax
call dbg.runtime.printlock
lea rax, [0x0096ccf9]
mov ebx, 0xd
nop dword [rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x28]
call dbg.runtime.printhex
lea rax, [0x0096c52b]
mov ebx, 0xc
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x38]
call dbg.runtime.printhex
lea rax, [0x0096c537]
mov ebx, 0xc
nop dword [rax + rax]
call dbg.runtime.printstring
movzx eax, byte [rsp + 0x27]
movzx eax, al
call dbg.runtime.printuint
call fcn.0043ada0
call dbg.runtime.printlock
nop dword [rax]
call dbg.runtime.printnl
call fcn.0043ada0
mov rax, qword [rsp + 0x60]
test rax, rax
jne 0x415690
mov rcx, qword [r14 + 0x30]
mov byte [rcx + 0xf9], 2
lea rax, [0x0098493c]
mov ebx, 0x3e
call dbg.runtime.throw
call dbg.runtime.printlock
lea rax, [0x009771cc]
mov ebx, 0x1e
call dbg.runtime.printstring
mov rax, qword [rsp + 0x60]
call dbg.runtime.printhex
lea rax, [0x0096941f]
mov ebx, 1
nop dword [rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x30]
call dbg.runtime.printhex
lea rax, [0x0096947c]
mov ebx, 2
nop dword [rax + rax]
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x0096a480]
mov ebx, 6
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x30]
call dbg.runtime.gcDumpObject
jmp 0x415674
call dbg.runtime.printlock
lea rax, [0x009730dd]
mov ebx, 0x19
nop dword [rax + rax]
call dbg.runtime.printstring
call fcn.0043ada0
jmp 0x4155d5
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
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]
nop dword [rax]
jmp dbg.runtime.badPointer