Function at 0x41d660
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x41dabe
sub rsp, 0x70
mov qword [rsp + 0x68], rbp
lea rbp, [rsp + 0x68]
cmp dword [0x00cc4608], 0
nop
jle 0x41d691
mov qword [rsp + 0x78], rax
call dbg.runtime.tracegc
mov rax, qword [rsp + 0x78]
cmp dword [0x00cc3cfc], 2
jne 0x41daac
mov qword [0x00c6f8b8], rax
mov rcx, qword [0x00c6f820]
mov qword [rsp + 0x50], rcx
test rcx, rcx
jne 0x41d965
mov edx, dword [0x00c6f8a8]
cmp dword [0x00c6f8ac], edx
ja 0x41d965
cmp dword [0x00cc45cc], 0
jle 0x41d6da
call dbg.runtime.gcMarkRootCheck
cmp qword [0x00c6f820], 0
jne 0x41d94f
movups xmmword [0x00c6f908], xmm15
cmp dword [0x00cc4280], 0
jne 0x41d706
mov qword [0x00c6f900], 0
jmp 0x41d714
lea rdi, [0x00c6f900]
xor ecx, ecx
call dbg.runtime.gcWriteBarrierCX
mov rcx, qword [0x00c6e760]
mov qword [rsp + 0x60], rcx
mov rdx, qword [0x00c6e768]
mov qword [rsp + 0x48], rdx
xor eax, eax
jmp 0x41d74d
add rax, 0x1240
call dbg.runtime.(*gcWork).dispose
mov rax, qword [rsp + 0x40]
inc rax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
cmp rax, rdx
jge 0x41d7af
mov qword [rsp + 0x40], rax
mov rbx, qword [rcx + rax*8]
mov qword [rsp + 0x58], rbx
cmp dword [0x00cc45cc], 0
jle 0x41d773
mov rax, rbx
call dbg.runtime.wbBufFlush1
jmp 0x41d785
test byte [rbx], al
lea rax, [rbx + 0x1268]
nop dword [rax]
call dbg.runtime.(*wbBuf).reset
mov rax, qword [rsp + 0x58]
test byte [rax], al
mov rcx, qword [rax + 0x1240]
test rcx, rcx
je 0x41d730
cmp qword [rcx + 0x10], 0
jne 0x41d7ff
mov rcx, qword [rax + 0x1248]
cmp qword [rcx + 0x10], 0
je 0x41d730
jmp 0x41d7ff
mov rcx, qword [0x00c6e760]
mov rdx, qword [0x00c6e768]
xor eax, eax
nop
jmp 0x41d7c5
inc rax
cmp rax, rdx
jge 0x41d7e2
mov rsi, qword [rcx + rax*8]
mov rsi, qword [rsi + 0x40]
test rsi, rsi
je 0x41d7c2
mov qword [rsi + 8], 0
nop
jmp 0x41d7c2
mov rbx, qword [0x00c6f8a0]
lea rax, [0x00cc4d60]
call dbg.runtime.(*gcControllerState).resetLive
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
nop
call dbg.runtime.printlock
mov rax, qword [rsp + 0x58]
movsxd rcx, dword [rax]
mov qword [rsp + 0x38], rcx
movzx edx, byte [rax + 0x1260]
mov byte [rsp + 0x17], dl
nop dword [rax]
call dbg.runtime.printlock
lea rax, [0x0096c3d2]
mov ebx, 0xb
call dbg.runtime.printstring
mov rax, qword [rsp + 0x38]
nop dword [rax + rax]
call dbg.runtime.printint
lea rax, [0x0096cc77]
mov ebx, 0xd
call dbg.runtime.printstring
movzx eax, byte [rsp + 0x17]
nop dword [rax + rax]
call dbg.runtime.printbool
call fcn.0043ada0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x1240]
test rcx, rcx
je 0x41d92c
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x48], rax
call dbg.runtime.printlock
lea rax, [0x0096b206]
mov ebx, 9
call dbg.runtime.printstring
mov rax, qword [rsp + 0x48]
call dbg.runtime.printint
call fcn.0043ada0
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x1248]
test rax, rax
je 0x41d90c
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x48], rax
call dbg.runtime.printlock
lea rax, [0x0096b20f]
mov ebx, 9
call dbg.runtime.printstring
mov rax, qword [rsp + 0x48]
call dbg.runtime.printint
call fcn.0043ada0
call dbg.runtime.printlock
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x00980911]
mov ebx, 0x2f
call dbg.runtime.throw
call dbg.runtime.printlock
lea rax, [0x0096c55b]
mov ebx, 0xc
nop dword [rax]
call dbg.runtime.printstring
call fcn.0043ada0
jmp 0x41d8ec
call dbg.runtime.printlock
lea rax, [0x0096c54f]
mov ebx, 0xc
nop dword [rax]
call dbg.runtime.printstring
call fcn.0043ada0
jmp 0x41d8ad
lea rax, [0x0096d85b]
mov ebx, 0xe
nop dword [rax + rax]
call dbg.runtime.throw
mov eax, dword [0x00c6f8a8]
mov qword [rsp + 0x30], rax
mov ecx, dword [0x00c6f8ac]
mov qword [rsp + 0x28], rcx
mov rdx, qword [0x00c6f8c8]
mov qword [rsp + 0x48], rdx
mov rbx, qword [0x00c6f8d0]
mov qword [rsp + 0x40], rbx
mov rsi, qword [0x00c6f8d8]
mov qword [rsp + 0x20], rsi
mov rdi, qword [0x00c6f8e0]
mov qword [rsp + 0x18], rdi
call dbg.runtime.printlock
lea rax, [0x0096d751]
mov ebx, 0xe
nop dword [rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x50]
call dbg.runtime.printhex
lea rax, [0x0096a06c]
mov ebx, 6
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x30]
call dbg.runtime.printuint
lea rax, [0x0096a04e]
mov ebx, 6
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x28]
call dbg.runtime.printuint
lea rax, [0x0096c4e3]
mov ebx, 0xc
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x48]
call dbg.runtime.printint
lea rax, [0x0096be73]
mov ebx, 0xb
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x40]
call dbg.runtime.printint
lea rax, [0x0096c4ef]
mov ebx, 0xc
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x20]
call dbg.runtime.printint
lea rax, [0x0096ccc5]
mov ebx, 0xd
nop dword [rax + rax]
call dbg.runtime.printstring
mov rax, qword [rsp + 0x18]
call dbg.runtime.printint
call dbg.runtime.printnl
call fcn.0043ada0
lea rax, [0x008e9da0]
lea rbx, [0x00a17a30]
call dbg.runtime.gopanic
lea rax, [0x009839a9]
mov ebx, 0x38
call dbg.runtime.throw
nop
mov qword [rsp + 8], rax
call dbg.runtime.morestack_noctxt
mov rax, qword [rsp + 8]
jmp dbg.runtime.gcMark