Function at 0x140013f10
Capabilities:
Check os version
Get common file path
Read file on windows

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x20b90]
mov eax, 0x20c90
call fcn.140064ea0
sub rsp, rax
mov qword [rbp + 0x590], 0xfffffffffffffffe
mov qword [rsp + 0x20ce8], rbx
mov rax, qword [0x14009a008]
xor rax, rsp
mov qword [rbp + 0x20b80], rax
mov r13, r8
mov r12, rdx
mov r14, rcx
and dword [rbp + 0x618], 0
mov ebx, VarUI4FromDisp
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.1400463f0
mov dword [rbp + 0x850], ebx
lea rcx, [rbp + 0x850]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
cmp dword [rbp + 0x854], 6
jb 0x140015a98
xor eax, eax
mov qword [rbp + 0x638], rax
lea r8, [0x14009d258]
lea rdx, [0x14009d308]
lea rcx, [rbp - 0x48]
call fcn.1400059f4
nop
lea r8, [0x14009d1f0]
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400059f4
nop
lea rbx, [0x14009d270]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.1400059f4
nop
lea r8, [0x14009d1a0]
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1400059f4
nop
lea r15, [0x14009d198]
mov r8, r15
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.1400059f4
nop
lea r8, [0x14009d0e8]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400059f4
nop
lea r8, [0x14009d240]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x638]
call fcn.1400059f4
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
or rdi, 0xffffffffffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014092
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400140b1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400140d0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x70]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400140ef
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001410e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001412d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x58]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001414c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x50]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001416b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x48]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014189
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rbp + 0x638]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rsi, rax
test rax, rax
je 0x140015a6e
call fcn.140006438
mov rdx, rax
xor ecx, ecx
test rax, rax
setne cl
test ecx, ecx
jne 0x1400141c1
mov ecx, 0x80004005
call fcn.140006760
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x630], rax
lea r8, [0x14009d328]
lea rdx, [0x14009d308]
lea rcx, [rbp + 0x50]
call fcn.1400059f4
nop
lea r8, [0x14009d320]
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.1400059f4
nop
lea r8, [0x14009d1f0]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.1400059f4
nop
lea r8, [0x14009d200]
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.1400059f4
nop
lea r8, [0x14009d338]
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.1400059f4
nop
lea r8, [0x14009d2a0]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.1400059f4
nop
lea r8, [0x14009d220]
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.1400059f4
nop
lea r8, [0x14009d1e8]
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400059f4
nop
lea r8, [0x14009d2a0]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400059f4
nop
lea r8, [0x14009d318]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.1400059f4
nop
lea r8, [0x14009d220]
mov rdx, rax
lea rcx, [rbp]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.1400059f4
nop
lea r8, [0x14009d240]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.1400059f4
nop
lea r8, [0x14009d1f0]
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1400059f4
nop
lea r8, [0x14009d1f8]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1400059f4
nop
lea r8, [0x14009d2f8]
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.1400059f4
nop
lea r8, [0x14009d230]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400059f4
nop
lea r8, [0x14009d200]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400059f4
nop
lea r8, [0x14009d258]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1400059f4
nop
mov rdx, qword [rax]
lea rcx, [rbp + 0x630]
call fcn.14002cfe8
nop
mov rdx, qword [rbp - 0x40]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014381
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x38]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400143a0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x30]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400143bf
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x28]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400143de
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x20]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400143fd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x18]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001441c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x10]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001443b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001445a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014479
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014498
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400144b8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x18]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400144d7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400144f6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014515
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014534
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x38]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014553
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014572
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014591
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400145af
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rbp + 0x630]
mov rdx, rbx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [r14 + 0x630], rax
test rax, rax
je 0x140015a49
lea r9, [rbp + 0x620]
xor r8d, r8d
xor edx, edx
lea rcx, [0x140070c40]
call rax
test eax, eax
js 0x140015a49
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x650]
call fcn.1400463f0
lea rcx, [rbp + 0x650]
call fcn.14002b1c0
nop
xor eax, eax
mov qword [rbp + 0x628], rax
lea r8, [0x14009d100]
lea rdx, [0x14009d100]
lea rcx, [rbp + 0x2e8]
call fcn.1400059f4
nop
lea r8, [0x14009d0d8]
mov rdx, rax
lea rcx, [rbp + 0x2e0]
call fcn.1400059f4
nop
lea r8, [0x14009d310]
mov rdx, rax
lea rcx, [rbp + 0x2d8]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.1400059f4
nop
lea r8, [0x14009d1d8]
mov rdx, rax
lea rcx, [rbp + 0x2c8]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.1400059f4
nop
lea r8, [0x14009d1d8]
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.1400059f4
nop
lea r8, [0x14009d310]
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.1400059f4
nop
lea r14, [0x14009d1a8]
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x2a8]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x2a0]
call fcn.1400059f4
nop
lea rbx, [0x14009d108]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x298]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.1400059f4
nop
lea r8, [0x14009d1d8]
mov rdx, rax
lea rcx, [rbp + 0x288]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.1400059f4
nop
lea r8, [0x14009d310]
mov rdx, rax
lea rcx, [rbp + 0x278]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x270]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1400059f4
nop
lea r8, [0x14009d2c0]
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.1400059f4
nop
lea r8, [0x14009d1b8]
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1400059f4
nop
lea r8, [0x14009d310]
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0x228]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x218]
call fcn.1400059f4
nop
lea r8, [0x14009d1a0]
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0x208]
call fcn.1400059f4
nop
lea r8, [0x14009d358]
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1f8]
call fcn.1400059f4
nop
lea rbx, [0x14009d318]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.1400059f4
nop
lea r8, [0x14009d358]
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.1400059f4
nop
lea r8, [0x14009d2c0]
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.1400059f4
nop
lea r8, [0x14009d300]
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.1400059f4
nop
lea r8, [0x14009d0d8]
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.1400059f4
nop
lea r8, [0x14009d100]
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400059f4
nop
lea r8, [0x14009d100]
mov rdx, rax
lea rcx, [rbp + 0x1a8]
call fcn.1400059f4
nop
lea r8, [0x14009d0d8]
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1400059f4
nop
lea r8, [0x14009d358]
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.1400059f4
nop
lea r8, [0x14009d1d8]
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.1400059f4
nop
lea r8, [0x14009d1b8]
mov rdx, rax
lea rcx, [rbp + 0x178]
call fcn.1400059f4
nop
lea r8, [0x14009d1b0]
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.1400059f4
nop
lea r8, [0x14009d358]
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.1400059f4
nop
lea r8, [0x14009d108]
mov rdx, rax
lea rcx, [rbp + 0x158]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0x138]
call fcn.1400059f4
nop
lea r8, [0x14009d108]
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0x118]
call fcn.1400059f4
nop
lea r8, [0x14009d1b8]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.1400059f4
nop
lea r8, [0x14009d108]
mov rdx, rax
lea rcx, [rbp + 0x108]
call fcn.1400059f4
nop
lea r8, [0x14009d1c8]
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1400059f4
nop
lea r8, [0x14009d300]
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.1400059f4
nop
lea r8, [0x14009d310]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.1400059f4
nop
lea r8, [0x14009d300]
mov rdx, rax
lea rcx, [rbp + 0xe8]
call fcn.1400059f4
nop
lea r8, [0x14009d108]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.1400059f4
nop
lea r8, [0x14009d190]
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.1400059f4
nop
lea r8, [0x14009d1b0]
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.1400059f4
nop
lea r8, [0x14009d1b8]
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.1400059f4
nop
lea r8, [0x14009d300]
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.1400059f4
nop
lea r8, [0x14009d310]
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1400059f4
nop
lea r8, [0x14009d0d8]
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.1400059f4
nop
lea r8, [0x14009d100]
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.1400059f4
nop
lea r8, [0x14009d100]
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.1400059f4
nop
lea r8, [0x14009d190]
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.1400059f4
nop
lea r8, [0x14009d0e8]
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.1400059f4
nop
lea r8, [0x14009d1b0]
mov rdx, rax
lea rcx, [rbp + 0x628]
call fcn.1400059f4
nop
mov rdx, qword [rbp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014d6f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014d8e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014dad
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014dcc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x78]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014deb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x80]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014e0d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x88]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014e2f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x90]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014e51
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x98]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014e73
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xa0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014e95
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xa8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014eb7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xb0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014ed9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xb8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014efb
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xc0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014f1d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xc8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014f3f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xd0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014f61
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xd8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014f83
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014fa2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xe8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014fc4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xf0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140014fe6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xf8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015008
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x100]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001502a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x108]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001504c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x110]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001506e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x118]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015090
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x120]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400150b2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x128]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400150d4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x130]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400150f6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x138]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015118
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x140]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001513a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x148]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001515c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x150]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001517e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x158]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400151a0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x160]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400151c2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x168]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400151e4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x170]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015206
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x178]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015228
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x180]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001524a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x188]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001526c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x190]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001528e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x198]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400152b0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1a0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400152d2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1a8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400152f4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1b0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015316
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1b8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015338
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1c0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001535a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1c8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001537c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1d0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001539e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1d8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400153c0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1e0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400153e2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1e8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015404
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1f0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015426
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x1f8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015448
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x200]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001546a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x208]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001548c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x210]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400154ae
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x218]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400154d0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x220]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400154f2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x228]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015514
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x230]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015536
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x238]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015558
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x240]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001557a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x248]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001559c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x250]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400155be
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x258]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400155e0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x260]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015602
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x268]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015624
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x270]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015646
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x278]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015668
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x280]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001568a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x288]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400156ac
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x290]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400156ce
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x298]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400156f0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2a0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015712
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2a8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015734
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2b0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015756
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2b8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015778
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2c0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001579a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2c8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400157bc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2d0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400157de
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2d8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015800
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2e0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015822
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2e8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015843
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rbp + 0x628]
mov rdx, qword [rbp + 0x620]
lea rcx, [rbp + 0x660]
call fcn.140030858
mov rcx, rax
mov rdx, rbx
call fcn.14002bba0
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x650]
call fcn.14002b0c4
cmp qword [rax + 0x18], 8
jb 0x140015885
mov rax, qword [rax]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHCreateDirectory]
test eax, eax
je 0x1400158a5
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x1400158a5
xor bl, bl
jmp 0x1400158a7
mov bl, 1
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x598]
call fcn.14002e888
test bl, bl
je 0x1400159ea
mov rbx, qword [r12]
lea rcx, [rbp + 0x660]
call fcn.140030a88
mov rcx, rax
mov rdx, rbx
call fcn.14002bba0
lea rdx, [rbp + 0x5b8]
lea rcx, [rbp + 0x650]
call fcn.14002b0c4
cmp qword [rax + 0x18], 8
jb 0x1400158f8
mov rax, qword [rax]
and qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 4
xor r9d, r9d
mov edx, 0xc0120089
lea r8d, [r9 + 3]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rbx, rax
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x5b8]
call fcn.14002e888
cmp rbx, rdi
je 0x1400159ea
and dword [rbp + 0x61c], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
and qword [rsp + 0x20], 0
lea r9, [rbp + 0x61c]
mov r8d, 0x10000
lea rdx, [rbp + 0xb80]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x1400159ea
mov eax, dword [rbp + 0x61c]
test eax, eax
je 0x1400159ea
mov r8d, eax
mov qword [rbp + 0x568], 0xf
and qword [rbp + 0x560], 0
mov byte [rbp + 0x550], 0
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x550]
call fcn.140009af4
lea rdx, [rbp + 0x550]
mov rcx, r13
call fcn.14002b050
mov rdx, qword [rbp + 0x568]
cmp rdx, 0x10
jb 0x1400159ea
inc rdx
mov r8d, 1
mov rcx, qword [rbp + 0x550]
call fcn.1400068e4
mov rcx, qword [rbp + 0x620]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
nop
mov rdx, qword [rbp + 0x628]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015a1a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rbp + 0x6e8]
call fcn.14002b0e4
nop
lea rax, [0x14007c550]
mov qword [rbp + 0x6e8], rax
lea rcx, [rbp + 0x6e8]
call fcn.140043a40
nop
mov rbx, qword [rbp + 0x630]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
lea rdx, [rbx - 0x18]
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140015a6e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x638]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016ee0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140016ee0
lea rax, [rbp + 0x970]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x1c]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
js 0x140016ee0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x750]
call fcn.1400463f0
lea rcx, [rbp + 0x750]
call fcn.14002b1c0
nop
xor eax, eax
mov qword [rbp + 0x640], rax
lea rsi, [0x14009d100]
mov r8, rsi
mov rdx, rsi
lea rcx, [rbp + 0xe0]
call fcn.1400059f4
nop
lea r8, [0x14009d0d8]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400059f4
nop
lea rbx, [0x14009d310]
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.1400059f4
nop
lea r15, [0x14009d198]
mov r8, r15
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400059f4
nop
lea r8, [0x14009d1d8]
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400059f4
nop
lea r8, [0x14009d1d8]
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x548]
call fcn.1400059f4
nop
lea r14, [0x14009d1a8]
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x538]
call fcn.1400059f4
nop
lea rdi, [0x14009d108]
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x530]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x528]
call fcn.1400059f4
nop
lea r8, [0x14009d1d8]
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x518]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x510]
call fcn.1400059f4
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x508]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x500]
call fcn.1400059f4
nop
lea r8, [0x14009d2c0]
mov rdx, rax
lea rcx, [rbp + 0x4f8]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x4f0]
call fcn.1400059f4
nop
lea r8, [0x14009d1b8]
mov rdx, rax
lea rcx, [rbp + 0x4e8]
call fcn.1400059f4
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0x4d8]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x4d0]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x4c8]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0x4c0]
call fcn.1400059f4
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x4b8]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.1400059f4
nop
lea r8, [0x14009d1a0]
mov rdx, rax
lea rcx, [rbp + 0x4a8]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400059f4
nop
lea r8, [0x14009d358]
mov rdx, rax
lea rcx, [rbp + 0x498]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.1400059f4
nop
lea rbx, [0x14009d318]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x488]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.1400059f4
nop
lea r8, [0x14009d358]
mov rdx, rax
lea rcx, [rbp + 0x478]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.1400059f4
nop
lea r8, [0x14009d2c0]
mov rdx, rax
lea rcx, [rbp + 0x468]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0x460]
call fcn.1400059f4
nop
lea r8, [0x14009d300]
mov rdx, rax
lea rcx, [rbp + 0x458]
call fcn.1400059f4
nop
lea r8, [0x14009d0d8]
mov rdx, rax
lea rcx, [rbp + 0x450]
call fcn.1400059f4
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x448]
call fcn.1400059f4
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.1400059f4
nop
lea r8, [0x14009d0d8]
mov rdx, rax
lea rcx, [rbp + 0x438]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0x428]
call fcn.1400059f4
nop
lea r8, [0x14009d358]
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.1400059f4
nop
lea r8, [0x14009d1d8]
mov rdx, rax
lea rcx, [rbp + 0x418]
call fcn.1400059f4
nop
lea r8, [0x14009d1b8]
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.1400059f4
nop
lea r8, [0x14009d1b0]
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.1400059f4
nop
lea r8, [0x14009d358]
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.1400059f4
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x3e8]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0x3e0]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x3d8]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call fcn.1400059f4
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x3c8]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x3c0]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x3b8]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0x3b0]
call fcn.1400059f4
nop
lea r8, [0x14009d1b8]
mov rdx, rax
lea rcx, [rbp + 0x3a8]
call fcn.1400059f4
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.1400059f4
nop
lea r8, [0x14009d1c8]
mov rdx, rax
lea rcx, [rbp + 0x398]
call fcn.1400059f4
nop
lea r8, [0x14009d300]
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.1400059f4
nop
lea r8, [0x14009d310]
mov rdx, rax
lea rcx, [rbp + 0x388]
call fcn.1400059f4
nop
lea r8, [0x14009d300]
mov rdx, rax
lea rcx, [rbp + 0x380]
call fcn.1400059f4
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x378]
call fcn.1400059f4
nop
lea r8, [0x14009d1d0]
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.1400059f4
nop
lea r8, [0x14009d190]
mov rdx, rax
lea rcx, [rbp + 0x368]
call fcn.1400059f4
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.1400059f4
nop
lea r8, [0x14009d1b0]
mov rdx, rax
lea rcx, [rbp + 0x358]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.1400059f4
nop
lea r8, [0x14009d368]
mov rdx, rax
lea rcx, [rbp + 0x348]
call fcn.1400059f4
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.1400059f4
nop
lea r8, [0x14009d1b8]
mov rdx, rax
lea rcx, [rbp + 0x338]
call fcn.1400059f4
nop
lea r8, [0x14009d1c0]
mov rdx, rax
lea rcx, [rbp + 0x330]
call fcn.1400059f4
nop
lea r8, [0x14009d300]
mov rdx, rax
lea rcx, [rbp + 0x328]
call fcn.1400059f4
nop
lea r8, [0x14009d310]
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.1400059f4
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.1400059f4
nop
lea r8, [0x14009d0d8]
mov rdx, rax
lea rcx, [rbp + 0x310]
call fcn.1400059f4
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x308]
call fcn.1400059f4
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x300]
call fcn.1400059f4
nop
lea r8, [0x14009d190]
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.1400059f4
nop
lea r8, [0x14009d0e8]
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.1400059f4
nop
lea r8, [0x14009d1b0]
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.1400059f4
nop
mov rdx, qword [rbp + 0x2f0]
add rdx, 0xffffffffffffffe8
or rdi, 0xffffffffffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
xor esi, esi
test eax, eax
jg 0x14001622a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x2f8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001624c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x300]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001626e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x308]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016290
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x310]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400162b2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x318]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400162d4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x320]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400162f6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x328]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016318
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x330]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001633a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x338]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001635c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x340]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001637e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x348]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400163a0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x350]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400163c2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x358]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400163e4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x360]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016406
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x368]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016428
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x370]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001644a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x378]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001646c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x380]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001648e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x388]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400164b0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x390]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400164d2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x398]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400164f4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3a0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016516
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3a8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016538
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3b0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001655a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3b8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001657c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3c0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001659e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3c8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400165c0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3d0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400165e2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3d8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016604
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3e0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016626
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3e8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016648
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3f0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001666a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x3f8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001668c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x400]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400166ae
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x408]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400166d0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x410]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400166f2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x418]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016714
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x420]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016736
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x428]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016758
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x430]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001677a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x438]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001679c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x440]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400167be
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x448]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400167e0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x450]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016802
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x458]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016824
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x460]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016846
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x468]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016868
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x470]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001688a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x478]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400168ac
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x480]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400168ce
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x488]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400168f0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x490]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016912
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x498]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016934
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4a0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016956
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4a8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016978
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4b0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x14001699a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4b8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400169bc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4c0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x1400169de
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4c8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016a00
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4d0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016a22
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4d8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016a44
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4e0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016a66
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4e8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016a88
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4f0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016aaa
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x4f8]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016acc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x500]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016aee
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x508]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016b10
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x510]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016b32
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x518]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016b54
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x520]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016b76
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x528]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016b98
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x530]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016bba
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x538]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016bdc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x540]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016bfe
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x548]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016c20
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016c40
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016c60
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016c80
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016ca0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016cc0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016ce0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xe0]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016d01
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rbp + 0x640]
lea rdx, [rbp + 0x970]
lea rcx, [rbp + 0x760]
call fcn.140030858
mov rcx, rax
mov rdx, rbx
call fcn.14002bba0
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x750]
call fcn.14002b0c4
cmp qword [rax + 0x18], 8
jb 0x140016d43
mov rax, qword [rax]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHCreateDirectory]
test eax, eax
je 0x140016d62
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
mov bl, sil
jne 0x140016d64
mov bl, 1
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x5d8]
call fcn.14002e888
test bl, bl
je 0x140016e96
mov rbx, qword [r12]
lea rcx, [rbp + 0x760]
call fcn.140030a88
mov rcx, rax
mov rdx, rbx
call fcn.14002bba0
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp + 0x750]
call fcn.14002b0c4
cmp qword [rax + 0x18], 8
jb 0x140016db5
mov rax, qword [rax]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 4
xor r9d, r9d
mov edx, 0xc0120089
lea r8d, [r9 + 3]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rbx, rax
xor r8d, r8d
mov dl, 1
lea rcx, [rbp + 0x5f8]
call fcn.14002e888
cmp rbx, rdi
je 0x140016e96
mov dword [rbp + 0x618], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x618]
mov r8d, 0x10000
lea rdx, [rbp + 0x10b80]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x140016e96
mov eax, dword [rbp + 0x618]
test eax, eax
je 0x140016e96
mov ebx, eax
mov qword [rbp + 0x580], rsi
mov qword [rbp + 0x588], rsi
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x570]
call fcn.1400099a0
mov r8d, ebx
lea rdx, [rbp + 0x10b80]
lea rcx, [rbp + 0x570]
call fcn.140009af4
lea rdx, [rbp + 0x570]
mov rcx, r13
call fcn.14002b050
lea rcx, [rbp + 0x570]
call fcn.1400096c0
nop
mov rdx, qword [rbp + 0x640]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
add eax, edi
test eax, eax
jg 0x140016eb8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rbp + 0x7e8]
call fcn.14002b0e4
nop
lea rax, [0x14007c550]
mov qword [rbp + 0x7e8], rax
lea rcx, [rbp + 0x7e8]
call fcn.140043a40
nop
mov rcx, qword [rbp + 0x20b80]
xor rcx, rsp
call fcn.140041c20
mov rbx, qword [rsp + 0x20ce8]
add rsp, 0x20c90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret