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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x432a9d
push rbp
mov rbp, rsp
sub rsp, 0x68
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x54], 0
mov rax, qword [0x0076fd50]
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x4c]
lea rbx, [rsp + 0x54]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rbx
call sym.runtime.stdcall3.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp + 0x50]
cmp eax, 0xa
jb 0x43291b
jne 0x4328af
cmp dword [rsp + 0x4c], 0
nop
jne 0x4328af
movzx ecx, word [rsp + 0x54]
cmp ecx, 0x3ad7
jb 0x43291b
mov rax, qword [0x0076fd48]
call sym.runtime.stdcall0
lea rcx, [rax + 3]
mov qword [rsp + 0x60], rcx
movzx edx, byte [rcx]
mov byte [rsp + 0x4b], dl
or edx, 0xffffff80
mov byte [rcx], dl
lea rax, [0x007c5b6a]
mov ebx, 0x20
mov ecx, 0x21
call sym.runtime.getRandomData
mov rcx, qword [0x007c48b8]
cmp rcx, 0x105
ja 0x432a92
mov qword [rsp + 0x58], rcx
lea rax, [0x007c5980]
lea rbx, [0x007c54c0]
call sym.runtime.memmove
mov rcx, qword [rsp + 0x58]
xor eax, eax
jmp 0x432929
add rsp, 0x68
pop rbp
ret
mov byte [rdx + rbx + 1], dil
inc rax
cmp rax, 0x20
jge 0x432999
lea rdx, [rcx + rax*2]
lea rbx, [0x007c5980]
movzx esi, byte [rax + rbx + 0x1ea]
shr sil, 4
movzx esi, sil
lea rdi, [0x005e080d]
movzx esi, byte [rdi + rsi]
nop word [rax + rax]
nop
cmp rdx, 0x20b
jae 0x432a85
mov byte [rbx + rdx], sil
lea rsi, [rcx + rax*2]
lea rsi, [rsi + 1]
movzx r8d, byte [rax + rbx + 0x1ea]
and r8d, 0xf
movzx edi, byte [r8 + rdi]
cmp rsi, 0x20b
jb 0x432921
jmp 0x432a75
lea rdx, [rcx + 0x40]
jmp 0x4329ad
lea rbx, [0x007c5980]
mov byte [rbx + rdx], 0x41
inc rdx
cmp rdx, 0x20a
jge 0x4329c5
cmp rdx, 0x20b
jb 0x43299f
nop
jmp 0x432a68
mov rax, qword [sym.imp.kernel32.dll_CreateFileA]
lea rcx, [0x007c5980]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
movups xmmword [rsp + 0x10], xmm15
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 3
movups xmmword [rsp + 0x30], xmm15
call sym.runtime.stdcall7.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
call sym.runtime.getlasterror.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp dword [rsp], 3
jne 0x432a5b
movzx eax, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0x60]
mov byte [rcx], al
call sym.runtime.printlock
lea rax, [0x005ed667]
mov ebx, 0x5f
call sym.runtime.printstring
call sym.runtime.printunlock
add rsp, 0x68
pop rbp
ret
mov byte [0x007c478a], 1
add rsp, 0x68
pop rbp
ret
mov rax, rdx
mov ecx, 0x20b
call sym.runtime.panicIndex
mov rax, rsi
mov ecx, 0x20b
nop dword [rax]
call sym.runtime.panicIndex
mov rax, rdx
mov ecx, 0x20b
call sym.runtime.panicIndex
mov edx, 0x105
call sym.runtime.panicSliceAlenU
nop
nop dword [rax]
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.initLongPathSupport
Function at 0x432d40
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x10]
cmp r12, qword [r14 + 0x10]
jbe 0x432fe8
push rbp
mov rbp, rsp
sub rsp, 0x88
mov qword [rsp + 0x30], rax
movabs rdx, 0x6574737953746547
mov qword [rsp + 0x56], rdx
movabs rdx, 0x467341656d69546d
mov qword [rsp + 0x5e], rdx
movabs rdx, 0x656d6954656c69
mov qword [rsp + 0x66], rdx
lea rbx, [rsp + 0x56]
mov ecx, 0x18
mov rdi, rcx
call sym.runtime.windowsFindfunc
cmp dword [0x007c4ac0], 0
je 0x432dba
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [0x0076fd18]
mov qword [r11 + 8], rdx
mov qword [0x0076fd18], rax
test rax, rax
je 0x432fd6
movabs rdx, 0x7265507972657551
mov qword [rsp + 0x3e], rdx
movabs rsi, 0x65636e616d726f66
mov qword [rsp + 0x46], rsi
movabs r8, 0x7265746e756f43
mov qword [rsp + 0x4e], r8
mov rax, qword [rsp + 0x30]
lea rbx, [rsp + 0x3e]
mov ecx, 0x18
mov rdi, rcx
call sym.runtime.windowsFindfunc
cmp dword [0x007c4ac0], 0
je 0x432e2a
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [0x0076fd20]
mov qword [r11 + 8], rdx
mov qword [0x0076fd20], rax
movabs rdx, 0x7265507972657551
mov qword [rsp + 0x6e], rdx
movabs rdx, 0x65636e616d726f66
mov qword [rsp + 0x76], rdx
movabs rdx, 0x724665636e616d72
mov qword [rsp + 0x78], rdx
movabs rdx, 0x79636e65757165
mov qword [rsp + 0x80], rdx
mov rax, qword [rsp + 0x30]
lea rbx, [rsp + 0x6e]
mov ecx, 0x1a
mov rdi, rcx
call sym.runtime.windowsFindfunc
cmp dword [0x007c4ac0], 0
je 0x432ea3
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x0076fd28]
mov qword [r11 + 8], rcx
mov qword [0x0076fd28], rax
cmp qword [0x0076fd20], 0
je 0x432fc5
nop dword [rax + rax]
test rax, rax
je 0x432fc5
mov qword [rsp + 0x20], 0
lea rcx, [rsp + 0x20]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call sym.runtime.stdcall1.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x20]
nop dword [rax]
test rax, rax
je 0x432fb2
cmp rax, 0x7fffffff
jg 0x432fa1
mov qword [rsp + 0x28], rax
mov rax, qword [0x0076fd20]
lea rcx, [0x007c48c0]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call sym.runtime.stdcall1.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x28]
mov ecx, 0x1e
xor edx, edx
mov ebx, 0x3b9aca00
jmp 0x432f60
dec rcx
nop
test rcx, rcx
jl 0x432f78
movsxd rsi, eax
shl rsi, cl
cmp rbx, rsi
jl 0x432f5b
sub rbx, rsi
bts edx, ecx
jmp 0x432f5b
movsxd rax, eax
cmp rbx, rax
mov eax, 0x7fffffff
cmovge edx, eax
movsxd rax, edx
mov qword [0x007c48c8], rax
mov byte [0x007c4795], 1
add rsp, 0x88
pop rbp
nop
ret
lea rax, [0x005ed508]
mov ebx, 0x56
call sym.runtime.throw
lea rax, [0x005ed2c9]
mov ebx, 0x50
nop
call sym.runtime.throw
lea rax, [0x005e5d13]
mov ebx, 0x1b
call sym.runtime.throw
lea rax, [0x005eb746]
mov ebx, 0x30
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
jmp sym.runtime.initWine
Function at 0x433c80
Capabilities:
Reference sql statements

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rcx, qword [sym.imp.kernel32.dll_CreateThread]
lea rdx, [sym.runtime.tstart_stdcall.abi0]
mov qword [rsp], rcx
movups xmmword [rsp + 8], xmm15
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x28], xmm15
call sym.runtime.stdcall6.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x433cfe
mov rcx, qword [sym.imp.kernel32.dll_CloseHandle]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call sym.runtime.stdcall1.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
add rsp, 0x50
pop rbp
ret
mov ecx, dword [0x007c47dc]
test ecx, ecx
jne 0x433dac
mov rax, qword [0x007719d0]
sub rax, qword [0x007719e0]
movsxd rax, eax
mov qword [rsp + 0x48], rax
call sym.runtime.getlasterror.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x40], rax
call sym.runtime.printlock
lea rax, [0x005eb1a3]
mov ebx, 0x2e
call sym.runtime.printstring
mov rax, qword [rsp + 0x48]
nop dword [rax]
call sym.runtime.printint
lea rax, [0x005e097d]
mov ebx, 0x10
call sym.runtime.printstring
mov rax, qword [rsp + 0x40]
nop dword [rax + rax]
call sym.runtime.printuint
lea rax, [0x005dd09f]
mov ebx, 2
call sym.runtime.printstring
call sym.runtime.printunlock
lea rax, [0x005e1124]
mov ebx, 0x11
call sym.runtime.throw
nop
nop
lea rax, [0x007c48f0]
call sym.runtime.lock2
nop
nop
lea rax, [0x007c48f0]
call sym.runtime.lock2
jmp 0x433d0c
Function at 0x435700
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43577d
push rbp
mov rbp, rsp
sub rsp, 0x30
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
mov ecx, 0x3e
mov rax, qword [rsp + 0x38]
lea rbx, [0x005ecb38]
call sym.runtime.panicCheck1
movups xmmword [rsp + 0x18], xmm15
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x29], 0
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x18], rdx
mov byte [rsp + 0x28], 1
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x20], rdx
mov byte [rsp + 0x29], 8
lea rax, [0x005c6b40]
lea rbx, [rsp + 0x18]
call sym.runtime.convTnoptr
mov rbx, rax
lea rax, [0x005c6b40]
call sym.runtime.gopanic
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.goPanicSliceConvert

