Function at 0x836da0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x1b8]
cmp r12, qword [r14 + 0x10]
jbe 0x837946
sub rsp, 0x238
mov qword [rsp + 0x230], rbp
lea rbp, [rsp + 0x230]
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x248], rbx
call fcn.007be1e0
lea rbx, [0x00ac70af]
mov ecx, 7
call fcn.007beee0
mov rcx, qword [rsp + 0x250]
movzx edx, word [rcx]
movups xmmword [rsp + 0x1f0], xmm15
movups xmmword [rsp + 0x200], xmm15
movups xmmword [rsp + 0x210], xmm15
movups xmmword [rsp + 0x220], xmm15
lea rbx, [0x00ac237c]
mov qword [rsp + 0x1f0], rbx
mov qword [rsp + 0x1f8], 2
mov byte [rsp + 0x200], 0x14
mov qword [rsp + 0x208], rdx
mov rdx, qword [rcx + 0x28]
cmp qword [rcx + 0x30], 0
nop word [rax + rax]
jbe 0x837937
mov qword [rsp + 0x110], rax
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
movups xmmword [rsp + 0x1b0], xmm15
movups xmmword [rsp + 0x1c0], xmm15
movups xmmword [rsp + 0x1d0], xmm15
movups xmmword [rsp + 0x1e0], xmm15
lea rbx, [0x00ac51dd]
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], 6
mov byte [rsp + 0x1c0], 0xf
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], rdx
lea rax, [0x00a19840]
call fcn.0040f0e0
mov qword [rsp + 0x108], rax
cmp dword [0x00f0c520], 0
jne 0x836f1a
movups xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x210]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x220]
movups xmmword [rax + 0x30], xmm0
jmp 0x836f39
mov rbx, rax
lea rcx, [rsp + 0x1f0]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x108]
cmp dword [0x00f0c520], 0
jne 0x836f74
movups xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rax + 0x70], xmm0
jmp 0x836f94
lea rbx, [rax + 0x40]
lea rcx, [rsp + 0x1b0]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0x108]
mov rbx, rax
mov ecx, 2
mov rdi, rcx
mov rax, qword [rsp + 0x110]
call fcn.007bf180
mov rdx, qword [rsp + 0x250]
mov rsi, qword [rdx + 0x28]
cmp qword [rdx + 0x30], 0
nop dword [rax]
jbe 0x83792d
mov qword [rsp + 0xc8], rax
mov rax, qword [rsi]
mov rbx, qword [rsi + 8]
call fcn.0069ef00
call fcn.00509c40
mov qword [rsp + 0xb8], rax
cmp rbx, 1
jge 0x836ff1
xor ecx, ecx
jmp 0x837020
mov qword [rsp + 0x70], rbx
lea rdx, [rbx - 1]
add rdx, rax
mov ecx, 1
mov rax, rdx
lea rbx, [0x00b95a80]
call fcn.00403a40
mov rbx, qword [rsp + 0x70]
mov ecx, eax
mov rax, qword [rsp + 0xb8]
test cl, cl
je 0x837032
lea rcx, [rbx - 1]
cmp rbx, rcx
jae 0x837035
jmp 0x837925
mov rcx, rbx
mov qword [rsp + 0x60], rcx
lea rax, [0x00a16860]
call fcn.0040f0e0
mov qword [rsp + 0x118], rax
mov qword [rax], 0
mov rcx, qword [0x009d0138]
mov rbx, qword [0x009d0140]
mov rdi, qword [rsp + 0x60]
mov rax, rcx
mov rcx, qword [rsp + 0xb8]
call fcn.0050b760
nop dword [rax + rax]
test rax, rax
jge 0x8372eb
cmp byte [0x009d0121], 0
je 0x837099
mov edx, 1
jmp 0x8370c0
mov rax, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x60]
lea rcx, [0x00acec1e]
mov edi, 0xf
call fcn.0050b760
test rax, rax
setge dl
nop dword [rax]
test dl, dl
jne 0x8372cc
mov rax, qword [rsp + 0xb8]
mov rbx, qword [rsp + 0x60]
call fcn.0080be00
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x88], rbx
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov r8, qword [rax + 0x20]
mov r9, qword [rax + 0x28]
lea rdi, [0x00b95a80]
mov esi, 1
xor eax, eax
mov rbx, rcx
mov rcx, rdx
call fcn.004505e0
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xa8], rbx
xor ecx, ecx
mov edi, 1
lea rsi, [0x00a16860]
xor eax, eax
mov rbx, rdi
call fcn.0044c700
mov rdx, qword [rsp + 0xa8]
mov qword [rax + 8], rdx
cmp dword [0x00f0c520], 0
jne 0x83715d
mov rdx, qword [rsp + 0x100]
mov qword [rax], rdx
jmp 0x83716d
mov rdi, rax
mov rdx, qword [rsp + 0x100]
call fcn.00468560
mov rdx, qword [rsp + 0x88]
test rdx, rdx
je 0x837185
mov ecx, 1
nop
jmp 0x837435
mov rdx, qword [rsp + 0xc0]
mov rbx, qword [rdx + 8]
mov r12, qword [rdx]
test rbx, rbx
jne 0x8371a5
mov ecx, 1
nop
jmp 0x837435
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x98], rcx
nop
mov rax, r12
lea rcx, [0x00b95a80]
mov edi, 1
xor esi, esi
mov r8, 0xffffffffffffffff
call fcn.00508480
lea rdx, [rbx - 1]
nop word [rax + rax]
cmp rbx, rdx
jbe 0x837918
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x58], rbx
shl rdx, 4
mov rbx, qword [rax + rdx]
mov rcx, qword [rax + rdx + 8]
mov rdx, qword [rsp + 0xc0]
mov r8, qword [rdx + 0x10]
mov r9, qword [rdx + 0x18]
mov r12, qword [rdx + 0x20]
mov rdx, qword [rdx + 0x28]
mov qword [rsp], r12
mov qword [rsp + 8], rdx
lea rdi, [0x00b95a80]
mov esi, 1
mov r10, rdi
mov r11, rsi
xor eax, eax
call fcn.004507c0
mov rcx, qword [rsp + 0x98]
cmp rcx, 2
jb 0x837255
mov rdx, qword [rsp + 0xd8]
jmp 0x837298
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xa8], rbx
mov rax, qword [rsp + 0xd8]
mov ebx, 2
mov edi, 1
lea rsi, [0x00a16860]
nop
call fcn.0044c700
mov rbx, qword [rsp + 0xa8]
mov rdx, rax
mov rax, qword [rsp + 0x100]
mov qword [rdx + 0x18], rbx
cmp dword [0x00f0c520], 0
jne 0x8372ab
mov qword [rdx + 0x10], rax
jmp 0x8372b4
lea rdi, [rdx + 0x10]
call fcn.00468440
mov r12, qword [rsp + 0x58]
add r12, 0xfffffffffffffffe
mov r13, qword [rsp + 0xb0]
mov eax, 2
jmp 0x837331
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x250]
call fcn.008368e0
jmp 0x837308
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x250]
call fcn.00836b60
mov rbp, qword [rsp + 0x230]
add rsp, 0x238
ret
mov r12, qword [rsp + 0xa8]
dec r12
mov r13, qword [rsp + 0xb0]
mov rax, rdx
mov rdx, rsi
test r12, r12
jl 0x83742f
mov r10, r12
shl r12, 4
mov rbx, qword [r13 + r12]
mov r11, qword [r13 + r12 + 8]
lea r12, [rax - 1]
cmp rax, r12
jbe 0x83790d
mov qword [rsp + 0xa8], r10
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x90], rax
shl r12, 4
mov r8, qword [rdx + r12]
mov r9, qword [rdx + r12 + 8]
xor eax, eax
mov rcx, r11
lea rdi, [0x00b95a80]
mov esi, 1
call fcn.004505e0
mov rdx, qword [rsp + 0x90]
inc rdx
mov rcx, qword [rsp + 0x98]
cmp rcx, rdx
jb 0x8373bd
mov rsi, qword [rsp + 0xf8]
jmp 0x8373ff
mov qword [rsp + 0x100], rax
mov qword [rsp + 0xa0], rbx
mov rax, qword [rsp + 0xf8]
mov rbx, rdx
mov edi, 1
lea rsi, [0x00a16860]
call fcn.0044c700
mov rsi, rax
mov rdx, rbx
mov rax, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xa0]
lea r12, [rdx - 1]
shl r12, 4
mov qword [rsi + r12 + 8], rbx
lea rdi, [rsi + r12]
cmp dword [0x00f0c520], 0
jne 0x837425
mov qword [rsi + r12], rax
nop dword [rax]
jmp 0x837318
call fcn.00468440
jmp 0x837318
mov rcx, rax
mov rax, rdx
mov qword [rsp + 0xd8], rax
lea rdx, [rcx - 1]
mov ecx, 0x20
lea rbx, [0x00adc21f]
jmp 0x837460
dec rdx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0xd8]
test rdx, rdx
jl 0x8374cf
mov qword [rsp + 0x80], rdx
shl rdx, 4
mov r8, qword [rax + rdx]
mov r9, qword [rax + rdx + 8]
lea rdi, [0x00ac917c]
mov esi, 9
lea r10, [0x00b959f0]
mov r11d, 1
xor eax, eax
call fcn.004506c0
mov rdx, qword [rsp + 0x80]
test rdx, rdx
jle 0x83744f
mov rcx, rbx
lea rdi, [0x00ac23de]
mov esi, 3
mov rbx, rax
xor eax, eax
nop dword [rax + rax]
call fcn.00450540
mov rdx, qword [rsp + 0x80]
jmp 0x83744f
xor eax, eax
lea rdi, [0x00ac78dd]
mov esi, 8
nop dword [rax]
call fcn.00450540
mov rdx, qword [0x00eb3388]
mov rcx, rbx
xor edi, edi
xor esi, esi
mov r8, rsi
mov rbx, rax
mov rax, rdx
nop dword [rax]
call fcn.00708a20
movups xmmword [rsp + 0x120], xmm15
lea rdx, [0x00a09da0]
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x128], rdx
lea rbx, [rsp + 0x120]
mov ecx, 1
mov rdi, rcx
nop dword [rax]
call fcn.007100a0
mov qword [rsp + 0x68], rax
test rax, rax
je 0x837556
xor edx, edx
jmp 0x837610
mov rdx, qword [rsp + 0x118]
mov rcx, qword [rdx + 8]
mov qword [rsp + 0x78], rcx
mov rdx, qword [rdx]
mov qword [rsp + 0xd0], rdx
mov rsi, qword [0x009d0148]
mov rdi, qword [0x009d0150]
mov qword [rsp + 0xa8], rdi
xor ebx, ebx
jmp 0x837593
add rsi, 0x10
inc rbx
cmp rbx, rdi
jge 0x83760d
mov r8, qword [rsi]
nop dword [rax + rax]
cmp qword [rsi + 8], rcx
jne 0x83758c
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xf0], rsi
mov rax, rdx
mov rbx, r8
nop dword [rax]
call fcn.00403a40
test al, al
jne 0x8375f5
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xa8]
jmp 0x83758c
mov rdx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
cmp rdx, rsi
mov rax, qword [rsp + 0x68]
setl dl
test dl, dl
je 0x837632
nop
mov rdx, qword [0x009d0148]
mov rsi, qword [0x009d0150]
mov qword [rsp + 0xa8], rsi
xor ecx, ecx
jmp 0x837840
mov eax, 1
xor ebx, ebx
call fcn.00836780
mov rcx, qword [rsp + 0x68]
test rcx, rcx
mov eax, 4
lea rcx, [0x00ac2e5f]
mov edx, 0
mov ebx, 0
mov esi, 0
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xa0], rbx
sete dil
movups xmmword [rsp + 0x170], xmm15
movups xmmword [rsp + 0x180], xmm15
movups xmmword [rsp + 0x190], xmm15
movups xmmword [rsp + 0x1a0], xmm15
lea r8, [0x00ac39c7]
mov qword [rsp + 0x170], r8
mov qword [rsp + 0x178], 5
mov byte [rsp + 0x180], 4
movzx edi, dil
mov qword [rsp + 0x188], rdi
movups xmmword [rsp + 0x130], xmm15
movups xmmword [rsp + 0x140], xmm15
movups xmmword [rsp + 0x150], xmm15
movups xmmword [rsp + 0x160], xmm15
lea rdi, [0x00ac7619]
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], 7
mov byte [rsp + 0x140], 0xf
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rax
lea rax, [0x00a19840]
call fcn.0040f0e0
mov qword [rsp + 0xe0], rax
cmp dword [0x00f0c520], 0
jne 0x837775
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0x190]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rax + 0x30], xmm0
jmp 0x837794
mov rbx, rax
lea rcx, [rsp + 0x170]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0xe0]
cmp dword [0x00f0c520], 0
jne 0x8377cf
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x150]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rax + 0x70], xmm0
jmp 0x8377ef
lea rbx, [rax + 0x40]
lea rcx, [rsp + 0x130]
lea rax, [0x00a992a0]
call fcn.004155a0
mov rax, qword [rsp + 0xe0]
lea rbx, [0x00acb388]
mov ecx, 0xb
mov rdi, rax
mov esi, 2
mov r8, rsi
mov rax, qword [rsp + 0xc8]
call fcn.007bf460
mov rcx, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xa0]
xor edi, edi
xor esi, esi
mov rax, qword [rsp + 0xe8]
jmp 0x837308
add rdx, 0x10
inc rcx
nop dword [rax + rax]
cmp rcx, rsi
jge 0x8378ca
mov rbx, qword [rdx]
cmp qword [rdx + 8], 0x11
jne 0x837834
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xf0], rdx
lea rax, [0x00ad047b]
mov ecx, 0x11
call fcn.00403a40
test al, al
jne 0x837897
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0xa8]
jmp 0x837834
mov rax, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x250]
call fcn.008368e0
mov rdx, qword [rsp + 0x68]
test rdx, rdx
mov edx, 7
lea rsi, [0x00ac7379]
jmp 0x8378f9
mov eax, 1
mov ebx, eax
call fcn.00836780
mov rax, qword [rsp + 0x250]
nop
call fcn.00836c40
mov rdx, qword [rsp + 0x68]
test rdx, rdx
mov edx, 6
lea rsi, [0x00ac582b]
mov rdi, rax
mov rax, rdx
mov rdx, rcx
mov rcx, rsi
mov rsi, rdi
jmp 0x837661
mov rcx, rax
mov rax, r12
call fcn.004688e0
mov rax, rdx
mov rcx, rbx
nop
call fcn.004688e0
mov rdx, rbx
call fcn.00468920
xor eax, eax
mov rcx, rax
call fcn.004688e0
xor eax, eax
mov rcx, rax
nop dword [rax]
call fcn.004688e0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.00466260
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.00836da0