Function at 0x1402759d0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov r15, qword [rcx]
xor edi, edi
mov r13, r8
mov rbp, rdx
mov r12, rcx
mov r14d, 1
test r8, r8
jne 0x140275b18
xor ebx, ebx
lea rdi, [rcx + 0x38]
cmp qword [rdi], rbx
jne 0x140275add
mov r9, qword [r15 + 0x50]
lea rcx, str.SELECT__s_FROM__s_T_WHERE_T._Q_
mov r8, qword [r15 + 0x48]
mov rdx, qword [r15 + 0x60]
call fcn.14021e5b0
mov rsi, rax
test rax, rax
jne 0x140275a4a
mov rcx, qword [rdi]
mov ebx, 7
call fcn.1401f6df0
jmp 0x140275c99
mov rax, qword [r12]
mov r9d, 0x81
mov r8d, 0xffffffff
mov rdx, rsi
inc dword [rax + 0x78]
xor eax, eax
mov rcx, qword [r15]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
call fcn.1402d6e50
mov rcx, qword [r12]
mov ebx, eax
dec dword [rcx + 0x78]
cmp dword [0x140439d10], 0
je 0x140275ad4
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140275a9d
call qword [0x140439d90]
mov rcx, rsi
call qword [0x140439d48]
dec qword [0x14043f378]
movsxd rcx, eax
sub qword [0x14043f330], rcx
mov rcx, rsi
call qword [0x140439d38]
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140275add
call qword [0x140439da0]
jmp 0x140275add
mov rcx, rsi
call qword [0x140439d38]
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.1401f6df0
test ebx, ebx
jne 0x140275c99
mov r8, rbp
mov edx, r14d
mov rcx, rdi
call fcn.140220c20
mov rcx, rdi
call fcn.1401f5d20
cmp eax, 0x64
je 0x140275b18
mov rcx, rdi
call fcn.1401f6df0
jmp 0x140275c9b
mov rcx, qword [r12 + 8]
mov r8, rbp
mov edx, r14d
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x48], 0xffffffff
call fcn.1402c7500
mov ebx, eax
test eax, eax
jne 0x140275c87
mov rbp, r14
xor esi, esi
mov r8d, 0x202
mov r9d, 0x400
cmp r14d, dword [r15 + 0x18]
jg 0x140275cc0
mov rax, qword [r15 + 0x28]
cmp byte [rax + rbp - 1], 0
jne 0x140275c75
test rdi, rdi
je 0x140275b8c
mov edx, r14d
mov rcx, rdi
call fcn.1401f6670
mov edx, r14d
mov rcx, rdi
mov rbx, rax
call fcn.1401f6940
jmp 0x140275c15
test r13, r13
je 0x140275c75
mov rcx, qword [rsi + r13]
test rcx, rcx
jne 0x140275ba2
xor ebx, ebx
jmp 0x140275bd8
movzx edx, word [rcx + 0x14]
movzx eax, dx
and ax, r8w
cmp ax, r8w
jne 0x140275bbf
cmp byte [rcx + 0x16], 1
jne 0x140275bbf
mov rbx, qword [rcx + 8]
jmp 0x140275bd8
test dl, 1
je 0x140275bc8
xor ebx, ebx
jmp 0x140275bd8
mov dl, 1
call fcn.1403113b0
mov rbx, rax
mov r9d, 0x400
mov rax, qword [rsi + r13]
movzx edx, word [rax + 0x14]
test dl, 2
je 0x140275bf0
cmp byte [rax + 0x16], 1
jne 0x140275bf0
mov ecx, dword [rax + 0x10]
jmp 0x140275c17
test dl, 0x10
je 0x140275c02
mov ecx, dword [rax + 0x10]
test r9w, dx
je 0x140275c17
add ecx, dword [rax]
jmp 0x140275c17
test dl, 1
je 0x140275c0b
xor ecx, ecx
jmp 0x140275c17
mov dl, 1
mov rcx, rax
call fcn.140310560
mov ecx, eax
xor edx, edx
mov dword [rsp + 0x4c], edx
test rbx, rbx
je 0x140275c51
mov rax, qword [r15 + 0x70]
lea rdx, [0x140276040]
mov qword [rsp + 0x28], rdx
mov r9, rbx
mov dword [rsp + 0x20], ecx
lea rdx, [rsp + 0x40]
mov rcx, qword [r15 + 0x68]
mov r8d, 4
call qword [rax + 0x10]
mov edx, dword [rsp + 0x4c]
mov ebx, eax
mov rcx, qword [r12 + 0x20]
movsxd rax, edx
sub qword [rcx + rsi], rax
mov rax, qword [r12 + 0x20]
cmp qword [rsi + rax], 0
jl 0x140275cb9
mov r8d, 0x202
mov r9d, 0x400
inc r14d
inc rbp
add rsi, 8
test ebx, ebx
je 0x140275b50
dec qword [r12 + 0x18]
mov rcx, rdi
call fcn.1401f6df0
test ebx, ebx
cmove ebx, eax
mov eax, ebx
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov ebx, 0x10b
jmp 0x140275c87
cmp qword [r12 + 0x18], 1
jge 0x140275c87
mov rcx, rdi
mov ebx, 0x10b
call fcn.1401f6df0
jmp 0x140275c99