Function at 0x4358c0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4359ad
push rbp
mov rbp, rsp
sub rsp, 0x18
mov rcx, qword [r14 + 0x30]
mov rdx, r14
nop dword [rax]
cmp qword [rcx + 0x90], rdx
jne 0x43599b
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x28], rax
call sym.runtime.newdefer
cmp qword [rax + 0x20], 0
jne 0x43598a
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rcx + 0x28]
cmp dword [0x007c4ac0], 0
jne 0x435922
mov rbx, qword [rsp + 0x28]
nop
jmp 0x43594f
call sym.runtime.gcWriteBarrier6
mov qword [r11], rdx
mov rbx, qword [rax + 0x28]
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rax
mov rbx, qword [rcx + 0x28]
mov qword [r11 + 0x18], rbx
mov rbx, qword [rsp + 0x28]
mov qword [r11 + 0x20], rbx
mov rsi, qword [rax + 0x18]
mov qword [r11 + 0x28], rsi
mov qword [rax + 0x28], rdx
mov qword [rcx + 0x28], rax
mov qword [rax + 0x18], rbx
mov rcx, qword [rsp + 0x20]
mov qword [rax + 0x10], rcx
lea rcx, [rsp + 0x28]
mov qword [rax + 8], rcx
call sym.runtime.return0.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
add rsp, 0x18
pop rbp
ret
lea rax, [0x005e9e93]
mov ebx, 0x28
call sym.runtime.throw
lea rax, [0x005e2c78]
mov ebx, 0x15
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
nop dword [rax]
jmp sym.runtime.deferproc
Function at 0x435fe0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4360ef
push rbp
mov rbp, rsp
sub rsp, 0x28
mov qword [rsp + 0x10], r14
mov rcx, qword [rsp + 0x10]
jmp 0x436016
mov qword [rcx + 0x28], rbx
call sym.runtime.freedefer
mov rdx, qword [rsp + 0x18]
mov rcx, qword [rdx]
call rcx
mov rcx, qword [rsp + 0x10]
mov rax, qword [rcx + 0x28]
nop word [rax + rax]
test rax, rax
je 0x4360d7
lea rdx, [rsp + 0x38]
cmp qword [rax + 8], rdx
jne 0x4360d1
cmp byte [rax + 2], 0
jne 0x436086
mov rdx, qword [rax + 0x18]
cmp dword [0x007c4ac0], 0
je 0x436057
mov rbx, qword [rax + 0x18]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rbx
mov qword [rsp + 0x18], rdx
mov qword [rax + 0x18], 0
mov rbx, qword [rax + 0x28]
cmp dword [0x007c4ac0], 0
je 0x435ffe
call sym.runtime.gcWriteBarrier2
mov qword [r11], rbx
mov rsi, qword [rcx + 0x28]
mov qword [r11 + 8], rsi
jmp 0x435ffe
mov qword [rsp + 0x20], rax
call sym.runtime.runOpenDeferFrame
test al, al
je 0x4360dd
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 0x28]
cmp dword [0x007c4ac0], 0
jne 0x4360ad
mov rdx, qword [rsp + 0x10]
jmp 0x4360c2
call sym.runtime.gcWriteBarrier2
mov qword [r11], rcx
mov rdx, qword [rsp + 0x10]
mov rbx, qword [rdx + 0x28]
mov qword [r11 + 8], rbx
mov qword [rdx + 0x28], rcx
call sym.runtime.freedefer
add rsp, 0x28
pop rbp
ret
add rsp, 0x28
pop rbp
ret
add rsp, 0x28
pop rbp
ret
lea rax, [0x005ea874]
mov ebx, 0x2b
call sym.runtime.throw
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.deferreturn

