Function at 0x4116a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x4119b3
push rbp
mov rbp, rsp
sub rsp, 0x30
mov qword [rsp + 0x50], rcx
nop word [rax + rax]
test rbx, rbx
je 0x41199f
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rax
movzx ecx, byte [rbx + 8]
test cl, 4
je 0x4116f7
lea rax, [0x005e2bfa]
mov ebx, 0x15
call sym.runtime.fatal
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rdx, qword [rax + 0x48]
mov rcx, qword [rdx]
mov esi, dword [rbx + 0xc]
lea rax, [rsp + 0x50]
mov rbx, rsi
call rcx
mov qword [rsp + 0x18], rax
mov rbx, qword [rsp + 0x48]
movzx ecx, byte [rbx + 8]
xor ecx, 4
mov byte [rbx + 8], cl
cmp qword [rbx + 0x10], 0
jne 0x41176a
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rdx + 0x40]
mov rax, qword [rbx]
mov ecx, 1
call sym.runtime.mallocgc
cmp dword [0x007c4ac0], 0
jne 0x41174c
mov rbx, qword [rsp + 0x48]
jmp 0x411761
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rbx, qword [rsp + 0x48]
mov rdx, qword [rbx + 0x10]
mov qword [r11 + 8], rdx
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x40]
jmp 0x411790
mov rax, rdx
call sym.runtime.hashGrow
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x18]
mov rax, rcx
mov rdx, qword [rsp + 0x40]
movzx ecx, byte [rbx + 9]
mov esi, 1
shl rsi, cl
lea rcx, [rsi - 1]
and rcx, rax
cmp qword [rbx + 0x18], 0
je 0x4117cb
mov qword [rsp + 0x20], rcx
mov rax, rdx
call sym.runtime.growWork_fast64
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
movzx esi, word [rdx + 0x52]
imul rcx, rsi
add rcx, qword [rbx + 0x10]
xor edi, edi
xor r8d, r8d
jmp 0x411859
mov r11, rdi
mov r9, r8
cmp qword [rbx + 0x18], 0
jne 0x4118da
mov rsi, qword [rbx]
inc rsi
movzx edi, byte [rbx + 9]
cmp rsi, 8
jle 0x41182b
mov r8, rcx
mov ecx, edi
mov r10d, 1
shl r10, cl
shr r10, 1
lea r10, [r10 + r10*2]
shl r10, 2
nop dword [rax + rax]
cmp r10, rsi
jb 0x411771
jmp 0x411830
mov r8, rcx
mov ecx, edi
cmp cl, 0xf
jbe 0x41183a
mov ecx, 0xf
movzx esi, word [rbx + 0xa]
and ecx, 0xf
mov edi, 1
shl edi, cl
cmp si, di
jae 0x411771
jmp 0x4118e0
mov rcx, r9
xor r9d, r9d
jmp 0x411883
mov r9, rcx
lea r9, [r9 + rsi]
lea r9, [r9 - 8]
mov r9, qword [r9]
test r9, r9
jne 0x411856
jmp 0x4117de
lea r10, [rdi + 1]
mov rdi, r11
mov r8, r9
mov r9, r10
cmp r9, 8
jae 0x41185e
test byte [rcx], al
movzx r10d, byte [rcx + r9]
cmp r10b, 1
ja 0x4118b1
test rdi, rdi
mov r11, rcx
cmovne r11, rdi
mov rdi, r9
cmovne r9, r8
test r10b, r10b
jne 0x411876
jmp 0x4117e4
mov r10, rcx
lea r10, [r10 + r9*8]
lea r10, [r10 + 8]
mov r10, qword [r10]
nop
cmp qword [rsp + 0x50], r10
je 0x4118d2
mov r11, rdi
mov rdi, r9
mov r9, r8
jmp 0x411876
mov rsi, rcx
mov rcx, r9
jmp 0x411955
mov r8, rcx
nop dword [rax]
test r11, r11
jne 0x411908
mov rax, rbx
mov rbx, rdx
mov rcx, r8
call sym.runtime._hmap_.newoverflow
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov r11, rax
xor r9d, r9d
mov rax, qword [rsp + 0x18]
shr rax, 0x38
cmp al, 5
jae 0x411913
add eax, 5
test byte [r11], al
mov rcx, r9
and r9d, 7
mov byte [r11 + r9], al
mov rsi, r11
lea rdi, [r11 + rcx*8]
lea rdi, [rdi + 8]
test byte [rdi], al
nop
mov r8, qword [rsp + 0x50]
cmp dword [0x007c4ac0], 0
je 0x41194f
nop dword [rax]
call sym.runtime.gcWriteBarrier2
mov qword [r11], r8
mov r9, qword [rdi]
mov qword [r11 + 8], r9
mov qword [rdi], r8
inc qword [rbx]
movzx edx, byte [rdx + 0x51]
imul rcx, rdx
movzx edx, byte [rbx + 8]
lea rax, [rcx + rsi]
lea rax, [rax + 0x48]
test dl, 4
jne 0x41198f
mov qword [rsp + 0x28], rax
lea rax, [0x005e2bfa]
mov ebx, 0x15
nop
call sym.runtime.fatal
mov rax, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x48]
movzx ecx, byte [rbx + 8]
and ecx, 0xfffffffb
mov byte [rbx + 8], cl
add rsp, 0x30
pop rbp
ret
lea rax, [0x005a28a0]
lea rbx, [0x00636898]
call sym.runtime.gopanic
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp sym.runtime.mapassign_fast64ptr