Function at 0x1400972b0
Capabilities:
Reference sql statements

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2c0
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rsp + 0x2b0], rax
mov r15, r9
mov qword [rsp + 0xc8], r9
mov r13, r8
mov qword [rsp + 0x128], r8
mov r12, rdx
mov qword [rsp + 0xf0], rdx
mov rsi, rcx
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0x100], r8
xor r14d, r14d
mov ebx, r14d
mov qword [rsp + 0x108], rbx
cmp byte [rsp + 0x320], r14b
je 0x140097371
movzx eax, byte [rcx + 0x2780]
test al, al
jne 0x140097369
lea ecx, [r14 + 0x10]
call fcn.14022d994
mov qword [rsp + 0xf8], rax
lea rdx, [rsi + 0x328]
mov rcx, rax
call fcn.140081060
mov rbx, rax
mov qword [rsp + 0x108], rax
jmp 0x140097371
mov rbx, qword [rsp + 0x108]
test r15, r15
jne 0x140097447
mov qword [rsp + 0x160], r14
mov qword [rsp + 0x168], 7
mov word [rsp + 0x150], r14w
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1400973d7
mov rax, r13
cmp qword [r13 + 0x18], 0x10
jb 0x1400973ae
mov rax, qword [r13]
lea r15, [rax + rcx]
mov rdi, r13
jb 0x1400973bb
mov rdi, qword [r13]
call fcn.140206ff0
mov r9, rax
lea r8, [rsp + 0x150]
mov rdx, r15
mov rcx, rdi
call fcn.1402051d0
nop
lea rcx, [rsp + 0x150]
call fcn.14007b7a0
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x150]
call fcn.14004f460
nop
jmp 0x140097447
mov edx, dword [r12 + 0x40]
mov rcx, rsi
call fcn.14009b4b0
mov edx, dword [r12 + 0x1f0]
mov rcx, rsi
call fcn.14009b4b0
mov edx, dword [r12 + 0x1f4]
mov rcx, rsi
call fcn.14009b4b0
lea rdx, [r12 + 0x20]
movzx r8d, byte [r12 + 0xc0]
mov rcx, rsi
call fcn.14009b0d0
mov r15d, eax
mov dword [rsp + 0xe0], eax
lea rdx, [r12 + 0x48]
mov rcx, rsi
call fcn.14009b300
mov dword [rsp + 0xd8], eax
lea rdx, [r12 + 0x260]
mov rcx, rsi
call fcn.14009ba00
mov dword [rsp + 0xd4], eax
lea rdx, [r12 + 0x240]
lea r8, [r12 + 0x260]
mov rcx, rsi
call fcn.14009bbb0
mov dword [rsp + 0xd0], eax
xor r9d, r9d
mov r8d, dword [r12 + 0x40]
mov edx, dword [r12 + 0x110]
mov rcx, rsi
call fcn.14009c6c0
mov dword [rsp + 0xe8], eax
xor r9d, r9d
mov r8d, dword [r12 + 0x1f0]
mov edx, dword [r12 + 0x1f8]
mov rcx, rsi
call fcn.14009c6c0
mov dword [rsp + 0xf8], eax
xor r9d, r9d
mov r8d, dword [r12 + 0x1f4]
mov edx, dword [r12 + 0x1fc]
mov rcx, rsi
call fcn.14009c6c0
mov dword [rsp + 0xdc], eax
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x148], 0xf
mov byte [rsp + 0x130], 0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x118], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x120], rax
mov rdx, r13
lea rcx, [rsp + 0x1d0]
call fcn.140080f00
nop
mov r9d, 0x3f
lea r8, str.SELECT_key_id__hide_in_browser_FROM_Preset_Id_WHERE_file_path
xor edx, edx
mov rcx, rax
call fcn.140069240
mov qword [rsp + 0x1a0], r14
mov qword [rsp + 0x1a8], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1a0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x14029d530]
lea rcx, [rsp + 0x190]
call fcn.14007a550
mov qword [rsp + 0x180], r14
mov qword [rsp + 0x188], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x180], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rsp + 0x118]
lea r8, [0x1400cc130]
lea rdx, [rsp + 0x170]
lea rcx, [rsi + 0x328]
call fcn.140080c10
nop
lea rcx, [rsp + 0x170]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x190]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x1d0]
call fcn.14004f4d0
cmp qword [rsp + 0x140], 0
jne 0x1400977a8
mov esi, dword [r12 + 0x1f4]
mov r14d, dword [r12 + 0x1f0]
cmp dword [r12 + 0x1a8], 0
setne dil
movzx r15d, byte [r12 + 0xc1]
mov edx, dword [r12 + 0x118]
lea rcx, [rsp + 0x1b0]
call fcn.14007a000
nop
mov r9d, dword [r12 + 0x40]
lea rcx, [r12 + 0x180]
lea rdx, [r12 + 0x148]
lea r8, [r12 + 0xc8]
mov dword [rsp + 0xa0], 0
mov r10d, dword [rsp + 0xdc]
mov dword [rsp + 0x98], r10d
mov r10d, dword [rsp + 0xf8]
mov dword [rsp + 0x90], r10d
mov dword [rsp + 0x88], esi
mov dword [rsp + 0x80], r14d
mov byte [rsp + 0x78], dil
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x68], rdx
mov byte [rsp + 0x60], r15b
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x40], r13
mov edx, dword [rsp + 0xe8]
mov dword [rsp + 0x38], edx
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x30], eax
mov edx, dword [rsp + 0xd8]
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], r9d
mov r9d, dword [rsp + 0xd0]
mov r8d, dword [rsp + 0xd4]
mov rdx, r12
mov rsi, qword [rsp + 0x110]
mov rcx, rsi
call fcn.140097aa0
mov r14d, eax
lea rcx, [rsp + 0x1b0]
call fcn.14004f4d0
jmp 0x1400979db
lea rcx, [rsp + 0x130]
cmp qword [rsp + 0x148], 0x10
cmovae rcx, qword [rsp + 0x130]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [rsp + 0x118], eax
mov r13d, dword [r12 + 0x1f4]
mov eax, dword [r12 + 0x1f0]
mov dword [rsp + 0xe0], eax
mov eax, dword [r12 + 0x40]
mov dword [rsp + 0x100], eax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0xc1], al
mov edx, dword [rsp + 0xe8]
lea rcx, [rsp + 0x270]
call fcn.14007a000
mov qword [rsp + 0xe8], rax
mov edx, r15d
lea rcx, [rsp + 0x250]
call fcn.14007a000
mov r12, rax
mov edx, dword [rsp + 0xd0]
lea rcx, [rsp + 0x230]
call fcn.14007a000
mov r15, rax
mov edx, dword [rsp + 0xd4]
lea rcx, [rsp + 0x210]
call fcn.14007a000
mov r14, rax
mov rsi, qword [rsp + 0xf0]
mov edx, dword [rsi + 0x118]
lea rcx, [rsp + 0x1f0]
call fcn.14007a000
mov rdi, rax
movzx esi, byte [rsi + 0xc1]
mov edx, dword [rsp + 0xd8]
lea rcx, [rsp + 0x1b0]
call fcn.14007a000
nop
mov r8, qword [rsp + 0xf0]
lea rcx, [r8 + 0x180]
lea rdx, [r8 + 0xc8]
mov byte [rsp + 0xb0], 1
mov qword [rsp + 0xa8], rcx
mov r10d, dword [rsp + 0xdc]
mov dword [rsp + 0xa0], r10d
mov r10d, dword [rsp + 0xf8]
mov dword [rsp + 0x98], r10d
mov dword [rsp + 0x90], r13d
mov ecx, dword [rsp + 0xe0]
mov dword [rsp + 0x88], ecx
mov ecx, dword [rsp + 0x100]
mov dword [rsp + 0x80], ecx
movzx ecx, byte [rsp + 0xc1]
mov byte [rsp + 0x78], cl
mov byte [rsp + 0x68], 1
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x58], r8
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], rdi
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdx
movzx r9d, sil
mov r8, rax
lea rdx, [rsp + 0x130]
mov rsi, qword [rsp + 0x110]
mov rcx, rsi
call fcn.140098740
nop
lea rcx, [rsp + 0x1b0]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x1f0]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x210]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x230]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x250]
call fcn.14004f4d0
nop
lea rcx, [rsp + 0x270]
call fcn.14004f4d0
mov r12, qword [rsp + 0xf0]
mov r14d, dword [rsp + 0x118]
lea rdx, [r12 + 0x280]
mov rcx, rsi
call fcn.1400cb400
mov r8d, r14d
mov rdx, r12
mov rcx, rsi
call fcn.14009aa00
lea rdx, [r12 + 0x190]
mov rcx, rsi
call fcn.1400cbf40
mov edx, r14d
lea rcx, [rsp + 0x290]
call fcn.14007a000
nop
xor r9d, r9d
mov r8, rax
lea rdx, [r12 + 0x190]
mov rcx, rsi
call fcn.14009a350
nop
lea rcx, [rsp + 0x290]
call fcn.14004f4d0
test rbx, rbx
je 0x140097a4c
mov rcx, rbx
call fcn.1400810f0
nop
lea rcx, [rsp + 0x130]
call fcn.14004f4d0
nop
test rbx, rbx
je 0x140097a74
mov rcx, rbx
call fcn.140081180
mov edx, 0x10
mov rcx, rbx
call fcn.14022dcf0
mov eax, r14d
mov rcx, qword [rsp + 0x2b0]
xor rcx, rsp
call fcn.14022d970
add rsp, 0x2c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret