Function at 0x62b3e0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x180]
cmp r12, qword [r14 + 0x10]
jbe 0x62bf95
sub rsp, 0x200
mov qword [rsp + 0x1f8], rbp
lea rbp, [rsp + 0x1f8]
mov qword [rsp + 0x218], rcx
cmp qword [rax + 0x320], 0
jne 0x62b9a3
mov qword [rsp + 0x210], rbx
mov qword [rsp + 0x230], r8
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x218], rcx
test rdi, rdi
je 0x62b508
mov rdx, qword [rcx + rdi*8 - 8]
mov rsi, qword [rdx + 0x68]
mov rdx, qword [rdx + 0x60]
mov r9, qword [rax + 0x48]
cmp qword [rax + 0x50], rsi
jne 0x62b4ab
mov rax, rdx
mov rbx, r9
mov rcx, rsi
call fcn.00403a40
test al, al
je 0x62b4a3
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x218]
mov rbx, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x220]
mov r8, qword [rsp + 0x230]
jmp 0x62b508
mov rax, qword [rsp + 0x208]
movups xmmword [rsp + 0xf8], xmm15
movups xmmword [rsp + 0x108], xmm15
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], 5
movups xmmword [rsp + 0x108], xmm15
lea rax, [0x00a7ea60]
lea rbx, [rsp + 0xf8]
call fcn.0040c4c0
mov rbx, rax
lea rax, [0x00b9a220]
mov rbp, qword [rsp + 0x1f8]
add rsp, 0x200
ret
mov rdx, qword [r8 + 0x20]
mov r9, qword [r8 + 0x28]
mov r10, qword [r8 + 0x30]
bt rdx, 0x3f
jae 0x62b534
mov r11, rdx
shl rdx, 1
shr rdx, 0x1f
movabs r12, 0xdd7b17f80
add rdx, r12
jmp 0x62b53a
mov r11, rdx
mov rdx, r9
test rdx, rdx
jne 0x62b566
mov rdx, r11
and r11d, 0x3fffffff
test r11d, r11d
jne 0x62b569
call fcn.004ce5e0
mov r9, rbx
mov rdx, rax
mov r10, rcx
mov rax, qword [rsp + 0x208]
jmp 0x62b569
mov rdx, r11
mov qword [rsp + 0x98], r10
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r9
mov rsi, qword [rax + 0x2b8]
mov r8, qword [rax + 0x2c0]
mov rdi, qword [rax + 0x2b0]
mov rbx, r9
mov rcx, r10
mov rax, rdx
call fcn.004cc7c0
nop
test al, al
jne 0x62b843
mov rdx, qword [rsp + 0x208]
mov rsi, qword [rdx + 0x2d0]
mov r8, qword [rdx + 0x2d8]
mov rdi, qword [rdx + 0x2c8]
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x98]
call fcn.004cc700
nop dword [rax]
test al, al
jne 0x62b6de
mov rdx, qword [rsp + 0x230]
mov rdx, qword [rdx + 0x50]
mov qword [rsp + 0x60], rdx
test rdx, rdx
jne 0x62b607
mov qword [rsp + 0x60], 0x3d090
mov qword [rsp + 0x70], 0
mov rdx, qword [rsp + 0x210]
cmp rdx, 1
jne 0x62b62b
mov r8, qword [rsp + 0x220]
test r8, r8
jmp 0x62b63c
cmp rdx, 2
jne 0x62b687
mov r8, qword [rsp + 0x220]
test r8, r8
je 0x62b64f
mov r9, qword [rsp + 0x218]
mov r9, qword [r9]
cmp rdx, 1
jmp 0x62b699
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x38
lea rcx, [0x00ae82c7]
mov qword [rax], rcx
mov rbx, rax
lea rax, [0x00b99800]
mov rbp, qword [rsp + 0x1f8]
add rsp, 0x200
ret
cmp rdx, 1
mov r8, qword [rsp + 0x220]
mov r9d, 0
mov qword [rsp + 0xa0], r9
je 0x62b6a9
cmp rdx, 2
jne 0x62b6d7
nop
mov r10, qword [0x009c94d0]
mov r11, qword [0x009c94d8]
mov r12, qword [rsp + 0x208]
mov r13, qword [r12 + 0x2e8]
mov r15, qword [r12 + 0x2f0]
xor eax, eax
jmp 0x62bef5
xor eax, eax
jmp 0x62b9c1
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x98]
lea rdi, [0x00ad6b12]
mov esi, 0x19
nop dword [rax]
call fcn.004c47c0
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x88], rbx
mov rdx, qword [rsp + 0x208]
mov r8, qword [rdx + 0x2c8]
mov r9, qword [rdx + 0x2d0]
mov rcx, qword [rdx + 0x2d8]
lea rdi, [0x00ad6b12]
mov esi, 0x19
mov rax, r8
mov rbx, r9
call fcn.004c47c0
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x80], rbx
movups xmmword [rsp + 0xd8], xmm15
movups xmmword [rsp + 0xe8], xmm15
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x88]
nop dword [rax + rax]
call fcn.0040c740
lea rdx, [0x00a16860]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x80]
call fcn.0040c740
lea rdx, [0x00a16860]
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], rax
lea rax, [0x00ad8aaa]
mov ebx, 0x1b
lea rcx, [rsp + 0xd8]
mov edi, 2
mov rsi, rdi
call fcn.004f43a0
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], 1
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rbx
lea rax, [0x00a7ea60]
lea rbx, [rsp + 0xf8]
call fcn.0040c4c0
mov rbx, rax
lea rax, [0x00b9a220]
mov rbp, qword [rsp + 0x1f8]
add rsp, 0x200
ret
mov rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x98]
lea rdi, [0x00ad6b12]
mov esi, 0x19
call fcn.004c47c0
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x88], rbx
mov rdx, qword [rsp + 0x208]
mov r8, qword [rdx + 0x2b0]
mov r9, qword [rdx + 0x2b8]
mov rcx, qword [rdx + 0x2c0]
lea rdi, [0x00ad6b12]
mov esi, 0x19
mov rax, r8
mov rbx, r9
call fcn.004c47c0
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x80], rbx
movups xmmword [rsp + 0xd8], xmm15
movups xmmword [rsp + 0xe8], xmm15
mov rax, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0x88]
nop dword [rax]
call fcn.0040c740
lea rdx, [0x00a16860]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0x80]
call fcn.0040c740
lea rdx, [0x00a16860]
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xf0], rax
lea rax, [0x00ad97d2]
mov ebx, 0x1c
lea rcx, [rsp + 0xd8]
mov edi, 2
mov rsi, rdi
call fcn.004f43a0
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], 1
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rbx
lea rax, [0x00a7ea60]
lea rbx, [rsp + 0xf8]
call fcn.0040c4c0
mov rbx, rax
lea rax, [0x00b9a220]
mov rbp, qword [rsp + 0x1f8]
add rsp, 0x200
ret
lea rax, [0x00b9a2c0]
lea rbx, [0x00f0c1f8]
mov rbp, qword [rsp + 0x1f8]
add rsp, 0x200
ret
test al, al
je 0x62b9e8
mov r10, qword [0x009c94f0]
mov r11, qword [0x009c94f8]
mov r12, qword [r9 + 0x2f0]
mov r13, qword [r9 + 0x2e8]
xor eax, eax
jmp 0x62bae2
cmp rdx, 1
jne 0x62ba53
mov rcx, qword [rsp + 0x208]
cmp byte [rcx + 0x360], 0
je 0x62ba08
cmp byte [rcx + 0x361], 0
jne 0x62ba5b
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], 0
movups xmmword [rsp + 0x108], xmm15
lea rax, [0x00a7ea60]
lea rbx, [rsp + 0xf8]
call fcn.0040c4c0
mov rbx, rax
lea rax, [0x00b9a220]
mov rbp, qword [rsp + 0x1f8]
add rsp, 0x200
ret
mov rcx, qword [rsp + 0x208]
cmp byte [rcx + 0x360], 0
je 0x62bac4
mov rdx, qword [rcx + 0x368]
test rdx, rdx
jl 0x62bac4
lea rsi, [r8 - 1]
cmp rdx, rsi
jge 0x62bac4
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x100], 3
movups xmmword [rsp + 0x108], xmm15
lea rax, [0x00a7ea60]
lea rbx, [rsp + 0xf8]
call fcn.0040c4c0
mov rbx, rax
lea rax, [0x00b9a220]
mov rbp, qword [rsp + 0x1f8]
add rsp, 0x200
ret
xor eax, eax
xor ebx, ebx
mov rbp, qword [rsp + 0x1f8]
add rsp, 0x200
ret
add r13, 0x38
inc rax
mov r8, rcx
cmp rax, r12
jge 0x62bb42
mov r15, qword [r13]
mov qword [rsp + 0x150], r15
movups xmm0, xmmword [r13 + 8]
movups xmmword [rsp + 0x158], xmm0
movups xmm0, xmmword [r13 + 0x18]
movups xmmword [rsp + 0x168], xmm0
movups xmm0, xmmword [r13 + 0x28]
movups xmmword [rsp + 0x178], xmm0
mov r15, qword [rsp + 0x158]
mov rcx, r8
mov r8, qword [rsp + 0x150]
cmp r15, r11
jne 0x62bad8
xor ebx, ebx
jmp 0x62bec0
mov rdx, rsi
mov r9, rdi
nop
jmp 0x62bad8
jl 0x62bb4f
lea rax, [rsp + 0x40]
xor ecx, ecx
xor ebx, ebx
jmp 0x62bba7
lea rax, [rsp + 0x40]
mov ebx, 1
xor ecx, ecx
mov rdi, rbx
lea rsi, [0x00aa0120]
call fcn.0044c700
cmp dword [0x00f0c520], 0
jne 0x62bb82
mov rdx, qword [rsp + 0xa0]
mov qword [rax], rdx
nop
jmp 0x62bb92
mov rdi, rax
mov rdx, qword [rsp + 0xa0]
call fcn.00468560
mov rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x220]
mov ebx, 1
mov r9, qword [0x009c94f0]
mov r10, qword [0x009c94f8]
mov qword [rsp + 0x48], r10
mov r11, qword [rsp + 0x208]
mov r12, qword [r11 + 0x2e8]
mov r13, qword [r11 + 0x2f0]
xor esi, esi
jmp 0x62bbe0
add r12, 0x38
inc rsi
mov r8, rdi
nop
cmp rsi, r13
jge 0x62bc67
mov r15, qword [r12]
mov qword [rsp + 0x118], r15
movups xmm0, xmmword [r12 + 8]
movups xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [r12 + 0x18]
movups xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [r12 + 0x28]
movups xmmword [rsp + 0x140], xmm0
mov r15, qword [rsp + 0x120]
mov rdi, r8
mov r8, qword [rsp + 0x118]
cmp r15, r10
jne 0x62bbd4
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x78]
jmp 0x62be83
mov rdx, qword [rsp + 0x210]
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x208]
jmp 0x62bbd4
jge 0x62bcbd
inc rbx
cmp rcx, rbx
jae 0x62bc9d
mov edi, 1
lea rsi, [0x00aa0120]
nop dword [rax]
call fcn.0044c700
mov rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x220]
mov r11, qword [rsp + 0x208]
lea rdi, [rax + rbx*8]
lea rdi, [rdi - 8]
cmp dword [0x00f0c520], 0
jne 0x62bcb5
mov qword [rax + rbx*8 - 8], r11
jmp 0x62bcbd
mov rsi, r11
call fcn.004685a0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x40], rbx
xor ecx, ecx
jmp 0x62bd00
mov rcx, qword [rsp + 0x88]
inc rcx
mov rbx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x220]
mov r11, qword [rsp + 0x208]
nop
cmp rbx, rcx
jle 0x62bd92
mov qword [rsp + 0x88], rcx
mov rsi, qword [rax + rcx*8]
mov r9, qword [rsi + 0x2e8]
mov rsi, qword [rsi + 0x2f0]
xor edi, edi
jmp 0x62bda2
xor esi, esi
xor edi, edi
xor r9d, r9d
movups xmmword [rsp + 0xb8], xmm15
movups xmmword [rsp + 0xc8], xmm15
lea rdx, [0x0062bfe0]
mov qword [rsp + 0xb8], rdx
mov qword [rsp + 0xc0], r11
lea r8, [rsp + 0x70]
mov qword [rsp + 0xc8], r8
lea r8, [rsp + 0x60]
mov qword [rsp + 0xd0], r8
mov rax, r9
mov rbx, rdi
mov rcx, rsi
lea rdi, [rsp + 0xb8]
call fcn.00622880
test rax, rax
je 0x62bcce
jmp 0x62be10
cmp rdx, 1
jmp 0x62b9ec
add r9, 0x38
inc rdi
cmp rdi, rsi
jge 0x62bd27
mov r10, qword [r9]
mov qword [rsp + 0x1c0], r10
movups xmm0, xmmword [r9 + 8]
movups xmmword [rsp + 0x1c8], xmm0
movups xmm0, xmmword [r9 + 0x18]
movups xmmword [rsp + 0x1d8], xmm0
movups xmm0, xmmword [r9 + 0x28]
movups xmmword [rsp + 0x1e8], xmm0
mov r10, qword [rsp + 0x1c8]
mov r12, qword [rsp + 0x1c0]
mov r13, qword [0x009c94f0]
cmp qword [0x009c94f8], r10
jne 0x62bd9b
xor r15d, r15d
jmp 0x62be34
mov rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x220]
jmp 0x62bd9b
mov rbp, qword [rsp + 0x1f8]
add rsp, 0x200
nop
ret
inc r15
mov rdx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x220]
cmp r15, r10
jge 0x62be49
mov r8, qword [r12 + r15*8]
mov rdx, qword [r13 + r15*8]
cmp rdx, r8
je 0x62be21
jmp 0x62bdfe
mov r9, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1e8]
mov rsi, qword [rsp + 0x1f0]
jmp 0x62bd2e
inc rdx
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x208]
mov qword [rsp + 0x68], rdx
mov rdx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x68]
cmp rdx, r15
jge 0x62be9f
mov r11, qword [r8 + rdx*8]
mov r10, qword [r9 + rdx*8]
cmp r10, r11
je 0x62be66
jmp 0x62bc4d
cmp rsi, r13
mov rdx, qword [rsp + 0x210]
mov r8, rdi
jmp 0x62bc67
inc rbx
mov rdx, rsi
mov r9, rdi
nop dword [rax + rax]
cmp rbx, r15
jge 0x62bedd
mov rsi, rdx
mov rdx, qword [r8 + rbx*8]
mov rdi, r9
mov r9, qword [r10 + rbx*8]
cmp r9, rdx
je 0x62beb2
jmp 0x62bb39
cmp rax, r12
mov r8, rcx
jmp 0x62bb42
add r13, 0x38
inc rax
mov r8, rcx
mov r12, rbx
cmp rax, r15
jge 0x62bf59
mov rcx, r8
mov r8, qword [r13]
mov qword [rsp + 0x188], r8
movups xmm0, xmmword [r13 + 8]
movups xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [r13 + 0x18]
movups xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [r13 + 0x28]
movups xmmword [rsp + 0x1b0], xmm0
mov r8, qword [rsp + 0x190]
mov rbx, r12
mov r12, qword [rsp + 0x188]
cmp r8, r11
jne 0x62bee8
xor esi, esi
jmp 0x62bf73
mov rdx, rdi
mov r9, qword [rsp + 0xa0]
jmp 0x62bee8
setl al
nop dword [rax]
jmp 0x62b9c1
inc rsi
mov rdx, rdi
mov r9, qword [rsp + 0xa0]
cmp rsi, r8
jge 0x62bf8a
mov rdi, rdx
mov rdx, qword [r12 + rsi*8]
mov r9, qword [r10 + rsi*8]
cmp r9, rdx
je 0x62bf65
jmp 0x62bf4c
cmp rax, r15
mov r8, rcx
mov r12, rbx
jmp 0x62bf59
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
call fcn.00466260
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
jmp fcn.0062b3e0