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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44f5b0
push rbp
mov rbp, rsp
sub rsp, 0x60
mov qword [rsp + 0x78], rbx
mov rdx, rbx
xor esi, esi
xor edi, edi
xor r8d, r8d
xor r9d, r9d
jmp 0x44f3fa
add r10, 0x10
lea r11, [rbx + 1]
mov rbx, r10
mov r9, r8
mov r8, rsi
mov rsi, r11
cmp rcx, rsi
jle 0x44f431
mov r10, rbx
mov r11, qword [rbx + 8]
test r11, r11
jne 0x44f416
mov rbx, rsi
mov rsi, r8
mov r8, r9
jmp 0x44f3e6
lea r8, [r9 + r11]
nop word [rax + rax]
cmp r9, r8
jg 0x44f59e
inc rdi
mov rbx, rsi
jmp 0x44f3e6
test rdi, rdi
je 0x44f4c2
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x58], rdx
cmp rdi, 1
jne 0x44f49c
test rax, rax
jne 0x44f476
cmp rcx, r8
jbe 0x44f596
mov rsi, r8
shl r8, 4
mov rdi, qword [rdx + r8]
cmp qword [r14], rdi
ja 0x44f480
mov r8, qword [r14 + 8]
cmp rdi, r8
jb 0x44f49c
jmp 0x44f480
mov rsi, r8
nop dword [rax]
cmp rcx, rsi
jbe 0x44f58e
shl rsi, 4
mov rax, qword [rdx + rsi]
mov rbx, qword [rdx + rsi + 8]
add rsp, 0x60
pop rbp
ret
mov rbx, r9
nop
call sym.runtime.rawstringtmp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x20], rbx
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x80]
xor r9d, r9d
nop
jmp 0x44f4ec
xor eax, eax
xor ebx, ebx
add rsp, 0x60
pop rbp
ret
sub rsi, r10
mov r11, rsi
neg r11
sar r11, 0x3f
and r11, r10
add rdx, 0x10
inc r9
sub r12, r10
add rcx, r11
mov rdi, r12
cmp r8, r9
jle 0x44f57d
mov r10, qword [rdx + 8]
mov r11, qword [rdx]
cmp rdi, r10
mov r12, rdi
cmovg rdi, r10
cmp rcx, r11
jne 0x44f510
cmp r12, r10
jmp 0x44f575
mov qword [rsp + 0x18], r10
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r12
mov rax, rcx
mov rbx, r11
mov rcx, rdi
call sym.runtime.memmove
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x18]
cmp rcx, rax
mov rdx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x38]
mov r10, rax
mov r12, rcx
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
jae 0x44f4cc
jmp 0x44f583
add rsp, 0x60
pop rbp
ret
mov rax, r10
mov rcx, r12
call sym.runtime.panicSliceB
mov rax, rsi
call sym.runtime.panicIndex
mov rax, r8
call sym.runtime.panicIndex
lea rax, [0x005e6a5a]
mov ebx, 0x1d
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
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]
nop dword [rax]
jmp sym.runtime.concatstrings

