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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43050d
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
mov rcx, qword [r14 + 0x30]
mov rcx, qword [rcx + 0xa0]
nop
test rcx, rcx
je 0x4304fb
lea rbx, [0x009a2f88]
call dbg.runtime.tryRecordGoroutineProfile
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
lea rax, [0x0097f726]
mov ebx, 0x2c
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
jmp dbg.runtime.tryRecordGoroutineProfileWB

Function at 0x430680
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4307c6
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
mov ecx, dword [rax + 0x90]
nop
cmp ecx, 2
je 0x430779
nop
mov ecx, 1
lea rdx, [0x008ad4e8]
lock xadd qword [rdx], rcx
mov rdx, qword [0x008ad4f8]
cmp rcx, rdx
jge 0x430767
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x18], rcx
movups xmmword [rsp + 0x20], xmm15
mov qword [rsp + 0x30], 0
lea rdx, [0x004307e0]
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], rcx
lea rdx, [rsp + 0x20]
mov qword [rsp], rdx
call dbg.runtime.systemstack
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [0x008ad508]
mov rcx, qword [0x008ad510]
test rax, rax
je 0x43075d
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + 0x168]
mov rbx, qword [rsp + 0x18]
cmp rbx, rcx
jae 0x430771
lea rdi, [rax + rbx*8]
cmp dword [0x00cc4280], 0
jne 0x430758
mov qword [rax + rbx*8], rdx
jmp 0x43075d
call dbg.runtime.gcWriteBarrierDX
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
mov rax, rbx
call dbg.runtime.panicIndex
mov rax, qword [rax + 0x98]
mov qword [rsp + 0x10], rax
call dbg.runtime.printlock
lea rax, [0x00976240]
mov ebx, 0x1d
call dbg.runtime.printstring
mov rax, qword [rsp + 0x10]
call dbg.runtime.printint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x0097bf1c]
mov ebx, 0x26
nop dword [rax + rax]
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
jmp dbg.runtime.doRecordGoroutineProfile

Function at 0x430e00
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x430e51
sub rsp, 0x18
mov qword [rsp + 0x10], rbp
lea rbp, [rsp + 0x10]
movabs rcx, 0x800000000000
lea rdx, [rcx + rax]
cmp rax, rdx
setbe dl
add rcx, rbx
cmp rbx, rcx
setbe cl
cmp cl, dl
jne 0x430e3f
mov rbp, qword [rsp + 0x10]
add rsp, 0x18
ret
lea rax, [0x009843cd]
mov ebx, 0x3c
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
nop dword [rax + rax]
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp dbg.runtime.makeAddrRange
Function at 0x432100
Capabilities:
Hash data using murmur3

Disassembly:
cmp rsp, qword [r14 + 0x18]
jbe 0x4323a6
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
test byte [rax], al
lea rsi, [rax + 0x1278]
mov rcx, qword [rax + 0x1268]
sub rcx, rsi
shr rcx, 3
cmp rcx, 0x200
ja 0x43239a
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x30], rcx
mov qword [rax + 0x1268], 0
cmp byte [0x00cc3cab], 0
jne 0x432162
xor edx, edx
xor ebx, ebx
nop
jmp 0x4321aa
xor edx, edx
jmp 0x43218d
mov qword [rsp + 0x28], rdx
mov rcx, qword [rax + rdx*8 + 0x1278]
mov rax, rcx
call dbg.runtime.shade
mov rdx, qword [rsp + 0x28]
inc rdx
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x30]
cmp rdx, rcx
jl 0x432166
add rax, 0x1268
call dbg.runtime.(*wbBuf).reset
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
inc rdx
cmp rdx, rcx
jge 0x432334
mov rsi, qword [rax + rdx*8 + 0x1278]
nop dword [rax + rax]
cmp rsi, 0x1000
jb 0x4321a7
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rbx
mov rax, rsi
xor ebx, ebx
mov rcx, rbx
nop dword [rax + rax]
call dbg.runtime.findObject
test rax, rax
jne 0x432202
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x20]
nop
jmp 0x4321a7
nop
mov rsi, rcx
shr rcx, 3
and esi, 7
mov rdx, rcx
mov rcx, rsi
mov r8d, 1
shl r8d, cl
nop
add rdx, qword [rbx + 0x50]
movzx esi, byte [rdx]
test r8b, sil
je 0x432245
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x20]
nop dword [rax]
jmp 0x4321a7
nop
lock or byte [rdx], r8b
nop
nop
mov rcx, qword [rbx + 0x18]
nop
movabs rsi, 0x800000000000
lea r8, [rsi + rcx]
mov r9, r8
shr r8, 0x2a
cmp r8, 0x40
jae 0x43238d
lea r10, [0x00c960f0]
mov r8, qword [r10 + r8*8]
shr r9, 0x16
and r9d, 0xfffff
mov r9, qword [r8 + r9*8]
test byte [r9], al
test byte [r8], al
mov r8, rcx
shr rcx, 0x10
and ecx, 0x3f
movzx r10d, byte [r9 + rcx + 0x21040]
lea r9, [r9 + rcx]
lea r9, [r9 + 0x21040]
shr r8, 0xd
and r8d, 7
mov rcx, r8
mov r8d, 1
shl r8d, cl
test r8b, r10b
jne 0x4322cb
lock or byte [r9], r8b
movzx r8d, byte [rbx + 0x62]
test r8b, 1
je 0x432305
mov rax, qword [rsp + 0x48]
mov r8, qword [rax + 0x1250]
add r8, qword [rbx + 0x68]
mov qword [rax + 0x1250], r8
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x20]
nop dword [rax]
jmp 0x4321a7
mov r8, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
cmp r8, rcx
jae 0x432385
mov rbx, qword [rsp + 0x48]
mov qword [rbx + r8*8 + 0x1278], rax
inc r8
mov rax, rbx
mov rdx, qword [rsp + 0x28]
mov rbx, r8
jmp 0x4321a7
cmp rbx, 0x200
ja 0x432378
lea rdx, [rax + 0x1278]
lea rsi, [rax + 0x1240]
mov rcx, rbx
mov edi, 0x200
mov rbx, rdx
mov rax, rsi
call dbg.runtime.(*gcWork).putBatch
mov rax, qword [rsp + 0x48]
add rax, 0x1268
call dbg.runtime.(*wbBuf).reset
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
mov rcx, rbx
mov edx, 0x200
call dbg.runtime.panicSliceAcap
mov rax, r8
call dbg.runtime.panicIndex
mov rax, r8
mov ecx, 0x40
call dbg.runtime.panicIndexU
mov edx, 0x200
nop
call dbg.runtime.panicSliceAlenU
nop
mov qword [rsp + 8], rax
call dbg.runtime.morestackc
mov rax, qword [rsp + 8]
jmp dbg.runtime.wbBufFlush1
Function at 0x432c80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x432d5d
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
mov rax, qword [sym.CreateIoCompletionPort]
mov qword [rsp], rax
mov qword [rsp + 8], 0xffffffffffffffff
movups xmmword [rsp + 0x10], xmm15
mov eax, 0xffffffff
mov qword [rsp + 0x20], rax
nop dword [rax]
call dbg.runtime.stdcall4
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x28]
mov qword [0x00870dc8], rax
test rax, rax
je 0x432cf4
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
call dbg.runtime.getlasterror
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x30], rax
call dbg.runtime.printlock
lea rax, [0x00980c5f]
mov ebx, 0x2f
call dbg.runtime.printstring
mov rax, qword [rsp + 0x30]
call dbg.runtime.printuint
lea rax, [0x009695b3]
mov ebx, 3
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x00975018]
mov ebx, 0x1b
call dbg.runtime.throw
nop
nop dword [rax]
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.netpollinit

