Function at 0x44d540
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x18]
jbe 0x44d7ff
sub rsp, 0x70
mov qword [rsp + 0x68], rbp
lea rbp, [rsp + 0x68]
mov rdx, qword [r14 + 0x30]
mov rsi, r14
nop
cmp qword [rdx], rsi
jne 0x44d7ed
lea esi, [rax - 1]
test esi, eax
jne 0x44d7dc
cmp dword [0x00f0c8e8], 0
jne 0x44d5a2
mov dword [rsp + 0x78], eax
cmp eax, 0x8000
jae 0x44d591
mov ecx, eax
xor ebx, ebx
jmp 0x44d6e0
mov ecx, eax
mov rdx, rcx
shr rcx, 0xd
mov rbx, rcx
xor esi, esi
nop
jmp 0x44d600
mov rcx, qword [0x00f0c168]
mov edx, eax
lea rsi, [rcx - 1]
add rdx, rsi
neg rcx
and rdx, rcx
mov eax, edx
mov qword [rsp + 0x58], rax
lea rbx, [0x00f11a38]
call fcn.00418aa0
test rax, rax
je 0x44d5e3
mov rcx, qword [rsp + 0x58]
lea rbx, [rax + rcx]
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
lea rax, [0x00ad8366]
mov ebx, 0x1a
call fcn.004389c0
shr rcx, 1
inc rsi
nop word [rax + rax]
cmp rcx, 1
ja 0x44d5f4
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x30], rsi
nop
nop
lea rax, [0x00f0d820]
nop
call fcn.0040cf20
mov rax, qword [rsp + 0x30]
cmp rax, 0x23
jae 0x44d6ce
shl rax, 4
lea rcx, [0x00f0d828]
mov rbx, qword [rcx + rax]
test rbx, rbx
jne 0x44d64c
xor eax, eax
jmp 0x44d65e
mov qword [rsp + 0x48], rbx
add rax, rcx
call fcn.00429c80
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
nop
nop
lea rax, [0x00f0d820]
call fcn.0040d140
mov rcx, qword [rsp + 0x28]
test rcx, rcx
jne 0x44d6a2
lea rax, [0x00ece000]
mov rbx, qword [rsp + 0x58]
mov ecx, 1
call fcn.004287e0
test rax, rax
je 0x44d6bd
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x68], rcx
mov rcx, rax
mov rcx, qword [rcx + 0x18]
mov edx, dword [rsp + 0x78]
mov edx, edx
lea rbx, [rcx + rdx]
mov rax, rcx
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
lea rax, [0x00acd2af]
mov ebx, 0xd
call fcn.004389c0
mov ecx, 0x23
call fcn.004688e0
inc ebx
shr eax, 1
nop dword [rax]
cmp eax, 0x2000
ja 0x44d6d8
mov rsi, qword [rdx + 0xa0]
test rsi, rsi
je 0x44d6fd
cmp qword [rdx + 0xd0], 0
je 0x44d750
movzx eax, bl
cmp rax, 2
jae 0x44d7d2
mov byte [rsp + 0x1f], bl
shl rax, 6
lea rcx, [0x00f0caa0]
add rax, rcx
mov qword [rsp + 0x60], rax
nop
call fcn.0040cf20
movzx eax, byte [rsp + 0x1f]
call fcn.0044cea0
mov qword [rsp + 0x20], rax
nop
mov rax, qword [rsp + 0x60]
nop dword [rax]
call fcn.0040d140
mov ecx, dword [rsp + 0x78]
mov rsi, qword [rsp + 0x20]
jmp 0x44d7bc
mov rax, qword [rsi + 0x40]
test byte [rax], al
movzx edx, bl
cmp rdx, 2
jae 0x44d7c5
shl rdx, 4
mov rsi, qword [rax + rdx + 0x468]
mov rdi, rsi
test rsi, rsi
jne 0x44d7a4
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdx
nop dword [rax]
call fcn.0044d1e0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov rsi, qword [rdx + rcx + 0x468]
mov rax, rdx
mov rdx, rcx
mov rdi, rsi
mov ecx, dword [rsp + 0x78]
mov rsi, rdi
mov rdi, qword [rdi]
mov qword [rax + rdx + 0x468], rdi
mov edi, ecx
sub qword [rax + rdx + 0x470], rdi
mov rcx, rsi
nop
jmp 0x44d6a6
mov rax, rdx
mov ecx, 2
call fcn.004688e0
mov ecx, 2
call fcn.004688e0
lea rax, [0x00ad9134]
mov ebx, 0x1b
call fcn.004389c0
lea rax, [0x00add5ea]
mov ebx, 0x21
call fcn.004389c0
nop
mov dword [rsp + 8], eax
call fcn.0046aea0
mov eax, dword [rsp + 8]
jmp fcn.0044d540