Function at 0x450900
Capabilities:
Reference sql statements

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x18
nop
mov eax, 2
lea rbx, [0x005ebdcb]
mov ecx, 0x33
call sym.runtime.write
add rsp, 0x18
pop rbp
ret
Function at 0x451d80
Capabilities:
Reference sql statements

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x28
mov ecx, ebx
mov rdx, qword [rax + 0xb0]
mov rbx, qword [rax + 0x150]
lea rsi, [rdx + rcx]
nop dword [rax]
cmp rbx, 1
jle 0x451db2
mov rdi, qword [rax + 0x148]
xor r8d, r8d
jmp 0x451dc2
mov rax, rsi
add rsp, 0x28
pop rbp
ret
lea rdi, [r9 + 0x18]
inc r8
cmp r8, rbx
jge 0x451df5
mov r9, rdi
mov r10, qword [rdi]
mov r11, qword [rdi + 8]
cmp r10, rcx
ja 0x451ddb
cmp r11, rcx
ja 0x451dea
lea r12, [rbx - 1]
nop
cmp r8, r12
jne 0x451dbb
cmp r11, rcx
jne 0x451dbb
mov rbx, qword [rdi + 0x10]
lea rsi, [rbx + rcx]
sub rsi, r10
mov rcx, qword [rax + 0xb8]
nop dword [rax]
cmp rsi, rcx
jbe 0x451db2
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rcx
call sym.runtime.printlock
lea rax, [0x005e1647]
mov ebx, 0x12
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
call sym.runtime.printhex
lea rax, [0x005dfecc]
mov ebx, 0xe
call sym.runtime.printstring
mov rax, qword [rsp + 0x20]
call sym.runtime.printhex
lea rax, [0x005dd17a]
mov ebx, 3
nop dword [rax + rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x18]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e8231]
mov ebx, 0x21
call sym.runtime.throw
nop
int3
Function at 0x453620
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x453975
push rbp
mov rbp, rsp
sub rsp, 0xa8
movzx edx, byte [rbx + 0x17]
and edx, 0x1f
dec rdx
cmp rdx, 0x19
ja 0x45392d
mov qword [rsp + 0xb8], rax
lea rsi, [0x006399a0]
nop dword [rax]
jmp qword [rsi + rdx*8]
mov rax, rbx
call sym.runtime.rtype.string
mov ecx, 0x16
mov rdi, rax
mov rsi, rbx
lea r8, [0x005ec3fd]
mov r9d, 0x37
xor eax, eax
lea rbx, [0x005e35dc]
call sym.runtime.concatstring3
nop dword [rax + rax]
call sym.runtime.convTstring
mov rbx, rax
lea rax, [0x00592aa0]
call sym.runtime.gopanic
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._abiDesc_.tryRegAssignArg

