Function at 0x446120
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x446410
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
cmp byte [0x00cc3ca6], 0
nop
jne 0x4462ee
cmp byte [0x00cc3ca5], 0
jne 0x4462ee
cmp dword [0x00cc3d1c], 0
nop word [rax + rax]
ja 0x4462e4
cmp byte [0x00870b09], 0
jne 0x446178
cmp byte [0x00cc3c9e], 0
jne 0x44617c
xor ecx, ecx
jmp 0x44619e
mov eax, 1
call dbg.runtime.lockextra
nop
cmp dword [0x00cc3ce0], 0
lea rcx, [0x00cc3f90]
xchg qword [rcx], rax
seta cl
movzx ecx, cl
mov edx, dword [0x00c70808]
mov rbx, qword [0x00c70810]
sub rbx, qword [0x00c70820]
mov rsi, rbx
sub ebx, edx
mov edi, dword [0x00c7080c]
sub ebx, edi
mov r8d, dword [0x00c7081c]
sub ebx, r8d
cmp ecx, ebx
jl 0x4462da
test ebx, ebx
jl 0x446368
mov qword [rsp + 0x20], 0
movups xmmword [rsp + 0x30], xmm15
lea rcx, [0x00446420]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x38], rcx
lea rax, [rsp + 0x30]
call dbg.runtime.forEachG
cmp qword [rsp + 0x20], 0
jne 0x44622f
nop
nop
lea rax, [0x00c707f8]
call dbg.runtime.unlock2
lea rax, [0x0098306d]
mov ebx, 0x36
call dbg.runtime.fatal
cmp qword [0x00cc3f98], 0
je 0x44624d
call dbg.runtime.timeSleepUntil
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
jl 0x446265
mov rcx, qword [0x00c6e760]
mov rdx, qword [0x00c6e768]
xor eax, eax
nop dword [rax]
jmp 0x446320
mov qword [0x00cc3f98], rax
call dbg.runtime.pidleget
test rax, rax
je 0x446309
nop
mov rcx, qword [0x00c70800]
test rcx, rcx
je 0x4462a3
mov rdx, qword [rcx + 0x128]
mov qword [0x00c70800], rdx
dec dword [0x00c70808]
nop dword [rax + rax]
test rcx, rcx
je 0x4462f8
mov edx, 1
lea rbx, [0x00c7083c]
lock xadd dword [rbx], edx
mov byte [rcx + 0xe4], 1
nop
mov qword [rcx + 0xa8], rax
lea rax, [rcx + 0x118]
call dbg.runtime.notewakeup
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
lea rax, [0x0097358d]
mov ebx, 0x19
call dbg.runtime.throw
lea rax, [0x009735a6]
mov ebx, 0x19
call dbg.runtime.throw
inc rax
nop dword [rax]
cmp rax, rdx
jge 0x44633f
mov rbx, qword [rcx + rax*8]
test byte [rbx], al
cmp qword [rbx + 0x2290], 0
je 0x44631a
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
nop
nop
lea rax, [0x00c707f8]
call dbg.runtime.unlock2
lea rax, [0x0097b50e]
mov ebx, 0x25
call dbg.runtime.fatal
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x1c], edx
mov dword [rsp + 0x18], edi
mov dword [rsp + 0x14], r8d
call dbg.runtime.printlock
lea rax, [0x00974fe2]
mov ebx, 0x1b
call dbg.runtime.printstring
mov eax, dword [rsp + 0x1c]
movsxd rax, eax
call dbg.runtime.printint
lea rax, [0x0096d2ab]
mov ebx, 0xe
call dbg.runtime.printstring
mov eax, dword [rsp + 0x18]
movsxd rax, eax
call dbg.runtime.printint
lea rax, [0x0096ab39]
mov ebx, 8
call dbg.runtime.printstring
mov rax, qword [rsp + 0x28]
movsxd rax, eax
call dbg.runtime.printint
lea rax, [0x0096a5d2]
mov ebx, 7
call dbg.runtime.printstring
mov eax, dword [rsp + 0x14]
movsxd rax, eax
call dbg.runtime.printint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x00976db2]
mov ebx, 0x1e
call dbg.runtime.throw
nop
call dbg.runtime.morestack_noctxt
jmp dbg.runtime.checkdead