Function at 0x14010c860
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x248]
cmp r12, qword [r14 + 0x10]
jbe 0x14010d05e
push rbp
mov rbp, rsp
sub rsp, 0x2c0
mov qword [rsp + 0x2d0], rax
lea rax, [0x140286460]
call fcn.140012c00
mov qword [rsp + 0x2b8], rax
mov qword [rax], 0
nop
lea rax, [0x14028bf40]
call fcn.140012c00
mov qword [rsp + 0x2a8], rax
movups xmmword [rax], xmm15
mov ebx, 0xa
lea rax, [0x1402bd8aa]
call fcn.14000fce0
lea rcx, [0x140288800]
mov rsi, qword [rsp + 0x2a8]
mov qword [rsi + 0x10], rcx
cmp dword [0x1404f1970], 0
je 0x14010c8f6
call fcn.140070300
mov qword [r11], rax
mov rdx, qword [rsi + 0x18]
mov qword [r11 + 8], rdx
mov qword [rsi + 0x18], rax
lea rax, [0x1402cce71]
mov ebx, 0x54
lea rcx, [0x1402864a0]
mov rdi, qword [rsp + 0x2b8]
mov r8d, 2
mov r9, r8
nop
call fcn.140102e00
test rax, rax
jne 0x14010c946
mov rcx, qword [rsp + 0x2b8]
mov rdx, qword [rcx]
mov rcx, qword [rcx + 8]
xor eax, eax
lea rbx, [0x1404f1520]
xor esi, esi
jmp 0x14010c9a0
xor eax, eax
xor ecx, ecx
lea rdx, [0x1404f1520]
mov rbx, qword [rsp + 0x2d0]
mov qword [rbx + 0x1f0], rax
mov qword [rbx + 0x1f8], rcx
cmp dword [0x1404f1970], 0
je 0x14010c983
call fcn.140070300
mov qword [r11], rdx
mov rax, qword [rbx + 0x1e8]
mov qword [r11 + 8], rax
mov qword [rbx + 0x1e8], rdx
add rsp, 0x2c0
pop rbp
ret
add rdx, 0x38
dec rcx
nop word [rax + rax]
test rcx, rcx
jle 0x14010cd79
mov r8, qword [rdx]
mov qword [rsp + 0x120], r8
movups xmm0, xmmword [rdx + 8]
movups xmmword [rsp + 0x128], xmm0
movups xmm0, xmmword [rdx + 0x18]
movups xmmword [rsp + 0x138], xmm0
movups xmm0, xmmword [rdx + 0x28]
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x168], xmm15
lea rdi, [rsp + 0x170]
lea rdi, [rdi - 0x10]
nop word [rax + rax]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.14007094f
mov rbp, qword [rbp]
cmp word [rsp + 0x148], 2
nop dword [rax]
jne 0x14010c993
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x2a0], rdx
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rax
lea rax, [0x1402863e0]
call fcn.140012c00
mov qword [rsp + 0x2b0], rax
mov qword [rax], 0
mov rcx, qword [rsp + 0x150]
movabs rax, 0x8637bd05af6c69b6
mul rcx
shr rcx, 1
movabs rax, 0x89705f4136b4a598
mov rsi, rdx
mul rcx
shr rdx, 0x1c
mov rcx, rsi
shr rsi, 0x13
test rdx, rdx
jbe 0x14010cab6
shr rcx, 0x14
movabs rax, 0x83126e978d4fdf3c
mul rcx
shr rdx, 8
lea rax, [0x1402bca44]
jmp 0x14010cac0
mov rdx, rsi
lea rax, [0x1402bca40]
mov qword [rsp + 0x160], rax
movups xmmword [rsp + 0x268], xmm15
movups xmmword [rsp + 0x278], xmm15
mov rax, rdx
nop dword [rax]
call fcn.14000fc60
lea rcx, [0x140288a00]
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x160]
mov ebx, 4
call fcn.14000fce0
lea rcx, [0x140288800]
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x280], rax
lea rax, [0x1402bcc13]
mov ebx, 5
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x268]
call fcn.1400e1960
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rbx
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rdx
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], rdx
movups xmmword [rsp + 0x258], xmm15
mov eax, dword [rsp + 0x120]
call fcn.14000fc00
lea rcx, [0x140288980]
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x260], rax
lea rax, [0x1402cda50]
mov ebx, 0xb7
mov edi, 1
mov rsi, rdi
lea rcx, [rsp + 0x258]
nop
call fcn.1400e1960
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x50], rbx
nop
lea rax, [0x14028bf40]
call fcn.140012c00
mov qword [rsp + 0x298], rax
movups xmmword [rax], xmm15
mov ebx, 0xa
lea rax, [0x1402bd8aa]
call fcn.14000fce0
lea rcx, [0x140288800]
mov rsi, qword [rsp + 0x298]
mov qword [rsi + 0x10], rcx
cmp dword [0x1404f1970], 0
je 0x14010cc48
call fcn.140070300
mov qword [r11], rax
mov rdx, qword [rsi + 0x18]
mov qword [r11 + 8], rdx
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x250]
mov rbx, qword [rsp + 0x50]
lea rcx, [0x140286420]
mov rdi, qword [rsp + 0x2b0]
mov r8d, 2
mov r9, r8
call fcn.140102e00
test rax, rax
jne 0x14010cc8f
mov rdx, qword [rsp + 0x2b0]
mov r8, qword [rdx]
mov rdx, qword [rdx + 8]
jmp 0x14010cda0
mov rbx, qword [rsp + 0x40]
inc rbx
mov rcx, qword [rsp + 0x48]
nop dword [rax]
cmp rcx, rbx
jb 0x14010ccaf
mov rax, qword [rsp + 0x158]
jmp 0x14010ccc8
mov rax, qword [rsp + 0x158]
mov edi, 1
lea rsi, [0x1402b2440]
call fcn.140053900
imul rdx, rbx, 0xb8
lea r8, [rdx + rax]
lea r8, [r8 - 0xb8]
cmp dword [0x1404f1970], 0
je 0x14010cd28
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x68], rdx
lea rax, [0x1402b2440]
mov rbx, r8
lea rcx, [rsp + 0x168]
call fcn.140018d20
mov rax, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
lea rdi, [rdx + rax]
lea rdi, [rdi - 0xb0]
mov r8, qword [rsp + 0x168]
mov qword [rdx + rax - 0xb8], r8
lea rsi, [rsp + 0x170]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.140070c86
mov rbp, qword [rbp]
mov rdx, qword [rsp + 0x2a0]
mov rsi, rbx
mov rbx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x70]
jmp 0x14010c993
mov rcx, rax
mov rdx, rbx
mov rax, rsi
jmp 0x14010c951
mov r8, qword [rsp + 0x290]
add r8, 0xa8
mov rdx, qword [rsp + 0x68]
dec rdx
nop
test rdx, rdx
jle 0x14010cc8f
mov r9, qword [r8]
mov qword [rsp + 0x78], r9
lea rsi, [r8 + 8]
lea rdi, [rsp + 0x80]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.140070c94
mov rbp, qword [rbp]
cmp qword [rsp + 0xf8], 0
je 0x14010cdfd
mov r9, qword [rsp + 0xf0]
mov r10, qword [r9]
mov r9, qword [r9 + 8]
mov qword [rsp + 0x188], r10
mov qword [rsp + 0x190], r9
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x290], r8
cmp qword [rsp + 0x110], 0
je 0x14010ce34
mov r9, qword [rsp + 0x108]
mov r10, qword [r9]
mov r9, qword [r9 + 8]
mov qword [rsp + 0x198], r10
mov qword [rsp + 0x1a0], r9
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
lea rdi, [0x1402bc82d]
mov esi, 2
call fcn.1400e84e0
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], rbx
mov rax, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
lea rdi, [0x1402bc82d]
mov esi, 2
call fcn.1400e84e0
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rbx
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov qword [rsp + 0x1c8], rdx
mov qword [rsp + 0x1d0], r8
movzx edx, byte [rsp + 0x90]
mov byte [rsp + 0x1d8], dl
cmp byte [rsp + 0x90], 0
nop word [rax + rax]
je 0x14010d045
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xc8]
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0x238], rdx
mov qword [rsp + 0x240], r8
mov qword [rsp + 0x248], r9
mov r8, qword [0x14025e070]
nop
lea r9, [0x14026c440]
cmp r8, r9
mov r10d, 0
cmove r8, r10
bt rdx, 0x3f
jae 0x14010cf69
mov r11, rdx
and edx, 0x3fffffff
shl r11, 1
shr r11, 0x1f
movabs r12, 0xdd7b17f80
add r11, r12
nop
mov qword [rsp + 0x240], r11
mov qword [rsp + 0x238], rdx
jmp 0x14010cf73
movabs r12, 0xdd7b17f80
mov qword [rsp + 0x248], r8
mov rdx, qword [rsp + 0x238]
mov r11, qword [rsp + 0x240]
mov qword [rsp + 0x1e0], rdx
mov qword [rsp + 0x1e8], r11
mov qword [rsp + 0x1f0], r8
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov r11, qword [rsp + 0xb8]
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x228], r8
mov qword [rsp + 0x230], r11
mov r8, qword [0x14025e070]
nop
cmp r8, r9
cmove r8, r10
bt rdx, 0x3f
jae 0x14010d00d
mov r11, rdx
and edx, 0x3fffffff
shl r11, 1
shr r11, 0x1f
add r11, r12
nop
mov qword [rsp + 0x228], r11
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x230], r8
mov rdx, qword [rsp + 0x220]
mov r11, qword [rsp + 0x228]
mov qword [rsp + 0x1f8], rdx
mov qword [rsp + 0x200], r11
mov qword [rsp + 0x208], r8
nop dword [rax]
jmp 0x14010cd87
lea r9, [0x14026c440]
xor r10d, r10d
movabs r12, 0xdd7b17f80
jmp 0x14010cd87
mov qword [rsp + 8], rax
call fcn.14006e3a0
mov rax, qword [rsp + 8]
jmp fcn.14010c860