Function at 0x453da0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x453ec8
push rbp
mov rbp, rsp
sub rsp, 0x38
cmp qword [rax + 8], 0
jle 0x453eb6
cmp qword [rax + 0x10], 0
jl 0x453ea5
mov ecx, dword [rax + 0x40]
test ecx, ecx
jne 0x453e90
mov qword [rsp + 0x48], rax
nop
mov ecx, 1
xchg dword [rax + 0x40], ecx
mov rcx, qword [rax + 8]
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x28], r14
mov rdx, qword [r14 + 0x30]
nop
inc dword [rdx + 0xd8]
mov rdx, qword [r14 + 0x30]
mov rdx, qword [rdx + 0xa0]
mov rbx, qword [rsp + 0x28]
mov rbx, qword [rbx + 0x30]
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x30], rdx
test byte [rdx], al
lea rsi, [rdx + 0x2280]
mov qword [rsp + 0x20], rsi
nop
mov rax, rsi
call sym.runtime.lock2
mov rax, qword [rsp + 0x30]
call sym.runtime.cleantimers
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x48]
call sym.runtime.doaddtimer
nop
nop
mov rax, qword [rsp + 0x20]
call sym.runtime.unlock2
mov rax, qword [rsp + 0x10]
call sym.runtime.wakeNetPoller
mov rcx, qword [rsp + 0x18]
mov edx, dword [rcx + 0xd8]
lea ebx, [rdx - 1]
nop
mov dword [rcx + 0xd8], ebx
cmp edx, 1
jne 0x453e8a
cmp byte [r14 + 0xb1], 0
je 0x453e8a
mov qword [r14 + 0x10], 0xfffffffffffffade
add rsp, 0x38
pop rbp
ret
lea rax, [0x005e9742]
mov ebx, 0x26
nop dword [rax]
call sym.runtime.throw
lea rax, [0x005e8252]
mov ebx, 0x21
call sym.runtime.throw
lea rax, [0x005e5ea8]
mov ebx, 0x1b
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime.addtimer
Function at 0x453ee0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x454039
push rbp
mov rbp, rsp
sub rsp, 0x48
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
mov edx, dword [0x007c47cc]
test edx, edx
jne 0x453f15
call sym.runtime.netpollGenericInit
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
cmp qword [rbx], 0
jne 0x454027
mov rdx, rax
nop
mov qword [rbx], rax
test byte [rdx], al
mov rdi, qword [rdx + 0x2290]
mov rcx, qword [rdx + 0x2298]
lea r8, [rdi + 1]
mov rax, qword [rdx + 0x2288]
cmp rcx, r8
jae 0x453f9b
mov qword [rsp + 0x40], rdi
mov rbx, r8
mov edi, 1
lea rsi, [0x0058bc20]
call sym.runtime.growslice
mov rdx, qword [rsp + 0x58]
mov qword [rdx + 0x2298], rcx
cmp dword [0x007c4ac0], 0
je 0x453f87
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rsi, qword [rdx + 0x2288]
mov qword [r11 + 8], rsi
mov qword [rdx + 0x2288], rax
mov rdi, qword [rsp + 0x40]
mov r8, rbx
mov rbx, qword [rsp + 0x60]
mov qword [rdx + 0x2290], r8
cmp dword [0x007c4ac0], 0
je 0x453fbc
call sym.runtime.gcWriteBarrier2
mov qword [r11], rbx
mov rsi, qword [rax + r8*8 - 8]
mov qword [r11 + 8], rsi
mov qword [rax + r8*8 - 8], rbx
mov rax, qword [rdx + 0x2288]
mov rsi, qword [rdx + 0x2290]
mov rcx, qword [rdx + 0x2298]
mov rbx, rsi
call sym.runtime.siftupTimer
mov rdx, qword [rsp + 0x58]
cmp qword [rdx + 0x2290], 0
jbe 0x45401d
mov rax, qword [rdx + 0x2288]
mov rcx, qword [rsp + 0x60]
cmp qword [rax], rcx
jne 0x454009
mov rax, qword [rcx + 8]
xchg qword [rdx + 0x1208], rax
nop
mov eax, 1
lock xadd dword [rdx + 0x22a0], eax
add rsp, 0x48
pop rbp
ret
xor eax, eax
mov rcx, rax
call sym.runtime.panicIndex
lea rax, [0x005e8765]
mov ebx, 0x22
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.doaddtimer
Function at 0x4546a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x454b68
push rbp
mov rbp, rsp
sub rsp, 0x38
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], r8
nop dword [rax]
test rbx, rbx
jle 0x454b56
test rcx, rcx
jl 0x454b45
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], rax
jmp 0x4546fa
mov rax, r11
mov edx, dword [rax + 0x40]
mov r10d, edx
cmp r10, 9
ja 0x4548f5
lea r11, [0x00638dc0]
jmp qword [r11 + r10*8]
call sym.runtime.badTimer
mov rcx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
mov r11, qword [rsp + 0x48]
mov r12d, 6
jmp 0x4546f7
lea rax, [0x005e8252]
mov ebx, 0x21
call sym.runtime.throw
lea rax, [0x005e5ea8]
mov ebx, 0x1b
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
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
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]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
jmp sym.runtime.modtimer
Function at 0x4586c0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4587eb
push rbp
mov rbp, rsp
sub rsp, 0x30
mov qword [rax + 0x10], 0
movzx ecx, byte [rax + 0x59]
nop
test cl, 3
jne 0x4586f9
mov rcx, qword [rax + 0x48]
mov rax, qword [rax + 0x28]
mov rdx, qword [rcx + 0x80]
cmp rdx, rax
jne 0x4586ff
add rsp, 0x30
pop rbp
ret
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x18], rdx
mov rax, qword [rcx + 0x98]
mov qword [rsp + 0x10], rax
call sym.runtime.printlock
lea rax, [0x005de7b6]
mov ebx, 0xa
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
call sym.runtime.printuint
lea rax, [0x005dedc5]
mov ebx, 0xb
call sym.runtime.printstring
mov rax, qword [rsp + 0x20]
call sym.runtime.printhex
lea rax, [0x005dd59f]
mov ebx, 5
call sym.runtime.printstring
mov rax, qword [rsp + 0x18]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax]
mov qword [rsp + 0x20], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0x18], rax
call sym.runtime.printlock
lea rax, [0x005ddee8]
mov ebx, 8
call sym.runtime.printstring
mov rax, qword [rsp + 0x20]
call sym.runtime.printhex
lea rax, [0x006350f0]
mov ebx, 1
nop dword [rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x18]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e8b29]
mov ebx, 0x23
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime._unwinder_.finishInternal
Function at 0x45a540
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45a6ee
push rbp
mov rbp, rsp
sub rsp, 0x60
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rsi
call sym.runtime.printlock
lea rax, [0x005e6423]
mov ebx, 0x1c
call sym.runtime.printstring
mov rax, qword [rsp + 0x50]
call sym.runtime.printuint
lea rax, [0x005dd198]
mov ebx, 3
call sym.runtime.printstring
call sym.runtime.printunlock
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x48], rcx
xor edx, edx
jmp 0x45a5d9
mov rdx, qword [rsp + 0x38]
inc rdx
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x48]
cmp rdx, rcx
jge 0x45a65d
mov qword [rsp + 0x38], rdx
mov rcx, qword [rax + rdx*8]
mov qword [rsp + 0x30], rcx
mov rax, rcx
call sym.runtime.findfunc
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], rbx
nop
test rax, rax
je 0x45a613
mov edx, dword [rax + 4]
mov r9d, dword [rax + 0x24]
movzx r10d, byte [rax + 0x28]
jmp 0x45a61d
xor r10d, r10d
xor r9d, r9d
xor edx, edx
xor ebx, ebx
mov r11, qword [rsp + 0x38]
test r11, r11
sete sil
mov rax, rbx
mov ebx, edx
mov ecx, r9d
mov edi, r10d
xor r8d, r8d
call sym.runtime.showfuncinfo
nop dword [rax]
test al, al
je 0x45a5c7
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
call sym.runtime.printAncestorTracebackFuncInfo
jmp 0x45a5c7
cmp qword [rsp + 0x78], 0x32
jne 0x45a685
call sym.runtime.printlock
lea rax, [0x005e76f1]
mov ebx, 0x1f
call sym.runtime.printstring
nop dword [rax + rax]
call sym.runtime.printunlock
mov rax, qword [rsp + 0x90]
call sym.runtime.findfunc
test rax, rax
jne 0x45a69b
xor ecx, ecx
jmp 0x45a6ca
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x20], rbx
mov edx, dword [rax + 4]
mov ecx, dword [rax + 0x24]
movzx edi, byte [rax + 0x28]
xor esi, esi
xor r8d, r8d
mov rax, rbx
mov ebx, edx
call sym.runtime.showfuncinfo
mov rbx, qword [rsp + 0x20]
mov ecx, eax
mov rax, qword [rsp + 0x40]
test cl, cl
je 0x45a6e8
cmp qword [rsp + 0x88], 1
je 0x45a6e8
mov rcx, qword [rsp + 0x90]
xor edi, edi
call sym.runtime.printcreatedby1
add rsp, 0x60
pop rbp
ret
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.printAncestorTraceback
Function at 0x45a940
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45a9ef
push rbp
mov rbp, rsp
sub rsp, 0x58
mov qword [rsp + 0x70], rbx
lea rdx, [rsp + 0x68]
mov qword [rsp + 8], 0
movups xmmword [rsp + 0x10], xmm15
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
movups xmmword [rsp + 0x38], xmm15
movups xmmword [rsp + 0x48], xmm15
lea rsi, [sym.runtime.callers.func1]
mov qword [rsp + 0x10], rsi
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdx
mov rdx, r14
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0x10]
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 + 8]
add rsp, 0x58
pop rbp
ret
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]
nop dword [rax]
jmp sym.runtime.callers