Function at 0x432e40
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x432f2d
sub rsp, 0x40
mov qword [rsp + 0x38], rbp
lea rbp, [rsp + 0x38]
xor eax, eax
lea rcx, [0x00cc3d14]
mov edx, 1
lock cmpxchg dword [rcx], edx
sete cl
test cl, cl
je 0x432eb8
mov rax, qword [0x00870dc8]
mov rcx, qword [sym.PostQueuedCompletionStatus]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
movups xmmword [rsp + 0x10], xmm15
mov qword [rsp + 0x20], 0
call dbg.runtime.stdcall4
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
cmp qword [rsp + 0x28], 0
je 0x432ec2
mov rbp, qword [rsp + 0x38]
add rsp, 0x40
ret
call dbg.runtime.getlasterror
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x30], rax
call dbg.runtime.printlock
lea rax, [0x00984625]
mov ebx, 0x3c
call dbg.runtime.printstring
mov rax, qword [rsp + 0x30]
nop
call dbg.runtime.printuint
lea rax, [0x009695b3]
mov ebx, 3
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x009823e1]
mov ebx, 0x33
call dbg.runtime.throw
nop
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.netpollBreak
Function at 0x4332e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x433367
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
mov edx, dword [rbx + 0x28]
nop dword [rax + rax]
cmp edx, 0x72
je 0x43330a
cmp edx, 0x77
jne 0x433325
mov dword [rbx + 0x2c], ecx
mov dword [rbx + 0x30], edi
mov rbx, qword [rbx + 0x20]
mov ecx, edx
call dbg.runtime.netpollready
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
mov dword [rsp + 0x1c], edx
call dbg.runtime.printlock
lea rax, [0x009845e9]
mov ebx, 0x3c
call dbg.runtime.printstring
mov eax, dword [rsp + 0x1c]
movsxd rax, eax
call dbg.runtime.printint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x009724fd]
mov ebx, 0x17
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x1c], edi
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x18]
mov edi, dword [rsp + 0x1c]
jmp dbg.runtime.handlecompletion
Function at 0x433460
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x433657
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rbx
cmp qword [0x00cc4080], 0
jne 0x4334ff
mov rax, qword [sym.GetSystemDirectoryA]
lea rcx, [0x00cc4c40]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 0x104
call dbg.runtime.stdcall2
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x18]
test rax, rax
je 0x433645
cmp rax, 0x104
ja 0x433645
lea rbx, [0x00cc4c40]
mov byte [rbx + rax], 0x5c
lea r8, [rax + 1]
mov qword [0x00cc4080], r8
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
cmp byte [0x00cc3cac], 0
je 0x43355b
test rbx, rbx
jbe 0x433636
mov rcx, qword [0x00c6c678]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0x800
call dbg.runtime.stdcall3
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x20]
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov rcx, qword [0x00cc4080]
cmp rcx, 0x105
ja 0x43362c
lea rsi, [rcx + rbx]
mov qword [rsp + 0x28], rsi
nop dword [rax + rax]
cmp rsi, 0x105
ja 0x433592
lea rdx, [0x00cc4c40]
jmp 0x4335c1
mov qword [rsp + 0x30], rcx
lea rax, [0x008e9fa0]
lea rbx, [0x00cc4c40]
mov edi, 0x105
call dbg.runtime.growslice
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
mov rdx, rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rdx
lea rsi, [rdx + rcx]
mov rcx, rbx
mov rbx, rax
mov rax, rsi
call dbg.runtime.memmove
mov rdx, qword [rsp + 0x28]
nop dword [rax]
test rdx, rdx
jbe 0x433622
mov rax, qword [sym.LoadLibraryA]
mov rcx, qword [rsp + 0x38]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call dbg.runtime.stdcall1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x10]
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
xor eax, eax
mov rcx, rax
call dbg.runtime.panicIndex
mov edx, 0x105
call dbg.runtime.panicSliceAlenU
xor eax, eax
mov rcx, rax
nop dword [rax + rax]
call dbg.runtime.panicIndex
lea rax, [0x0097ab94]
mov ebx, 0x24
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.windowsLoadSystemLib
Function at 0x434820
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x10]
cmp r12, qword [r14 + 0x10]
jbe 0x434ad9
sub rsp, 0x90
mov qword [rsp + 0x88], rbp
lea rbp, [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 dbg.runtime.windowsFindfunc
cmp dword [0x00cc4280], 0
jne 0x43489c
mov qword [0x00c6c670], rax
jmp 0x4348a8
lea rdi, [0x00c6c670]
call dbg.runtime.gcWriteBarrier
test rax, rax
je 0x434ac7
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 dbg.runtime.windowsFindfunc
cmp dword [0x00cc4280], 0
jne 0x434907
mov qword [0x00c6c690], rax
jmp 0x434913
lea rdi, [0x00c6c690]
call dbg.runtime.gcWriteBarrier
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 dbg.runtime.windowsFindfunc
cmp dword [0x00cc4280], 0
jne 0x43497b
mov qword [0x00c6c698], rax
jmp 0x434987
lea rdi, [0x00c6c698]
call dbg.runtime.gcWriteBarrier
cmp qword [0x00c6c690], 0
je 0x434ab6
test rax, rax
je 0x434ab6
mov qword [rsp + 0x20], 0
mov rax, qword [0x00c6c698]
lea rcx, [rsp + 0x20]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
nop dword [rax]
call dbg.runtime.stdcall1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x20]
nop
test rax, rax
je 0x434aa5
cmp rax, 0x7fffffff
jg 0x434a91
mov qword [rsp + 0x28], rax
mov rax, qword [0x00c6c690]
lea rcx, [0x00cc4058]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call dbg.runtime.stdcall1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x28]
xor ecx, ecx
mov edx, 0x1e
mov ebx, 0x3b9aca00
jmp 0x434a43
lea rdx, [rcx - 1]
mov ecx, edi
test rdx, rdx
jl 0x434a62
movsxd rsi, eax
mov edi, ecx
mov rcx, rdx
shl rsi, cl
cmp rbx, rsi
jl 0x434a3d
sub rbx, rsi
bts edi, ecx
nop
jmp 0x434a3d
movsxd rax, eax
cmp rbx, rax
mov eax, 0x7fffffff
cmovge ecx, eax
movsxd rax, ecx
mov qword [0x00cc4050], rax
mov byte [0x00cc3cad], 1
mov rbp, qword [rsp + 0x88]
add rsp, 0x90
ret
lea rax, [0x009863e9]
mov ebx, 0x56
nop dword [rax]
call dbg.runtime.throw
lea rax, [0x00985f13]
mov ebx, 0x50
call dbg.runtime.throw
lea rax, [0x00974a9c]
mov ebx, 0x1b
call dbg.runtime.throw
lea rax, [0x00981162]
mov ebx, 0x30
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
nop
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
jmp dbg.runtime.initWine
Function at 0x435ae0
Capabilities:
Reference sql statements

