Function at 0x658440
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x50]
cmp r12, qword [r14 + 0x10]
jbe 0x658a1b
sub rsp, 0xd0
mov qword [rsp + 0xc8], rbp
lea rbp, [rsp + 0xc8]
mov rcx, qword [rax]
cmp qword [rax + 0x68], 0
je 0x658a07
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xb0], rcx
lea rax, [0x00a80aa0]
call fcn.0040f0e0
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rcx + 0x68]
mov rbx, qword [rdx + 0x50]
mov rsi, qword [rdx + 0x60]
mov rdx, qword [rdx + 0x58]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rsi
cmp dword [0x00f0c520], 0
jne 0x6584be
mov qword [rax], rbx
jmp 0x6584c6
mov rdi, rax
call fcn.00468580
mov rdx, qword [rcx + 0x68]
mov rsi, qword [rdx + 0x20]
mov r8, qword [rdx + 0x30]
mov rdx, qword [rdx + 0x28]
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], r8
cmp dword [0x00f0c520], 0
jne 0x6584ed
mov qword [rax + 0x18], rsi
jmp 0x6584f6
lea rdi, [rax + 0x18]
call fcn.004685a0
mov rdx, qword [rsp + 0xb0]
movzx esi, word [rdx + 0x40]
mov word [rax + 0x30], si
mov rsi, qword [rcx + 0x10]
mov r8, qword [rcx + 8]
mov qword [rax + 0x38], r8
cmp dword [0x00f0c520], 0
jne 0x658522
mov qword [rax + 0x40], rsi
nop
jmp 0x65852b
lea rdi, [rax + 0x40]
call fcn.004685a0
mov rbx, rax
mov rax, rdx
call fcn.00655380
test rbx, rbx
jne 0x6589f1
mov qword [rsp + 0xa8], rax
lea rax, [0x00a80b60]
call fcn.0040f0e0
mov qword [rsp + 0xa0], rax
mov rsi, qword [rsp + 0xa8]
test byte [rsi], al
cmp dword [0x00f0c520], 0
jne 0x658598
mov rcx, qword [rsi]
mov qword [rax + 0x18], rcx
lea rcx, [rsi + 8]
lea rdi, [rax + 0x20]
mov rdx, rsi
mov rsi, rcx
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00468f3e
mov rbp, qword [rbp]
jmp 0x6585bb
lea rbx, [rax + 0x18]
mov rcx, rsi
lea rax, [0x00a942a0]
call fcn.004155a0
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xd8]
mov rsi, qword [rcx + 0x68]
cmp byte [rsi + 0x19], 0
je 0x6585d8
cmp qword [rdx + 0x60], 0
setne sil
jmp 0x6585da
xor esi, esi
mov byte [rax + 0x91], sil
mov rsi, qword [rcx + 0x68]
cmp byte [rsi + 0x18], 0
je 0x6585f6
cmp qword [rdx + 0x48], 0
setne sil
jmp 0x6585f8
xor esi, esi
mov byte [rax + 0x90], sil
mov rdx, qword [rcx]
mov qword [rsp + 0xc0], rdx
mov rbx, qword [rcx + 0x80]
mov rsi, qword [rcx + 0x88]
mov qword [rsp + 0xb8], rsi
lea rax, [0x00a44140]
call fcn.0040c8a0
lea rbx, [0x00b9b4a8]
mov rcx, qword [rsp + 0xa0]
mov rdi, rax
mov rsi, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
call fcn.0064bb20
test rbx, rbx
jne 0x6589db
mov rcx, qword [rsp + 0xa8]
cmp qword [rcx + 8], 0
je 0x6589c7
lea rax, [0x00a80c20]
call fcn.0040f0e0
mov qword [rsp + 0x98], rax
mov byte [rax + 0x18], 1
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rcx + 0x68]
mov rbx, qword [rsp + 0xb0]
movzx esi, word [rbx + 0x40]
mov rdi, qword [rdx + 0x20]
mov r8, qword [rdx + 0x28]
mov rdx, qword [rdx + 0x30]
mov eax, esi
mov rbx, qword [rsp + 0xa8]
mov rcx, rdi
mov rdi, r8
mov rsi, rdx
nop
call fcn.00641f00
mov rdx, qword [rsp + 0x98]
mov word [rdx + 0x1a], ax
test rbx, rbx
jne 0x65898b
call fcn.00641680
nop
test rcx, rcx
jne 0x658969
mov byte [rsp + 0x47], al
mov qword [rsp + 0x68], rbx
mov rdx, qword [rsp + 0xd8]
mov rdi, qword [rdx + 0x80]
mov rsi, qword [rdx + 0x88]
mov rax, rbx
lea rbx, [0x00add96e]
mov ecx, 0x22
call fcn.00641480
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rcx
mov rax, qword [rsp + 0x68]
call fcn.0040c6c0
movzx edx, byte [rsp + 0x47]
nop dword [rax]
cmp dl, 0xe2
je 0x65874e
lea rcx, [0x00b9a140]
jmp 0x658771
lea rax, [0x00a5a400]
call fcn.0040f0e0
mov qword [rax], 0xffffffffffffffff
mov rcx, qword [rsp + 0x68]
mov qword [rax + 8], rcx
lea rcx, [0x00b995c0]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x88], rax
mov rdx, qword [rsp + 0xa8]
mov rbx, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
mov qword [rsp + 0xb8], rdx
lea rax, [0x00a47c20]
nop dword [rax]
call fcn.0040caa0
mov rcx, qword [rsp + 0xb0]
mov rdx, qword [rcx + 0x48]
mov rsi, qword [rdx]
mov rdx, qword [rdx + 8]
test rsi, rsi
jne 0x6587cb
mov rsi, qword [0x00eb52e0]
mov rdx, qword [0x00eb52e8]
mov r11, qword [rax + 0x20]
mov rax, qword [rsp + 0xb8]
mov rbx, rsi
mov rcx, rdx
mov rdi, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x88]
call r11
nop
test rdi, rdi
jne 0x6588bf
mov rdi, qword [rsp + 0x98]
mov qword [rdi + 0x28], rbx
mov qword [rdi + 0x30], rcx
cmp dword [0x00f0c520], 0
jne 0x658828
mov qword [rdi + 0x20], rax
jmp 0x658834
lea rcx, [rdi + 0x20]
mov rdi, rcx
call fcn.00468440
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rcx]
mov qword [rsp + 0xc0], rdx
mov rbx, qword [rcx + 0x80]
mov rcx, qword [rcx + 0x88]
mov qword [rsp + 0xb8], rcx
lea rax, [0x00a44140]
call fcn.0040c8a0
lea rbx, [0x00b9b548]
mov rcx, qword [rsp + 0x98]
mov rdi, rax
mov rsi, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
call fcn.0064bb20
test rbx, rbx
je 0x6588ab
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0xb0]
mov ebx, 0x50
call fcn.0064ad60
mov rcx, qword [rsp + 0x70]
mov rcx, qword [rcx + 0x18]
mov rax, qword [rsp + 0x90]
call rcx
mov ecx, 0x1f
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x00adbeaf]
call fcn.00450540
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x48], rbx
lea rax, [0x00a4d9e0]
nop dword [rax + rax]
call fcn.0040f0e0
mov rcx, qword [rsp + 0x48]
mov qword [rax + 8], rcx
cmp dword [0x00f0c520], 0
jne 0x658942
mov rcx, qword [rsp + 0x78]
mov qword [rax], rcx
nop
jmp 0x65894f
mov rdi, rax
mov rcx, qword [rsp + 0x78]
call fcn.00468540
mov rbx, rax
lea rax, [0x00b99800]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rax, qword [rsp + 0xb0]
mov ebx, 0x50
call fcn.0064ad60
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0xb0]
mov ebx, 0x28
call fcn.0064ad60
mov rax, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x90]
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov rax, rbx
mov rbx, rcx
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0xc8]
add rsp, 0xd0
ret
mov qword [rsp + 8], rax
call fcn.00466260
mov rax, qword [rsp + 8]
jmp fcn.00658440