Function at 0x437800
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x437947
push rbp
mov rbp, rsp
sub rsp, 0x18
mov qword [rsp + 0x10], r14
cmp qword [0x0079d468], 0
nop
jne 0x43783d
call sym.runtime.printlock
lea rax, [0x005eb1d1]
mov ebx, 0x2e
call sym.runtime.printstring
call sym.runtime.printunlock
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rcx + 0x30]
inc dword [rdx + 0xc0]
mov rdx, qword [rcx + 0x30]
cmp dword [rdx + 0xd8], 0
jge 0x437863
mov dword [rdx + 0xd8], 1
mov rcx, qword [rcx + 0x30]
mov edx, dword [rcx + 0xdc]
test edx, edx
je 0x4378f2
cmp edx, 1
je 0x4378c1
cmp edx, 2
jne 0x4378af
mov dword [rcx + 0xdc], 3
call sym.runtime.printlock
lea rax, [0x005e4665]
mov ebx, 0x18
call sym.runtime.printstring
nop
call sym.runtime.printunlock
mov eax, 4
call sym.runtime.exit
mov eax, 5
call sym.runtime.exit
xor eax, eax
add rsp, 0x18
pop rbp
ret
mov dword [rcx + 0xdc], 2
call sym.runtime.printlock
lea rax, [0x005e1dff]
mov ebx, 0x13
nop dword [rax]
call sym.runtime.printstring
call sym.runtime.printunlock
xor eax, eax
add rsp, 0x18
pop rbp
ret
mov dword [rcx + 0xdc], 1
nop
mov ecx, 1
lea rdx, [0x007c47e4]
lock xadd dword [rdx], ecx
nop
nop
lea rax, [0x007c48e8]
call sym.runtime.lock2
cmp dword [0x007c4f18], 0
jg 0x43792d
cmp dword [0x007c4f14], 0
jle 0x437937
mov eax, 1
call sym.runtime.schedtrace
call sym.runtime.freezetheworld
mov eax, 1
add rsp, 0x18
pop rbp
ret
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.startpanic_m
Function at 0x438680
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x438726
push rbp
mov rbp, rsp
sub rsp, 0x18
lea rax, [sym.runtime.asyncPreempt.abi0]
call sym.runtime.findfunc
nop
call sym.runtime.funcMaxSPDelta
mov dword [rsp + 0x14], eax
lea rcx, [sym.runtime.asyncPreempt2]
mov rax, rcx
call sym.runtime.findfunc
call sym.runtime.funcMaxSPDelta
mov ecx, dword [rsp + 0x14]
add ecx, eax
movsxd rcx, ecx
add rcx, 0x40
mov qword [0x0072ea10], rcx
cmp rcx, 0x320
ja 0x4386e1
add rsp, 0x18
pop rbp
nop
ret
call sym.runtime.printlock
lea rax, [0x005e5d2e]
mov ebx, 0x1b
call sym.runtime.printstring
mov rax, qword [0x0072ea10]
nop
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e2ca2]
mov ebx, 0x15
nop dword [rax + rax]
call sym.runtime.throw
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.init.5
Function at 0x43a6c0
Capabilities:
Reference sql statements

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x18
nop
mov eax, 2
lea rbx, [0x005e62d3]
mov ecx, 0x1c
call sym.runtime.write
add rsp, 0x18
pop rbp
ret