Function at 0x45b1e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45b2cb
push rbp
mov rbp, rsp
sub rsp, 0x30
mov ecx, dword [rdx + 0x18]
cmp qword [rdx + 8], rax
jne 0x45b202
mov edx, 1
jmp 0x45b220
mov rdx, qword [rdx + 0x10]
cmp rax, rdx
jne 0x45b212
mov edx, 1
jmp 0x45b220
mov edx, dword [rax + 0x90]
cmp edx, 6
sete dl
nop
test dl, dl
jne 0x45b245
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x2c], ecx
xor ebx, ebx
call sym.runtime.isSystemGoroutine
test al, al
je 0x45b24b
mov eax, dword [rsp + 0x2c]
nop dword [rax]
cmp eax, 2
jge 0x45b24b
add rsp, 0x30
pop rbp
ret
call sym.runtime.printlock
call sym.runtime.printnl
call sym.runtime.printunlock
mov rax, qword [rsp + 0x40]
nop
call sym.runtime.goroutineheader
mov rdi, qword [rsp + 0x40]
mov rax, qword [rdi + 0x30]
cmp qword [r14 + 0x30], rax
je 0x45b2b1
nop
mov edx, dword [rdi + 0x90]
btr edx, 0xc
nop
cmp edx, 2
jne 0x45b2b1
call sym.runtime.printlock
lea rax, [0x005ec214]
mov ebx, 0x36
call sym.runtime.printstring
nop dword [rax + rax]
call sym.runtime.printunlock
mov rax, qword [rsp + 0x40]
call sym.runtime.printcreatedby
jmp 0x45b2c5
nop
mov rax, 0xffffffffffffffff
mov rbx, rax
xor ecx, ecx
xor esi, esi
call sym.runtime.traceback1
add rsp, 0x30
pop rbp
ret
mov qword [rsp + 8], rax
call sym.runtime.morestack.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime.tracebackothers.func1
Function at 0x45bba0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45bde6
push rbp
mov rbp, rsp
sub rsp, 0x48
test ebx, ebx
je 0x45bbc3
mov dword [rsp + 0x60], ebx
lea rcx, [0x00734c40]
jmp 0x45bbd2
xor eax, eax
add rsp, 0x48
pop rbp
ret
mov rcx, qword [rcx + 0x248]
test rcx, rcx
je 0x45bc0f
mov rdx, qword [rcx + 0x128]
nop
cmp rax, rdx
jb 0x45bbcb
mov rsi, qword [rcx + 0x130]
cmp rax, rsi
jae 0x45bbcb
movsxd rcx, ebx
lea rax, [rdx + rcx]
nop dword [rax + rax]
cmp rsi, rax
jb 0x45bd5b
add rsp, 0x48
pop rbp
ret
mov qword [rsp + 0x28], rax
nop
nop
nop
lea rax, [0x007709e0]
nop
call sym.runtime.lock2
mov rbx, qword [0x007709f0]
lea rax, [0x005a0460]
mov ecx, dword [rsp + 0x60]
call sym.runtime.mapaccess2_fast32
mov byte [rsp + 0x1f], bl
mov rcx, qword [rax]
mov qword [rsp + 0x40], rcx
nop
nop
nop
lea rax, [0x007709e0]
call sym.runtime.unlock2
movzx ecx, byte [rsp + 0x1f]
nop dword [rax]
test cl, cl
jne 0x45bcc7
call sym.runtime.printlock
lea rax, [0x005e11bd]
mov ebx, 0x11
call sym.runtime.printstring
mov eax, dword [rsp + 0x60]
movsxd rax, eax
call sym.runtime.printhex
lea rax, [0x005dd7f2]
mov ebx, 6
call sym.runtime.printstring
mov rax, qword [rsp + 0x28]
nop dword [rax]
call sym.runtime.printhex
lea rax, [0x005e0a2d]
mov ebx, 0x10
call sym.runtime.printstring
call sym.runtime.printunlock
lea rax, [0x00734c40]
jmp 0x45bd45
mov rax, qword [rsp + 0x40]
add rsp, 0x48
pop rbp
ret
mov qword [rsp + 0x20], rax
mov rcx, qword [rax + 0x128]
mov qword [rsp + 0x38], rcx
mov rdx, qword [rax + 0x130]
mov qword [rsp + 0x30], rdx
call sym.runtime.printlock
lea rax, [0x005ddb0b]
mov ebx, 7
call sym.runtime.printstring
mov rax, qword [rsp + 0x38]
call sym.runtime.printhex
lea rax, [0x005ddef8]
mov ebx, 8
nop dword [rax + rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x30]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x248]
test rax, rax
jne 0x45bcd2
lea rax, [0x005eb289]
mov ebx, 0x2e
call sym.runtime.throw
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rsi
call sym.runtime.printlock
lea rax, [0x005e11bd]
mov ebx, 0x11
call sym.runtime.printstring
mov eax, dword [rsp + 0x60]
movsxd rax, eax
call sym.runtime.printhex
lea rax, [0x005dfecc]
mov ebx, 0xe
call sym.runtime.printstring
mov rax, qword [rsp + 0x38]
nop dword [rax]
call sym.runtime.printhex
lea rax, [0x005dd17a]
mov ebx, 3
call sym.runtime.printstring
mov rax, qword [rsp + 0x30]
nop dword [rax + rax]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e8273]
mov ebx, 0x21
nop dword [rax + rax]
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
nop dword [rax]
jmp sym.runtime.resolveNameOff
Function at 0x45c0e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x45c297
push rbp
mov rbp, rsp
sub rsp, 0x40
cmp ebx, 0xffffffff
je 0x45c102
lea rcx, [0x00734c40]
nop
jmp 0x45c116
lea rax, [sym.runtime.unreachableMethod]
add rsp, 0x40
pop rbp
ret
mov rcx, qword [rcx + 0x248]
test rcx, rcx
je 0x45c134
nop dword [rax + rax]
cmp qword [rcx + 0x128], rax
ja 0x45c10f
cmp qword [rcx + 0x130], rax
jbe 0x45c10f
jmp 0x45c136
xor ecx, ecx
test rcx, rcx
jne 0x45c1fc
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x58], ebx
nop
nop
nop
lea rax, [0x007709e0]
call sym.runtime.lock2
mov rbx, qword [0x007709f0]
lea rax, [0x005a0460]
mov ecx, dword [rsp + 0x58]
call sym.runtime.mapaccess1_fast32
mov rcx, qword [rax]
mov qword [rsp + 0x38], rcx
nop
nop
nop
lea rax, [0x007709e0]
call sym.runtime.unlock2
mov rax, qword [rsp + 0x38]
test rax, rax
jne 0x45c1f6
call sym.runtime.printlock
lea rax, [0x005e11df]
mov ebx, 0x11
call sym.runtime.printstring
mov eax, dword [rsp + 0x58]
movsxd rax, eax
call sym.runtime.printhex
lea rax, [0x005dd7f2]
mov ebx, 6
nop dword [rax]
call sym.runtime.printstring
mov rax, qword [rsp + 0x20]
call sym.runtime.printhex
lea rax, [0x005e0a2d]
mov ebx, 0x10
nop dword [rax + rax]
call sym.runtime.printstring
call sym.runtime.printunlock
lea rax, [0x00734c40]
jmp 0x45c280
add rsp, 0x40
pop rbp
ret
mov rax, rcx
nop
call sym.runtime._moduledata_.textAddr
add rsp, 0x40
pop rbp
ret
mov qword [rsp + 0x18], rax
mov rcx, qword [rax + 0x128]
mov qword [rsp + 0x30], rcx
mov rdx, qword [rax + 0x130]
mov qword [rsp + 0x28], rdx
call sym.runtime.printlock
lea rax, [0x005ddb0b]
mov ebx, 7
call sym.runtime.printstring
mov rax, qword [rsp + 0x30]
call sym.runtime.printhex
lea rax, [0x005ddef8]
mov ebx, 8
call sym.runtime.printstring
mov rax, qword [rsp + 0x28]
nop
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x248]
nop dword [rax + rax]
test rax, rax
jne 0x45c20b
lea rax, [0x005eb2e5]
mov ebx, 0x2e
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
jmp sym.runtime.rtype.textOff