Disassembly:
sub rsp, 0x58
mov qword [rsp + 0x50], rbp
lea rbp, [rsp + 0x50]
mov rcx, qword [sym.CreateThread]
lea rdx, [0x004688e0]
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 dbg.runtime.stdcall6
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x435b6c
mov rcx, qword [sym.CloseHandle]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call dbg.runtime.stdcall1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rbp, qword [rsp + 0x50]
add rsp, 0x58
ret
mov ecx, dword [0x00cc3cdc]
test ecx, ecx
jne 0x435c1b
mov rax, qword [0x00c70810]
sub rax, qword [0x00c70820]
mov qword [rsp + 0x48], rax
call dbg.runtime.getlasterror
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x40], rax
call dbg.runtime.printlock
lea rax, [0x0098048f]
mov ebx, 0x2e
nop
call dbg.runtime.printstring
mov rax, qword [rsp + 0x48]
movsxd rax, eax
call dbg.runtime.printint
lea rax, [0x0096de80]
mov ebx, 0x10
nop
call dbg.runtime.printstring
mov rax, qword [rsp + 0x40]
call dbg.runtime.printuint
lea rax, [0x0096947c]
mov ebx, 2
nop dword [rax + rax]
call dbg.runtime.printstring
call fcn.0043ada0
lea rax, [0x0096ebf8]
mov ebx, 0x11
call dbg.runtime.throw
nop
nop
lea rax, [0x00cc3f80]
call dbg.runtime.lock2
nop
nop
lea rax, [0x00cc3f80]
call dbg.runtime.lock2
jmp 0x435b7a
Function at 0x438080
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4381ac
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov qword [rsp + 0x10], r14
mov rcx, qword [rsp + 0x10]
jmp 0x4380b8
call dbg.runtime.freedefer
mov rdx, qword [rsp + 0x18]
mov rcx, qword [rdx]
call rcx
mov rcx, qword [rsp + 0x10]
mov rax, qword [rcx + 0x28]
nop dword [rax]
test rax, rax
je 0x438190
lea rdx, [rsp + 0x40]
cmp qword [rax + 8], rdx
jne 0x438186
lea rdi, [rcx + 0x28]
cmp byte [rax + 2], 0
jne 0x438135
mov rbx, qword [rax + 0x18]
cmp dword [0x00cc4280], 0
jne 0x4380f9
mov qword [rax + 0x18], 0
jmp 0x43810e
lea rsi, [rax + 0x18]
mov r8, rdi
mov rdi, rsi
xor r9d, r9d
call dbg.runtime.gcWriteBarrierR9
mov rdi, r8
mov qword [rsp + 0x18], rbx
mov rsi, qword [rax + 0x28]
cmp dword [0x00cc4280], 0
nop
jne 0x43812b
mov qword [rcx + 0x28], rsi
jmp 0x4380a4
call dbg.runtime.gcWriteBarrierSI
jmp 0x4380a4
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov rbx, rax
mov rax, rcx
call dbg.runtime.runOpenDeferFrame
test al, al
je 0x43819a
mov rax, qword [rsp + 0x20]
mov rcx, qword [rax + 0x28]
cmp dword [0x00cc4280], 0
nop
jne 0x43816d
mov rdx, qword [rsp + 0x10]
mov qword [rdx + 0x28], rcx
jmp 0x438177
mov rdi, qword [rsp + 0x28]
call dbg.runtime.gcWriteBarrierCX
call dbg.runtime.freedefer
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x0097f285]
mov ebx, 0x2b
call dbg.runtime.throw
nop
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.deferreturn