Function at 0x43a9a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43ac16
push rbp
mov rbp, rsp
sub rsp, 0x30
nop
mov qword [0x007c4d90], 0xe
nop
mov qword [0x007c4dd0], 0xf
mov qword [rsp + 0x28], r14
mov dword [0x007719d8], 0x2710
lea rax, [0x00734c40]
jmp 0x43a9f8
mov qword [rsp + 0x20], rax
call sym.runtime.moduledataverify1
mov rcx, qword [rsp + 0x20]
mov rax, qword [rcx + 0x248]
test rax, rax
jne 0x43a9e2
xor eax, eax
nop
jmp 0x43aa20
mov rcx, rax
shl rcx, 6
lea rdx, [0x007c4fe0]
lea rcx, [rdx + rcx]
lea rcx, [rcx + 8]
inc rax
movups xmmword [rcx], xmm15
nop
cmp rax, 2
jl 0x43aa02
xor eax, eax
jmp 0x43aa42
mov rcx, rax
shl rcx, 4
lea rdx, [0x007c5ba8]
add rcx, rdx
inc rax
movups xmmword [rcx], xmm15
cmp rax, 0x23
jl 0x43aa2a
call sym.runtime.mallocinit
nop
xor eax, eax
xor ebx, ebx
call sym.internal_cpu.Initialize
movzx eax, byte [0x007c514a]
mov byte [0x007c478e], al
movzx eax, byte [0x007c514f]
mov byte [0x007c478f], al
movzx eax, byte [0x007c5147]
mov byte [0x007c4790], al
nop
call sym.runtime.alginit
nop
lea rax, [0x007c4930]
mov ebx, 8
mov rcx, rbx
call sym.runtime.getRandomData
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x30]
mov rbx, 0xffffffffffffffff
mov rax, rcx
call sym.runtime.mcommoninit
call sym.runtime.modulesinit
call sym.runtime.typelinksinit
nop dword [rax]
call sym.runtime.itabsinit
call sym.runtime.stkobjinit
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x30]
test byte [rax], al
call sym.runtime.goenvs
call sym.runtime.parsedebugvars
nop
call sym.runtime.gcinit
cmp byte [0x0075a680], 0
je 0x43aaf9
mov qword [0x0072e9f0], 0
nop
nop
lea rax, [0x007719b8]
call sym.runtime.lock2
nop
call sym.runtime.nanotime1.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rcx, qword [rsp]
nop
lea rdx, [0x007719a8]
xchg qword [rdx], rcx
mov ecx, dword [0x007c4800]
mov dword [rsp + 0x1c], ecx
lea rax, [0x005de63a]
mov ebx, 0xa
call sym.runtime.gogetenv
call sym.runtime.atoi64
movsxd rcx, eax
cmp rax, rcx
sete cl
mov edx, 0
cmove edx, eax
and ecx, ebx
test cl, cl
je 0x43ab69
test edx, edx
jg 0x43ab6d
mov edx, dword [rsp + 0x1c]
mov eax, edx
call sym.runtime.procresize
test rax, rax
jne 0x43ac04
nop
nop
lea rax, [0x007719b8]
call sym.runtime.unlock2
cmp qword [0x0075b448], 0
jne 0x43abc6
mov qword [0x0075b448], 7
cmp dword [0x007c4ac0], 0
je 0x43abb8
mov rax, qword [str.go1.21.7]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rax
lea rax, [0x005dda39]
mov qword [str.go1.21.7], rax
cmp qword [0x0075b508], 1
jne 0x43abfe
mov qword [0x0075b508], 0
cmp dword [0x007c4ac0], 0
je 0x43abf3
mov rax, qword [0x0075b500]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rax
mov qword [0x0075b500], 0
add rsp, 0x30
pop rbp
ret
lea rax, [0x005ea8ca]
mov ebx, 0x2b
call sym.runtime.throw
nop
call sym.runtime.morestack_noctxt.abi0
nop dword [rax + rax]
jmp sym.runtime.schedinit
Function at 0x43ace0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43ad2c
push rbp
mov rbp, rsp
sub rsp, 0x18
mov rcx, qword [0x007719d0]
lea rdx, [rcx + 1]
cmp rcx, rdx
jg 0x43ad1a
mov qword [rsp + 0x10], rcx
mov qword [0x007719d0], rdx
call sym.runtime.checkmcount
mov rax, qword [rsp + 0x10]
add rsp, 0x18
pop rbp
ret
lea rax, [0x005e5d49]
mov ebx, 0x1b
call sym.runtime.throw
nop
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.mReserveID
Function at 0x43ba60
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43bb06
push rbp
mov rbp, rsp
sub rsp, 0x10
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x2c], ecx
test ebx, ebx
je 0x43baa5
nop
cmp ebx, 4
ja 0x43baa5
mov edx, ebx
bts ebx, 0xc
cmp ecx, ebx
jne 0x43baa5
mov rbx, rax
mov eax, edx
lock cmpxchg dword [rbx + 0x90], ecx
sete al
add rsp, 0x10
pop rbp
ret
call sym.runtime.printlock
lea rax, [0x005e816b]
mov ebx, 0x21
call sym.runtime.printstring
mov eax, dword [rsp + 0x28]
mov eax, eax
call sym.runtime.printhex
lea rax, [0x005ddeb8]
mov ebx, 8
call sym.runtime.printstring
mov eax, dword [rsp + 0x2c]
mov eax, eax
nop dword [rax]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e09ad]
mov ebx, 0x10
nop dword [rax + rax]
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
mov dword [rsp + 0x14], ecx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
mov ecx, dword [rsp + 0x14]
jmp sym.runtime.castogscanstatus
Function at 0x43bee0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43bf66
push rbp
mov rbp, rsp
sub rsp, 0x20
mov eax, dword [rdx + 8]
mov qword [rsp + 0x18], rax
mov ecx, dword [rdx + 0xc]
mov qword [rsp + 0x10], rcx
call sym.runtime.printlock
lea rax, [0x005e62ef]
mov ebx, 0x1c
call sym.runtime.printstring
mov rax, qword [rsp + 0x18]
nop dword [rax]
call sym.runtime.printhex
lea rax, [0x005ddeb8]
mov ebx, 8
call sym.runtime.printstring
mov rax, qword [rsp + 0x10]
nop dword [rax + rax]
call sym.runtime.printhex
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e7675]
mov ebx, 0x1f
nop dword [rax + rax]
call sym.runtime.throw
nop
call sym.runtime.morestack.abi0
jmp sym.runtime.casgstatus.func1
Function at 0x43c380
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43c5f9
push rbp
mov rbp, rsp
sub rsp, 0x58
cmp byte [0x007768e8], 0
je 0x43c3a5
nop dword [rax + rax]
call sym.runtime.traceSTWStart
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0xd8], 0
jg 0x43c5e7
mov qword [rsp + 0x40], r14
nop
nop
lea rax, [0x007719b8]
call sym.runtime.lock2
mov ecx, dword [0x007c47fc]
mov dword [0x00771a8c], ecx
nop
nop
mov ecx, 1
lea rdx, [0x00771a88]
xchg byte [rdx], cl
call sym.runtime.preemptall
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + 0x30]
mov rcx, qword [rcx + 0xa0]
mov dword [rcx + 4], 3
dec dword [0x00771a8c]
mov rcx, qword [0x007705e0]
mov qword [rsp + 0x50], rcx
mov rdx, qword [0x007705e8]
mov qword [rsp + 0x30], rdx
xor eax, eax
jmp 0x43c427
lea rax, [rsi + 1]
cmp rax, rdx
jge 0x43c4b6
mov rbx, qword [rcx + rax*8]
cmp dword [rbx + 4], 2
jne 0x43c452
mov rsi, rax
mov eax, 2
mov edi, 3
lock cmpxchg dword [rbx + 4], edi
sete r8b
jmp 0x43c460
mov rsi, rax
mov edi, 3
xor r8d, r8d
nop dword [rax]
test r8b, r8b
je 0x43c423
cmp byte [0x007768e8], 0
je 0x43c4a8
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x38], rbx
mov rax, rbx
nop dword [rax + rax]
call sym.runtime.traceGoSysBlock
mov rax, qword [rsp + 0x38]
call sym.runtime.traceProcStop
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x28]
mov edi, 3
inc dword [rbx + 0x14]
dec dword [0x00771a8c]
jmp 0x43c423
nop
call sym.runtime.nanotime1.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp]
mov qword [rsp + 0x18], rax
jmp 0x43c4eb
mov dword [rax + 4], 3
dec dword [0x00771a8c]
mov rax, qword [rsp + 0x18]
call sym.runtime.pidleget
test rax, rax
jne 0x43c4d9
nop
nop
mov ecx, dword [0x00771a8c]
mov dword [rsp + 0x14], ecx
lea rax, [0x007719b8]
call sym.runtime.unlock2
mov ecx, dword [rsp + 0x14]
test ecx, ecx
jle 0x43c53d
jmp 0x43c51c
call sym.runtime.preemptall
lea rax, [0x00771a90]
mov ebx, 0x186a0
call sym.runtime.notetsleep
test al, al
je 0x43c517
nop
mov qword [0x00771a90], 0
cmp dword [0x00771a8c], 0
jne 0x43c55f
mov rcx, qword [0x007705e0]
mov rdx, qword [0x007705e8]
xor eax, eax
xor ebx, ebx
xor esi, esi
jmp 0x43c5da
mov eax, 0x29
lea rcx, [0x005ea195]
mov dl, byte [0x007c4798]
test dl, dl
je 0x43c5a5
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x48], rcx
nop
nop
lea rax, [0x007c48f0]
call sym.runtime.lock2
nop
nop
lea rax, [0x007c48f0]
call sym.runtime.lock2
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x48]
test rax, rax
jne 0x43c5b0
add rsp, 0x58
pop rbp
ret
mov rbx, rax
mov rax, rcx
call sym.runtime.throw
mov rdi, qword [rcx + rax*8]
inc rax
cmp dword [rdi + 4], 3
mov edi, 0x2e
cmovne rbx, rdi
lea r8, [0x005eb1ff]
cmovne rsi, r8
cmp rax, rdx
jl 0x43c5bb
mov rax, rbx
mov rcx, rsi
jmp 0x43c56b
lea rax, [0x005e5d64]
mov ebx, 0x1b
call sym.runtime.throw
nop
mov byte [rsp + 8], al
nop dword [rax]
call sym.runtime.morestack_noctxt.abi0
movzx eax, byte [rsp + 8]
jmp sym.runtime.stopTheWorldWithSema