Function at 0x180102110
Capabilities:
Reference sql statements

Disassembly:
mov rax, rsp
push rdi
push r14
push r15
sub rsp, 0x220
mov qword [rax - 0xf8], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov rax, qword [0x1803fc9f0]
xor rax, rsp
mov qword [rsp + 0x210], rax
mov rsi, rcx
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x50]
call fcn.1800c8350
nop
lea rdx, [0x1800153c0]
lea rcx, [rsp + 0x50]
call fcn.1800cc7f0
mov rcx, rax
mov rdx, qword [rsi + 0xd0]
call fcn.180101f70
mov rcx, rax
lea rdx, [0x180015370]
call fcn.1800cc7f0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
xor r14d, r14d
mov qword [rsp + 0x38], r14
lea rax, [rsp + 0x168]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0x50]
call fcn.1800c8280
nop
lea rcx, [rsi + 8]
lea r8, [rsp + 0x28]
mov rdx, rax
call fcn.1801e9da0
test al, al
jne 0x180102227
lea rcx, [rsp + 0x28]
call fcn.180101eb0
nop
lea rcx, [rsp + 0xd8]
call fcn.1800c82c0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
lea rax, [0x180080df8]
mov qword [rsp + 0xd8], rax
lea rax, [0x180080dd0]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.1802ba558
xor al, al
jmp 0x180102855
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], r14
mov qword [rsp + 0x1a8], socket
mov qword [rsp + 0x1a0], r14
mov byte [rsp + 0x190], 0
mov qword [rsp + 0x1c0], r14
mov qword [rsp + 0x1c8], r14
mov qword [rsp + 0x1c8], socket
mov qword [rsp + 0x1c0], r14
mov byte [rsp + 0x1b0], 0
mov qword [rsp + 0x1e0], r14
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x1e8], socket
mov qword [rsp + 0x1e0], r14
mov byte [rsp + 0x1d0], 0
mov qword [rsp + 0x200], r14
mov qword [rsp + 0x208], r14
mov qword [rsp + 0x208], socket
mov qword [rsp + 0x200], r14
mov byte [rsp + 0x1f0], 0
mov rbx, r14
movabs r15, 0x2aaaaaaaaaaaaaab
mov qword [rsp + 0x40], rbx
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x28]
sub rcx, r8
mov rax, r15
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rbx, rdx
jae 0x1801027c7
lea rax, [rbx + rbx*2]
lea rdi, [rax*8]
lea rcx, [r8 + rdi]
lea r8, [rsp + 0x190]
xor edx, edx
call fcn.1801ea260
test al, al
jne 0x1801023c9
lea rcx, [rsp + 0x1f0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1d0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1b0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x190]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x28]
call fcn.180101eb0
nop
lea rcx, [rsp + 0xd8]
call fcn.1800c82c0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
lea rax, [0x180080df8]
mov qword [rsp + 0xd8], rax
lea rax, [0x180080dd0]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.1802ba558
xor al, al
jmp 0x180102855
mov rcx, qword [rsp + 0x28]
add rcx, rdi
lea r8, [rsp + 0x1b0]
mov edx, 1
call fcn.1801ea260
test al, al
jne 0x18010247a
lea rcx, [rsp + 0x1f0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1d0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1b0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x190]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x28]
call fcn.180101eb0
nop
lea rcx, [rsp + 0xd8]
call fcn.1800c82c0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
lea rax, [0x180080df8]
mov qword [rsp + 0xd8], rax
lea rax, [0x180080dd0]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.1802ba558
xor al, al
jmp 0x180102855
mov rcx, qword [rsp + 0x28]
add rcx, rdi
lea r8, [rsp + 0x1d0]
mov edx, 2
call fcn.1801ea260
test al, al
jne 0x18010252b
lea rcx, [rsp + 0x1f0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1d0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1b0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x190]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x28]
call fcn.180101eb0
nop
lea rcx, [rsp + 0xd8]
call fcn.1800c82c0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
lea rax, [0x180080df8]
mov qword [rsp + 0xd8], rax
lea rax, [0x180080dd0]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.1802ba558
xor al, al
jmp 0x180102855
mov rcx, qword [rsp + 0x28]
add rcx, rdi
lea r8, [rsp + 0x1f0]
mov edx, 3
call fcn.1801ea260
test al, al
jne 0x1801025dc
lea rcx, [rsp + 0x1f0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1d0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1b0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x190]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x28]
call fcn.180101eb0
nop
lea rcx, [rsp + 0xd8]
call fcn.1800c82c0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
lea rax, [0x180080df8]
mov qword [rsp + 0xd8], rax
lea rax, [0x180080dd0]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.1802ba558
xor al, al
jmp 0x180102855
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x160], 7
mov qword [rsp + 0x158], r14
mov word [rsp + 0x148], r14w
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x1b0]
call fcn.1802a0d20
test al, al
jne 0x18010266a
mov r8, qword [rsp + 0x160]
cmp r8, 8
jb 0x180102648
inc r8
mov rdx, qword [rsp + 0x148]
lea rcx, [rsp + 0x148]
call fcn.1800ae240
mov qword [rsp + 0x160], 7
mov qword [rsp + 0x158], r14
mov word [rsp + 0x148], r14w
jmp 0x1801027bf
mov qword [rsp + 0x178], r14
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x180], 7
mov qword [rsp + 0x178], r14
mov word [rsp + 0x168], r14w
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0x190]
call fcn.1802a0d20
test al, al
jne 0x1801026f8
mov r8, qword [rsp + 0x180]
cmp r8, 8
jb 0x1801026d6
inc r8
mov rdx, qword [rsp + 0x168]
lea rcx, [rsp + 0x168]
call fcn.1800ae240
mov qword [rsp + 0x180], 7
mov qword [rsp + 0x178], r14
mov word [rsp + 0x168], r14w
jmp 0x180102622
mov rcx, qword [rsi]
mov rax, qword [rcx]
lea r9, [rsp + 0x168]
lea r8, [rsp + 0x148]
xor edx, edx
call qword [rax + 0x38]
lea rcx, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 0x10
cmovae rcx, qword [rsp + 0x1f0]
call fcn.1802d6e68
mov qword [rsi + 0xd0], rax
mov r8, qword [rsp + 0x180]
cmp r8, 8
jb 0x18010275f
inc r8
mov rdx, qword [rsp + 0x168]
lea rcx, [rsp + 0x168]
call fcn.1800ae240
mov qword [rsp + 0x180], 7
mov qword [rsp + 0x178], r14
mov word [rsp + 0x168], r14w
mov r8, qword [rsp + 0x160]
cmp r8, 8
jb 0x1801027a2
inc r8
mov rdx, qword [rsp + 0x148]
lea rcx, [rsp + 0x148]
call fcn.1800ae240
mov qword [rsp + 0x160], 7
mov qword [rsp + 0x158], r14
mov word [rsp + 0x148], r14w
inc rbx
jmp 0x1801022e4
lea rcx, [rsp + 0x1f0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1d0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x1b0]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x190]
call fcn.1800ad110
nop
lea rcx, [rsp + 0x28]
call fcn.180101eb0
nop
lea rcx, [rsp + 0xd8]
call fcn.1800c82c0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x20], rax
lea rax, [0x180080df8]
mov qword [rsp + 0xd8], rax
lea rax, [0x180080dd0]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.1802ba558
mov al, 1
jmp 0x180102855
mov rcx, qword [rsp + 0x210]
xor rcx, rsp
call fcn.1802b85a0
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rdi
ret