Function at 0x439a80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x439bdd
sub rsp, 0x20
mov qword [rsp + 0x18], rbp
lea rbp, [rsp + 0x18]
mov qword [rsp + 0x10], r14
cmp qword [0x00c9c9e0], 0
jne 0x439ac5
call dbg.runtime.printlock
lea rax, [0x009804eb]
mov ebx, 0x2e
call dbg.runtime.printstring
nop dword [rax]
call fcn.0043ada0
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rcx + 0x30]
inc dword [rdx + 0xc0]
mov rdx, qword [rcx + 0x30]
cmp dword [rdx + 0xd8], 0
nop
jge 0x439aec
mov dword [rdx + 0xd8], 1
mov rcx, qword [rcx + 0x30]
mov edx, dword [rcx + 0xdc]
test edx, edx
je 0x439b87
nop
cmp edx, 1
je 0x439b51
cmp edx, 2
jne 0x439b39
mov dword [rcx + 0xdc], 3
call dbg.runtime.printlock
lea rax, [0x00972fbc]
mov ebx, 0x18
call dbg.runtime.printstring
call fcn.0043ada0
mov eax, 4
call fcn.00434e00
mov eax, 5
nop
call fcn.00434e00
xor eax, eax
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
mov dword [rcx + 0xdc], 2
nop dword [rax + rax]
call dbg.runtime.printlock
lea rax, [0x0096fcf5]
mov ebx, 0x13
call dbg.runtime.printstring
call fcn.0043ada0
xor eax, eax
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
mov dword [rcx + 0xdc], 1
mov ecx, 1
lea rdx, [0x00cc3d1c]
lock xadd dword [rdx], ecx
lea rax, [0x00cc4000]
call fcn.0040cd20
cmp dword [0x00cc45f0], 0
jg 0x439bbf
cmp dword [0x00cc45ec], 0
jle 0x439bc9
mov eax, 1
call dbg.runtime.schedtrace
call dbg.runtime.freezetheworld
mov eax, 1
mov rbp, qword [rsp + 0x18]
add rsp, 0x20
ret
nop dword [rax]
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.startpanic_m
Function at 0x43e160
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x43e3cd
sub rsp, 0x60
mov qword [rsp + 0x58], rbp
lea rbp, [rsp + 0x58]
mov rcx, qword [r14 + 0x30]
cmp dword [rcx + 0xd8], 0
jg 0x43e3bb
mov qword [rsp + 0x48], r14
nop
nop
lea rax, [0x00c707f8]
call dbg.runtime.lock2
mov ecx, dword [0x00cc3d00]
mov dword [0x00c708c4], ecx
mov ecx, 1
lea rdx, [0x00c708c0]
xchg dword [rdx], ecx
call dbg.runtime.preemptall
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 0x30]
mov rcx, qword [rcx + 0xa0]
mov dword [rcx + 4], 3
dec dword [0x00c708c4]
mov rcx, qword [0x00c6e760]
mov qword [rsp + 0x50], rcx
mov rdx, qword [0x00c6e768]
mov qword [rsp + 0x30], rdx
xor eax, eax
jmp 0x43e1f8
lea rax, [rsi + 1]
cmp rax, rdx
jge 0x43e27b
mov rbx, qword [rcx + rax*8]
cmp dword [rbx + 4], 2
jne 0x43e21f
mov rsi, rax
mov eax, 2
mov edi, 3
lock cmpxchg dword [rbx + 4], edi
sete r8b
jmp 0x43e22a
mov rsi, rax
mov edi, 3
xor r8d, r8d
test r8b, r8b
je 0x43e1f4
cmp byte [0x00c75e70], 0
je 0x43e26d
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x38], rbx
mov rax, rbx
call dbg.runtime.traceGoSysBlock
mov rax, qword [rsp + 0x38]
call dbg.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 [0x00c708c4]
jmp 0x43e1f4
nop
nop dword [rax]
call dbg.runtime.nanotime1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rax, qword [rsp]
mov qword [rsp + 0x18], rax
jmp 0x43e2b6
mov dword [rax + 4], 3
dec dword [0x00c708c4]
mov rax, qword [rsp + 0x18]
call dbg.runtime.pidleget
nop dword [rax + rax]
test rax, rax
jne 0x43e2a4
nop
nop
mov ecx, dword [0x00c708c4]
mov dword [rsp + 0x14], ecx
lea rax, [0x00c707f8]
call dbg.runtime.unlock2
mov ecx, dword [rsp + 0x14]
test ecx, ecx
jle 0x43e310
jmp 0x43e2ec
call dbg.runtime.preemptall
lea rax, [0x00c708c8]
mov ebx, 0x186a0
call dbg.runtime.notetsleep
nop dword [rax]
test al, al
je 0x43e2e7
nop
mov qword [0x00c708c8], 0
cmp dword [0x00c708c4], 0
jne 0x43e32f
mov rcx, qword [0x00c6e760]
mov rdx, qword [0x00c6e768]
xor eax, eax
xor ebx, ebx
xor esi, esi
jmp 0x43e3ae
mov eax, 0x29
lea rcx, [0x0097e0aa]
mov edx, dword [0x00cc3cec]
test edx, edx
je 0x43e375
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x40], rcx
nop
nop
lea rax, [0x00cc3f80]
call dbg.runtime.lock2
nop
nop
lea rax, [0x00cc3f80]
call dbg.runtime.lock2
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x40]
test rax, rax
jne 0x43e384
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
mov rbx, rax
mov rax, rcx
call dbg.runtime.throw
mov rdi, qword [rcx + rax*8]
cmp dword [rdi + 4], 3
mov edi, 0x2e
cmovne rbx, rdi
lea r8, [0x0098062d]
cmovne rsi, r8
inc rax
cmp rax, rdx
jl 0x43e38f
mov rax, rbx
mov rcx, rsi
jmp 0x43e33b
lea rax, [0x009750f0]
mov ebx, 0x1b
call dbg.runtime.throw
nop
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.stopTheWorldWithSema