Function at 0x14004bde0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x10]
cmp r12, qword [r14 + 0x10]
jbe 0x14004c1f1
push rbp
mov rbp, rsp
sub rsp, 0x88
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa8], rcx
jmp 0x14004be20
mov rax, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x50]
mov rcx, rsi
nop dword [rax]
test rbx, rbx
je 0x14004c054
test rcx, rcx
je 0x14004be37
lea rsi, [rbx - 1]
jmp 0x14004c188
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x68], rax
mov qword [rsp], rax
mov qword [rsp + 8], rbx
mov byte [rsp + 0x10], 0x2c
call fcn.140007680
xorps xmm15, xmm15
mov r14, qword [0x140ee5468]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rcx, qword [rsp + 0x18]
test rcx, rcx
jge 0x14004be82
mov rdx, qword [rsp + 0x68]
xor esi, esi
xor eax, eax
mov rcx, qword [rsp + 0x28]
nop
jmp 0x14004beb8
mov rdx, qword [rsp + 0x28]
cmp rdx, rcx
jb 0x14004c180
lea rax, [rcx + 1]
cmp rdx, rax
jb 0x14004c176
sub rdx, rcx
dec rdx
mov rsi, rdx
neg rdx
sar rdx, 0x3f
and rax, rdx
mov rdx, qword [rsp + 0x68]
add rax, rdx
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
mov byte [rsp + 0x10], 0x3d
nop dword [rax]
call fcn.140007680
xorps xmm15, xmm15
mov r14, qword [0x140ee5468]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rcx, qword [rsp + 0x18]
nop dword [rax]
test rcx, rcx
jge 0x14004bf12
mov rsi, qword [rsp + 0xa8]
jmp 0x14004be0c
mov rdx, qword [rsp + 0x38]
nop word [rax + rax]
cmp rdx, rcx
jb 0x14004c171
lea rax, [rcx + 1]
cmp rdx, rax
jb 0x14004c169
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x48], rax
lea rax, [0x14078f820]
mov rbx, qword [rsp + 0xa8]
mov rdi, rcx
mov rcx, qword [rsp + 0x70]
call fcn.1400163c0
mov rbx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x30]
sub rbx, rdi
dec rbx
mov rdx, rbx
neg rdx
sar rdx, 0x3f
mov rsi, qword [rsp + 0x48]
and rsi, rdx
mov rcx, qword [rsp + 0x70]
lea rdx, [rsi + rcx]
cmp byte [rax], 0
je 0x14004bf99
mov rsi, qword [rsp + 0xa8]
jmp 0x14004be0c
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x58], rdx
mov rsi, qword [rsp + 0xa8]
test rsi, rsi
je 0x14004bfe9
lea rax, [0x14078f820]
mov rbx, rsi
call fcn.140016b60
mov byte [rax], 1
mov rdx, qword [rsp + 0xa8]
test rdx, rdx
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x30]
jne 0x14004c038
cmp rdi, 0xe
jne 0x14004c038
movabs r8, 0x69666f72706d656d
nop dword [rax + rax]
cmp qword [rcx], r8
jne 0x14004c038
cmp dword [rcx + 8], 0x6172656c
jne 0x14004c038
cmp word [rcx + 0xc], 0x6574
jne 0x14004c038
mov rax, rdx
call fcn.140054940
nop
test bl, bl
je 0x14004c02b
mov qword [0x14067c550], rax
mov rsi, qword [rsp + 0xa8]
jmp 0x14004be0c
mov r8, qword [0x1406de860]
mov qword [rsp + 0x78], r8
mov r9, qword [0x1406de868]
mov qword [rsp + 0x48], r9
xor eax, eax
jmp 0x14004c080
cmp dword [0x140ee5ae0], 1
jg 0x14004c066
add rsp, 0x88
pop rbp
ret
lea rax, [0x1408a44c2]
mov ebx, 0x66
call fcn.14003b7c0
inc rax
nop word [rax + rax]
cmp rax, r9
jge 0x14004be0c
mov r10, qword [r8 + rax*8]
mov r11, qword [r10 + 8]
cmp r11, rdi
jne 0x14004c077
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x60], r10
mov rax, qword [r10]
mov rbx, rcx
mov rcx, r11
call fcn.140007180
test al, al
jne 0x14004c0df
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [rsp + 0x30]
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0x48]
jmp 0x14004c077
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x20]
call fcn.140054940
movsxd rcx, eax
cmp rax, rcx
sete cl
mov edx, 0
cmove edx, eax
and ecx, ebx
test cl, cl
je 0x14004c139
mov rsi, qword [rsp + 0xa8]
test rsi, rsi
je 0x14004c119
mov rdi, qword [rsp + 0x60]
jmp 0x14004c12c
mov rdi, qword [rsp + 0x60]
mov r8, qword [rdi + 0x10]
test r8, r8
je 0x14004c12c
mov dword [r8], edx
jmp 0x14004c141
mov rdi, qword [rdi + 0x18]
test rdi, rdi
je 0x14004c141
xchg dword [rdi], edx
jmp 0x14004c141
mov rsi, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
mov r8, qword [rsp + 0x78]
mov r9, qword [rsp + 0x48]
jmp 0x14004c077
mov rcx, rdx
call fcn.14006bbe0
call fcn.14006bb60
mov rcx, rdx
call fcn.14006bbe0
nop
call fcn.14006bb60
dec rsi
test rsi, rsi
jl 0x14004c1c6
movzx edi, byte [rax + rsi]
cmp dil, 0x2c
jne 0x14004c185
test rsi, rsi
jl 0x14004c1c6
nop dword [rax]
cmp rsi, rbx
ja 0x14004c1e5
lea rdx, [rsi + 1]
cmp rbx, rdx
jb 0x14004c1d5
sub rbx, rsi
dec rbx
mov rdi, rbx
neg rdi
sar rdi, 0x3f
and rdx, rdi
add rdx, rax
jmp 0x14004c1cd
xor esi, esi
mov rdx, rax
xor eax, eax
mov rcx, rbx
jmp 0x14004beb8
mov rax, rdx
mov rcx, rbx
nop dword [rax + rax]
call fcn.14006bbe0
mov rcx, rsi
mov rdx, rbx
call fcn.14006bb60
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.140069840
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.14004bde0