Function at 0x180130dd0
Capabilities:
Reference sql statements

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov qword [rsp + 0x68], 0xfffffffffffffffe
mov qword [rsp + 0x1d0], rbx
mov rax, qword [0x1803fc9f0]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov r12, rdx
mov r15, rcx
mov qword [rsp + 0x70], rdx
lea rax, [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov rcx, rdx
call fcn.1800ab990
mov qword [rbp - 0x70], recv
xor r13d, r13d
mov qword [rbp - 0x78], r13
mov byte [rsp + 0x78], r13b
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.1800adf50
nop
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x20]
call fcn.1801e97c0
nop
xor r8d, r8d
lea edx, [r13 + 1]
lea rcx, [rbp - 0x20]
call fcn.1801ea270
test al, al
jne 0x180130e89
lea rcx, [rbp - 0x20]
call fcn.1801e98d0
nop
mov rcx, r12
call fcn.1800ad110
xor al, al
jmp 0x1801314a3
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r13
lea rax, [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov qword [rbp - 0x70], recv
mov qword [rbp - 0x78], r13
mov byte [rsp + 0x78], 0
mov r8d, 0x3c
lea rdx, [0x180023050]
lea rcx, [rsp + 0x78]
call fcn.1800ace90
nop
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x20]
call fcn.1801e9da0
test al, al
jne 0x180130f5c
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x180130f43
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.180101b40
mov rcx, qword [rsp + 0x38]
sub rcx, qword [rsp + 0x28]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
lea r8, [rax + rdx]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0x28]
call fcn.1800e2db0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r13
lea rcx, [rbp - 0x20]
call fcn.1801e98d0
nop
mov rcx, r12
call fcn.1800ad110
xor al, al
jmp 0x1801314a3
mov rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
cmp rbx, rdi
je 0x1801310bf
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x70], recv
mov qword [rbp - 0x78], r13
mov byte [rsp + 0x78], 0
lea r8, [rsp + 0x78]
xor edx, edx
mov rcx, rbx
call fcn.1801ea260
lea rdx, [rsp + 0x78]
mov rcx, r15
call fcn.180130710
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.1800aac80
nop
mov rax, qword [r15 + 0x10]
lea rcx, [rbp - 0x68]
cmp rcx, rax
jae 0x18013100e
mov rcx, qword [r15 + 8]
lea rdx, [rbp - 0x68]
cmp rcx, rdx
ja 0x18013100e
lea r14, [rbp - 0x68]
sub r14, rcx
cmp rax, qword [r15 + 0x18]
jne 0x180130fe8
mov edx, 1
lea rcx, [r15 + 8]
call fcn.1800bb950
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0x58], rcx
and r14, 0xffffffffffffffe0
add r14, qword [r15 + 8]
mov qword [rsp + 0x60], rcx
test rcx, rcx
je 0x18013100c
mov rdx, r14
call fcn.1800aad50
nop
jmp 0x18013103f
cmp rax, qword [r15 + 0x18]
jne 0x180131022
mov edx, 1
lea rcx, [r15 + 8]
call fcn.1800bb950
mov rcx, qword [r15 + 0x10]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x58], rcx
test rcx, rcx
je 0x18013103f
lea rdx, [rbp - 0x68]
call fcn.1800aad50
nop
add qword [r15 + 0x10], 0x20
lea rcx, [rbp - 0x68]
call fcn.1800ad110
nop
mov rax, qword [rbp - 0x70]
cmp rax, 0x10
jb 0x18013108d
inc rax
mov rcx, qword [rsp + 0x78]
cmp rax, 0x1000
jb 0x180131088
test cl, 0x1f
jne 0x1801310b9
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x1801310b3
sub rcx, rax
cmp rcx, 8
jb 0x1801310ad
cmp rcx, 0x27
ja 0x1801310a7
mov rcx, rax
call fcn.18011da90
mov qword [rbp - 0x70], recv
mov qword [rbp - 0x78], r13
mov byte [rsp + 0x78], 0
add rbx, 0x18
jmp 0x180130f66
call fcn.1802d51b4
int3
call fcn.1802d51b4
int3
call fcn.1802d51b4
int3
call fcn.1802d51b4
int3
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
lea rax, [rbp - 0x68]
mov qword [rsp + 0x60], rax
mov qword [rbp - 0x50], recv
mov qword [rbp - 0x58], r13
mov byte [rbp - 0x68], 0
mov r8d, 0x42
lea rdx, [0x180023090]
lea rcx, [rbp - 0x68]
call fcn.1800ace90
nop
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x20]
call fcn.1801e9da0
test al, al
je 0x1801313ba
mov rax, qword [rsp + 0x48]
sub rax, qword [rsp + 0x40]
sub rax, 0x18
cmp rax, 0x18
jae 0x1801313ba
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x30], recv
mov qword [rbp - 0x38], r13
mov byte [rbp - 0x48], 0
lea r8, [rbp - 0x48]
xor edx, edx
mov rcx, qword [rsp + 0x40]
call fcn.1801ea260
test al, al
jne 0x18013124b
mov rax, qword [r15 + 0x10]
sub rax, qword [r15 + 8]
sar rax, 5
test rax, rax
setne dil
lea rcx, [rbp - 0x48]
call fcn.1800ad110
nop
movabs rbx, 0x2aaaaaaaaaaaaaab
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1801311e1
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.180101b40
mov rcx, qword [rsp + 0x50]
sub rcx, qword [rsp + 0x40]
mov rax, rbx
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
lea r8, [rax + rdx]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.1800e2db0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18013123c
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.180101b40
mov rcx, qword [rsp + 0x38]
sub rcx, qword [rsp + 0x28]
mov rax, rbx
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
lea r8, [rax + rdx]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0x28]
call fcn.1800e2db0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r13
lea rcx, [rbp - 0x20]
call fcn.1801e98d0
nop
jmp 0x180131497
lea rdx, [rbp - 0x48]
mov rcx, r15
call fcn.180130710
mov rbx, qword [r15 + 0x10]
mov rsi, qword [r15 + 8]
cmp rsi, rbx
je 0x1801312a9
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x68]
call fcn.1800aac80
nop
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.1800ab240
movzx edi, al
lea rcx, [rbp - 0x68]
call fcn.1800ad110
test dil, dil
jne 0x1801312a4
add rsi, 0x20
cmp rsi, rbx
jne 0x180131270
cmp rsi, rbx
jne 0x1801312ce
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x68]
call fcn.1800aac80
nop
lea rdx, [rbp - 0x68]
lea rcx, [r15 + 8]
call fcn.1800bb880
nop
lea rcx, [rbp - 0x68]
call fcn.1800ad110
mov rax, qword [r15 + 0x10]
sub rax, qword [r15 + 8]
sar rax, 5
test rax, rax
setne dil
lea rcx, [rbp - 0x48]
call fcn.1800ad110
nop
movabs rbx, 0x2aaaaaaaaaaaaaab
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180131350
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.180101b40
mov rcx, qword [rsp + 0x50]
sub rcx, qword [rsp + 0x40]
mov rax, rbx
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
lea r8, [rax + rdx]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.1800e2db0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1801313ab
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.180101b40
mov rcx, qword [rsp + 0x38]
sub rcx, qword [rsp + 0x28]
mov rax, rbx
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
lea r8, [rax + rdx]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0x28]
call fcn.1800e2db0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r13
lea rcx, [rbp - 0x20]
call fcn.1801e98d0
nop
jmp 0x180131497
mov rax, qword [r15 + 0x10]
sub rax, qword [r15 + 8]
sar rax, 5
test rax, rax
setne dil
movabs rbx, 0x2aaaaaaaaaaaaaab
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180131432
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.180101b40
mov rcx, qword [rsp + 0x50]
sub rcx, qword [rsp + 0x40]
mov rax, rbx
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
lea r8, [rax + rdx]
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x40]
call fcn.1800e2db0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r13
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x18013148d
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.180101b40
mov rcx, qword [rsp + 0x38]
sub rcx, qword [rsp + 0x28]
mov rax, rbx
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
lea r8, [rax + rdx]
mov rdx, qword [rsp + 0x28]
lea rcx, [rsp + 0x28]
call fcn.1800e2db0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r13
lea rcx, [rbp - 0x20]
call fcn.1801e98d0
nop
mov rcx, r12
call fcn.1800ad110
movzx eax, dil
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.1802b85a0
mov rbx, qword [rsp + 0x1d0]
add rsp, 0x180
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret