Function at 0x14007e760
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2b0]
sub rsp, 0x3b0
movaps xmmword [rsp + 0x3a0], xmm6
mov rax, qword [0x14033d010]
xor rax, rsp
mov qword [rbp + 0x290], rax
mov edi, r8d
mov dword [rbp - 0x80], r8d
mov qword [rsp + 0x70], rdx
mov r14, rcx
mov qword [rbp + 0x80], rcx
xor esi, esi
mov dword [rsp + 0x60], esi
mov qword [rcx + 0x38], rsi
lea r13, [rcx + 0x40]
mov qword [r13 + 0x38], rsi
lea r12, [rcx + 0x80]
mov qword [r12 + 0x38], rsi
mov qword [rcx + 0xf8], rsi
mov qword [rcx + 0x138], rsi
mov qword [rcx + 0x178], rsi
mov qword [rcx + 0x1b8], rsi
mov qword [rcx + 0x1f8], rsi
mov qword [rcx + 0x238], rsi
mov qword [rcx + 0x278], rsi
mov qword [rcx + 0x2b8], rsi
mov qword [rcx + 0x2f8], rsi
mov qword [rcx + 0x338], rsi
mov qword [rcx + 0x378], rsi
mov qword [rcx + 0x3b8], rsi
lea r15, [rcx + 0x3c0]
mov qword [r15], rsi
mov byte [r15 + 8], 1
mov qword [r15 + 0x20], rsi
mov qword [r15 + 0x28], 0xf
mov byte [r15 + 0x10], sil
mov qword [rcx + 0x3f0], rsi
lea rbx, [rcx + 0x3f8]
mov rcx, rbx
call fcn.14004edc0
nop
mov dword [r14 + 0x418], edi
mov byte [r14 + 0x41c], sil
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], 0xf
mov byte [rbp + 0x190], sil
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x188], 0xf
mov byte [rbp + 0x170], sil
lea r8d, [rsi + 8]
lea rdx, str._sqlite.
lea rcx, [rbp + 0x170]
call fcn.14004f6a0
nop
lea r8d, [rsi + 3]
lea rdx, [0x14029cfec]
lea rcx, [rbp + 0x190]
call fcn.14004f6a0
lea r8d, [rsi + 0xc]
lea rdx, str._x64_sqlite.
lea rcx, [rbp + 0x170]
call fcn.14004f6a0
lea r8, [rbp + 0x190]
lea rdx, str.._sqlite.
lea rcx, [rbp + 0x1d0]
call fcn.140064ac0
nop
movdqa xmm0, xmmword [0x1402c2e60]
movdqu xmmword [rbp + 0x100], xmm0
mov word [rbp + 0xf0], si
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x14007e948
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14007e924
mov rax, qword [rbx]
lea rdi, [rax + rdx]
jb 0x14007e92d
mov rbx, qword [rbx]
call fcn.140206ff0
mov r9, rax
lea r8, [rbp + 0xf0]
mov rdx, rdi
mov rcx, rbx
call fcn.1402051d0
nop
lea rcx, [rbp + 0xf0]
call fcn.140205c30
mov rcx, rax
cmp qword [rbp + 0x100], rax
jb 0x1400801d8
lea rax, [rbp + 0xf0]
cmp qword [rbp + 0x108], 8
cmovae rax, qword [rbp + 0xf0]
mov qword [rbp + 0x100], rcx
mov word [rax + rcx*2], si
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xf0]
call fcn.140205620
mov rbx, rax
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
mov dword [rsp + 0x60], 2
mov rdx, qword [rax + 0x10]
add rdx, 0xa
lea rcx, [rbp + 0xd0]
call fcn.140068500
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x14007e9df
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.14007a550
mov r8d, 0xa
lea rdx, str._.._Shared
lea rcx, [rbp + 0xd0]
call fcn.14007a550
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0x10
cmovae rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x180]
lea rcx, [rbp + 0xd0]
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x200], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x60], 6
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rdx, qword [rbp + 0x190]
mov r8, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.14007a550
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x1f0]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0xd0]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x250]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0xf0]
call fcn.14004f460
call fcn.1400612b0
lea rdx, [rbp + 0x270]
mov rcx, rax
call fcn.140110950
nop
mov r8d, 9
lea rdx, str..._Shared
mov rcx, rax
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x120], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0x10
cmovae rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x180]
lea rcx, [rbp + 0x110]
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x220], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rdx, qword [rbp + 0x190]
mov r8, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x210]
call fcn.14007a550
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x210]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x110]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x270]
call fcn.14004f4d0
call fcn.1400612b0
lea rcx, [rbp + 0x90]
call fcn.14010f580
nop
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.14010fad0
nop
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.14010fad0
nop
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.14010fad0
nop
lea rcx, [rbp + 0xf0]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0xd0]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x90]
call fcn.14004f4d0
nop
mov r8d, 0xc
lea rdx, str._data_Shared
lea rcx, [rbp + 0x250]
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x240], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x240], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0x10
cmovae rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x180]
lea rcx, [rbp + 0x230]
call fcn.14007a550
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x200], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rdx, qword [rbp + 0x190]
mov r8, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.14007a550
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1c0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp + 0x1f0]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x230]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x250]
call fcn.14004f4d0
movdqa xmm0, xmmword [0x1402c2e60]
movdqu xmmword [rbp + 0x120], xmm0
mov word [rbp + 0x110], si
mov r8, qword [rbp + 0x160]
test r8, r8
je 0x14007ee26
lea rbx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rbx, qword [rbp + 0x150]
add rbx, r8
lea rdi, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdi, qword [rbp + 0x150]
call fcn.140206ff0
mov r9, rax
lea r8, [rbp + 0x110]
mov rdx, rbx
mov rcx, rdi
call fcn.1402051d0
nop
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xd0]
call fcn.140204560
cmp dword [rax], 1
seta bl
lea rcx, [rbp + 0x110]
call fcn.14004f460
test bl, bl
je 0x14007ef00
call fcn.140061350
mov rdi, rax
mov edx, 0x5c
lea rbx, str.C:jenkins_rootworkspaceVC5.1_analoglab2jucearturialib_srcPresetBrowser_Database.cpp
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
test rax, rax
je 0x14007ee8a
mov edx, 0x5c
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
lea rbx, [rax + 1]
lea rax, str.loadLibrarySuccess__mSharedSQLite.LoadLib_resPath.c_str____false_
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 0x42
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov rcx, r15
call fcn.14010f740
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0xd0], rbx
mov dword [rsp + 0x60], 0x2d
test al, al
jne 0x14007f31a
lea rax, str.database
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x150]
jmp 0x14007f2d2
movdqa xmm0, xmmword [0x1402c2e60]
movdqu xmmword [rbp + 0x120], xmm0
mov word [rbp + 0x110], si
mov r8, qword [rbp + 0x140]
test r8, r8
je 0x14007ef6f
lea rbx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rbx, qword [rbp + 0x130]
add rbx, r8
lea rdi, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rdi, qword [rbp + 0x130]
call fcn.140206ff0
mov r9, rax
lea r8, [rbp + 0x110]
mov rdx, rbx
mov rcx, rdi
call fcn.1402051d0
nop
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xd0]
call fcn.140204560
cmp dword [rax], 1
seta bl
lea rcx, [rbp + 0x110]
call fcn.14004f460
test bl, bl
je 0x14007f049
call fcn.140061350
mov rdi, rax
mov edx, 0x5c
lea rbx, str.C:jenkins_rootworkspaceVC5.1_analoglab2jucearturialib_srcPresetBrowser_Database.cpp
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
test rax, rax
je 0x14007efd3
mov edx, 0x5c
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
lea rbx, [rax + 1]
lea rax, str.loadLibrarySuccess__mSharedSQLite.LoadLib_devPath.c_str____false_
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 0x42
lea rdx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rdx, qword [rbp + 0x130]
mov rcx, r15
call fcn.14010f740
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0xd0], rbx
mov dword [rsp + 0x60], 0x30
test al, al
jne 0x14007f31a
lea rax, str.database
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x130]
jmp 0x14007f2d2
movdqa xmm0, xmmword [0x1402c2e60]
movdqu xmmword [rbp + 0x120], xmm0
mov word [rbp + 0x110], si
mov r8, qword [rbp + 0x1c0]
test r8, r8
je 0x14007f0b8
lea rbx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0x10
cmovae rbx, qword [rbp + 0x1b0]
add rbx, r8
lea rdi, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0x10
cmovae rdi, qword [rbp + 0x1b0]
call fcn.140206ff0
mov r9, rax
lea r8, [rbp + 0x110]
mov rdx, rbx
mov rcx, rdi
call fcn.1402051d0
nop
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xd0]
call fcn.140204560
cmp dword [rax], 1
seta bl
lea rcx, [rbp + 0x110]
call fcn.14004f460
test bl, bl
je 0x14007f192
call fcn.140061350
mov rdi, rax
mov edx, 0x5c
lea rbx, str.C:jenkins_rootworkspaceVC5.1_analoglab2jucearturialib_srcPresetBrowser_Database.cpp
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
test rax, rax
je 0x14007f11c
mov edx, 0x5c
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
lea rbx, [rax + 1]
lea rax, str.loadLibrarySuccess__mSharedSQLite.LoadLib_dev2Path.c_str____false_
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 0x43
lea rdx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0x10
cmovae rdx, qword [rbp + 0x1b0]
mov rcx, r15
call fcn.14010f740
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0xd0], rbx
mov dword [rsp + 0x60], 0x33
test al, al
jne 0x14007f31a
lea rax, str.database
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x1b0]
jmp 0x14007f2d2
movdqa xmm0, xmmword [0x1402c2e60]
movdqu xmmword [rbp + 0x120], xmm0
mov word [rbp + 0x110], si
mov r8, qword [rbp + 0x1e0]
test r8, r8
je 0x14007f201
lea rbx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae rbx, qword [rbp + 0x1d0]
add rbx, r8
lea rdi, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae rdi, qword [rbp + 0x1d0]
call fcn.140206ff0
mov r9, rax
lea r8, [rbp + 0x110]
mov rdx, rbx
mov rcx, rdi
call fcn.1402051d0
nop
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xd0]
call fcn.140204560
cmp dword [rax], 1
seta bl
lea rcx, [rbp + 0x110]
call fcn.14004f460
call fcn.140061350
mov rdi, rax
test bl, bl
je 0x14007ffe4
mov edx, 0x5c
lea rbx, str.C:jenkins_rootworkspaceVC5.1_analoglab2jucearturialib_srcPresetBrowser_Database.cpp
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
test rax, rax
je 0x14007f265
mov edx, 0x5c
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
lea rbx, [rax + 1]
lea rax, str.loadLibrarySuccess__mSharedSQLite.LoadLib_locPath.c_str____false_
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 0x42
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae rdx, qword [rbp + 0x1d0]
mov rcx, r15
call fcn.14010f740
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0xd0], rbx
mov dword [rsp + 0x60], 0x36
test al, al
jne 0x14007f31a
lea rax, str.database
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x78], 8
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x30], rax
lea r9, [rbp + 0xf0]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.1400d2850
jmp 0x140080155
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007f327
mov rcx, rsi
jmp 0x14007f35a
lea rdx, str.sqlite3_close
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007f33e
mov rcx, rsi
jmp 0x14007f35a
lea rcx, vtable.std::_Func_impl_no_alloc_int____cdecl___struct_sqlite3____ptr64___int__struct_sqlite3____ptr64_.0
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
cmp r14, rax
je 0x14007f3b8
mov r8, qword [r14 + 0x38]
test r8, r8
je 0x14007f393
mov rax, qword [r8]
cmp r8, r14
sete dl
xor dl, 1
mov rcx, r8
call qword [rax + 0x20]
mov qword [r14 + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f3d0
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007f3dd
mov rax, qword [rcx]
mov rdx, r14
call qword [rax + 8]
mov qword [r14 + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f3d0
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007f3e3
mov rcx, rsi
jmp 0x14007f416
mov qword [r14 + 0x38], rcx
jmp 0x14007f3d0
lea rdx, str.sqlite3_open
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007f3fa
mov rcx, rsi
jmp 0x14007f416
lea rcx, vtable.std::_Func_impl_no_alloc_int____cdecl___char_const____ptr64__struct_sqlite3____ptr64____ptr64___int__char_const____ptr64__struct_sqlite3____ptr64____ptr64_.0
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
cmp r13, rax
je 0x14007f471
mov r8, qword [r13 + 0x38]
test r8, r8
je 0x14007f44c
mov rax, qword [r8]
cmp r8, r13
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [r13 + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f489
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007f496
mov rax, qword [rcx]
mov rdx, r13
call qword [rax + 8]
mov qword [r13 + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f489
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007f49c
mov rcx, rsi
jmp 0x14007f4cf
mov qword [r13 + 0x38], rcx
jmp 0x14007f489
lea rdx, str.sqlite3_busy_timeout
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007f4b3
mov rcx, rsi
jmp 0x14007f4cf
lea rcx, vtable.std::_Func_impl_no_alloc_int____cdecl___struct_sqlite3____ptr64__int___int__struct_sqlite3____ptr64__int_.0
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
cmp r12, rax
je 0x14007f52d
mov r8, qword [r12 + 0x38]
test r8, r8
je 0x14007f507
mov rax, qword [r8]
cmp r8, r12
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [r12 + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f545
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007f552
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + 8]
mov qword [r12 + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f545
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007f559
mov rcx, rsi
jmp 0x14007f58c
mov qword [r12 + 0x38], rcx
jmp 0x14007f545
lea rdx, str.sqlite3_exec
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007f570
mov rcx, rsi
jmp 0x14007f58c
lea rcx, [0x1402a6a80]
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
lea rbx, [r14 + 0xc0]
cmp rbx, rax
je 0x14007f5ee
mov r8, qword [rbx + 0x38]
test r8, r8
je 0x14007f5c9
mov rax, qword [r8]
cmp r8, rbx
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [rbx + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f606
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007f613
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 8]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f606
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007f619
mov rcx, rsi
jmp 0x14007f64c
mov qword [rbx + 0x38], rcx
jmp 0x14007f606
lea rdx, str.sqlite3_exec_blob
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007f630
mov rcx, rsi
jmp 0x14007f64c
lea rcx, [0x1402a69d8]
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
lea rbx, [r14 + 0x100]
cmp rbx, rax
je 0x14007f6ae
mov r8, qword [rbx + 0x38]
test r8, r8
je 0x14007f689
mov rax, qword [r8]
cmp r8, rbx
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [rbx + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f6c6
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007f6d3
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 8]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f6c6
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007f6d9
mov rcx, rsi
jmp 0x14007f70c
mov qword [rbx + 0x38], rcx
jmp 0x14007f6c6
lea rdx, str.sqlite3_free
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007f6f0
mov rcx, rsi
jmp 0x14007f70c
lea rcx, vtable.std::_Func_impl_no_alloc_void____cdecl___void____ptr64___void__void____ptr64_.0
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
lea rbx, [r14 + 0x140]
cmp rbx, rax
je 0x14007f76e
mov r8, qword [rbx + 0x38]
test r8, r8
je 0x14007f749
mov rax, qword [r8]
cmp r8, rbx
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [rbx + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f786
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007f793
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 8]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f786
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007f799
mov rcx, rsi
jmp 0x14007f7cc
mov qword [rbx + 0x38], rcx
jmp 0x14007f786
lea rdx, str.sqlite3_wal_checkpoint_v2
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007f7b0
mov rcx, rsi
jmp 0x14007f7cc
lea rcx, vtable.std::_Func_impl_no_alloc_int____cdecl___struct_sqlite3____ptr64__char_const____ptr64__int__int____ptr64__int____ptr64___int__struct_sqlite3____ptr64__char_const____ptr64__int__int____ptr64__int____ptr64_.0
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
lea rbx, [r14 + 0x180]
cmp rbx, rax
je 0x14007f82e
mov r8, qword [rbx + 0x38]
test r8, r8
je 0x14007f809
mov rax, qword [r8]
cmp r8, rbx
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [rbx + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f846
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007f853
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 8]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f846
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007f859
mov rcx, rsi
jmp 0x14007f88c
mov qword [rbx + 0x38], rcx
jmp 0x14007f846
lea rdx, str.sqlite3_errmsg
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007f870
mov rcx, rsi
jmp 0x14007f88c
lea rcx, vtable.std::_Func_impl_no_alloc_char_const____ptr64____cdecl___struct_sqlite3____ptr64___char_const____ptr64__struct_sqlite3____ptr64_.0
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
lea rbx, [r14 + 0x1c0]
cmp rbx, rax
je 0x14007f8ee
mov r8, qword [rbx + 0x38]
test r8, r8
je 0x14007f8c9
mov rax, qword [r8]
cmp r8, rbx
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [rbx + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f906
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007f945
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 8]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f906
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
lea rbx, [0x1402a68f8]
test rcx, rcx
je 0x14007f94b
lea rdx, str.sqlite3_prepare
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14007f94b
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0xc8], rax
jmp 0x14007f952
mov qword [rbx + 0x38], rcx
jmp 0x14007f906
mov qword [rbp + 0xc8], rsi
lea rdx, [rbp + 0x90]
lea rcx, [r14 + 0x200]
call fcn.1400c67c0
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f984
mov rax, qword [rcx]
lea rdx, [rbp + 0x90]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
je 0x14007f9bc
lea rdx, str.sqlite3_prepare_v2
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14007f9bc
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0xc8], rax
jmp 0x14007f9c3
mov qword [rbp + 0xc8], rsi
lea rdx, [rbp + 0x90]
lea rcx, [r14 + 0x240]
call fcn.1400c67c0
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007f9f5
mov rax, qword [rcx]
lea rdx, [rbp + 0x90]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007fa02
mov rcx, rsi
jmp 0x14007fa35
lea rdx, str.sqlite3_bind_blob
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007fa19
mov rcx, rsi
jmp 0x14007fa35
lea rcx, vtable.std::_Func_impl_no_alloc_int____cdecl___struct_sqlite3_stmt____ptr64__int__void_const____ptr64__int__void____cdecl___void____ptr64____int__struct_sqlite3_stmt____ptr64__int__void_const____ptr64__int__void____cdecl___void____ptr64__.0
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
lea rbx, [r14 + 0x280]
cmp rbx, rax
je 0x14007fa97
mov r8, qword [rbx + 0x38]
test r8, r8
je 0x14007fa72
mov rax, qword [r8]
cmp r8, rbx
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [rbx + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007faaf
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007faee
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 8]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007faaf
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
lea rbx, vtable.std::_Func_impl_no_alloc_int____cdecl___struct_sqlite3_stmt____ptr64___int__struct_sqlite3_stmt____ptr64_.0
test rcx, rcx
je 0x14007faf4
lea rdx, str.sqlite3_step
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14007faf4
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0xc8], rax
jmp 0x14007fafb
mov qword [rbx + 0x38], rcx
jmp 0x14007faaf
mov qword [rbp + 0xc8], rsi
lea rdx, [rbp + 0x90]
lea rcx, [r14 + 0x2c0]
call fcn.1400c67c0
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007fb2d
mov rax, qword [rcx]
lea rdx, [rbp + 0x90]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
je 0x14007fb65
lea rdx, str.sqlite3_finalize
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14007fb65
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x90]
mov qword [rbp + 0xc8], rax
jmp 0x14007fb6c
mov qword [rbp + 0xc8], rsi
lea rdx, [rbp + 0x90]
lea rcx, [r14 + 0x300]
call fcn.1400c67c0
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007fb9e
mov rax, qword [rcx]
lea rdx, [rbp + 0x90]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007fbab
mov rcx, rsi
jmp 0x14007fbde
lea rdx, str.sqlite3_column_bytes
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007fbc2
mov rcx, rsi
jmp 0x14007fbde
lea rcx, vtable.std::_Func_impl_no_alloc_int____cdecl___struct_sqlite3_stmt____ptr64__int___int__struct_sqlite3_stmt____ptr64__int_.0
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
lea rbx, [r14 + 0x340]
cmp rbx, rax
je 0x14007fc40
mov r8, qword [rbx + 0x38]
test r8, r8
je 0x14007fc1b
mov rax, qword [r8]
cmp r8, rbx
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [rbx + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007fc58
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007fc65
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 8]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007fc58
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
mov rcx, qword [r15]
test rcx, rcx
jne 0x14007fc6b
mov rcx, rsi
jmp 0x14007fc9e
mov qword [rbx + 0x38], rcx
jmp 0x14007fc58
lea rdx, str.sqlite3_column_blob
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14007fc82
mov rcx, rsi
jmp 0x14007fc9e
lea rcx, vtable.std::_Func_impl_no_alloc_void_const____ptr64____cdecl___struct_sqlite3_stmt____ptr64__int___void_const____ptr64__struct_sqlite3_stmt____ptr64__int_.0
mov qword [rbp + 0x90], rcx
mov qword [rbp + 0x98], rax
lea rcx, [rbp + 0x90]
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x90]
lea rbx, [r14 + 0x380]
cmp rbx, rax
je 0x14007fd04
mov r8, qword [rbx + 0x38]
test r8, r8
je 0x14007fcdb
mov rax, qword [r8]
cmp r8, rbx
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov qword [rbx + 0x38], rsi
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007fd1c
lea rax, [rbp + 0x90]
cmp rcx, rax
jne 0x14007feb1
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 8]
mov qword [rbx + 0x38], rax
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x14007fd1c
lea rdx, [rbp + 0x90]
cmp rcx, rdx
mov rax, qword [rcx]
setne dl
call qword [rax + 0x20]
cmp qword [r14 + 0x38], 0
je 0x14007fedd
cmp qword [r14 + 0x78], 0
je 0x14007fedd
cmp qword [r14 + 0xb8], 0
je 0x14007fedd
cmp qword [r14 + 0xf8], 0
je 0x14007fedd
cmp qword [r14 + 0x178], 0
je 0x14007fedd
cmp qword [r14 + 0x1b8], 0
je 0x14007fedd
cmp qword [r14 + 0x1f8], 0
je 0x14007fedd
cmp qword [r14 + 0x238], 0
je 0x14007fedd
cmp qword [r14 + 0x278], 0
je 0x14007fedd
cmp qword [r14 + 0x2b8], 0
je 0x14007fedd
cmp qword [r14 + 0x2f8], 0
je 0x14007fedd
cmp qword [r14 + 0x338], 0
je 0x14007fedd
cmp qword [r14 + 0x378], 0
je 0x14007fedd
cmp qword [r14 + 0x3b8], 0
je 0x14007fedd
mov byte [r14 + 0x41c], 1
mov r8d, dword [rbp - 0x80]
mov rdx, qword [rsp + 0x70]
mov rcx, r14
call fcn.1400806f0
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], 0
mov r8d, 0x16
lea rdx, str.PRAGMA_integrity_check
lea rcx, [rbp + 0xd0]
call fcn.14004f6a0
nop
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x70], rax
lea r9, [rsp + 0x70]
lea r8, [0x1400c9590]
lea rdx, [rbp + 0xd0]
mov rcx, r14
call fcn.140080c10
mov ebx, eax
lea rcx, [rbp + 0xd0]
call fcn.14004f4d0
test ebx, ebx
jne 0x14007feba
lea rax, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rax, qword [rbp + 0xf0]
cmp qword [rbp + 0x100], 2
jne 0x14007feba
cmp byte [rax], 0x6f
jne 0x14007fea4
cmp byte [rax + 1], 0x6b
je 0x14007fea9
sbb esi, esi
or esi, 1
test esi, esi
jne 0x14007feba
xor bl, bl
jmp 0x14007febc
mov qword [rbx + 0x38], rcx
jmp 0x14007fd1c
mov bl, 1
lea rcx, [rbp + 0xf0]
call fcn.14004f4d0
test bl, bl
je 0x140080155
mov rcx, r14
call fcn.140080450
jmp 0x140080155
call fcn.140061350
mov rdi, rax
lea rax, str.database
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 8
movaps xmm6, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0xf0], xmm6
mov r8d, 4
lea rdx, [rbp + 0xf0]
mov rcx, rdi
call fcn.140112820
test al, al
je 0x140080155
lea rax, [0x14026ef00]
mov qword [rbp - 0x70], rax
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x60], 0x17fc
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x70]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x70], rbx
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea r9d, [rcx - 0x88]
mov dword [rbp + rcx - 0x74], r9d
mov edx, 2
lea rcx, [rbp - 0x68]
call fcn.140062e60
nop
lea rdx, str.Failed_to_load_sqlite_functions
lea rcx, [rbp - 0x70]
call fcn.14004fa30
movdqa xmmword [rbp + 0xf0], xmm6
lea r9, [rbp - 0x70]
mov r8d, 4
lea rdx, [rbp + 0xf0]
mov rcx, rdi
call fcn.140112d60
nop
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x70], rbx
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 0x74], edx
jmp 0x140080137
lea rax, str.database
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 8
movaps xmm6, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0xf0], xmm6
mov r8d, 4
lea rdx, [rbp + 0xf0]
mov rcx, rdi
call fcn.140112820
test al, al
je 0x140080155
lea rax, [0x14026ef00]
mov qword [rbp - 0x70], rax
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x60], 0xffc
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x70]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x70], rbx
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 0x74], edx
mov edx, 2
lea rcx, [rbp - 0x68]
call fcn.140062e60
nop
lea rdx, str.Failed_to_find_sqlite_dynamic_library
lea rcx, [rbp - 0x70]
call fcn.14004fa30
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
mov rcx, rax
call fcn.1400503f0
lea rdx, [0x14029d214]
mov rcx, rax
call fcn.14004fa30
lea rdx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rdx, qword [rbp + 0x130]
mov r8, qword [rbp + 0x140]
mov rcx, rax
call fcn.1400503f0
movdqa xmmword [rbp + 0xf0], xmm6
lea r9, [rbp - 0x70]
mov r8d, 4
lea rdx, [rbp + 0xf0]
mov rcx, rdi
call fcn.140112d60
nop
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x70], rbx
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 0x74], edx
lea rcx, [rbp - 0x68]
call fcn.140061100
lea rcx, [rbp - 0x60]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1b0]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x130]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x150]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x1d0]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x170]
call fcn.14004f4d0
nop
lea rcx, [rbp + 0x190]
call fcn.14004f4d0
nop
mov rax, r14
mov rcx, qword [rbp + 0x290]
xor rcx, rsp
call fcn.14022d970
mov rbx, qword [rsp + 0x408]
movaps xmm6, xmmword [rsp + 0x3a0]
add rsp, 0x3b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14004f990
nop
int3