Function at 0x441180
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x441430
push rbp
mov rbp, rsp
sub rsp, 0x30
mov qword [rsp + 0x40], rax
mov rdx, qword [r14 + 0x30]
mov qword [rsp + 0x20], rdx
mov rsi, qword [rdx + 0xa0]
mov qword [rsp + 0x28], rsi
mov ebx, 2
mov ecx, 6
call sym.runtime.casgstatus
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax]
sub rdx, qword [rax + 8]
mov rsi, qword [rsp + 0x28]
test rsi, rsi
je 0x441211
mov rcx, qword [rsi + 0x22b0]
lea rdi, [rcx + rdx]
mov qword [rsi + 0x22b0], rdi
lea rcx, [rcx + rdx]
lea rcx, [rcx + 0x1fff]
cmp rcx, 0x3fff
jb 0x44121e
nop
lea rcx, [0x007c5668]
lock xadd qword [rcx], rdi
mov qword [rsi + 0x22b0], 0
jmp 0x44121e
nop
lea rcx, [0x007c5668]
lock xadd qword [rcx], rdx
xor ebx, ebx
call sym.runtime.isSystemGoroutine
test al, al
je 0x44123a
nop
mov ecx, 0xffffffff
lea rdx, [0x007719e8]
lock xadd dword [rdx], ecx
cmp dword [0x007c4ac0], 0
jne 0x44124a
mov rbx, qword [rsp + 0x40]
jmp 0x44125b
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rbx + 0x30]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rcx
mov qword [rbx + 0x30], 0
mov rcx, qword [rbx + 0xd0]
mov qword [rbx + 0xd0], 0
mov rdx, qword [rsp + 0x20]
mov qword [rdx + 0x130], 0
mov byte [rbx + 0xb2], 0
mov byte [rbx + 0xb5], 0
cmp dword [0x007c4ac0], 0
je 0x4412b0
mov rsi, qword [rbx + 0x28]
call sym.runtime.gcWriteBarrier2
mov qword [r11], rsi
mov rsi, qword [rbx + 0x20]
mov qword [r11 + 8], rsi
movups xmmword [rbx + 0x20], xmm15
movups xmmword [rbx + 0xe8], xmm15
cmp dword [0x007c4ac0], 0
je 0x4412d5
mov rsi, qword [rbx + 0xe0]
call sym.runtime.gcWriteBarrier1
mov qword [r11], rsi
mov qword [rbx + 0xe0], 0
mov byte [rbx + 0xb0], 0
cmp dword [0x007c4ac0], 0
je 0x441315
mov rsi, qword [rbx + 0x88]
call sym.runtime.gcWriteBarrier3
mov qword [r11], rsi
mov rsi, qword [rbx + 0x158]
mov qword [r11 + 8], rsi
mov rsi, qword [rbx + 0x160]
mov qword [r11 + 0x10], rsi
mov qword [rbx + 0x88], 0
movups xmmword [rbx + 0x158], xmm15
cmp dword [0x007c47c0], 0
je 0x441378
cmp qword [rbx + 0x190], 0
jle 0x441378
nop
mov rsi, qword [0x007c56d8]
mov rdi, qword [rbx + 0x190]
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
movq xmm1, rsi
mulsd xmm0, xmm1
cvttsd2si rsi, xmm0
nop
lea rdi, [0x007c5698]
lock xadd qword [rdi], rsi
mov qword [rbx + 0x190], 0
mov rsi, qword [r14 + 0x30]
mov rsi, qword [rsi + 0x90]
xor edi, edi
nop
nop
mov qword [rsi + 0x30], rdi
mov rsi, qword [r14 + 0x30]
xor edi, edi
nop
mov qword [rsi + 0x90], rdi
mov esi, dword [rdx + 0x23c]
nop
test esi, esi
jne 0x4413f1
mov qword [rsp + 0x18], rcx
mov rax, qword [rsp + 0x28]
call sym.runtime.gfput
mov rcx, qword [rsp + 0x18]
test rcx, rcx
je 0x4413e6
mov rax, qword [rsp + 0x20]
mov rax, qword [rax]
test byte [rax], al
add rax, 0x38
mov qword [rsp], rax
call sym.runtime.gogo.abi0
xorps xmm15, xmm15
mov r14, qword [0x007c4a20]
mov r14, qword gs:[r14]
mov r14, qword [r14]
call sym.runtime.schedule
add rsp, 0x30
pop rbp
ret
mov dword [rsp + 0x14], esi
call sym.runtime.printlock
lea rax, [0x005e3dc9]
mov ebx, 0x17
call sym.runtime.printstring
mov eax, dword [rsp + 0x14]
call sym.runtime.printuint
call sym.runtime.printnl
call sym.runtime.printunlock
lea rax, [0x005e5d9a]
mov ebx, 0x1b
call sym.runtime.throw
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
nop
jmp sym.runtime.goexit0