Function at 0x14001d840
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x14001dae8
sub rsp, 0x78
mov qword [rsp + 0x70], rbp
lea rbp, [rsp + 0x70]
mov edx, dword [0x140446878]
mov rcx, qword [0x140446b50]
mov rsi, qword [0x140446b48]
cmp rbx, rcx
jae 0x14001dadf
mov rbx, qword [rsi + rbx*8]
mov rsi, rbx
shr rbx, 0x14
cmp rbx, 0x40
jae 0x14001dad2
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x68], rax
lea rdi, [0x1404468d0]
mov rbx, qword [rdi + rbx*8]
test byte [rbx], al
and esi, 0xfffff
mov rbx, qword [rbx + rsi*8]
mov qword [rsp + 0x50], rbx
test byte [rbx], al
xor ecx, ecx
jmp 0x14001d8b8
inc rcx
cmp rcx, 0x40
jge 0x14001d8df
lea rsi, [rbx + rcx]
lea rsi, [rsi + 0x11480]
mov sil, byte [rsi]
test sil, sil
je 0x14001d8b5
mov qword [rsp + 0x48], rcx
mov byte [rsp + 0x2f], sil
xor edi, edi
jmp 0x14001d8f0
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
lea rdi, [rcx + 1]
mov rcx, r8
cmp rdi, 8
jae 0x14001d8b5
mov r8, rcx
mov rcx, rdi
mov r9d, 1
shl r9d, cl
test sil, r9b
je 0x14001d8e9
lea r9, [rcx + r8*8]
cmp r9, 0x200
jae 0x14001dac5
mov r9, qword [rbx + r9*8 + 0x10400]
nop
mov r10b, byte [r9 + 0x63]
cmp r10b, 1
jne 0x14001da7b
mov qword [rsp + 0x58], rcx
cmp byte [0x140474495], 0
nop
jne 0x14001d958
mov r10d, dword [r9 + 0x58]
cmp r10d, edx
je 0x14001d958
lea r11d, [rdx + 3]
cmp r10d, r11d
jne 0x14001da25
mov qword [rsp + 0x40], r9
lea rax, [r9 + 0x78]
mov qword [rsp + 0x60], rax
nop
call fcn.14000c400
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx + 0x80]
jmp 0x14001d9ad
nop
mov rax, qword [rsp + 0x60]
call fcn.14000c620
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x30]
mov rbx, qword [rsp + 0x50]
movzx esi, byte [rsp + 0x2f]
mov rdi, rcx
mov r8, qword [rsp + 0x48]
jmp 0x14001d8e9
mov rdx, qword [rdx]
test rdx, rdx
je 0x14001d97a
cmp byte [rdx + 0xa], 1
jne 0x14001d9aa
movzx eax, word [rdx + 8]
mov r8, qword [rcx + 0x68]
mov r9, qword [rcx + 0x18]
test r8, r8
je 0x14001da1d
mov qword [rsp + 0x38], rdx
mov rbx, rdx
xor edx, edx
div r8
imul rax, r8
add rax, r9
movzx edx, byte [rcx + 0x62]
test dl, 1
jne 0x14001d9f5
mov rbx, qword [rsp + 0x68]
call fcn.14001f740
mov rbx, qword [rsp + 0x38]
lea rax, [rbx + 0x10]
lea rcx, [0x140226062]
mov rdi, qword [rsp + 0x68]
xor esi, esi
mov ebx, 8
call fcn.14001f5a0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
jmp 0x14001d9aa
nop dword [rax]
call fcn.140035140
mov dword [rsp + 0x34], r10d
call fcn.140038400
lea rax, [0x14027c0a5]
mov ebx, 6
nop dword [rax + rax]
call fcn.140038d00
mov eax, dword [rsp + 0x34]
call fcn.140038a00
call fcn.140038620
mov eax, dword [rsp + 0x30]
call fcn.140038a00
nop dword [rax]
call fcn.140038660
call fcn.140038480
lea rax, [0x14027ec99]
mov ebx, 0x10
call fcn.140036ac0
mov byte [rsp + 0x2e], r10b
call fcn.140038400
lea rax, [0x14027cf27]
mov ebx, 0xa
call fcn.140038d00
movzx eax, byte [rsp + 0x2e]
movzx eax, al
nop
call fcn.140038a00
call fcn.140038660
call fcn.140038480
lea rax, [0x140287e1f]
mov ebx, 0x2b
nop dword [rax + rax]
call fcn.140036ac0
mov rax, r9
mov ecx, 0x200
call fcn.140063a20
mov rax, rbx
mov ecx, 0x40
call fcn.140063a20
mov rax, rbx
call fcn.140063a00
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.140061380
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.14001d840