Function at 0x1800194e0
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, 0x14c2a9830
call fcn.180098b40
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.1800ad720
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.180007660
nop
mov qword [rbp + 0xe8], rsi
mov rdx, qword [rbp + 0x100]
test rdx, rdx
je 0x180019626
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.180051ab0
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.1800ad720
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.180098940
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.180007660
nop
mov qword [rbp + 0x1d0], rsi
mov rdx, qword [rbp + 0x1e8]
test rdx, rdx
je 0x180019924
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 0x180019964
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 0x1800199a4
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 0x1800199e4
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 0x180019a24
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 0x180019a5b
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 0x180019a8c
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 0x180019ab8
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 0x180019ae2
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 0x180019b0a
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 0x180019b32
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.1800ad720
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.180098940
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.180007660
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x180019e74
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 0x180019eb4
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 0x180019ee8
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 0x180019f10
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 0x180019f38
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 0x180019f64
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 0x180019f8e
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 0x180019fb9
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 0x180019ff6
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 0x18001a036
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 0x18001a076
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.1800ad720
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.180098940
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.180007660
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x18001a3e6
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 0x18001a426
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 0x18001a466
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 0x18001a49a
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 0x18001a4c2
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 0x18001a4ea
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 0x18001a516
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 0x18001a540
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 0x18001a56b
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 0x18001a5a8
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 0x18001a5e8
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, 0x14c2a9830
lea rcx, [rbp + 0x78]
call fcn.180052420
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.1800ad720
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.180098940
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.180007660
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x18001a8f7
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 0x18001a937
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 0x18001a96e
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 0x18001a9ab
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 0x18001a9eb
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 0x18001aa1f
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 0x18001aa47
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 0x18001aa6f
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 0x18001aa9b
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 0x18001aac5
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 0x18001aaf9
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.1800ad720
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.180098940
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.180007660
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x18001ae3d
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 0x18001ae7d
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 0x18001aebd
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 0x18001aefd
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 0x18001af31
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 0x18001af59
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 0x18001af81
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 0x18001afad
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 0x18001afd7
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 0x18001b002
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 0x18001b03f
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.180097a90
mov rdi, rax
mov edx, 0xa9fa8
lea rcx, [rbp + 0x40]
call fcn.180051ab0
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.180097a90
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.180098940
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.180007660
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x18001b436
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 0x18001b476
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 0x18001b4c4
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 0x18001b4ff
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 0x18001b533
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 0x18001b581
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 0x18001b5c8
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 0x18001b608
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 0x18001b63c
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 0x18001b664
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 0x18001b68c
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 0x18001b6b8
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 0x18001b6ee
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, 0x145ab9640
lea rcx, [rbp + 0x198]
call fcn.180052420
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.1800ad720
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.180098940
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.180007660
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x18001b9f4
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 0x18001ba34
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 0x18001ba74
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 0x18001bab4
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 0x18001baf4
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 0x18001bb28
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 0x18001bb50
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 0x18001bb78
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 0x18001bba4
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 0x18001bbce
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 0x18001bbf9
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.1800ad720
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.180098940
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.180007660
nop
mov qword [rbp + 0x260], rsi
mov rdx, qword [rbp + 0x278]
test rdx, rdx
je 0x18001bf52
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 0x18001bf92
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 0x18001bfd2
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 0x18001c012
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 0x18001c046
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 0x18001c06e
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 0x18001c096
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 0x18001c0c2
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 0x18001c0ec
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 0x18001c117
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 0x18001c154
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.1800096f0
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [r15 + 0xa9fa8]
call fcn.180098aa0
mov edi, eax
lea rcx, [r15 + 0xa9fac]
call fcn.180098aa0
mov esi, eax
lea rcx, [r15 + 0xa9fb0]
call fcn.180098aa0
mov r14d, eax
lea rcx, [r15 + 0xa9fb4]
call fcn.180098aa0
mov r15d, eax
test edi, edi
jle 0x18001c60d
movabs rcx, 0x14b92f7ac
call fcn.180098aa0
cmp edi, eax
jne 0x18001c1f3
movabs rcx, 0x14b92f7b0
call fcn.180098aa0
cmp esi, eax
je 0x18001c5c8
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.1800519e0
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0xe8]
call fcn.1800519e0
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, [0x1802e4d00]
mov qword [rbp + 0x2d0], rcx
mov r8, rax
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x1d0]
call fcn.1800afa90
nop
lea r8, [0x1802e4cfc]
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.1800afc40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x310]
call fcn.1800afa90
nop
mov rcx, rax
call fcn.18000ede0
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 0x18001c34d
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 0x18001c3a2
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 0x18001c3f7
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 0x18001c44c
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 0x18001c4a1
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 0x18001c4f6
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 [0x18034c798], 0
jne 0x18001c53b
mov qword [0x18034c798], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.180258890
call fcn.180258864
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 [0x18034c798], 0
jne 0x18001c589
mov qword [0x18034c798], 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call fcn.180258890
add ebx, r15d
call fcn.180258864
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.180037f60
mov ecx, 0x12c
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.18007a910
call fcn.18007e200
test eax, eax
je 0x18001c60d
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.180026d10
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.180035b90
mov ecx, 0xfa0
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 0x18001c638
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