Function at 0x55b6e0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x88]
cmp r12, qword [r14 + 0x10]
jbe 0x55c17b
push rbp
mov rbp, rsp
sub rsp, 0x100
movq qword [rsp + 0xf8], xmm15
mov byte [rsp + 0x47], 0
mov qword [rsp + 0x90], 0
movups xmmword [rsp + 0x98], xmm15
mov qword [rsp + 0x78], 0
movups xmmword [rsp + 0x80], xmm15
mov r8, qword [rax + 8]
mov r9, qword [rbx + 8]
bt r8d, 0
jb 0x55c128
bt r9d, 0
jb 0x55c128
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rbx
mov dword [rsp + 0x120], ecx
mov dword [rsp + 0x124], edi
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], 0
lea r10, [0x007c4780]
mov qword [rsp + 0xc0], r10
movups xmmword [rsp + 0xc8], xmm15
mov qword [rsp + 0xa8], r10
movups xmmword [rsp + 0xb0], xmm15
mov byte [rsp + 0x46], 1
movups xmmword [rsp + 0xd8], xmm15
movups xmmword [rsp + 0xe8], xmm15
lea r10, [sym.regexp.mergeRuneSets.func1]
mov qword [rsp + 0xd8], r10
lea r10, [rsp + 0x46]
mov qword [rsp + 0xe0], r10
lea r10, [rsp + 0xc0]
mov qword [rsp + 0xe8], r10
lea r10, [rsp + 0xa8]
mov qword [rsp + 0xf0], r10
lea r10, [rsp + 0xd8]
mov qword [rsp + 0xf8], r10
mov byte [rsp + 0x47], 1
mov qword [rsp + 0x60], 0xffffffffffffffff
mov r10, qword [rsp + 0x58]
cmp r10, r8
jl 0x55b83a
cmp qword [rsp + 0x50], r9
jge 0x55bfc5
mov r11, qword [rsp + 0x50]
nop
cmp r11, r9
jl 0x55ba0c
mov r11, qword [rsp + 0x60]
test r11, r11
jle 0x55b8a5
mov r12, qword [rax + 8]
nop word [rax + rax]
cmp r10, r12
jae 0x55c11d
mov r12, qword [rax]
mov r13, qword [rsp + 0xc8]
mov r12d, dword [r12 + r10*4]
nop dword [rax + rax]
cmp r13, r11
jbe 0x55c112
mov r13, qword [rsp + 0xc0]
mov r11d, dword [r13 + r11*4]
cmp r11d, r12d
jl 0x55b8a5
xor edx, edx
nop dword [rax]
jmp 0x55ba03
mov r11, qword [rax + 8]
cmp r11, r10
jbe 0x55c107
mov r12, qword [rax]
lea r13, [r10 + 1]
mov r15d, dword [r12 + r10*4]
nop dword [rax]
cmp r11, r13
jbe 0x55c0fc
mov r11, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xc8]
add r13, 2
mov rdx, qword [rsp + 0xc0]
mov r10d, dword [r12 + r10*4 + 4]
cmp r11, r13
jae 0x55b95b
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x48], r10d
mov rax, rdx
mov rbx, r13
mov rcx, r11
mov edi, 2
lea rsi, [0x00592ca0]
call sym.runtime.growslice
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc0], rax
mov ecx, dword [rsp + 0x120]
mov edi, dword [rsp + 0x124]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov r10d, dword [rsp + 0x48]
mov r15d, dword [rsp + 0x4c]
mov r13, rbx
mov rdx, rax
mov rax, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0xc8], r13
mov dword [rdx + r13*4 - 8], r15d
mov dword [rdx + r13*4 - 4], r10d
add qword [rsp + 0x58], 2
add qword [rsp + 0x60], 2
mov r10, qword [rsp + 0xb8]
mov r11, qword [rsp + 0xb0]
inc r11
mov r12, qword [rsp + 0xa8]
cmp r10, r11
jae 0x55b9f1
mov rax, r12
mov rbx, r11
mov rcx, r10
mov edi, 1
lea rsi, [0x00592da0]
call sym.runtime.growslice
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xa8], rax
mov ecx, dword [rsp + 0x120]
mov edi, dword [rsp + 0x124]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov r11, rbx
mov r12, rax
mov rax, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0xb0], r11
mov dword [r12 + r11*4 - 4], ecx
mov edx, 1
mov byte [rsp + 0x46], dl
jmp 0x55bf16
cmp r10, r8
jl 0x55bbcc
mov r10, qword [rsp + 0x60]
test r10, r10
jle 0x55ba65
mov r12, qword [rbx + 8]
cmp r12, r11
jbe 0x55c0f1
mov r12, qword [rbx]
mov r13, qword [rsp + 0xc8]
mov r12d, dword [r12 + r11*4]
nop dword [rax + rax]
cmp r13, r10
jbe 0x55c0e6
mov r13, qword [rsp + 0xc0]
mov r10d, dword [r13 + r10*4]
cmp r10d, r12d
jl 0x55ba65
xor edx, edx
nop dword [rax]
jmp 0x55bbc3
mov r10, qword [rbx + 8]
cmp r10, r11
jbe 0x55c0db
mov r12, qword [rbx]
lea r13, [r11 + 1]
mov r15d, dword [r12 + r11*4]
nop dword [rax]
cmp r10, r13
jbe 0x55c0d0
mov r10, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xc8]
add r13, 2
mov rdx, qword [rsp + 0xc0]
mov r11d, dword [r12 + r11*4 + 4]
cmp r10, r13
jae 0x55bb1b
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x48], r11d
mov rax, rdx
mov rbx, r13
mov rcx, r10
mov edi, 2
lea rsi, [0x00592ca0]
call sym.runtime.growslice
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc0], rax
mov ecx, dword [rsp + 0x120]
mov edi, dword [rsp + 0x124]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov r11d, dword [rsp + 0x48]
mov r15d, dword [rsp + 0x4c]
mov r13, rbx
mov rdx, rax
mov rax, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0xc8], r13
mov dword [rdx + r13*4 - 8], r15d
mov dword [rdx + r13*4 - 4], r11d
add qword [rsp + 0x50], 2
add qword [rsp + 0x60], 2
mov r10, qword [rsp + 0xb8]
mov r11, qword [rsp + 0xb0]
inc r11
mov r12, qword [rsp + 0xa8]
cmp r10, r11
jae 0x55bbb1
mov rax, r12
mov rbx, r11
mov rcx, r10
mov edi, 1
lea rsi, [0x00592da0]
call sym.runtime.growslice
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xa8], rax
mov ecx, dword [rsp + 0x120]
mov edi, dword [rsp + 0x124]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov r11, rbx
mov r12, rax
mov rax, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0xb0], r11
mov dword [r12 + r11*4 - 4], edi
mov edx, 1
mov byte [rsp + 0x46], dl
jmp 0x55bf16
mov r12, qword [rbx + 8]
cmp r12, r11
jbe 0x55c0c5
mov r13, qword [rbx]
mov r15, qword [rax + 8]
mov edx, dword [r13 + r11*4]
cmp r15, r10
jbe 0x55c0b8
mov rsi, qword [rax]
mov eax, dword [rsi + r10*4]
cmp eax, edx
jle 0x55bd8c
mov rax, qword [rsp + 0x60]
test rax, rax
jle 0x55bc45
cmp r11, r12
jae 0x55c0ad
mov r10, qword [rsp + 0xc8]
nop dword [rax + rax]
cmp rax, r10
jae 0x55c0a5
mov r10, qword [rsp + 0xc0]
mov r10d, dword [r10 + rax*4]
cmp r10d, edx
jl 0x55bc45
xor eax, eax
nop dword [rax]
jmp 0x55bd7b
cmp r11, r12
jae 0x55c098
lea rax, [r11 + 1]
cmp r12, rax
jbe 0x55c090
mov r10, qword [rsp + 0xd0]
mov r12, qword [rsp + 0xc8]
add r12, 2
mov rax, qword [rsp + 0xc0]
mov r11d, dword [r13 + r11*4 + 4]
nop dword [rax]
cmp r10, r12
jae 0x55bce1
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x48], r11d
mov rbx, r12
mov rcx, r10
mov edi, 2
lea rsi, [0x00592ca0]
call sym.runtime.growslice
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc0], rax
mov ecx, dword [rsp + 0x120]
mov edx, dword [rsp + 0x4c]
mov edi, dword [rsp + 0x124]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov r11d, dword [rsp + 0x48]
mov r12, rbx
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0xc8], r12
mov dword [rax + r12*4 - 8], edx
mov dword [rax + r12*4 - 4], r11d
add qword [rsp + 0x50], 2
add qword [rsp + 0x60], 2
mov r10, qword [rsp + 0xb8]
mov r11, qword [rsp + 0xb0]
inc r11
mov rax, qword [rsp + 0xa8]
cmp r10, r11
jae 0x55bd69
mov rbx, r11
mov rcx, r10
mov edi, 1
lea rsi, [0x00592da0]
call sym.runtime.growslice
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xa8], rax
mov ecx, dword [rsp + 0x120]
mov edi, dword [rsp + 0x124]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov r11, rbx
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0xb0], r11
mov dword [rax + r11*4 - 4], edi
mov eax, 1
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x110]
jmp 0x55bf16
mov rax, qword [rsp + 0x60]
test rax, rax
jle 0x55bdcc
cmp r10, r15
jae 0x55c085
mov r11, qword [rsp + 0xc8]
mov r12d, dword [rsi + r10*4]
cmp r11, rax
jbe 0x55c07d
mov r11, qword [rsp + 0xc0]
mov r11d, dword [r11 + rax*4]
cmp r11d, r12d
jl 0x55bdcc
xor eax, eax
jmp 0x55bf0a
cmp r10, r15
jae 0x55c072
lea rax, [r10 + 1]
mov r11d, dword [rsi + r10*4]
nop dword [rax]
cmp r15, rax
jbe 0x55c06a
mov r12, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xc8]
add r13, 2
mov rax, qword [rsp + 0xc0]
mov r10d, dword [rsi + r10*4 + 4]
cmp r12, r13
jae 0x55be6d
mov dword [rsp + 0x4c], r11d
mov dword [rsp + 0x48], r10d
mov rbx, r13
mov rcx, r12
mov edi, 2
lea rsi, [0x00592ca0]
call sym.runtime.growslice
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xc0], rax
mov ecx, dword [rsp + 0x120]
mov edi, dword [rsp + 0x124]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov r10d, dword [rsp + 0x48]
mov r11d, dword [rsp + 0x4c]
mov r13, rbx
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0xc8], r13
mov dword [rax + r13*4 - 8], r11d
mov dword [rax + r13*4 - 4], r10d
add qword [rsp + 0x58], 2
add qword [rsp + 0x60], 2
mov r10, qword [rsp + 0xb8]
mov r11, qword [rsp + 0xb0]
inc r11
mov rax, qword [rsp + 0xa8]
cmp r10, r11
jae 0x55bef8
mov rbx, r11
mov rcx, r10
mov edi, 1
lea rsi, [0x00592da0]
nop dword [rax]
call sym.runtime.growslice
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xa8], rax
mov ecx, dword [rsp + 0x120]
mov edi, dword [rsp + 0x124]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
mov r11, rbx
mov rbx, qword [rsp + 0x118]
mov qword [rsp + 0xb0], r11
mov dword [rax + r11*4 - 4], ecx
mov eax, 1
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x110]
cmp byte [rsp + 0x46], 0
nop dword [rax + rax]
jne 0x55b825
mov rax, qword [0x0075c460]
mov rcx, qword [0x0075c480]
mov rbx, qword [0x0075c468]
mov rsi, qword [0x0075c488]
mov rdi, qword [0x0075c490]
mov r8, qword [0x0075c470]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
mov byte [rsp + 0x47], 0
mov rdx, qword [rsp + 0xf8]
mov rax, qword [rdx]
call rax
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x98]
mov r8, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
add rsp, 0x100
pop rbp
ret
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xd0]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rdi
mov byte [rsp + 0x47], 0
mov rdx, qword [rsp + 0xf8]
mov rax, qword [rdx]
call rax
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x98]
mov r8, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
add rsp, 0x100
pop rbp
ret
mov rcx, r15
call sym.runtime.panicIndex
mov rax, r10
mov rcx, r15
call sym.runtime.panicIndex
mov rcx, r11
call sym.runtime.panicIndex
mov rax, r10
mov rcx, r15
call sym.runtime.panicIndex
mov rcx, r12
call sym.runtime.panicIndex
mov rax, r11
mov rcx, r12
nop
call sym.runtime.panicIndex
mov rcx, r10
call sym.runtime.panicIndex
mov rax, r11
mov rcx, r12
call sym.runtime.panicIndex
mov rax, r10
mov rcx, r15
nop
call sym.runtime.panicIndex
mov rax, r11
mov rcx, r12
call sym.runtime.panicIndex
mov rax, r13
mov rcx, r10
call sym.runtime.panicIndex
mov rax, r11
mov rcx, r10
call sym.runtime.panicIndex
mov rax, r10
mov rcx, r13
call sym.runtime.panicIndex
mov rax, r11
mov rcx, r12
call sym.runtime.panicIndex
mov rax, r13
mov rcx, r11
call sym.runtime.panicIndex
mov rax, r10
mov rcx, r11
call sym.runtime.panicIndex
mov rax, r11
mov rcx, r13
call sym.runtime.panicIndex
mov rax, r10
mov rcx, r12
call sym.runtime.panicIndex
lea rax, [0x00592aa0]
lea rbx, [0x00636f50]
call sym.runtime.gopanic
nop
nop dword [rax]
call sym.runtime.deferreturn
mov rax, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
add rsp, 0x100
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x18], ecx
mov dword [rsp + 0x1c], edi
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov ecx, dword [rsp + 0x18]
mov edi, dword [rsp + 0x1c]
jmp sym.regexp.mergeRuneSets