Function at 0x14000307c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xba8]
sub rsp, 0xc80
mov qword [rbp + 0xe0], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1402479e0]
xor rax, rsp
mov qword [rbp + 0xb70], rax
mov r13, rcx
mov dword [rbp + 0x268], 0x50160009
xor esi, esi
mov dword [rbp + 0x26c], 0x6b0b2129
mov dword [rbp + 0x270], 0x218b313e
mov dword [rbp + 0x274], 0x494c3ca4
mov dword [rbp + 0x278], 0x4d763b1
mov dword [rbp + 0x27c], 0x21455059
mov dword [rbp + 0x280], 0x310d6b6e
mov dword [rbp + 0x284], 0x3c8a21b9
mov dword [rbp + 0x288], 0x63dd4928
mov dword [rbp + 0x28c], 0x501604bb
lea rcx, [rbp + 0x268]
call fcn.14000433c
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x27c]
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rbx, rax
mov dword [rbp + 0x1b8], 0x70ee5209
mov dword [rbp + 0x1bc], 0x867ef79b
mov dword [rbp + 0x1c0], 0x81118143
mov dword [rbp + 0x1c4], 0xa9ef539
mov dword [rbp + 0x1c8], 0x3bed22ef
mov dword [rbp + 0x1cc], 0x8fde1594
mov byte [rbp + 0x1d0], 0x7e
lea rcx, [rbp + 0x1b8]
call fcn.14000433c
lea rdx, [rbp + 0x1c2]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov dword [rbp + 0x1a0], 0x1a4302
mov dword [rbp + 0x1a4], 0x2a740a75
mov dword [rbp + 0x1a8], 0x2f7b2a6e
mov dword [rbp + 0x1ac], 0x107f3973
mov dword [rbp + 0x1b0], 0x316f207f
mov dword [rbp + 0x1b4], 0x43633773
lea rcx, [rbp + 0x1a0]
call fcn.14000433c
lea rdx, [rbp + 0x1a3]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov dword [rbp + 0x1f8], 0xb352f80b
mov dword [rbp + 0x1fc], 0xd89ee537
mov dword [rbp + 0x200], 0x7c5c94ed
mov dword [rbp + 0x204], 0x45f03dbb
mov dword [rbp + 0x208], 0x88acff80
mov dword [rbp + 0x20c], 0x8c0f32dd
mov dword [rbp + 0x210], 0x8054dd33
mov byte [rbp + 0x214], LoadRegTypeLib
lea rcx, [rbp + 0x1f8]
call fcn.14000433c
lea rdx, [rbp + 0x204]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov dword [rbp + 0x188], 0xbef14b04
mov dword [rbp + 0x18c], 0xeb9e084a
mov dword [rbp + 0x190], 0xd79f2224
mov dword [rbp + 0x194], 0xd290223e
mov dword [rbp + 0x198], 0xbe943123
lea rcx, [rbp + 0x188]
call fcn.14000433c
lea rdx, [rbp + 0x18d]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
lea rcx, [rbp + 0x178]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
mov dword [rbp + 0x2c0], 0x775b0002
mov dword [rbp + 0x2c4], 0x77693e17
mov dword [rbp + 0x2c8], 0x776b3e27
mov dword [rbp + 0x2cc], 0x77763e2f
mov dword [rbp + 0x2d0], 0x776b3e26
mov dword [rbp + 0x2d4], 0x77683e3a
mov dword [rbp + 0x2d8], 0x770f3e27
mov dword [rbp + 0x2dc], 0x776b3e32
mov dword [rbp + 0x2e0], 0x773f3e25
mov dword [rbp + 0x2e4], 0x777e3e2d
mov dword [rbp + 0x2e8], 0x77693e27
mov dword [rbp + 0x2ec], 0x77613e73
mov dword [rbp + 0x2f0], 0x776b3e27
mov word [rbp + 0x2f4], 0x3e17
lea rcx, [rbp + 0x2c0]
call fcn.14000433c
mov word [rbp + 0x370], si
xor edx, edx
mov r8d, 0x7fe
lea rcx, [rbp + 0x372]
call fcn.140183f90
movzx r9d, word [rbp + 0x182]
movzx r8d, word [rbp + 0x180]
inc r8d
lea rdx, [rbp + 0x2c6]
lea rcx, [rbp + 0x370]
call qword [sym.imp.USER32.dll_wsprintfW]
xor edx, edx
xor ecx, ecx
call rdi
test eax, eax
jns 0x1400033ba
or eax, 0xffffffff
jmp 0x140003f47
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 6
xor r9d, r9d
xor r8d, r8d
or edi, 0xffffffff
mov edx, edi
xor ecx, ecx
call r14
test eax, eax
jns 0x1400033f4
lea ebx, [rdi - 1]
jmp 0x140003d30
mov qword [rbp + 0x120], rsi
lea rax, [rbp + 0x120]
mov qword [rsp + 0x20], rax
lea r9, [0x14020b5f0]
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [0x14020b600]
call r15
test eax, eax
jns 0x14000342c
mov ebx, 0xfffffffd
jmp 0x140003d30
lea rcx, [rbp - 0x58]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp - 0x58]
movaps xmmword [rbp + 0xa0], xmm0
movsd xmm1, qword [rbp - 0x48]
movsd qword [rbp + 0xb0], xmm1
lea rcx, [rbp - 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x40], xmm0
movsd xmm1, qword [rbp]
movsd qword [rbp + 0x50], xmm1
lea rcx, [rsp + 0x78]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rbp + 0x80], xmm0
movsd xmm1, qword [rbp - 0x78]
movsd qword [rbp + 0x90], xmm1
lea rcx, [rbp + 8]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp + 8]
movaps xmmword [rbp + 0xc0], xmm0
movsd xmm1, qword [rbp + 0x18]
movsd qword [rbp + 0xd0], xmm1
mov rcx, qword [rbp + 0x120]
mov rax, qword [rcx]
lea rdx, [rbp + 0xa0]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x40]
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0xc0]
call qword [rax + 0x50]
mov ebx, eax
lea rcx, [rbp + 8]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp - 0x10]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test ebx, ebx
jns 0x140003528
mov rcx, qword [rbp + 0x120]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffffc
jmp 0x140003d30
mov qword [rbp + 0x118], rsi
lea rdx, [0x14020c088]
lea rcx, [rsp + 0x60]
call fcn.140002d98
nop
mov rcx, qword [rax]
test rcx, rcx
je 0x14000354e
mov rdx, qword [rcx]
jmp 0x140003551
mov rdx, rsi
mov rcx, qword [rbp + 0x120]
mov rax, qword [rcx]
lea r8, [rbp + 0x118]
call qword [rax + 0x38]
mov r14d, eax
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x1400035ad
mov eax, edi
lock xadd dword [rbx + 0x10], eax
add eax, edi
jne 0x1400035ad
test rbx, rbx
je 0x1400035ad
cmp qword [rbx], rsi
je 0x140003593
mov rcx, qword [rbx]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], rsi
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400035a5
call fcn.140005e04
mov qword [rbx + 8], rsi
mov rcx, rbx
call fcn.140005e04
test r14d, r14d
jns 0x1400035c9
mov rcx, qword [rbp + 0x120]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffffb
jmp 0x140003d30
mov dword [rbp + 0x290], 0x1cc0005
mov dword [rbp + 0x294], 0x1044565
mov dword [rbp + 0x298], 0x5785b18
mov dword [rbp + 0x29c], 0x450c019b
mov dword [rbp + 0x2a0], 0x5b7c016a
mov dword [rbp + 0x2a4], 0x1bb0517
mov dword [rbp + 0x2a8], 0x1244516
mov dword [rbp + 0x2ac], 0x5085b4d
mov dword [rbp + 0x2b0], 0x450401a8
mov dword [rbp + 0x2b4], 0x5b7d0170
mov word [rbp + 0x2b8], 0x578
lea rcx, [rbp + 0x290]
call fcn.14000433c
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
xor r8d, r8d
lea rdx, [rbp + 0x29c]
call qword [rax + 0x78]
mov qword [rbp + 0x110], rsi
mov rcx, qword [rbp + 0x120]
mov rax, qword [rcx]
lea r8, [rbp + 0x110]
xor edx, edx
call qword [rax + 0x48]
mov ebx, eax
mov rcx, qword [rbp + 0x120]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
jns 0x1400036a0
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffffa
jmp 0x140003d30
mov qword [rbp + 0x150], rsi
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
lea rdx, [rbp + 0x150]
call qword [rax + 0x38]
test eax, eax
jns 0x1400036e3
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff9
jmp 0x140003d30
mov dword [rbp + 0x240], 0x7650008
mov dword [rbp + 0x244], 0x47d340d7
mov dword [rbp + 0x248], 0x6e134197
mov dword [rbp + 0x24c], 0x4a12097d
mov dword [rbp + 0x250], 0x7282f87
mov dword [rbp + 0x254], 0x47b040be
mov dword [rbp + 0x258], 0x6e7c41e5
mov dword [rbp + 0x25c], 0x4a7d090e
mov dword [rbp + 0x260], 0x7112fe1
mov word [rbp + 0x264], 0x40d7
lea rcx, [rbp + 0x240]
call fcn.14000433c
mov rcx, qword [rbp + 0x150]
mov rax, qword [rcx]
lea rdx, [rbp + 0x252]
call qword [rax + 0x50]
mov ebx, eax
mov rcx, qword [rbp + 0x150]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
jns 0x14000379d
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff8
jmp 0x140003d30
mov qword [rbp + 0x130], rsi
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
lea rdx, [rbp + 0x130]
call qword [rax + 0x58]
test eax, eax
jns 0x1400037e0
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff7
jmp 0x140003d30
mov rcx, qword [rbp + 0x130]
mov rax, qword [rcx]
mov edx, edi
call qword [rax + 0xb0]
test eax, eax
jns 0x14000381a
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff6
jmp 0x140003d30
mov rcx, qword [rbp + 0x130]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x90]
mov word [rbp + 0x170], di
mov rcx, qword [rbp + 0x130]
mov rax, qword [rcx]
lea rdx, [rbp + 0x170]
call qword [rax + 0x128]
mov ebx, eax
mov rcx, qword [rbp + 0x130]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
jns 0x140003881
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff5
jmp 0x140003d30
mov qword [rbp + 0x148], rsi
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
lea rdx, [rbp + 0x148]
call qword [rax + 0x48]
test eax, eax
jns 0x1400038c4
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff4
jmp 0x140003d30
mov qword [rbp + 0x140], rsi
mov rcx, qword [rbp + 0x148]
mov rax, qword [rcx]
lea r8, [rbp + 0x140]
mov edx, 2
call qword [rax + 0x50]
mov ebx, eax
mov rcx, qword [rbp + 0x148]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
jns 0x14000391b
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff3
jmp 0x140003d30
mov qword [rbp + 0x128], rsi
mov rcx, qword [rbp + 0x140]
mov rax, qword [rcx]
lea r8, [rbp + 0x128]
lea rdx, [0x14020b610]
call qword [rax]
mov ebx, eax
mov rcx, qword [rbp + 0x140]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
jns 0x140003973
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff2
jmp 0x140003d30
mov dword [rbp + 0x1d8], 0x66ce0004
mov dword [rbp + 0x1dc], 0x41ff5e94
mov dword [rbp + 0x1e0], 0x669a02fb
mov dword [rbp + 0x1e4], 0x41965ee6
mov dword [rbp + 0x1e8], 0x66a9029c
mov dword [rbp + 0x1ec], 0x418d5ef1
mov dword [rbp + 0x1f0], 0x66ce02ca
lea rcx, [rbp + 0x1d8]
call fcn.14000433c
lea rdx, [rbp + 0x1e2]
lea rcx, [rsp + 0x70]
call fcn.140002d98
nop
mov rdx, qword [rax]
test rdx, rdx
je 0x1400039e4
mov rdx, qword [rdx]
jmp 0x1400039e7
mov rdx, rsi
mov rcx, qword [rbp + 0x128]
mov rax, qword [rcx]
call qword [rax + 0x48]
nop
mov rbx, qword [rsp + 0x70]
test rbx, rbx
je 0x140003a3a
mov eax, edi
lock xadd dword [rbx + 0x10], eax
add eax, edi
jne 0x140003a3a
test rbx, rbx
je 0x140003a3a
cmp qword [rbx], rsi
je 0x140003a20
mov rcx, qword [rbx]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], rsi
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140003a32
call fcn.140005e04
mov qword [rbx + 8], rsi
mov rcx, rbx
call fcn.140005e04
mov rcx, qword [rbp + 0x128]
mov rax, qword [rcx]
lea rdx, [rbp + 0x370]
call qword [rax + 0x78]
mov dword [rbp + 0x2f8], 0x23e50006
mov dword [rbp + 0x2fc], 0x164d1e82
mov dword [rbp + 0x300], 0x12051cb7
mov dword [rbp + 0x304], 0x23d762a5
mov dword [rbp + 0x308], 0x16741eb2
mov dword [rbp + 0x30c], 0x12281c8e
mov dword [rbp + 0x310], 0x23d76294
mov dword [rbp + 0x314], 0x167c1eaf
mov dword [rbp + 0x318], 0x12511c86
mov dword [rbp + 0x31c], 0x23dd6295
mov dword [rbp + 0x320], 0x167d1eb8
mov dword [rbp + 0x324], 0x123f1c8e
mov dword [rbp + 0x328], 0x23d56294
mov word [rbp + 0x32c], 0x1e82
lea rcx, [rbp + 0x2f8]
call fcn.14000433c
mov rcx, qword [rbp + 0x128]
mov rax, qword [rcx]
lea rdx, [rbp + 0x306]
call qword [rax + 0x88]
mov rcx, qword [rbp + 0x128]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbp + 0x160], rsi
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
lea rdx, [rbp + 0x160]
call qword [rax + 0x88]
test eax, eax
jns 0x140003b4f
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff1
jmp 0x140003d30
mov qword [rbp + 0x158], rsi
mov rcx, qword [rbp + 0x160]
mov rax, qword [rcx]
lea r8, [rbp + 0x158]
xor edx, edx
call qword [rax + 0x60]
test eax, eax
jns 0x140003b94
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xfffffff0
jmp 0x140003d30
mov qword [rbp + 0x138], rsi
mov rcx, qword [rbp + 0x158]
mov rax, qword [rcx]
lea r8, [rbp + 0x138]
lea rdx, [0x14020b620]
call qword [rax]
mov ebx, eax
mov rcx, qword [rbp + 0x158]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
jns 0x140003bec
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xffffffef
jmp 0x140003d30
mov dword [rbp + 0x218], 0x52f30003
mov dword [rbp + 0x21c], 0x30be0432
mov dword [rbp + 0x220], 0x4475281
mov dword [rbp + 0x224], 0x529730d0
mov dword [rbp + 0x228], 0x30d2045e
mov dword [rbp + 0x22c], 0x40052c0
mov dword [rbp + 0x230], 0x52963090
mov dword [rbp + 0x234], 0x30db044a
mov word [rbp + 0x238], 0x52f3
lea rcx, [rbp + 0x218]
call fcn.14000433c
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x68]
call fcn.140002d98
nop
mov rdx, qword [rax]
test rdx, rdx
je 0x140003c70
mov rdx, qword [rdx]
jmp 0x140003c73
mov rdx, rsi
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
call qword [rax + 0x58]
mov r14d, eax
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x140003cc8
mov eax, edi
lock xadd dword [rbx + 0x10], eax
add eax, edi
jne 0x140003cc8
test rbx, rbx
je 0x140003cc8
cmp qword [rbx], rsi
je 0x140003cae
mov rcx, qword [rbx]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], rsi
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140003cc0
call fcn.140005e04
mov qword [rbx + 8], rsi
mov rcx, rbx
call fcn.140005e04
test r14d, r14d
jns 0x140003cee
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xffffffee
jmp 0x140003d30
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
mov rdx, r13
call qword [rax + 0x68]
mov ebx, eax
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
call qword [rax + 0x10]
test ebx, ebx
jns 0x140003d3a
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov ebx, 0xffffffed
call r12
mov eax, ebx
jmp 0x140003f47
mov dword [rbp + 0x330], 0x1ce2000d
mov dword [rbp + 0x334], 0x4a7d6237
mov dword [rbp + 0x338], 0xcca2047
mov dword [rbp + 0x33c], 0x307c7090
mov dword [rbp + 0x340], 0x65403969
mov dword [rbp + 0x344], 0x60176bcf
mov dword [rbp + 0x348], 0x659d38d1
mov dword [rbp + 0x34c], 0x625e1cb5
mov dword [rbp + 0x350], 0x20234a13
mov dword [rbp + 0x354], 0x70e70ca5
mov dword [rbp + 0x358], 0x3949300f
mov dword [rbp + 0x35c], 0x6bbf6515
mov dword [rbp + 0x360], 0x38b06073
mov dword [rbp + 0x364], 0x1c8765e9
mov word [rbp + 0x368], 0x6237
lea rcx, [rbp + 0x330]
call fcn.14000433c
mov qword [rbp + 0x168], rsi
lea rcx, [rbp - 0x28]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp - 0x28]
movaps xmmword [rbp + 0xf0], xmm0
movsd xmm1, qword [rbp - 0x18]
movsd qword [rbp + 0x100], xmm1
lea rcx, [rbp - 0x40]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x20], xmm0
movsd xmm1, qword [rbp - 0x30]
movsd qword [rbp + 0x30], xmm1
lea rcx, [rbp - 0x70]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm0, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x60], xmm0
movsd xmm1, qword [rbp - 0x60]
movsd qword [rbp + 0x70], xmm1
lea rdx, [rbp + 0x34c]
lea rcx, [rsp + 0x58]
call fcn.140002d98
nop
mov rdx, qword [rax]
test rdx, rdx
je 0x140003e5e
mov rdx, qword [rdx]
jmp 0x140003e61
mov rdx, rsi
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
lea r8, [rbp + 0x168]
mov qword [rsp + 0x40], r8
lea r8, [rbp + 0xf0]
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x30], 3
lea r8, [rbp + 0x20]
mov qword [rsp + 0x28], r8
lea r8, [rbp + 0x60]
mov qword [rsp + 0x20], r8
mov r9d, 6
mov r8, qword [rbp + 0x110]
call qword [rax + 0x88]
mov r14d, eax
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x140003efd
mov eax, edi
lock xadd dword [rbx + 0x10], eax
add eax, edi
jne 0x140003ef8
test rbx, rbx
je 0x140003ef8
cmp qword [rbx], rsi
je 0x140003ede
mov rcx, qword [rbx]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], rsi
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140003ef0
call fcn.140005e04
mov qword [rbx + 8], rsi
mov rcx, rbx
call fcn.140005e04
mov qword [rsp + 0x58], rsi
lea rcx, [rbp - 0x70]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
call r12
mov eax, 0xffffffec
test r14d, r14d
cmovs esi, eax
mov eax, esi
mov rcx, qword [rbp + 0xb70]
xor rcx, rsp
call fcn.140182f30
lea r11, [rsp + 0xc80]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret