Function at 0x422f80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x42320b
sub rsp, 0x30
mov qword [rsp + 0x28], rbp
lea rbp, [rsp + 0x28]
cmp dword [0x00cc3cf4], 0
nop
je 0x4231f9
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rbx
test rcx, rcx
jne 0x422fdd
nop
call dbg.runtime.nanotime1
xorps xmm15, xmm15
mov r14, qword gs:[0x28]
mov r14, qword [r14]
mov rcx, qword [rsp]
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov qword [rsp + 0x10], rcx
mov rdx, qword [0x00cc4660]
mov rsi, rcx
sub rcx, rdx
cmp rcx, 0x989680
jle 0x423016
lea rax, [0x00cc4620]
mov rbx, rsi
call dbg.runtime.(*gcCPULimiterState).update
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x10]
test rbx, rbx
je 0x423043
mov rdx, qword [rbx + 0x1240]
test rdx, rdx
je 0x423043
cmp qword [rdx + 0x10], 0
jne 0x42303c
mov rdx, qword [rbx + 0x1248]
cmp qword [rdx + 0x10], 0
je 0x423043
mov ecx, 1
jmp 0x42306d
mov rdx, qword [0x00c6f820]
test rdx, rdx
jne 0x423068
mov edx, dword [0x00c6f8a8]
cmp dword [0x00c6f8ac], edx
jbe 0x423064
mov ecx, 1
jmp 0x42306d
xor ecx, ecx
jmp 0x42306d
mov ecx, 1
test cl, cl
je 0x423074
nop
jmp 0x423086
xor eax, eax
mov rbx, rsi
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rax, rcx
mov rdx, qword [0x00cc3fc0]
test rdx, rdx
je 0x4230be
mov rdi, rdx
sar rdx, 0x13
shl rdx, 3
nop
mov r8, qword [rdx]
mov rcx, rax
mov rax, rdi
lea r9, [0x00cc3fc0]
lock cmpxchg qword [r9], r8
sete dil
test dil, dil
je 0x423083
jmp 0x4230ca
mov rcx, rax
lea r9, [0x00cc3fc0]
xor edx, edx
test rdx, rdx
je 0x4230d3
test byte [rcx], al
jmp 0x4230e2
xor eax, eax
mov rbx, rsi
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
mov rax, qword [rcx + 0x108]
test rax, rax
jle 0x423111
mov qword [rsp + 0x18], rax
lea rdi, [rax - 1]
lock cmpxchg qword [rcx + 0x108], rdi
sete dil
test dil, dil
je 0x4230e2
mov rdi, qword [rsp + 0x18]
test rdi, rdi
jg 0x4231a6
movsd xmm0, qword [rcx + 0x128]
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jne 0x42312a
jnp 0x42318a
mov rdi, qword [rcx + 0x100]
mov r8, rsi
sub rsi, rdi
test rsi, rsi
jle 0x42317b
test byte [rbx], al
mov rdi, qword [rbx + 0x1220]
xorps xmm1, xmm1
cvtsi2sd xmm1, rdi
xorps xmm2, xmm2
cvtsi2sd xmm2, rsi
divsd xmm1, xmm2
ucomisd xmm1, xmm0
jbe 0x42317b
mov rax, r9
mov rbx, rdx
call dbg.runtime.(*lfstack).push
xor eax, eax
mov rbx, qword [rsp + 0x10]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
test byte [rbx], al
mov qword [rbx + 0x1230], 2
jmp 0x4231b3
mov rax, r9
mov rbx, rdx
call dbg.runtime.(*lfstack).push
xor eax, eax
mov rbx, qword [rsp + 0x10]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
test byte [rbx], al
mov qword [rbx + 0x1230], 1
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x20], rax
mov ebx, 4
mov ecx, 1
call dbg.runtime.casgstatus
cmp byte [0x00c75e70], 0
je 0x4231e5
mov rax, qword [rsp + 0x20]
xor ebx, ebx
nop dword [rax + rax]
call dbg.runtime.traceGoUnpark
mov rax, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x10]
mov rbp, qword [rsp + 0x28]
add rsp, 0x30
ret
lea rax, [0x00982f29]
mov ebx, 0x36
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.(*gcControllerState).findRunnableGCWorker