Function at 0x621a40
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0xb8]
cmp r12, qword [r14 + 0x10]
jbe 0x622575
sub rsp, 0x138
mov qword [rsp + 0x130], rbp
lea rbp, [rsp + 0x130]
mov rdx, qword [rax + 0x20]
mov qword [rsp + 0x28], rdx
mov rsi, qword [rax + 0x18]
mov qword [rsp + 0x60], rsi
mov r8, qword [rax + 0x30]
mov qword [rsp + 0xe8], r8
movups xmm0, xmmword [rax + 0x38]
movups xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rax + 0x48]
movups xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rax + 0x68]
movups xmmword [rsp + 0x120], xmm0
mov r8, qword [rax + 0x78]
mov rbx, qword [rax + 0x80]
mov rcx, qword [rax + 0x88]
mov rdi, qword [rax + 0x90]
mov rax, r8
call fcn.005a80e0
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], rcx
mov rdx, qword [0x009c9610]
mov rsi, qword [rsp + 0x28]
nop dword [rax]
cmp qword [0x009c9618], rsi
je 0x621b10
mov r8, qword [rsp + 0x60]
jmp 0x621b32
mov r8, qword [rsp + 0x60]
xor edi, edi
jmp 0x621b20
inc rdi
nop dword [rax]
cmp rdi, rsi
jge 0x621b54
mov r9, qword [r8 + rdi*8]
mov r10, qword [rdx + rdi*8]
cmp r10, r9
je 0x621b19
mov rdx, qword [0x009c95d0]
nop dword [rax]
cmp qword [0x009c95d8], rsi
jne 0x621e4a
xor edi, edi
jmp 0x621e38
mov rbx, qword [0x009c98b0]
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x118]
cmp qword [0x009c98b8], rcx
jne 0x621b7d
call fcn.00403a40
test al, al
jne 0x621bb9
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x25
lea rcx, [0x00ae00a8]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a5fd60]
call fcn.0040f0e0
mov qword [rsp + 0x80], rax
lea rax, [0x00a5afe0]
call fcn.0040f0e0
mov qword [rsp + 0x58], rax
cmp dword [0x00f0c520], 0
jne 0x621bf4
mov rdx, qword [rsp + 0x80]
mov qword [rax], rdx
jmp 0x621c05
mov rdi, rax
mov rdx, qword [rsp + 0x80]
nop
call fcn.00468560
lea rax, [rsp + 0xb8]
mov rbx, rax
mov ecx, 0x30
call fcn.005b3fe0
nop word [rax + rax]
test al, al
je 0x621df5
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rdx]
lea rax, [rsp + 0xb8]
lea rbx, [0x00abe5c0]
nop
call fcn.005b2ba0
test al, al
je 0x621db7
mov rcx, qword [rsp + 0x58]
lea rdx, [rcx + 8]
lea rax, [rsp + 0xb8]
lea rbx, [0x00a06e60]
mov rcx, rdx
call fcn.005b2ba0
test al, al
je 0x621d7b
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rcx]
cmp qword [rdx + 0x10], 0
jne 0x621c88
xor eax, eax
jmp 0x621ca0
cmp byte [rdx], 0
je 0x621c96
mov rax, 0xffffffffffffffff
jmp 0x621ca0
mov eax, 1
nop dword [rax + rax]
test rax, rax
jle 0x621d3f
cmp qword [rcx + 8], 0
jle 0x621d03
lea rax, [0x00a5a4a0]
call fcn.0040f0e0
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rcx + 8]
mov qword [rax + 8], rdx
mov rcx, qword [rcx]
cmp dword [0x00f0c520], 0
jne 0x621cda
mov qword [rax], rcx
jmp 0x621ce5
mov rdi, rax
nop dword [rax]
call fcn.00468540
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00a3e2a0]
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x32
lea rcx, [0x00ae6583]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x2a
lea rcx, [0x00ae2ddc]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x21
lea rcx, [0x00add797]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
nop
call fcn.0040f0e0
mov qword [rax + 8], 0x19
lea rcx, [0x00ad78a5]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
nop dword [rax]
call fcn.0040f0e0
mov qword [rax + 8], 0x1c
lea rcx, [0x00ad9e9a]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
inc rdi
cmp rdi, rsi
jge 0x621e65
mov r9, qword [r8 + rdi*8]
mov r10, qword [rdx + rdi*8]
cmp r10, r9
je 0x621e35
mov rdx, qword [0x009c95f0]
cmp qword [0x009c95f8], rsi
jne 0x622073
xor edi, edi
jmp 0x622061
mov rcx, qword [rsp + 0x118]
mov rdx, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xd0], 0
movups xmmword [rsp + 0xd8], xmm15
lea rax, [rsp + 0xa0]
lea rbx, [rsp + 0xd0]
call fcn.005b38a0
nop
test al, al
je 0x622022
mov rax, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
call fcn.0062eec0
test rax, rax
je 0x621fe6
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xc8]
call fcn.00597e00
test rax, rax
je 0x621faa
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rbx
lea rax, [0x00a9b260]
call fcn.0040f0e0
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
cmp dword [0x00f0c520], 0
jne 0x621f62
mov rdx, qword [rsp + 0x68]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rax + 0x10], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rax + 0x18], rdx
jmp 0x621f8c
lea rdi, [rax + 8]
mov rdx, qword [rsp + 0x68]
call fcn.00468560
lea rdi, [rax + 0x10]
mov rdx, qword [rsp + 0x48]
call fcn.00468560
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x40]
call fcn.00468560
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00a855a0]
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x2e
lea rcx, [0x00ae4baa]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x20
lea rcx, [0x00adcc1f]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x1e
lea rcx, [0x00adb541]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
inc rdi
cmp rdi, rsi
jge 0x622094
mov r9, qword [r8 + rdi*8]
mov r10, qword [rdx + rdi*8]
cmp r10, r9
je 0x62205e
mov rdx, qword [0x009c9630]
nop word [rax + rax]
cmp qword [0x009c9638], rsi
jne 0x622156
xor edi, edi
jmp 0x622144
cmp qword [rsp + 0x120], 0
jne 0x622105
nop
cmp rbx, 0x20
je 0x6220e2
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x23
lea rcx, [0x00adec47]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
call fcn.0040c7e0
mov rbx, rax
xor ecx, ecx
xor edi, edi
lea rax, [0x00a32ec0]
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x31
lea rcx, [0x00ae6071]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
inc rdi
cmp rdi, rsi
jge 0x622174
mov r9, qword [r8 + rdi*8]
mov r10, qword [rdx + rdi*8]
cmp r10, r9
je 0x622141
mov rcx, qword [0x009c95b0]
nop dword [rax]
cmp qword [0x009c95b8], rsi
jne 0x6221f3
xor eax, eax
jmp 0x622232
cmp qword [rsp + 0x120], 0
je 0x6221bb
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x30
lea rcx, [0x00ae5960]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
mov rdx, qword [0x009c7cd8]
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
mov rax, rdx
call fcn.0057cf40
mov rdi, rcx
mov rcx, rbx
mov rbx, rax
lea rax, [0x00a4a060]
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x22
lea rcx, [0x00ade342]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
inc rax
cmp rax, rsi
jge 0x622247
mov rdx, qword [r8 + rax*8]
mov rbx, qword [rcx + rax*8]
nop
cmp rbx, rdx
je 0x62222f
jmp 0x6221f3
lea rax, [0x00a5fd60]
call fcn.0040f0e0
mov qword [rsp + 0x38], rax
lea rbx, [0x00abe5c0]
mov rcx, rax
lea rax, [rsp + 0xb8]
call fcn.005b2ba0
test al, al
je 0x622535
lea rax, [0x00a5fd60]
nop
call fcn.0040f0e0
mov qword [rsp + 0x80], rax
lea rax, [0x00a5fd60]
call fcn.0040f0e0
mov qword [rsp + 0x78], rax
lea rax, [0x00a5fd60]
call fcn.0040f0e0
mov qword [rsp + 0x70], rax
lea rax, [0x00a59fa0]
call fcn.0040f0e0
mov qword [rsp + 0x50], rax
cmp dword [0x00f0c520], 0
jne 0x6222f1
mov rdx, qword [rsp + 0x38]
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0x80]
mov qword [rax], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rax + 8], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rax + 0x10], rdx
jmp 0x622333
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0x38]
call fcn.00468560
mov rdi, rax
mov rdx, qword [rsp + 0x80]
call fcn.00468560
lea rdx, [rax + 8]
mov rdi, rdx
mov rsi, qword [rsp + 0x78]
nop dword [rax + rax]
call fcn.004685a0
lea rdi, [rax + 0x10]
mov rdx, qword [rsp + 0x70]
call fcn.00468560
mov rdx, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], rdi
lea rax, [rsp + 0x88]
mov rbx, rax
mov ecx, 0x30
call fcn.005b3fe0
test al, al
jne 0x622383
mov eax, 1
jmp 0x6223cb
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rdx]
lea rax, [rsp + 0x88]
lea rbx, [0x00abe5c0]
call fcn.005b2ba0
nop
test al, al
jne 0x6223ab
mov eax, 1
jmp 0x6223cb
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rdx + 8]
lea rax, [rsp + 0x88]
lea rbx, [0x00abe5c0]
call fcn.005b2ba0
xor eax, 1
test al, al
jne 0x6224f5
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rdx + 0x10]
lea rax, [rsp + 0x88]
lea rbx, [0x00abe5c0]
call fcn.005b2ba0
test al, al
je 0x6224f5
mov rbx, qword [rsp + 0x50]
mov rdx, qword [rbx + 0x18]
cmp qword [rdx + 0x10], 0
jne 0x62240c
xor eax, eax
jmp 0x622420
cmp byte [rdx], 0
je 0x62241a
mov rax, 0xffffffffffffffff
jmp 0x622420
mov eax, 1
nop
test rax, rax
jle 0x62249e
mov rdx, qword [rbx]
cmp qword [rdx + 0x10], 0
jne 0x622433
xor eax, eax
jmp 0x622447
cmp byte [rdx], 0
je 0x622442
mov rax, 0xffffffffffffffff
nop
jmp 0x622447
mov eax, 1
test rax, rax
jle 0x62249e
mov rdx, qword [rbx + 8]
cmp qword [rdx + 0x10], 0
jne 0x62245b
xor eax, eax
jmp 0x622470
cmp byte [rdx], 0
nop
je 0x62246b
mov rax, 0xffffffffffffffff
jmp 0x622470
mov eax, 1
test rax, rax
jle 0x62249e
mov rdx, qword [rbx + 0x10]
cmp qword [rdx + 0x10], 0
nop
jne 0x622486
xor eax, eax
jmp 0x622499
cmp byte [rdx], 0
je 0x622494
mov rax, 0xffffffffffffffff
jmp 0x622499
mov eax, 1
test rax, rax
jg 0x6224da
lea rax, [0x00a4d9e0]
call fcn.0040f0e0
mov qword [rax + 8], 0x24
lea rcx, [0x00adf666]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a01ce0]
xor ecx, ecx
xor edi, edi
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
nop dword [rax]
call fcn.0040f0e0
mov qword [rax + 8], 0x1c
lea rcx, [0x00ad9e62]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
lea rax, [0x00a4d9e0]
nop dword [rax]
call fcn.0040f0e0
mov qword [rax + 8], 0x1c
lea rcx, [0x00ad9e7e]
mov qword [rax], rcx
xor ebx, ebx
lea rcx, [0x00b99800]
mov rdi, rax
xor eax, eax
mov rbp, qword [rsp + 0x130]
add rsp, 0x138
ret
mov qword [rsp + 8], rax
call fcn.00466260
mov rax, qword [rsp + 8]
jmp fcn.00621a40