Function at 0x180017560
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x370]
sub rsp, 0x470
mov edi, ecx
lea r14, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x228], r14
lea r13, vtable.CVolObject.0
mov qword [rbp + 0x228], r13
xor r12d, r12d
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], r12
lea rsi, vtable.CVolMem.0
mov qword [rbp + 0x228], rsi
mov qword [rbp + 0x240], r12
mov qword [rbp + 0x250], r12
mov qword [rbp + 0x248], r12
mov qword [rbp + 0x258], 0x40
movabs rcx, 0x14c4f4390
call fcn.180090fb0
mov r15, rax
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], 0x40
mov dword [rsp + 0x28], 0x30
mov dword [rsp + 0x20], 0xec
lea edx, [r12 + 4]
lea r9d, [rdx + 0x7f]
lea r8d, [r12 + 0x48]
lea rcx, [rbp + 0xe8]
call fcn.1800a4e40
mov rbx, rax
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1800056e0
nop
mov qword [rbp + 0xe8], rsi
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x1800176a6
lea rcx, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
call qword [rax + 0x18]
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0xe8], r13
mov qword [rbp + 8], r14
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 8], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x38], 0x40
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp], 0x40
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], 0x40
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], 0x40
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa8], 0x40
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xe0], 0x40
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x198], r13
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c8], 0x40
mov edx, edi
lea rcx, [rbp + 0x260]
call fcn.18004c6e0
mov rbx, rax
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], 0x40
or qword [rbp + 0x10], 1
or qword [rbp - 0x28], 1
or qword [rbp - 0x60], 1
or qword [rsp + 0x68], 1
or qword [rbp + 0x48], 1
or qword [rbp + 0x80], 1
or qword [rbp + 0xb8], 1
or qword [rbp + 0x1a0], 1
mov edx, 2
mov r9d, reloc.OLEAUT32.dll_VariantTimeToSystemTime
lea r8d, [rdx + 0x3f]
lea rcx, [rbp + 0xe8]
call fcn.1800a4e40
mov r8, rax
lea rax, [rbp + 8]
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x1d0]
call fcn.180090db0
mov rbx, rax
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1800056e0
nop
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x1800179a4
lea rcx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
call qword [rax + 0x18]
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0xe8], rsi
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x1800179e4
lea rcx, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
call qword [rax + 0x18]
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x180017a24
lea rcx, [rbp + 0x260]
mov rax, qword [rbp + 0x260]
call qword [rax + 0x18]
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x198], rsi
mov rdx, qword [rbp + 0x1b0]
test rdx, rdx
je 0x180017a64
lea rcx, [rbp + 0x198]
mov rax, qword [rbp + 0x198]
call qword [rax + 0x18]
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x198], r13
mov qword [rbp + 0xb0], rsi
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x180017aa4
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0x78], rsi
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x180017adb
lea rcx, [rbp + 0x78]
mov rax, qword [rbp + 0x78]
call qword [rax + 0x18]
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x40], rsi
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x180017b0c
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x180017b38
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
call qword [rax + 0x18]
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x60], r13
mov qword [rbp - 0x68], rsi
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x180017b62
lea rcx, [rbp - 0x68]
mov rax, qword [rbp - 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x30], rsi
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x180017b8a
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x30]
call qword [rax + 0x18]
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x30], r13
mov qword [rbp + 8], rsi
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x180017bb2
lea rcx, [rbp + 8]
mov rax, qword [rbp + 8]
call qword [rax + 0x18]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 8], r13
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x170], 0x40
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x198], r13
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c8], 0x40
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xe0], 0x40
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa8], 0x40
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], 0x40
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], 0x40
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp], 0x40
mov qword [rbp + 8], r14
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 8], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x38], 0x40
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x200], 0x40
or qword [rbp + 0x148], 1
or qword [rbp + 0x1a0], 1
or qword [rbp + 0xb8], 1
or qword [rbp + 0x80], 1
or qword [rbp + 0x48], 1
or qword [rsp + 0x68], 1
or qword [rbp - 0x60], 1
or qword [rbp - 0x28], 1
or qword [rbp + 0x10], 1
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov edx, 5
mov r9d, 0xae
lea r8d, [r9 + 0xc]
lea rcx, [rbp + 0x1d0]
call fcn.1800a4e40
mov r8, rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x198]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 8]
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x260]
call fcn.180090db0
mov rbx, rax
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1800056e0
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x180017ef4
lea rcx, [rbp + 0x260]
mov rax, qword [rbp + 0x260]
call qword [rax + 0x18]
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x180017f34
lea rcx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
call qword [rax + 0x18]
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 8], rsi
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x180017f68
lea rcx, [rbp + 8]
mov rax, qword [rbp + 8]
call qword [rax + 0x18]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 8], r13
mov qword [rbp - 0x30], rsi
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x180017f90
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x30]
call qword [rax + 0x18]
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x68], rsi
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x180017fb8
lea rcx, [rbp - 0x68]
mov rax, qword [rbp - 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r13
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x180017fe4
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
call qword [rax + 0x18]
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x40], rsi
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x18001800e
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x78], rsi
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x180018039
lea rcx, [rbp + 0x78]
mov rax, qword [rbp + 0x78]
call qword [rax + 0x18]
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0x78], r13
mov qword [rbp + 0xb0], rsi
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x180018076
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0x198], rsi
mov rdx, qword [rbp + 0x1b0]
test rdx, rdx
je 0x1800180b6
lea rcx, [rbp + 0x198]
mov rax, qword [rbp + 0x198]
call qword [rax + 0x18]
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x198], r13
mov qword [rbp + 0x140], rsi
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x1800180f6
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + 0x18]
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x140], r13
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], 0x40
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xe0], 0x40
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa8], 0x40
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], 0x40
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], 0x40
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp], 0x40
mov qword [rbp + 8], r14
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 8], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x38], 0x40
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x170], 0x40
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x200], 0x40
or qword [rbp + 0xf0], 1
or qword [rbp + 0xb8], 1
or qword [rbp + 0x80], 1
or qword [rbp + 0x48], 1
or qword [rsp + 0x68], 1
or qword [rbp - 0x60], 1
or qword [rbp - 0x28], 1
or qword [rbp + 0x10], 1
or qword [rbp + 0x148], 1
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], 0xff
mov dword [rsp + 0x30], 0xff
mov dword [rsp + 0x28], 0xff
mov dword [rsp + 0x20], 0xff
mov edx, 0xa
mov r9d, reloc.OLEAUT32.dll_VariantTimeToSystemTime
lea r8d, [rdx + 0x3e]
lea rcx, [rbp + 0x1d0]
call fcn.1800a4e40
mov r8, rax
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x140]
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x260]
call fcn.180090db0
mov rbx, rax
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1800056e0
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x180018466
lea rcx, [rbp + 0x260]
mov rax, qword [rbp + 0x260]
call qword [rax + 0x18]
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x1800184a6
lea rcx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
call qword [rax + 0x18]
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x140], rsi
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x1800184e6
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + 0x18]
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x140], r13
mov qword [rbp + 8], rsi
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x18001851a
lea rcx, [rbp + 8]
mov rax, qword [rbp + 8]
call qword [rax + 0x18]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 8], r13
mov qword [rbp - 0x30], rsi
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x180018542
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x30]
call qword [rax + 0x18]
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x68], rsi
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x18001856a
lea rcx, [rbp - 0x68]
mov rax, qword [rbp - 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r13
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x180018596
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
call qword [rax + 0x18]
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x40], rsi
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x1800185c0
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x78], rsi
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x1800185eb
lea rcx, [rbp + 0x78]
mov rax, qword [rbp + 0x78]
call qword [rax + 0x18]
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0x78], r13
mov qword [rbp + 0xb0], rsi
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x180018628
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xe8], rsi
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x180018668
lea rcx, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
call qword [rax + 0x18]
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x198], r13
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c8], 0x40
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], 0x40
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], 0x40
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp], 0x40
mov qword [rbp + 8], r14
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 8], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x38], 0x40
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x170], 0x40
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], 0x40
movabs rdx, 0x14c4f4390
lea rcx, [rbp + 0x78]
call fcn.18004d050
mov rbx, rax
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x200], 0x40
or qword [rbp + 0x1a0], 1
or qword [rbp + 0x48], 1
or qword [rsp + 0x68], 1
or qword [rbp - 0x60], 1
or qword [rbp - 0x28], 1
or qword [rbp + 0x10], 1
or qword [rbp + 0x148], 1
or qword [rbp + 0xf0], 1
mov edx, 2
mov r9d, reloc.OLEAUT32.dll_UnRegisterTypeLib
lea r8d, [rdx + 0x46]
lea rcx, [rbp + 0x1d0]
call fcn.1800a4e40
mov r8, rax
lea rax, [rbp + 0x198]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x260]
call fcn.180090db0
mov rbx, rax
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1800056e0
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x180018977
lea rcx, [rbp + 0x260]
mov rax, qword [rbp + 0x260]
call qword [rax + 0x18]
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x1800189b7
lea rcx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
call qword [rax + 0x18]
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x78], rsi
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x1800189ee
lea rcx, [rbp + 0x78]
mov rax, qword [rbp + 0x78]
call qword [rax + 0x18]
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0x78], r13
mov qword [rbp + 0xe8], rsi
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x180018a2b
lea rcx, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
call qword [rax + 0x18]
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0x140], rsi
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x180018a6b
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + 0x18]
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x140], r13
mov qword [rbp + 8], rsi
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x180018a9f
lea rcx, [rbp + 8]
mov rax, qword [rbp + 8]
call qword [rax + 0x18]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 8], r13
mov qword [rbp - 0x30], rsi
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x180018ac7
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x30]
call qword [rax + 0x18]
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x68], rsi
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x180018aef
lea rcx, [rbp - 0x68]
mov rax, qword [rbp - 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r13
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x180018b1b
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
call qword [rax + 0x18]
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x40], rsi
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x180018b45
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x198], rsi
mov rdx, qword [rbp + 0x1b0]
test rdx, rdx
je 0x180018b79
lea rcx, [rbp + 0x198]
mov rax, qword [rbp + 0x198]
call qword [rax + 0x18]
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x198], r13
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xe0], 0x40
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa8], 0x40
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], 0x40
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], 0x40
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp], 0x40
mov qword [rbp + 8], r14
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 8], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x38], 0x40
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x170], 0x40
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], 0x40
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x200], 0x40
or qword [rbp + 0xb8], 1
or qword [rbp + 0x80], 1
or qword [rbp + 0x48], 1
or qword [rsp + 0x68], 1
or qword [rbp - 0x60], 1
or qword [rbp - 0x28], 1
or qword [rbp + 0x10], 1
or qword [rbp + 0x148], 1
or qword [rbp + 0xf0], 1
mov dword [rsp + 0x20], 9
mov edx, 3
mov r9d, 0x8b
lea r8d, [rdx + 0x45]
lea rcx, [rbp + 0x1d0]
call fcn.1800a4e40
mov r8, rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe8]
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x260]
call fcn.180090db0
mov rbx, rax
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1800056e0
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x180018ebd
lea rcx, [rbp + 0x260]
mov rax, qword [rbp + 0x260]
call qword [rax + 0x18]
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x180018efd
lea rcx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
call qword [rax + 0x18]
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0xe8], rsi
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x180018f3d
lea rcx, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
call qword [rax + 0x18]
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0x140], rsi
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x180018f7d
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + 0x18]
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x140], r13
mov qword [rbp + 8], rsi
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x180018fb1
lea rcx, [rbp + 8]
mov rax, qword [rbp + 8]
call qword [rax + 0x18]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 8], r13
mov qword [rbp - 0x30], rsi
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x180018fd9
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x30]
call qword [rax + 0x18]
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x68], rsi
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x180019001
lea rcx, [rbp - 0x68]
mov rax, qword [rbp - 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r13
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x18001902d
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
call qword [rax + 0x18]
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x40], rsi
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x180019057
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x78], rsi
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x180019082
lea rcx, [rbp + 0x78]
mov rax, qword [rbp + 0x78]
call qword [rax + 0x18]
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0x78], r13
mov qword [rbp + 0xb0], rsi
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x1800190bf
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x198], r13
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c8], 0x40
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], 0x40
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], 0x40
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp], 0x40
mov qword [rbp + 8], r14
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 8], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x38], 0x40
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x170], 0x40
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], 0x40
mov qword [rbp + 0x2b8], r14
mov qword [rbp + 0x2b8], r13
mov qword [rbp + 0x2c0], r12
mov qword [rbp + 0x2c8], r12
lea rax, vtable.CWString.0
mov qword [rbp + 0x2b8], rax
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x2d8], r14
mov qword [rbp + 0x2d8], r13
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2d8], rsi
mov qword [rbp + 0x2f0], r12
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x2f8], r12
mov qword [rbp + 0x308], 0x40
mov qword [rbp + 0x2d0], r12
mov qword [rbp + 0x308], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x2b8], rax
lea rax, str.49_83_E9_40
mov qword [rbp + 0x2d0], rax
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0xb0]
call fcn.18008ff00
mov rdi, rax
mov edx, 0xcd3d0
lea rcx, [rbp + 0x40]
call fcn.18004c6e0
mov rbx, rax
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x310], r13
mov qword [rbp + 0x318], r12
mov qword [rbp + 0x320], r12
lea rax, vtable.CWString.0
mov qword [rbp + 0x310], rax
lea rax, [rbp + 0x330]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], r12
mov qword [rbp + 0x340], r12
mov qword [rbp + 0x330], rsi
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x358], r12
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x360], 0x40
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x360], 0xfe
lea rax, vtable.CWConstString.0
mov qword [rbp + 0x310], rax
lea rax, str.4C_8B_C9_49_81_C1
mov qword [rbp + 0x328], rax
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x1d0]
call fcn.18008ff00
nop
or qword [rbp + 0x1a0], 1
or qword [rsp + 0x68], 1
or qword [rbp - 0x60], 1
or qword [rbp - 0x28], 1
or qword [rbp + 0x10], 1
or qword [rbp + 0x148], 1
or qword [rbp + 0xf0], 1
lea rcx, [rbp + 0x198]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x50], rcx
lea rcx, [rbp - 0x68]
mov qword [rsp + 0x48], rcx
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 8]
mov qword [rsp + 0x38], rcx
lea rcx, [rbp + 0x140]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0xe8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x260]
call fcn.180090db0
mov rbx, rax
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1800056e0
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x1800194b6
lea rcx, [rbp + 0x260]
mov rax, qword [rbp + 0x260]
call qword [rax + 0x18]
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x1800194f6
lea rcx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
call qword [rax + 0x18]
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1d0], r13
lea rax, [rbp + 0x330]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x330], rsi
mov rdx, qword [rbp + 0x348]
test rdx, rdx
je 0x180019544
lea rcx, [rbp + 0x330]
mov rax, qword [rbp + 0x330]
call qword [rax + 0x18]
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x358], r12
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x310], r13
mov qword [rbp + 0x40], rsi
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x18001957f
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0xb0], rsi
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x1800195b3
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xb0], r13
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x2d8], rsi
mov rdx, qword [rbp + 0x2f0]
test rdx, rdx
je 0x180019601
lea rcx, [rbp + 0x2d8]
mov rax, qword [rbp + 0x2d8]
call qword [rax + 0x18]
mov qword [rbp + 0x2f0], r12
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x2f8], r12
mov qword [rbp + 0x2d8], r13
mov qword [rbp + 0x2b8], r13
mov qword [rbp + 0xe8], rsi
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x180019648
lea rcx, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
call qword [rax + 0x18]
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0x140], rsi
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x180019688
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + 0x18]
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x140], r13
mov qword [rbp + 8], rsi
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x1800196bc
lea rcx, [rbp + 8]
mov rax, qword [rbp + 8]
call qword [rax + 0x18]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 8], r13
mov qword [rbp - 0x30], rsi
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x1800196e4
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x30]
call qword [rax + 0x18]
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x68], rsi
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x18001970c
lea rcx, [rbp - 0x68]
mov rax, qword [rbp - 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r13
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x180019738
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
call qword [rax + 0x18]
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x198], rsi
mov rdx, qword [rbp + 0x1b0]
test rdx, rdx
je 0x18001976e
lea rcx, [rbp + 0x198]
mov rax, qword [rbp + 0x198]
call qword [rax + 0x18]
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x198], r13
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa8], 0x40
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], 0x40
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], 0x40
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp], 0x40
mov qword [rbp + 8], r14
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 8], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x38], 0x40
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x170], 0x40
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], 0x40
movabs rdx, 0x145be87d0
lea rcx, [rbp + 0x198]
call fcn.18004d050
mov rbx, rax
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x200], 0x40
or qword [rbp + 0x80], 1
or qword [rbp + 0x48], 1
or qword [rsp + 0x68], 1
or qword [rbp - 0x60], 1
or qword [rbp - 0x28], 1
or qword [rbp + 0x10], 1
or qword [rbp + 0x148], 1
or qword [rbp + 0xf0], 1
mov edx, 2
mov r9d, reloc.OLEAUT32.dll_VariantTimeToSystemTime
lea r8d, [rdx + 0x46]
lea rcx, [rbp + 0x1d0]
call fcn.1800a4e40
mov r8, rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x260]
call fcn.180090db0
mov rbx, rax
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1800056e0
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x180019a74
lea rcx, [rbp + 0x260]
mov rax, qword [rbp + 0x260]
call qword [rax + 0x18]
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x180019ab4
lea rcx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
call qword [rax + 0x18]
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x198], rsi
mov rdx, qword [rbp + 0x1b0]
test rdx, rdx
je 0x180019af4
lea rcx, [rbp + 0x198]
mov rax, qword [rbp + 0x198]
call qword [rax + 0x18]
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x198], r13
mov qword [rbp + 0xe8], rsi
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x180019b34
lea rcx, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
call qword [rax + 0x18]
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0x140], rsi
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x180019b74
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + 0x18]
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x140], r13
mov qword [rbp + 8], rsi
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x180019ba8
lea rcx, [rbp + 8]
mov rax, qword [rbp + 8]
call qword [rax + 0x18]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 8], r13
mov qword [rbp - 0x30], rsi
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x180019bd0
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x30]
call qword [rax + 0x18]
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x68], rsi
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x180019bf8
lea rcx, [rbp - 0x68]
mov rax, qword [rbp - 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r13
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x180019c24
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
call qword [rax + 0x18]
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x40], rsi
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x180019c4e
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x78], rsi
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x180019c79
lea rcx, [rbp + 0x78]
mov rax, qword [rbp + 0x78]
call qword [rax + 0x18]
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0x78], r13
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xe0], 0x40
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x78], r13
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa8], 0x40
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], 0x40
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], 0x40
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x38], 0x40
mov qword [rbp - 0x30], r14
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp], 0x40
mov qword [rbp + 8], r14
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 8], rsi
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x38], 0x40
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x170], 0x40
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], 0x40
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x200], 0x40
or qword [rbp + 0xb8], 1
or qword [rbp + 0x80], 1
or qword [rbp + 0x48], 1
or qword [rsp + 0x68], 1
or qword [rbp - 0x60], 1
or qword [rbp - 0x28], 1
or qword [rbp + 0x10], 1
or qword [rbp + 0x148], 1
or qword [rbp + 0xf0], 1
mov dword [rsp + 0x38], 0x30
mov dword [rsp + 0x30], 0xc4
mov dword [rsp + 0x28], 0x83
mov dword [rsp + 0x20], 0x48
mov edx, 6
mov r9d, 0xd0
lea r8d, [r9 + 0x2f]
lea rcx, [rbp + 0x1d0]
call fcn.1800a4e40
mov r8, rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe8]
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x260]
call fcn.180090db0
mov rbx, rax
lea rcx, [rbp + 0x228]
mov rdx, qword [rbp + 0x228]
call qword [rdx + 0x88]
mov rdx, rbx
lea rcx, [rbp + 0x228]
call fcn.1800056e0
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x180019fd2
lea rcx, [rbp + 0x260]
mov rax, qword [rbp + 0x260]
call qword [rax + 0x18]
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x288], r12
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x18001a012
lea rcx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
call qword [rax + 0x18]
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0xe8], rsi
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x18001a052
lea rcx, [rbp + 0xe8]
mov rax, qword [rbp + 0xe8]
call qword [rax + 0x18]
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0x140], rsi
mov rdx, qword [rbp + 0x158]
test rdx, rdx
je 0x18001a092
lea rcx, [rbp + 0x140]
mov rax, qword [rbp + 0x140]
call qword [rax + 0x18]
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x140], r13
mov qword [rbp + 8], rsi
mov rdx, qword [rbp + 0x20]
test rdx, rdx
je 0x18001a0c6
lea rcx, [rbp + 8]
mov rax, qword [rbp + 8]
call qword [rax + 0x18]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r12
mov qword [rbp + 8], r13
mov qword [rbp - 0x30], rsi
mov rdx, qword [rbp - 0x18]
test rdx, rdx
je 0x18001a0ee
lea rcx, [rbp - 0x30]
mov rax, qword [rbp - 0x30]
call qword [rax + 0x18]
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x68], rsi
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x18001a116
lea rcx, [rbp - 0x68]
mov rax, qword [rbp - 0x68]
call qword [rax + 0x18]
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x68], r13
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x18001a142
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
call qword [rax + 0x18]
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], r12
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x40], rsi
mov rdx, qword [rbp + 0x58]
test rdx, rdx
je 0x18001a16c
lea rcx, [rbp + 0x40]
mov rax, qword [rbp + 0x40]
call qword [rax + 0x18]
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x78], rsi
mov rdx, qword [rbp + 0x90]
test rdx, rdx
je 0x18001a197
lea rcx, [rbp + 0x78]
mov rax, qword [rbp + 0x78]
call qword [rax + 0x18]
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0x78], r13
mov qword [rbp + 0xb0], rsi
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x18001a1d4
lea rcx, [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
call qword [rax + 0x18]
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xb0], r13
lea rcx, [rbp + 0x228]
call fcn.180007770
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [r15 + 0xcd3d0]
call fcn.180090f10
mov edi, eax
lea rcx, [r15 + 0xcd3d4]
call fcn.180090f10
mov esi, eax
lea rcx, [r15 + 0xcd3d8]
call fcn.180090f10
mov r14d, eax
lea rcx, [r15 + 0xcd3dc]
call fcn.180090f10
mov r15d, eax
test edi, edi
jle 0x18001a68d
movabs rcx, 0x14bb6b9bc
call fcn.180090f10
cmp edi, eax
jne 0x18001a273
movabs rcx, 0x14bb6b9c0
call fcn.180090f10
cmp esi, eax
je 0x18001a648
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.18004c610
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0xe8]
call fcn.18004c610
nop
lea rdx, vtable.CVolCommonBaseWithMemManager.0
mov qword [rbp + 0x2b8], rdx
mov qword [rbp + 0x2b8], r13
mov qword [rbp + 0x2c0], r12
mov qword [rbp + 0x2c8], r12
lea rcx, vtable.CWString.0
mov qword [rbp + 0x2b8], rcx
lea rcx, [rbp + 0x2d8]
mov qword [rbp + 0x3b8], rcx
mov qword [rbp + 0x2d8], rdx
mov qword [rbp + 0x2d8], r13
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2e8], r12
lea rcx, vtable.CVolMem.0
mov qword [rbp + 0x2d8], rcx
mov qword [rbp + 0x2f0], r12
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x2f8], r12
mov qword [rbp + 0x308], 0x40
mov qword [rbp + 0x2d0], r12
mov qword [rbp + 0x308], 0xfe
lea rcx, vtable.CWConstString.0
mov qword [rbp + 0x2b8], rcx
lea rcx, [0x1802dba10]
mov qword [rbp + 0x2d0], rcx
mov r8, rax
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x1d0]
call fcn.1800a71b0
nop
lea r8, [0x1802dba0c]
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.1800a7360
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x310]
call fcn.1800a71b0
nop
mov rcx, rax
call fcn.18000ce60
nop
lea rax, [rbp + 0x330]
mov qword [rbp + 0x3c0], rax
lea rbx, vtable.CVolMem.0
mov qword [rbp + 0x330], rbx
mov rdx, qword [rbp + 0x348]
test rdx, rdx
je 0x18001a3cd
lea rcx, [rbp + 0x330]
mov rax, qword [rbp + 0x330]
call qword [rax + 0x18]
mov qword [rbp + 0x348], r12
mov qword [rbp + 0x358], r12
mov qword [rbp + 0x350], r12
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x310], r13
lea rax, [rbp + 0x280]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x280], rbx
mov rdx, qword [rbp + 0x298]
test rdx, rdx
je 0x18001a422
lea rcx, [rbp + 0x280]
mov rax, qword [rbp + 0x280]
call qword [rax + 0x18]
mov qword [rbp + 0x298], r12
mov qword [rbp + 0x2a8], r12
mov qword [rbp + 0x2a0], r12
mov qword [rbp + 0x280], r13
mov qword [rbp + 0x260], r13
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x1f0], rbx
mov rdx, qword [rbp + 0x208]
test rdx, rdx
je 0x18001a477
lea rcx, [rbp + 0x1f0]
mov rax, qword [rbp + 0x1f0]
call qword [rax + 0x18]
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x1f0], r13
mov qword [rbp + 0x1d0], r13
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x2d8], rbx
mov rdx, qword [rbp + 0x2f0]
test rdx, rdx
je 0x18001a4cc
lea rcx, [rbp + 0x2d8]
mov rax, qword [rbp + 0x2d8]
call qword [rax + 0x18]
mov qword [rbp + 0x2f0], r12
mov qword [rbp + 0x300], r12
mov qword [rbp + 0x2f8], r12
mov qword [rbp + 0x2d8], r13
mov qword [rbp + 0x2b8], r13
lea rax, [rbp + 0x108]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x108], rbx
mov rdx, qword [rbp + 0x120]
test rdx, rdx
je 0x18001a521
lea rcx, [rbp + 0x108]
mov rax, qword [rbp + 0x108]
call qword [rax + 0x18]
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x128], r12
mov qword [rbp + 0x108], r13
mov qword [rbp + 0xe8], r13
lea rax, [rbp + 0x160]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x160], rbx
mov rdx, qword [rbp + 0x178]
test rdx, rdx
je 0x18001a576
lea rcx, [rbp + 0x160]
mov rax, qword [rbp + 0x160]
call qword [rax + 0x18]
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x140], r13
cmp qword [0x1803414a8], 0
jne 0x18001a5bb
mov qword [0x1803414a8], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.18024ffb0
call fcn.18024ff84
movsxd rbx, eax
movabs rax, 0x6666666666666667
imul rbx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*4]
sub rbx, rax
inc rbx
cmp qword [0x1803414a8], 0
jne 0x18001a609
mov qword [0x1803414a8], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.18024ffb0
add ebx, r15d
call fcn.18024ff84
movsxd rcx, eax
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*4]
sub rcx, rax
lea r8d, [rcx + 1]
add r8d, r14d
mov r9d, ebx
mov edx, esi
mov ecx, edi
call fcn.180035fe0
mov ecx, 0x12c
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.1800700a0
call fcn.180073a10
test eax, eax
je 0x18001a68d
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.180024d90
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.180033c10
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
lea rcx, vtable.CVolMem.0
mov qword [rbp + 0x228], rcx
mov rdx, qword [rbp + 0x240]
test rdx, rdx
je 0x18001a6b8
lea rcx, [rbp + 0x228]
mov rax, qword [rbp + 0x228]
call qword [rax + 0x18]
mov qword [rbp + 0x240], r12
mov qword [rbp + 0x250], r12
mov qword [rbp + 0x248], r12
mov qword [rbp + 0x228], r13
mov rbx, qword [rsp + 0x4b0]
add rsp, 0x470
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret