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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x278]
sub rsp, 0x350
xor r15d, r15d
movaps xmmword [rax - 0x38], xmm6
cmp dword [0x140605660], r15d
xorps xmm0, xmm0
xorps xmm1, xmm1
mov dword [rbp + 0x70], r15d
mov qword [rbp + 0x78], r15
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmmword [rbp + 0x90], xmm1
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r15
jne 0x140172295
mov r14d, 0xc004d101
jmp 0x14017500b
mov r12, qword [0x140605848]
lea rax, str.data.dat
mov qword [rbp + 0x78], rax
mov rcx, 0xffffffff80000002
lea rax, str.SOFTWAREMicrosoftWindows_NTCurrentVersionSoftwareProtectionPlatform
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0x90], rax
lea rax, str.SYSTEMWPA
mov qword [rbp + 0xa0], rax
lea r13, [r12 + 0x40]
mov rax, qword [0x140605648]
mov qword [rbp + 0x98], rcx
mov rcx, r13
mov qword [rbp + 0xa8], rax
mov dword [rbp + 0x70], r15d
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x40], r15
call fcn.140068b14
mov r14d, eax
test eax, eax
jns 0x140172319
mov ecx, eax
call fcn.14003e600
jmp 0x140174ff5
mov rax, qword [r12]
mov rbx, qword [rax + 0x20]
mov rcx, rbx
call qword [0x1403358c8]
lea rdx, [rbp + 0x70]
mov rcx, r12
call rbx
mov r14d, eax
test eax, eax
js 0x14017230d
mov rax, qword [r12]
mov rbx, qword [rax + 0x28]
mov rcx, rbx
call qword [0x1403358c8]
lea rdx, [rbp + 0x70]
mov rcx, r12
call rbx
mov r14d, eax
test eax, eax
js 0x14017230d
mov rcx, qword [rbp + 0x90]
lea rdx, [rbp + 0x40]
call fcn.14003f3c8
mov r14d, eax
test eax, eax
js 0x14017230d
mov ecx, 4
call fcn.14019c8f4
mov qword [rbp + 0x20], rax
lea rdi, [r12 + 0xd0]
mov dword [rbp + 0x28], r15d
lea rdx, [rsp + 0x60]
movaps xmm0, xmmword [rbp + 0x20]
mov rcx, rdi
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140193470
cmp qword [rsp + 0x60], r15
jne 0x1401723c8
mov r13d, 0x8007000e
mov r14d, r13d
mov ecx, r13d
jmp 0x14017230f
mov ebx, 8
mov ecx, ebx
call fcn.14019c8f4
mov qword [rbp + 0x20], rax
lea rsi, [r12 + 0xe8]
mov dword [rbp + 0x28], r15d
lea rdx, [rsp + 0x60]
movaps xmm0, xmmword [rbp + 0x20]
mov rcx, rsi
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140193470
cmp qword [rsp + 0x60], r15
je 0x1401723b7
mov ecx, ebx
call fcn.14019c8f4
mov dword [rbp + 0x28], r15d
lea rdx, [rsp + 0x60]
mov qword [rbp + 0x20], rax
lea r15, [r12 + 0xf8]
movaps xmm0, xmmword [rbp + 0x20]
mov rcx, r15
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.140193470
cmp qword [rsp + 0x60], 0
je 0x1401723b7
mov rax, qword [r12]
mov rbx, qword [rax + 0x30]
mov rcx, rbx
call qword [0x1403358c8]
mov rcx, r12
call rbx
mov r14d, eax
test eax, eax
js 0x14017230d
lea rdx, [rbp + 0x160]
mov rcx, rdi
call fcn.140193470
xor r8d, r8d
movups xmm1, xmmword [rax]
movdqa xmm0, xmm1
movq rcx, xmm1
psrldq xmm0, 8
movd ebx, xmm0
mov edx, ebx
call fcn.14019ccd0
inc ebx
movq rcx, xmm1
mov edx, ebx
xor r8d, r8d
call fcn.14019ccd0
mov r14d, 1
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019ccd0
movq rcx, xmm1
lea edx, [rbx + 1]
xor r8d, r8d
call fcn.14019ccd0
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140193470
xor r8d, r8d
movups xmm1, xmmword [rax]
movdqa xmm0, xmm1
movq rcx, xmm1
psrldq xmm0, 8
movd ebx, xmm0
mov edx, ebx
call fcn.14019ccd0
inc ebx
movq rcx, xmm1
mov edx, ebx
xor r8d, r8d
call fcn.14019ccd0
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019ccd0
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019ccd0
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019ccd0
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019ccd0
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019ccd0
movq rcx, xmm1
lea edx, [rbx + 1]
xor r8d, r8d
call fcn.14019ccd0
lea rdx, [rbp + 0x140]
mov rcx, r15
call fcn.140193470
movups xmm6, xmmword [rax]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_2_1.dll_GetTickCount]
movdqa xmm0, xmm6
mov esi, eax
psrldq xmm0, 8
mov r8b, al
movd ebx, xmm0
movq rcx, xmm6
mov edx, ebx
call fcn.14019ccd0
inc ebx
movq rcx, xmm6
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm6
lea edx, [rbx + 1]
shr rsi, 8
mov r8b, sil
call fcn.14019ccd0
mov rdx, qword [rbp + 0x40]
lea rcx, [r12 + 0x10]
xor ebx, ebx
mov qword [rbp + 0x40], rbx
call fcn.14003be28
mov rdi, qword [r12 + 0x30]
mov esi, dword [rbp + 0x70]
mov qword [rbp + 0x20], rbx
mov dword [rbp + 0x28], ebx
mov rax, qword [rdi]
mov qword [rbp + 0xc8], rbx
mov dword [rbp - 0x28], esi
mov rbx, qword [rax + 8]
mov rcx, rbx
call qword [0x1403358c8]
mov rcx, rdi
call rbx
mov r14d, eax
cmp eax, 0xc004d301
je 0x140172790
add eax, 0x3ffb2ce9
cmp eax, 4
jbe 0x140172790
xor r13d, r13d
test r14d, r14d
js 0x140172b82
lea rcx, [0x140404840]
call fcn.140015414
mov rbx, rax
lea rdx, [rbp + 0x30]
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
lea rcx, [0x14053c1d6]
call fcn.1400130cc
mov rdi, rax
mov ecx, r14d
call rdi
mov rcx, rdi
mov ebx, eax
call fcn.140018b24
lea r15, [r12 + 0xd0]
test ebx, ebx
je 0x14017277f
lea rdx, [rbp + 0x110]
mov rcx, r15
call fcn.140193470
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x60], xmm0
call fcn.140172090
mov rsi, qword [rbp + 0x50]
mov r8b, r14b
mov ebx, dword [rbp + 0x58]
mov rcx, rsi
mov edx, ebx
call fcn.14019ccd0
mov edi, r14d
inc ebx
shr edi, 8
mov edx, ebx
mov r8b, dil
mov rcx, rsi
call fcn.14019ccd0
shr edi, 8
lea edx, [rbx + 1]
mov r8b, dil
mov rcx, rsi
call fcn.14019ccd0
shr edi, 8
lea edx, [rbx + 2]
mov r8b, dil
mov rcx, rsi
call fcn.14019ccd0
mov esi, dword [rbp - 0x28]
test r14d, r14d
js 0x140174f14
mov eax, dword [rbp + 0x30]
jmp 0x140174e4a
mov rbx, qword [0x140605840]
xor edi, edi
test rbx, rbx
je 0x1401727ae
mov rcx, rbx
call qword [0x1403358c8]
mov ecx, 0xc004d317
call rbx
mov r15d, dword [r12 + 0xa8]
lea rax, [r12 + 0x110]
mov rcx, rax
mov dword [rbp - 0x60], r15d
mov dword [r12 + 0xa8], 1
mov qword [rbp + 0x10], rax
call fcn.1401959a8
lea rcx, [r12 + 0x18]
mov dword [r12 + 0xe0], edi
xor r8d, r8d
xor edx, edx
call fcn.1401988e4
mov rax, qword [r12]
mov rbx, qword [rax + 0x30]
mov rcx, rbx
call qword [0x1403358c8]
mov rcx, r12
call rbx
mov r14d, eax
test eax, eax
jns 0x14017281d
mov ecx, eax
call fcn.14003e600
xor r13d, r13d
jmp 0x140172b69
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x50], rdi
mov dword [rbp + 0x58], edi
cmp dword [r12 + 0xa8], edi
jne 0x140172860
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
jne 0x140172860
mov r14d, 0x80070057
mov ecx, r14d
call fcn.14003e600
xor r13d, r13d
jmp 0x140172ae3
lea rdx, [rsp + 0x60]
lea rcx, [r12 + 0xd0]
call fcn.140193470
cmp qword [rsp + 0x60], rdi
jne 0x140172881
mov r14d, 0x80004005
jmp 0x1401728fc
lea rdx, [rbp + 0x1e0]
call fcn.140193470
movups xmm1, xmmword [rax]
movdqa xmm0, xmm1
movq rcx, xmm1
psrldq xmm0, 8
movd edx, xmm0
lea r14d, [rdx + 1]
call fcn.14019cbe0
movzx ebx, al
mov edx, r14d
movq rcx, xmm1
ror ebx, 8
call fcn.14019cbe0
movzx edi, al
lea edx, [r14 + 1]
movq rcx, xmm1
add edi, ebx
ror edi, 8
call fcn.14019cbe0
movzx ebx, al
lea edx, [r14 + 2]
movq rcx, xmm1
add ebx, edi
ror ebx, 8
call fcn.14019cbe0
movzx r14d, al
xor edi, edi
add r14d, ebx
ror r14d, 8
test r14d, r14d
jns 0x140172904
mov ecx, r14d
call fcn.14003e600
mov ecx, r14d
call fcn.14006a86c
test r14d, r14d
js 0x140172850
lea rcx, [rbp + 0x38]
call fcn.140192618
mov r14d, eax
test eax, eax
jns 0x14017292c
mov ecx, eax
jmp 0x140172853
mov rbx, qword [rbp + 0x38]
lea rcx, [rsp + 0x58]
xor eax, eax
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x49], eax
mov word [rsp + 0x4d], ax
mov byte [rsp + 0x4f], al
mov byte [rsp + 0x48], dil
call fcn.1401925d8
mov r14d, eax
test eax, eax
js 0x1401729ab
mov rcx, qword [rsp + 0x58]
lea rax, [rsp + 0x48]
mov edx, 2
mov dword [rsp + 0x28], 8
mov r8d, edx
mov dword [rsp + 0x48], edi
lea r9, str.__USERSEP_RESERVED____REARM_COUNT__
mov qword [rsp + 0x20], rax
call fcn.1401996a4
mov r14d, eax
test eax, eax
js 0x1401729ab
lea rcx, [rbx + 0x18]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
call fcn.140198fbc
mov r14d, eax
test eax, eax
jns 0x1401729b2
mov ecx, eax
call fcn.14003e600
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x58]
call fcn.140193114
test r14d, r14d
js 0x140172850
mov rsi, qword [rbp + 0x38]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
mov edx, 0x200
mov qword [rsp + 0x50], rdi
call fcn.140199f7c
mov r14d, eax
mov r15d, 0x8007000e
test eax, eax
jns 0x140172a00
mov ecx, eax
call fcn.14003e600
jmp 0x140172ab9
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x50]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140195468
mov r14d, eax
test eax, eax
js 0x1401729f4
mov edi, dword [rsp + 0x78]
mov ecx, edi
call fcn.14019c8f4
and dword [rbp - 8], 0
lea rbx, [rsi + 8]
mov qword [rbp - 0x10], rax
lea rdx, [rsp + 0x60]
movaps xmm0, xmmword [rbp - 0x10]
mov rcx, rbx
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140193470
xor r8d, r8d
cmp qword [rsp + 0x60], r8
jne 0x140172a6f
mov ecx, r15d
mov r14d, r15d
call fcn.14003e600
jmp 0x140172ab7
lea rdx, [rbp + 0x120]
mov dword [rsi], edi
call fcn.140193470
mov r13, qword [rsp + 0x50]
mov ebx, r8d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x10], xmm0
test rdi, rdi
je 0x140172ab2
mov esi, dword [rbp - 8]
mov rax, r8
mov r8b, byte [r13 + rax]
lea edx, [rsi + rbx]
mov rcx, qword [rbp - 0x10]
call fcn.14019ccd0
inc ebx
mov eax, ebx
cmp rax, rdi
jb 0x140172a98
lea r13, [r12 + 0x40]
xor edi, edi
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x50]
call fcn.14019c76c
test r14d, r14d
jns 0x140172b97
mov ecx, r14d
call fcn.14003e600
xor r13d, r13d
mov r15d, dword [rbp - 0x60]
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rbp + 0x50]
call fcn.14003b0ac
lea rcx, [0x14057f7ca]
call fcn.140014e98
mov rbx, rax
lea rcx, [rbp + 0x38]
call rbx
mov rcx, rbx
call fcn.140018b24
test r14d, r14d
js 0x140172b5e
lea rcx, [0x140415d0e]
call fcn.140006e18
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
test r14d, r14d
js 0x140172b5e
lea rcx, [0x1405970b0]
call fcn.140014e98
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
test r14d, r14d
jns 0x140172b66
mov ecx, r14d
call fcn.14003e600
mov esi, dword [rbp - 0x28]
mov ecx, r14d
mov dword [r12 + 0xa8], r15d
call fcn.14006a86c
test r14d, r14d
jns 0x140174e3c
mov ecx, r14d
call fcn.14003e600
lea r15, [r12 + 0xd0]
jmp 0x140174f1c
mov rdx, r13
lea rcx, [rbp + 0x50]
call fcn.14006a2b4
xor r9d, r9d
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x38]
lea rcx, [r12 + 0x110]
call fcn.140198e40
mov r14d, eax
test eax, eax
jns 0x140172bc9
mov ecx, eax
jmp 0x140172ad7
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
jne 0x140173181
mov rax, qword [r12]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [0x1403358c8]
lea rdx, [rbp + 0xb8]
mov rcx, r12
call rbx
mov r14d, eax
test eax, eax
jns 0x140172c15
mov ecx, eax
call fcn.14003e600
jmp 0x140173170
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp - 0x80], rdi
mov rsi, rdi
mov qword [rsp + 0x70], rdi
call fcn.140192618
mov r14d, eax
test eax, eax
jns 0x140172c43
mov ecx, eax
call fcn.14003e600
jmp 0x14017312b
mov edx, 0x200
mov qword [rsp + 0x48], rdi
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140199f7c
mov r14d, eax
test eax, eax
jns 0x140172c6c
mov ecx, eax
call fcn.14003e600
jmp 0x140172d31
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x48]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140195468
mov r14d, eax
test eax, eax
js 0x140172c60
mov r13d, dword [rsp + 0x78]
mov ecx, r13d
call fcn.14019c8f4
mov rbx, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov dword [rbp - 8], edi
mov qword [rbp - 0x10], rax
movaps xmm0, xmmword [rbp - 0x10]
lea rdi, [rbx + 8]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rdi
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140193470
xor r8d, r8d
cmp qword [rsp + 0x60], r8
jne 0x140172ce1
mov ecx, r15d
mov r14d, r15d
call fcn.14003e600
jmp 0x140172d2f
lea rdx, [rbp + 0x1c0]
mov dword [rbx], r13d
call fcn.140193470
mov rdi, r13
mov ebx, r8d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x10], xmm0
test r13d, r13d
je 0x140172d2f
mov r13d, dword [rbp - 8]
mov rax, r8
mov r15, qword [rsp + 0x48]
mov r8b, byte [r15 + rax]
lea edx, [rbx + r13]
mov rcx, qword [rbp - 0x10]
call fcn.14019ccd0
inc ebx
mov eax, ebx
cmp rax, rdi
jb 0x140172d0f
mov r15d, 0x8007000e
xor edi, edi
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x48]
call fcn.14019c76c
test r14d, r14d
jns 0x140172d50
mov ecx, r14d
jmp 0x140172c39
lea rcx, [rbp - 0x80]
call fcn.1401925d8
mov r14d, eax
test eax, eax
js 0x140172c37
mov rdi, qword [rbp - 0x80]
lea rax, [rbp + 0xb8]
mov rcx, rdi
mov dword [rsp + 0x28], 8
lea r9, str.__USERSEP_RESERVED____GLOBAL_CREATION_TIME__
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
call fcn.1401996a4
xor ebx, ebx
mov r14d, eax
test eax, eax
jns 0x140172da7
mov ecx, eax
call fcn.14003e600
xor edi, edi
jmp 0x14017312b
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x50]
lea rcx, [r12 + 0x110]
call fcn.140197d9c
test al, al
jne 0x140172dcd
mov esi, 0xc004d315
mov r14d, esi
mov ecx, esi
jmp 0x140172d9b
mov edx, dword [rdi + 8]
lea r8, [rsp + 0x44]
mov eax, SafeArrayGetElement
mov ecx, eax
mov dword [rsp + 0x44], eax
call fcn.140077d18
mov r14d, eax
test eax, eax
js 0x140172e1c
mov edx, dword [rdi + 0x20]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077d18
mov r14d, eax
test eax, eax
js 0x140172e1c
mov edx, dword [rdi + 0x3c]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077d18
mov r14d, eax
test eax, eax
jns 0x140172e25
mov ecx, eax
call fcn.14003e600
jmp 0x140172e33
mov eax, dword [rsp + 0x44]
add eax, 3
and eax, 0xfffffffc
mov dword [rsp + 0x40], eax
mov ecx, r14d
call fcn.14006a86c
test r14d, r14d
jns 0x140172e48
mov ecx, r14d
jmp 0x140172d9b
mov edx, dword [r12 + 0xe0]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.140077d18
mov r14d, eax
test eax, eax
js 0x140172d99
mov rax, qword [r12 + 0x118]
movsxd rcx, dword [rbp - 0x68]
mov qword [rsp + 0x58], rbx
mov r13, qword [rax + rcx*8]
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x48], r13
call fcn.1401925d8
mov r14d, eax
test eax, eax
jns 0x140172ea0
mov ecx, eax
call fcn.14003e600
jmp 0x140173033
mov rbx, qword [rsp + 0x58]
xor edx, edx
mov rcx, rbx
call fcn.140199df4
mov r14d, eax
xor eax, eax
test r14d, r14d
jns 0x140172ec8
mov ecx, r14d
call fcn.14003e600
xor ebx, ebx
jmp 0x140173033
mov edx, 0x200
mov qword [rsp + 0x78], rax
lea rcx, str.__USERSEP_RESERVED____GLOBAL_CREATION_TIME__
call fcn.140199f7c
mov r14d, eax
test eax, eax
jns 0x140172ef1
mov ecx, eax
call fcn.14003e600
jmp 0x140172fc7
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x78]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_CREATION_TIME__
call fcn.140195468
mov r14d, eax
test eax, eax
js 0x140172ee5
lea r13, [rbx + 0x10]
mov rcx, r13
call fcn.140193348
mov ecx, dword [rsp + 0x44]
call fcn.14019c8f4
and dword [rbp - 8], 0
lea rdx, [rsp + 0x60]
mov qword [rbp - 0x10], rax
mov rcx, r13
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.140193470
xor r9d, r9d
cmp qword [rsp + 0x60], r9
jne 0x140172f66
mov ecx, r15d
mov r14d, r15d
call fcn.14003e600
jmp 0x140172fc2
mov r8d, dword [rsp + 0x44]
lea rdx, [rbp + 0x180]
mov dword [rbx + 8], r8d
call fcn.140193470
mov r13d, r9d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x10], xmm0
test r8d, r8d
je 0x140172fc2
mov ebx, dword [rbp - 8]
mov rax, r9
mov r12, qword [rsp + 0x78]
mov edi, r8d
mov r8b, byte [r12 + rax]
lea edx, [rbx + r13]
mov rcx, qword [rbp - 0x10]
call fcn.14019ccd0
inc r13d
mov eax, r13d
cmp rax, rdi
jb 0x140172f99
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rbp - 0x80]
mov r12, qword [rbp + 0x18]
mov r13, qword [rsp + 0x48]
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x78]
call fcn.14019c76c
test r14d, r14d
js 0x140172eb9
lea rcx, [r13 + 0x18]
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x58]
call fcn.140197d68
test al, al
jne 0x140173008
mov eax, 0xc004d304
mov r14d, eax
mov ecx, eax
jmp 0x140172ebc
mov rdx, qword [r13 + 0x20]
mov rcx, rbx
movsxd rax, dword [rsp + 0x78]
mov rdx, qword [rdx + rax*8]
call fcn.140195544
mov r14d, eax
test eax, eax
js 0x140173001
mov rsi, rbx
xor ebx, ebx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x70], rsi
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x58]
call fcn.140193114
cmp r14d, 0xc004d304
jne 0x140173060
lea rcx, [rsp + 0x70]
call fcn.140193234
mov rsi, qword [rsp + 0x70]
mov r14d, ebx
test r14d, r14d
js 0x140172e40
test rsi, rsi
je 0x14017307b
mov eax, 0xc004d305
mov r14d, eax
jmp 0x140172d99
mov ebx, dword [rsp + 0x40]
xor r13d, r13d
mov eax, ebx
test ebx, ebx
je 0x14017308e
lea eax, [rbx + 3]
and eax, 0xfffffffc
cmp eax, 0x40000000
jb 0x14017309f
mov esi, 0xc004d30e
jmp 0x140172dc6
mov rax, qword [r12 + 0x118]
lea rcx, [rsp + 0x48]
movsxd rsi, dword [rbp - 0x68]
mov qword [rsp + 0x48], r13
mov rsi, qword [rax + rsi*8]
call fcn.1401925d8
mov r14d, eax
test eax, eax
jns 0x1401730d0
mov ecx, eax
call fcn.14003e600
xor edi, edi
jmp 0x140173108
mov rcx, qword [rsp + 0x48]
mov rdx, rdi
call fcn.140195544
xor edi, edi
mov r14d, eax
test eax, eax
js 0x140173101
lea rcx, [rsi + 0x18]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x48]
call fcn.140198fbc
mov r14d, eax
test eax, eax
jns 0x140173108
mov ecx, eax
call fcn.14003e600
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x48]
call fcn.140193114
test r14d, r14d
js 0x140172d48
mov dword [r12 + 0xe0], ebx
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x70]
call fcn.140193114
lea rcx, [rbp - 0x80]
call fcn.140193114
lea rcx, [rsp + 0x50]
call fcn.140193120
cmp r14d, 0xc004d305
jne 0x14017315e
mov r14d, edi
jmp 0x14017316b
test r14d, r14d
jns 0x14017316b
mov ecx, r14d
call fcn.14003e600
lea r13, [r12 + 0x40]
mov ecx, r14d
call fcn.14006a86c
test r14d, r14d
js 0x140172ad4
cmp dword [rbp - 0x78], edi
je 0x140172adc
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140174de6
mov qword [rbp - 0x10], rdi
mov dword [rbp - 8], edi
call qword [sym.imp.api_ms_win_core_sysinfo_l1_2_1.dll_GetTickCount]
mov eax, eax
mov rdx, r13
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x30], rax
call fcn.14006a2b4
xor r13d, r13d
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov edi, r13d
mov qword [rbp - 0x70], r13
mov qword [rsp + 0x78], r13
call fcn.140192618
mov esi, eax
test eax, eax
jns 0x1401731f5
mov ecx, eax
call fcn.14003e600
jmp 0x140173523
mov edx, 0x200
mov qword [rbp - 0x80], r13
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140199f7c
mov esi, eax
test eax, eax
jns 0x14017321c
mov ecx, eax
call fcn.14003e600
jmp 0x1401732db
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x80]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140195468
mov esi, eax
test eax, eax
js 0x140173210
mov r13d, dword [rbp - 0x78]
mov ecx, r13d
call fcn.14019c8f4
mov rbx, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
and dword [rbp - 0x48], edi
mov qword [rbp - 0x50], rax
movaps xmm0, xmmword [rbp - 0x50]
lea r14, [rbx + 8]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, r14
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.140193470
cmp qword [rsp + 0x60], rdi
jne 0x14017328a
mov ecx, r15d
mov esi, r15d
call fcn.14003e600
jmp 0x1401732d8
lea rdx, [rbp + 0x200]
mov dword [rbx], r13d
call fcn.140193470
mov r14, r13
xor r13d, r13d
mov ebx, r13d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x50], xmm0
test r14, r14
je 0x1401732db
mov r12, qword [rbp - 0x80]
mov eax, r13d
mov r13d, dword [rbp - 0x48]
mov r8b, byte [rax + r12]
lea edx, [rbx + r13]
mov rcx, qword [rbp - 0x50]
call fcn.14019ccd0
inc ebx
mov eax, ebx
cmp rax, r14
jb 0x1401732ba
mov r12, qword [rbp + 0x18]
xor r13d, r13d
mov ecx, esi
call fcn.14006a86c
lea rcx, [rbp - 0x80]
call fcn.14019c76c
test esi, esi
jns 0x1401732f6
mov ecx, esi
jmp 0x1401731eb
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x50]
lea rcx, [r12 + 0x110]
call fcn.140197d9c
test al, al
jne 0x14017331c
mov eax, 0xc004d315
mov esi, eax
jmp 0x1401731e9
mov rcx, qword [r12 + 0x118]
movsxd rax, dword [rbp - 0x78]
mov qword [rsp + 0x58], r13
mov r14, qword [rcx + rax*8]
lea rcx, [rsp + 0x58]
mov qword [rbp - 0x80], r14
call fcn.1401925d8
mov esi, eax
test eax, eax
jns 0x140173351
mov ecx, eax
call fcn.14003e600
jmp 0x1401734c2
mov rbx, qword [rsp + 0x58]
xor edx, edx
mov rcx, rbx
call fcn.140199df4
mov esi, eax
test eax, eax
js 0x140173345
mov edx, 0x200
mov qword [rsp + 0x70], r13
lea rcx, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
call fcn.140199f7c
mov esi, eax
test eax, eax
jns 0x14017338e
mov ecx, eax
call fcn.14003e600
jmp 0x14017345a
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x70]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
call fcn.140195468
mov esi, eax
test eax, eax
js 0x140173382
lea r14, [rbx + 0x10]
mov rcx, r14
call fcn.140193348
mov r13d, dword [rbp - 0x78]
mov ecx, r13d
call fcn.14019c8f4
and dword [rbp - 0x48], edi
lea rdx, [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov rcx, r14
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.140193470
xor r8d, r8d
cmp qword [rsp + 0x60], r8
jne 0x140173403
mov ecx, r15d
mov esi, r15d
call fcn.14003e600
jmp 0x140173453
lea rdx, [rbp + 0x1a0]
mov dword [rbx + 8], r13d
call fcn.140193470
mov r14d, r8d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x50], xmm0
test r13, r13
je 0x140173453
mov ebx, dword [rbp - 0x48]
mov rax, r8
mov r12, qword [rsp + 0x70]
mov r8b, byte [rax + r12]
lea edx, [rbx + r14]
mov rcx, qword [rbp - 0x50]
call fcn.14019ccd0
inc r14d
mov eax, r14d
cmp rax, r13
jb 0x14017342e
mov rbx, qword [rsp + 0x58]
mov r12, qword [rbp + 0x18]
mov r14, qword [rbp - 0x80]
xor r13d, r13d
mov ecx, esi
call fcn.14006a86c
lea rcx, [rsp + 0x70]
call fcn.14019c76c
test esi, esi
jns 0x140173476
mov ecx, esi
jmp 0x140173347
lea rcx, [r14 + 0x18]
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x58]
call fcn.140197d68
test al, al
jne 0x140173498
mov eax, 0xc004d304
mov esi, eax
jmp 0x140173345
mov rdx, qword [r14 + 0x20]
mov rcx, rbx
movsxd rax, dword [rbp - 0x78]
mov rdx, qword [rdx + rax*8]
call fcn.140195544
mov esi, eax
test eax, eax
js 0x140173345
mov rdi, rbx
mov qword [rsp + 0x58], r13
mov qword [rbp - 0x70], rbx
mov ecx, esi
call fcn.14006a86c
lea rcx, [rsp + 0x58]
call fcn.140193114
test esi, esi
js 0x1401732ef
lea r8, [rbp - 0x68]
mov rcx, rdi
lea rdx, [rsp + 0x78]
call fcn.140197f4c
mov esi, eax
test eax, eax
js 0x1401731e9
lea rax, [rsp + 0x48]
test rax, rax
je 0x140173523
cmp dword [rbp - 0x68], 8
jbe 0x140173510
mov eax, 0xc004d107
jmp 0x140173315
mov r8d, dword [rbp - 0x68]
lea rcx, [rsp + 0x48]
mov rdx, qword [rsp + 0x78]
call sub.msvcrt.dll_memcpy
mov ecx, esi
call fcn.14006a86c
lea rcx, [rsp + 0x78]
call fcn.14019c76c
lea rcx, [rbp - 0x70]
call fcn.140193114
lea rcx, [rsp + 0x50]
call fcn.140193120
cmp esi, 0xc004d304
jne 0x140173559
mov rbx, r13
mov qword [rsp + 0x48], rbx
jmp 0x140173571
mov r14d, esi
test esi, esi
jns 0x14017356c
mov ecx, esi
call fcn.14003e600
jmp 0x14017485b
mov rbx, qword [rsp + 0x48]
lea rdx, [rbp + 0x130]
lea rcx, [r12 + 0xf8]
call fcn.140193470
movups xmm1, xmmword [rax]
movdqa xmm0, xmm1
movq rcx, xmm1
psrldq xmm0, 8
movd edx, xmm0
lea r13d, [rdx + 1]
call fcn.14019cbe0
movzx edi, al
mov edx, r13d
movq rcx, xmm1
ror rdi, 8
call fcn.14019cbe0
movzx esi, al
lea edx, [r13 + 1]
movq rcx, xmm1
add rsi, rdi
ror rsi, 8
add r13d, 2
call fcn.14019cbe0
movzx edi, al
mov edx, r13d
movq rcx, xmm1
add rdi, rsi
ror rdi, 8
call fcn.14019cbe0
movzx esi, al
lea edx, [r13 + 1]
movq rcx, xmm1
add rsi, rdi
ror rsi, 8
add r13d, 2
call fcn.14019cbe0
movzx r14d, al
mov edx, r13d
movq rcx, xmm1
add r14, rsi
ror r14, 8
call fcn.14019cbe0
movzx edi, al
lea edx, [r13 + 1]
movq rcx, xmm1
add rdi, r14
ror rdi, 8
call fcn.14019cbe0
movzx esi, al
lea edx, [r13 + 2]
movq rcx, xmm1
add rsi, rdi
ror rsi, 8
call fcn.14019cbe0
movzx r15d, al
lea rdx, [rbp + 0x150]
add r15, rsi
lea rcx, [r12 + 0xf8]
ror r15, 8
call fcn.140193470
mov r13, qword [rbp - 0x30]
mov r8b, r13b
movups xmm1, xmmword [rax]
movdqa xmm0, xmm1
movq rcx, xmm1
psrldq xmm0, 8
movd edi, xmm0
mov edx, edi
call fcn.14019ccd0
mov rsi, r13
movq rcx, xmm1
shr rsi, 8
inc edi
mov r8b, sil
mov edx, edi
call fcn.14019ccd0
movq rcx, xmm1
lea edx, [rdi + 1]
shr rsi, 8
mov r8b, sil
call fcn.14019ccd0
add edi, 2
shr rsi, 8
mov edx, edi
movq rcx, xmm1
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm1
lea edx, [rdi + 1]
shr rsi, 8
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm1
add edi, 2
shr rsi, 8
mov edx, edi
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm1
lea edx, [rdi + 1]
shr rsi, 8
mov r8b, sil
call fcn.14019ccd0
movq rcx, xmm1
lea edx, [rdi + 2]
shr rsi, 8
mov r8b, sil
call fcn.14019ccd0
lea r8, [rsp + 0x50]
mov rdx, r15
cmp r15, r13
ja 0x14017374a
mov rcx, r13
call fcn.1400afa88
xor r13d, r13d
mov r14d, eax
test eax, eax
jns 0x14017377e
mov ecx, eax
jmp 0x140174850
mov ecx, 0xffffffff
call fcn.1400afa88
mov r14d, eax
test eax, eax
jns 0x14017376a
mov ecx, eax
call fcn.14003e600
xor r13d, r13d
jmp 0x140174855
mov rcx, qword [rsp + 0x50]
lea r8, [rsp + 0x50]
mov rdx, r13
call fcn.140077d50
jmp 0x140173739
mov rdx, qword [rsp + 0x50]
lea r8, [rsp + 0x48]
mov rcx, rbx
call fcn.14019963c
mov r14d, eax
test eax, eax
js 0x140173743
mov rbx, r13
mov qword [rsp + 0x78], r13
lea rcx, [rsp + 0x78]
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x70], r13
call fcn.140192618
mov r14d, eax
test eax, eax
jns 0x1401737ce
mov ecx, eax
call fcn.14003e600
xor r15d, r15d
mov r13d, 0x8007000e
jmp 0x140173d4b
mov edx, 0x200
mov qword [rsp + 0x50], r13
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140199f7c
mov r14d, eax
test eax, eax
jns 0x1401737f7
mov ecx, eax
call fcn.14003e600
jmp 0x1401738bd
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x50]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140195468
mov r14d, eax
test eax, eax
js 0x1401737eb
mov r15d, dword [rbp - 0x78]
mov ecx, r15d
call fcn.14019c8f4
mov rdi, qword [rsp + 0x78]
lea rdx, [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov dword [rbp - 0x48], r13d
movaps xmm0, xmmword [rbp - 0x50]
lea rsi, [rdi + 8]
movdqa xmmword [rsp + 0x60], xmm0
mov rcx, rsi
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140193470
cmp qword [rsp + 0x60], r13
jne 0x140173871
mov r13d, 0x8007000e
mov ecx, r13d
mov r14d, r13d
call fcn.14003e600
xor r15d, r15d
jmp 0x1401738c6
lea rdx, [rbp + 0x170]
mov dword [rdi], r15d
call fcn.140193470
mov r13, qword [rsp + 0x50]
mov rsi, r15
xor r15d, r15d
mov edi, r15d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x50], xmm0
test rsi, rsi
je 0x1401738c0
mov eax, r15d
mov r15d, dword [rbp - 0x48]
mov r8b, byte [r13 + rax]
lea edx, [r15 + rdi]
mov rcx, qword [rbp - 0x50]
call fcn.14019ccd0
inc edi
mov eax, edi
cmp rax, rsi
jb 0x1401738a2
xor r15d, r15d
mov r13d, 0x8007000e
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x50]
call fcn.14019c76c
test r14d, r14d
jns 0x1401738ea
mov ecx, r14d
call fcn.14003e600
jmp 0x140173d4b
lea rcx, [rsp + 0x70]
call fcn.1401925d8
mov r14d, eax
test eax, eax
jns 0x1401738ff
mov ecx, eax
jmp 0x1401738e0
mov rsi, qword [rsp + 0x70]
lea rax, [rsp + 0x48]
lea rdi, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
mov dword [rsp + 0x28], 8
mov r9, rdi
mov qword [rsp + 0x20], rax
mov rcx, rsi
xor r8d, r8d
xor edx, edx
call fcn.1401996a4
mov r14d, eax
test eax, eax
jns 0x140173940
mov ecx, eax
call fcn.14003e600
jmp 0x140173d52
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r12 + 0x110]
call fcn.140197d9c
test al, al
jne 0x140173967
mov ebx, 0xc004d315
mov r14d, ebx
mov ecx, ebx
jmp 0x140173936
mov edx, dword [rsi + 8]
lea r8, [rsp + 0x44]
mov eax, SafeArrayGetElement
mov ecx, eax
mov dword [rsp + 0x44], eax
call fcn.140077d18
mov r14d, eax
test eax, eax
js 0x1401739b6
mov edx, dword [rsi + 0x20]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077d18
mov r14d, eax
test eax, eax
js 0x1401739b6
mov edx, dword [rsi + 0x3c]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077d18
mov r14d, eax
test eax, eax
jns 0x1401739bf
mov ecx, eax
call fcn.14003e600
jmp 0x1401739cd
mov eax, dword [rsp + 0x44]
add eax, 3
and eax, 0xfffffffc
mov dword [rsp + 0x44], eax
mov ecx, r14d
call fcn.14006a86c
test r14d, r14d
jns 0x1401739e2
mov ecx, r14d
jmp 0x140173936
mov edx, dword [r12 + 0xe0]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077d18
mov r14d, eax
test eax, eax
js 0x140173934
mov rax, qword [r12 + 0x118]
lea rcx, [rsp + 0x58]
movsxd rdi, dword [rsp + 0x40]
and qword [rsp + 0x58], 0
mov r15, qword [rax + rdi*8]
mov qword [rsp + 0x50], r15
call fcn.1401925d8
mov r14d, eax
test eax, eax
jns 0x140173a3f
mov ecx, eax
call fcn.14003e600
xor r15d, r15d
jmp 0x140173bdd
mov rdi, qword [rsp + 0x58]
xor edx, edx
mov rcx, rdi
call fcn.140199df4
mov r14d, eax
xor eax, eax
test r14d, r14d
jns 0x140173a68
mov ecx, r14d
call fcn.14003e600
xor r15d, r15d
jmp 0x140173bd8
mov edx, 0x200
mov qword [rsp + 0x48], rax
lea rcx, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
call fcn.140199f7c
mov r14d, eax
test eax, eax
jns 0x140173a91
mov ecx, eax
call fcn.14003e600
jmp 0x140173b65
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x48]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
call fcn.140195468
mov r14d, eax
test eax, eax
js 0x140173a85
lea r15, [rdi + 0x10]
mov rcx, r15
call fcn.140193348
mov ecx, dword [rbp - 0x68]
call fcn.14019c8f4
and dword [rbp - 0x48], 0
lea rdx, [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov rcx, r15
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rsp + 0x60], xmm0
call fcn.140193368
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.140193470
xor r9d, r9d
cmp qword [rsp + 0x60], r9
jne 0x140173b04
mov ecx, r13d
mov r14d, r13d
call fcn.14003e600
jmp 0x140173b60
mov r8d, dword [rbp - 0x68]
lea rdx, [rbp + 0x190]
mov dword [rdi + 8], r8d
call fcn.140193470
mov r15d, r9d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x50], xmm0
test r8d, r8d
je 0x140173b60
mov edi, dword [rbp - 0x48]
mov rax, r9
mov r12, qword [rsp + 0x48]
mov esi, r8d
mov r8b, byte [r12 + rax]
lea edx, [rdi + r15]
mov rcx, qword [rbp - 0x50]
call fcn.14019ccd0
inc r15d
mov eax, r15d
cmp rax, rsi
jb 0x140173b36
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x70]
mov r12, qword [rbp + 0x18]
mov r15, qword [rsp + 0x50]
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x48]
call fcn.14019c76c
test r14d, r14d
js 0x140173a58
lea rcx, [r15 + 0x18]
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x58]
call fcn.140197d68
test al, al
jne 0x140173ba5
mov eax, 0xc004d304
mov r14d, eax
mov ecx, eax
jmp 0x140173a5b
mov rdx, qword [r15 + 0x20]
mov rcx, rdi
movsxd rax, dword [rbp - 0x78]
mov rdx, qword [rdx + rax*8]
call fcn.140195544
xor r15d, r15d
mov r14d, eax
test eax, eax
jns 0x140173bcc
mov ecx, eax
call fcn.14003e600
jmp 0x140173bd8
mov rbx, rdi
mov qword [rsp + 0x58], r15
mov qword [rbp - 0x80], rbx
movsxd rdi, dword [rsp + 0x40]
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x58]
call fcn.140193114
cmp r14d, 0xc004d304
jne 0x140173c08
lea rcx, [rbp - 0x80]
call fcn.140193234
mov rbx, qword [rbp - 0x80]
mov r14d, r15d
test r14d, r14d
js 0x1401738dd
test rbx, rbx
je 0x140173cac
mov edx, dword [rbx + 8]
lea r8, [rsp + 0x40]
mov eax, SafeArrayGetElement
mov ecx, eax
mov dword [rsp + 0x40], eax
call fcn.140077d18
mov r14d, eax
test eax, eax
js 0x140173c69
mov edx, dword [rbx + 0x20]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.140077d18
mov r14d, eax
test eax, eax
js 0x140173c69
mov edx, dword [rbx + 0x3c]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.140077d18
mov r14d, eax
test eax, eax
jns 0x140173c72
mov ecx, eax
call fcn.14003e600
jmp 0x140173c7f
mov eax, dword [rsp + 0x40]
add eax, 3
and eax, 0xfffffffc
mov dword [rbp - 0x78], eax
mov ecx, r14d
call fcn.14006a86c
test r14d, r14d
js 0x1401738dd
mov edx, dword [rbp - 0x78]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.1400afa50
mov r14d, eax
test eax, eax
js 0x1401738fb
mov ebx, dword [rsp + 0x44]
mov eax, ebx
test ebx, ebx
je 0x140173cbc
lea eax, [rbx + 3]
and eax, 0xfffffffc
cmp eax, 0x40000000
jb 0x140173cd0
mov eax, 0xc004d30e
mov r14d, eax
jmp 0x1401738fb
mov rax, qword [r12 + 0x118]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdi, qword [rax + rdi*8]
call fcn.1401925d8
mov r14d, eax
test eax, eax
js 0x140173d21
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call fcn.140195544
mov r14d, eax
test eax, eax
js 0x140173d21
lea rcx, [rdi + 0x18]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
call fcn.140198fbc
mov r14d, eax
test eax, eax
jns 0x140173d28
mov ecx, eax
call fcn.14003e600
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x50]
call fcn.140193114
test r14d, r14d
js 0x1401738dd
mov dword [r12 + 0xe0], ebx
lea rdi, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rbp - 0x80]
call fcn.140193114
lea rcx, [rsp + 0x70]
call fcn.140193114
lea rcx, [rsp + 0x78]
call fcn.140193120
test r14d, r14d
jns 0x140173d84
mov ecx, r14d
jmp 0x14017375d
lea rax, str.__USERSEP_RESERVED____GLOBAL_UP_TIME__
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x210], rax
lea rcx, [rbp + 0x218]
lea rax, str.__USERSEP_RESERVED____GLOBAL_TIMERQUEUETIMER_UPTIME__
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x220], rax
mov r14d, 0x80070057
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], r15
mov qword [rbp - 0x30], r15
mov dword [rsp + 0x78], r15d
mov qword [rbp - 0x70], rcx
jmp 0x140173ddb
xor r15d, r15d
mov rsi, qword [rcx - 8]
mov rdi, r15
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x50], r15
mov qword [rbp + 0x60], r15
mov qword [rbp - 0x20], r15
test rsi, rsi
je 0x1401741a8
lea rcx, [rsp + 0x50]
call fcn.140192618
xor ebx, ebx
mov r15d, eax
test eax, eax
jns 0x140173e17
mov ecx, eax
jmp 0x1401741ae
mov edx, 0x200
mov qword [rsp + 0x48], rbx
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140199f7c
mov r15d, eax
test eax, eax
jns 0x140173e40
mov ecx, eax
call fcn.14003e600
jmp 0x140173f2c
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x48]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140195468
mov r15d, eax
test eax, eax
js 0x140173e34
mov ecx, dword [rbp - 0x68]
call fcn.14019c8f4
mov dword [rbp + 0xf8], ebx
lea rdx, [rbp]
mov rbx, qword [rsp + 0x50]
mov qword [rbp + 0xf0], rax
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp], xmm0
lea rsi, [rbx + 8]
mov rcx, rsi
call fcn.140193368
lea rdx, [rbp + 0x110]
mov rcx, rsi
call fcn.140193470
xor r9d, r9d
cmp qword [rbp + 0x110], r9
jne 0x140173eba
mov ecx, r13d
mov r15d, r13d
call fcn.14003e600
jmp 0x140173f27
mov r8d, dword [rbp - 0x68]
lea rdx, [rbp + 0x1b0]
mov dword [rbx], r8d
call fcn.140193470
mov esi, r8d
mov ebx, r9d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x50], xmm0
test r8d, r8d
je 0x140173f27
mov r12d, dword [rbp - 0x48]
mov r13, qword [rsp + 0x48]
mov rdx, qword [rbp - 0x50]
lea r8d, [r12 + rbx]
lea rcx, [rbp + 0xd0]
call fcn.14017207c
mov r8b, byte [r9 + r13]
mov edx, dword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd0]
call fcn.14019ccd0
inc ebx
mov r9d, ebx
cmp r9, rsi
jb 0x140173ee9
mov r12, qword [rbp + 0x18]
mov r13d, 0x8007000e
mov rsi, qword [rsp + 0x70]
mov ecx, r15d
call fcn.14006a86c
lea rcx, [rsp + 0x48]
call fcn.14019c76c
test r15d, r15d
jns 0x140173f4b
mov ecx, r15d
jmp 0x1401741ae
lea rbx, [r12 + 0x110]
mov rcx, rbx
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x50]
call fcn.140197d9c
xor r9d, r9d
test al, al
jne 0x140173f78
mov eax, 0xc004d315
mov r15d, eax
jmp 0x140173e10
mov edx, dword [rbp - 0x78]
mov rcx, rbx
call fcn.14019345c
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x48], r9
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
call fcn.1401925d8
mov r15d, eax
test eax, eax
jns 0x140173fac
mov ecx, eax
call fcn.14003e600
jmp 0x140174143
mov rbx, qword [rsp + 0x48]
xor edx, edx
mov rcx, rbx
call fcn.140199df4
mov r15d, eax
xor eax, eax
test r15d, r15d
jns 0x140173fca
mov ecx, r15d
jmp 0x140173fa2
mov edx, 0x200
mov qword [rsp + 0x70], rax
mov rcx, rsi
call fcn.140199f7c
mov r15d, eax
test eax, eax
jns 0x140173fef
mov ecx, eax
call fcn.14003e600
jmp 0x1401740ce
lea r8, [rsp + 0x40]
mov rcx, rsi
lea rdx, [rsp + 0x70]
call fcn.140195468
mov r15d, eax
test eax, eax
js 0x140173fe3
lea rsi, [rbx + 0x10]
mov rcx, rsi
call fcn.140193348
mov ecx, dword [rsp + 0x40]
call fcn.14019c8f4
and dword [rbp + 0xe8], 0
lea rdx, [rbp]
mov qword [rbp + 0xe0], rax
mov rcx, rsi
movaps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp], xmm0
call fcn.140193368
lea rdx, [rbp - 0x40]
mov rcx, rsi
call fcn.140193470
xor r9d, r9d
cmp qword [rbp - 0x40], r9
jne 0x140174060
mov r15d, r13d
mov ecx, r13d
jmp 0x140173fe5
mov r8d, dword [rsp + 0x40]
lea rdx, [rbp + 0x1d0]
mov dword [rbx + 8], r8d
call fcn.140193470
mov esi, r9d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp], xmm0
test r8d, r8d
je 0x1401740ce
mov r12d, dword [rbp + 8]
mov ebx, r8d
mov r13, qword [rsp + 0x70]
mov rdx, qword [rbp]
lea r8d, [r12 + rsi]
lea rcx, [rsp + 0x60]
call fcn.14017207c
mov r8b, byte [r9 + r13]
mov edx, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14019ccd0
inc esi
mov r9d, esi
cmp r9, rbx
jb 0x140174091
mov rbx, qword [rsp + 0x48]
mov r13d, 0x8007000e
mov r12, qword [rbp + 0x18]
mov ecx, r15d
call fcn.14006a86c
lea rcx, [rsp + 0x70]
call fcn.14019c76c
test r15d, r15d
js 0x140173fc5
mov rsi, qword [rbp - 0x50]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x48]
lea rcx, [rsi + 0x18]
call fcn.140197d68
test al, al
jne 0x140174111
mov eax, 0xc004d304
mov r15d, eax
jmp 0x140173fa0
mov edx, dword [rsp + 0x58]
lea rcx, [rsi + 0x18]
call fcn.14019345c
mov rcx, rbx
mov rdx, qword [rax]
call fcn.140195544
mov r15d, eax
xor eax, eax
test r15d, r15d
js 0x140173fc5
mov rdi, rbx
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x60], rbx
mov ecx, r15d
call fcn.14006a86c
lea rcx, [rsp + 0x48]
call fcn.140193114
test r15d, r15d
js 0x140173f43
lea r8, [rsp + 0x44]
mov rcx, rdi
lea rdx, [rbp - 0x20]
call fcn.140197f4c
mov r15d, eax
test eax, eax
js 0x140173e10
lea rax, [rbp - 0x80]
test rax, rax
je 0x1401741b3
cmp dword [rsp + 0x44], 8
jbe 0x140174194
mov eax, 0xc004d107
jmp 0x140173f70
mov r8d, dword [rsp + 0x44]
lea rcx, [rbp - 0x80]
mov rdx, qword [rbp - 0x20]
call sub.msvcrt.dll_memcpy
jmp 0x1401741b3
mov r15d, r14d
mov ecx, r14d
call fcn.14003e600
mov ecx, r15d
call fcn.14006a86c
lea rcx, [rbp - 0x20]
call fcn.14019c76c
lea rcx, [rbp + 0x60]
call fcn.140193114
lea rcx, [rsp + 0x50]
call fcn.140193120
xor edx, edx
test r15d, r15d
js 0x1401741eb
mov rcx, qword [rbp - 0x70]
mov rax, qword [rbp - 0x80]
mov qword [rcx], rax
jmp 0x1401741ff
cmp r15d, 0xc004d304
jne 0x140174832
mov rcx, qword [rbp - 0x70]
mov r15d, edx
mov esi, r15d
test r15d, r15d
js 0x140174835
mov rax, qword [rbp - 0x30]
cmp qword [rcx], rax
mov edx, dword [rsp + 0x78]
cmova rax, qword [rcx]
inc edx
add rcx, 0x10
mov qword [rbp - 0x30], rax
mov dword [rsp + 0x78], edx
mov qword [rbp - 0x70], rcx
cmp edx, 3
jb 0x140173dd8
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x80], rax
call fcn.14011e2d0
lea rcx, [rbp - 0x68]
call fcn.14011e2d0
lea rcx, [rsp + 0x48]
call fcn.14011e2d0
lea rcx, [rsp + 0x70]
call fcn.140192618
xor r14d, r14d
mov esi, eax
test eax, eax
jns 0x140174278
mov ecx, eax
call fcn.14003e600
xor r13d, r13d
jmp 0x140174801
lea rcx, [rbp - 0x70]
call fcn.14011e2d0
mov edx, 0x200
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140199f7c
mov esi, eax
test eax, eax
jns 0x1401742a4
mov ecx, eax
call fcn.14003e600
jmp 0x14017437a
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x70]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140195468
mov esi, eax
test eax, eax
js 0x140174298
mov edi, dword [rsp + 0x58]
mov ecx, edi
call fcn.14019c8f4
mov rbx, qword [rsp + 0x70]
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x68], r14d
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x60]
lea r14, [rbx + 8]
movdqa xmmword [rbp - 0x40], xmm0
mov rcx, r14
call fcn.140193368
lea rdx, [rbp - 0x40]
mov rcx, r14
call fcn.140193470
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.140193434
test al, al
jne 0x140174320
mov esi, r13d
mov ecx, r13d
jmp 0x14017429a
lea rdx, [rbp + 0xe0]
mov dword [rbx], edi
call fcn.140193470
mov r15, qword [rbp - 0x70]
xor r14d, r14d
mov ebx, r14d
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x60], xmm0
test rdi, rdi
je 0x14017437a
mov r9d, r14d
mov r14d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea r8d, [r14 + rbx]
lea rcx, [rbp]
call fcn.14017207c
mov r8b, byte [r9 + r15]
mov edx, dword [rbp + 8]
mov rcx, qword [rbp]
call fcn.14019ccd0
inc ebx
mov r9d, ebx
cmp r9, rdi
jb 0x14017434e
mov ecx, esi
call fcn.14006a86c
lea rcx, [rbp - 0x70]
call fcn.14019c76c
test esi, esi
jns 0x140174395
mov ecx, esi
jmp 0x14017426b
lea rcx, [rbp - 0x68]
call fcn.1401925d8
mov esi, eax
test eax, eax
js 0x140174269
mov rdi, qword [rbp - 0x68]
lea rax, [rbp - 0x80]
mov rcx, rdi
mov dword [rsp + 0x28], 8
lea r9, str.__USERSEP_RESERVED____GLOBAL_UP_TIME__
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor edx, edx
call fcn.1401996a4
mov esi, eax
test eax, eax
js 0x140174269
lea r15, [r12 + 0x110]
mov rcx, r15
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x70]
call fcn.140197d9c
test al, al
jne 0x140174405
mov eax, 0xc004d315
mov esi, eax
jmp 0x140174269
mov edx, dword [rdi + 8]
lea r8, [rsp + 0x40]
mov ecx, SafeArrayGetElement
mov dword [rsp + 0x40], SafeArrayGetElement
call fcn.14003a178
mov esi, eax
test eax, eax
js 0x140174453
mov edx, dword [rdi + 0x20]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.14003a178
mov esi, eax
test eax, eax
js 0x140174453
mov edx, dword [rdi + 0x3c]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.14003a178
mov esi, eax
test eax, eax
jns 0x14017445c
mov ecx, eax
call fcn.14003e600
jmp 0x14017446a
mov eax, dword [rsp + 0x40]
add eax, 3
and eax, 0xfffffffc
mov dword [rsp + 0x44], eax
mov ecx, esi
call fcn.14006a86c
test esi, esi
js 0x14017438e
mov edx, dword [r12 + 0xe0]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.14003a178
mov esi, eax
test eax, eax
js 0x140174269
mov edx, dword [rsp + 0x78]
mov rcx, r15
call fcn.14019345c
lea rcx, [rbp - 0x78]
mov r14, qword [rax]
mov qword [rbp - 0x70], r14
call fcn.14011e2d0
lea rcx, [rbp - 0x78]
call fcn.1401925d8
mov esi, eax
test eax, eax
jns 0x1401744d3
mov ecx, eax
call fcn.14003e600
xor r13d, r13d
jmp 0x140174683
mov rbx, qword [rbp - 0x78]
xor edx, edx
mov rcx, rbx
call fcn.140199df4
mov esi, eax
test eax, eax
js 0x1401744c4
lea rcx, [rbp - 0x20]
call fcn.14011e2d0
mov edx, 0x200
lea rcx, str.__USERSEP_RESERVED____GLOBAL_UP_TIME__
call fcn.140199f7c
mov esi, eax
test eax, eax
jns 0x140174516
mov ecx, eax
call fcn.14003e600
xor r13d, r13d
jmp 0x1401745a6
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x20]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_UP_TIME__
call fcn.140195468
mov esi, eax
test eax, eax
js 0x140174507
lea r14, [rbx + 0x10]
mov rcx, r14
call fcn.140193348
mov r15d, dword [rsp + 0x58]
mov ecx, r15d
call fcn.14019c8f4
and dword [rsp + 0x68], 0
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x60], rax
mov rcx, r14
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.140193368
lea rdx, [rbp - 0x40]
mov rcx, r14
call fcn.140193470
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.140193434
test al, al
jne 0x1401745c6
mov ecx, r13d
mov esi, r13d
call fcn.14003e600
xor r13d, r13d
lea r15, [r12 + 0x110]
mov r14, qword [rbp - 0x70]
mov ecx, esi
call fcn.14006a86c
lea rcx, [rbp - 0x20]
call fcn.14019c76c
test esi, esi
jns 0x140174633
mov ecx, esi
call fcn.14003e600
jmp 0x140174683
lea rdx, [rbp + 0xd0]
mov dword [rbx + 8], r15d
call fcn.140193470
xor r13d, r13d
mov r14d, r13d
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x60], xmm0
test r15, r15
je 0x14017459a
mov r12, qword [rbp - 0x20]
mov r9d, r13d
mov r13d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea r8d, [r14 + r13]
lea rcx, [rbp]
call fcn.14017207c
mov r8b, byte [r9 + r12]
mov edx, dword [rbp + 8]
mov rcx, qword [rbp]
call fcn.14019ccd0
inc r14d
mov r9d, r14d
cmp r9, r15
jb 0x1401745f6
mov r12, qword [rbp + 0x18]
xor r13d, r13d
mov r15, qword [rbp + 0x10]
jmp 0x1401745a2
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x78]
lea rcx, [r14 + 0x18]
call fcn.140197d68
test al, al
jne 0x140174657
mov eax, 0xc004d304
mov esi, eax
mov ecx, eax
jmp 0x1401745bc
mov edx, dword [rsp + 0x58]
lea rcx, [r14 + 0x18]
call fcn.14019345c
mov rcx, rbx
mov rdx, qword [rax]
call fcn.140195544
mov esi, eax
test eax, eax
js 0x140174650
lea rcx, [rbp - 0x78]
call fcn.140041880
mov qword [rsp + 0x48], rax
mov ecx, esi
call fcn.14006a86c
lea rcx, [rbp - 0x78]
call fcn.140193114
cmp esi, 0xc004d304
jne 0x1401746a8
lea rcx, [rsp + 0x48]
call fcn.140193234
mov esi, r13d
test esi, esi
jns 0x1401746b8
mov ecx, esi
call fcn.14003e600
jmp 0x140174801
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x140174763
mov edx, dword [rax + 8]
lea r8, [rsp + 0x40]
mov ecx, SafeArrayGetElement
mov dword [rsp + 0x40], SafeArrayGetElement
call fcn.14003a178
mov esi, eax
test eax, eax
js 0x14017471e
mov rax, qword [rsp + 0x48]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov edx, dword [rax + 0x20]
call fcn.14003a178
mov esi, eax
test eax, eax
js 0x14017471e
mov rax, qword [rsp + 0x48]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov edx, dword [rax + 0x3c]
call fcn.14003a178
mov esi, eax
test eax, eax
jns 0x140174727
mov ecx, eax
call fcn.14003e600
jmp 0x140174735
mov eax, dword [rsp + 0x40]
add eax, 3
and eax, 0xfffffffc
mov dword [rsp + 0x58], eax
mov ecx, esi
call fcn.14006a86c
test esi, esi
js 0x1401746ac
mov edx, dword [rsp + 0x58]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.14003a2ec
mov esi, eax
test eax, eax
jns 0x140174763
mov ecx, eax
jmp 0x1401746ae
mov ebx, dword [rsp + 0x44]
mov eax, ebx
test ebx, ebx
je 0x140174773
lea eax, [rbx + 3]
and eax, 0xfffffffc
cmp eax, 0x40000000
jb 0x140174783
mov eax, 0xc004d30e
mov esi, eax
jmp 0x14017475c
mov edx, dword [rsp + 0x78]
mov rcx, r15
call fcn.14019345c
lea rcx, [rsp + 0x50]
mov r14, qword [rax]
call fcn.14011e2d0
lea rcx, [rsp + 0x50]
call fcn.1401925d8
mov esi, eax
test eax, eax
js 0x1401747d9
mov rcx, qword [rsp + 0x50]
mov rdx, rdi
call fcn.140195544
mov esi, eax
test eax, eax
js 0x1401747d9
lea rcx, [r14 + 0x18]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
call fcn.140198fbc
mov esi, eax
test eax, eax
jns 0x1401747e0
mov ecx, eax
call fcn.14003e600
mov ecx, esi
call fcn.14006a86c
lea rcx, [rsp + 0x50]
call fcn.140193114
test esi, esi
js 0x1401746ac
mov dword [r12 + 0xe0], ebx
mov ecx, esi
call fcn.14006a86c
lea rcx, [rsp + 0x48]
call fcn.140193114
lea rcx, [rbp - 0x68]
call fcn.140193114
lea rcx, [rsp + 0x70]
call fcn.140193120
test esi, esi
jns 0x140174840
mov ecx, esi
call fcn.14003e600
jmp 0x140174840
mov esi, r15d
mov ecx, r15d
call fcn.14003e600
xor r13d, r13d
mov ecx, esi
call fcn.14006a86c
mov r14d, esi
test esi, esi
jns 0x140174855
mov ecx, esi
call fcn.14003e600
mov r15d, 0x8007000e
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rbp - 0x10]
call fcn.14003b0ac
test r14d, r14d
js 0x140174ca5
lea rcx, [rsp + 0x50]
call fcn.14011e2d0
lea rcx, [rsp + 0x70]
call fcn.14011e2d0
lea rcx, [rbp - 0x80]
call fcn.14011e2d0
lea rcx, [rsp + 0x50]
call fcn.140192618
mov r14d, eax
test eax, eax
jns 0x1401748af
mov ecx, eax
call fcn.14003e600
jmp 0x140174c7b
lea rcx, [rbp - 0x70]
call fcn.14011e2d0
mov edx, 0x200
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140199f7c
mov r14d, eax
test eax, eax
jns 0x1401748dc
mov ecx, eax
call fcn.14003e600
jmp 0x1401749c4
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x70]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140195468
mov r14d, eax
test eax, eax
js 0x1401748d0
mov esi, dword [rsp + 0x58]
mov ecx, esi
call fcn.14019c8f4
mov rbx, qword [rsp + 0x50]
lea rdx, [rbp - 0x40]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r13d
movaps xmm0, xmmword [rsp + 0x60]
lea rdi, [rbx + 8]
movdqa xmmword [rbp - 0x40], xmm0
mov rcx, rdi
call fcn.140193368
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.140193470
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.140193434
test al, al
jne 0x140174959
mov r14d, r15d
mov ecx, r15d
jmp 0x1401748d2
lea rdx, [rbp + 0xf0]
mov dword [rbx], esi
call fcn.140193470
mov rdi, qword [rbp - 0x70]
mov rdx, rax
mov rcx, rdi
call fcn.14016f958
movups xmm0, xmmword [rdx]
test al, al
mov ebx, r13d
cmovne rdi, r13
movdqu xmmword [rsp + 0x60], xmm0
test rsi, rsi
je 0x1401749c4
mov r9, r13
mov r13d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea r8d, [rbx + r13]
lea rcx, [rbp]
call fcn.14017207c
mov r8b, byte [r9 + rdi]
mov edx, dword [rbp + 8]
mov rcx, qword [rbp]
call fcn.14019ccd0
inc ebx
mov r9d, ebx
cmp r9, rsi
jb 0x140174995
xor r13d, r13d
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rbp - 0x70]
call fcn.14019c76c
test r14d, r14d
jns 0x1401749e2
mov ecx, r14d
jmp 0x1401748a5
lea rbx, [r12 + 0x110]
mov rcx, rbx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
call fcn.140197d9c
test al, al
jne 0x140174a0d
mov eax, 0xc004d315
mov r14d, eax
jmp 0x1401748a3
mov edx, dword [rsp + 0x58]
mov rcx, rbx
call fcn.14019345c
lea rcx, [rsp + 0x48]
mov rdi, qword [rax]
mov qword [rbp - 0x70], rdi
call fcn.14011e2d0
lea rcx, [rsp + 0x48]
call fcn.1401925d8
mov r14d, eax
test eax, eax
jns 0x140174a47
mov ecx, eax
call fcn.14003e600
jmp 0x140174c08
mov rbx, qword [rsp + 0x48]
xor edx, edx
mov rcx, rbx
call fcn.140199df4
mov r14d, eax
test eax, eax
js 0x140174a3b
lea rcx, [rbp - 0x20]
call fcn.14011e2d0
mov edx, 0x200
lea rcx, str.__USERSEP_RESERVED____GLOBAL_CREATION_TIME__
call fcn.140199f7c
mov r14d, eax
test eax, eax
jns 0x140174a8a
mov ecx, eax
call fcn.14003e600
jmp 0x140174b86
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x20]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_CREATION_TIME__
call fcn.140195468
mov r14d, eax
test eax, eax
js 0x140174a7e
lea rdi, [rbx + 0x10]
mov rcx, rdi
call fcn.140193348
mov r13d, dword [rsp + 0x58]
mov ecx, r13d
call fcn.14019c8f4
mov qword [rsp + 0x60], rax
lea rdx, [rbp - 0x40]
xor eax, eax
mov rcx, rdi
mov dword [rsp + 0x68], eax
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.140193368
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.140193470
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.140193434
xor r8d, r8d
test al, al
jne 0x140174b12
mov ecx, r15d
mov r14d, r15d
call fcn.14003e600
jmp 0x140174b7f
lea rdx, [rbp - 0x10]
mov dword [rbx + 8], r13d
call fcn.140193470
mov rsi, qword [rbp - 0x20]
mov rdx, rax
mov rcx, rsi
call fcn.14016f958
movups xmm0, xmmword [rdx]
test al, al
mov r15, r13
cmovne rsi, r8
xor r13d, r13d
mov edi, r13d
movdqu xmmword [rsp + 0x60], xmm0
test r15, r15
je 0x140174b82
mov r9d, r13d
mov r13d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea r8d, [rdi + r13]
lea rcx, [rbp]
call fcn.14017207c
mov r8b, byte [rsi + r9]
mov edx, dword [rbp + 8]
mov rcx, qword [rbp]
call fcn.14019ccd0
inc edi
mov r9d, edi
cmp r9, r15
jb 0x140174b53
xor r13d, r13d
mov rdi, qword [rbp - 0x70]
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rbp - 0x20]
call fcn.14019c76c
test r14d, r14d
jns 0x140174ba4
mov ecx, r14d
jmp 0x140174a3d
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x48]
lea rcx, [rdi + 0x18]
call fcn.140197d68
test al, al
jne 0x140174bc8
mov eax, 0xc004d304
mov r14d, eax
jmp 0x140174a3b
mov edx, dword [rsp + 0x58]
lea rcx, [rdi + 0x18]
call fcn.14019345c
mov rcx, qword [rax]
call fcn.14016f958
test al, al
cmovne rcx, r13
mov rdx, rcx
mov rcx, rbx
call fcn.140195544
mov r14d, eax
test eax, eax
js 0x140174a3b
lea rcx, [rsp + 0x48]
call fcn.140041880
mov qword [rsp + 0x70], rax
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rsp + 0x48]
call fcn.140193114
test r14d, r14d
js 0x1401749da
mov rcx, qword [rsp + 0x70]
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x80]
call fcn.140197f4c
mov r14d, eax
test eax, eax
js 0x1401748a3
lea rax, [rbp - 0x30]
test rax, rax
je 0x140174c7b
cmp dword [rsp + 0x78], 8
jbe 0x140174c5b
mov eax, 0xc004d107
jmp 0x140174a05
mov rcx, qword [rbp - 0x80]
call fcn.14016f958
mov r8d, dword [rsp + 0x78]
test al, al
cmovne rcx, r13
mov rdx, rcx
lea rcx, [rbp - 0x30]
call sub.msvcrt.dll_memcpy
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rbp - 0x80]
call fcn.14019c76c
lea rcx, [rsp + 0x70]
call fcn.140193114
lea rcx, [rsp + 0x50]
call fcn.140193120
test r14d, r14d
jns 0x140174cb3
mov ecx, r14d
call fcn.14003e600
mov rdi, qword [rbp + 0x10]
jmp 0x140174cb7
mov rdi, qword [rbp - 0x30]
mov ecx, r14d
call fcn.14006a86c
test r14d, r14d
jns 0x140174cc9
mov ecx, r14d
jmp 0x140174d30
mov rax, qword [r12]
mov rbx, qword [rax + 0x10]
mov rcx, rbx
call qword [0x1403358c8]
lea r8, [rbp + 0xc0]
mov rcx, r12
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
call rbx
mov r14d, eax
test eax, eax
js 0x140174d16
mov rax, qword [rbp + 0xc0]
test rax, rax
jle 0x140174d20
lea r8, [rbp + 0x10]
mov rdx, rax
mov rcx, rdi
call fcn.140192a30
mov r14d, eax
test eax, eax
jns 0x140174d1a
mov ecx, eax
jmp 0x140174d30
mov rax, qword [rbp + 0x10]
jmp 0x140174d23
add rax, rdi
test rax, rax
jns 0x140174d37
mov ecx, 0xc004d301
mov r14d, ecx
call fcn.14003e600
jmp 0x140174d3b
mov qword [rbp + 0x10], rax
mov ecx, r14d
call fcn.14006a86c
test r14d, r14d
js 0x140174ddc
mov rax, qword [r12]
mov rbx, qword [rax + 0x18]
mov rcx, rbx
call qword [0x1403358c8]
lea rdx, [rbp + 0x100]
mov rcx, r12
call rbx
mov r14d, eax
test eax, eax
jns 0x140174d74
mov ecx, eax
jmp 0x140174ddf
mov rax, qword [rbp + 0x100]
lea rcx, [0x140499d00]
sub rax, qword [rbp + 0x10]
mov qword [rbp + 0xb0], rax
call fcn.14001177c
mov dword [rsp + 0x38], 1
lea r8, str.__USERSEP_RESERVED____UP_TIME_DELTA__
mov rbx, rax
mov dword [rsp + 0x30], 8
lea rax, [rbp + 0xb0]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
mov rcx, r12
mov dword [rsp + 0x20], r13d
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
test r14d, r14d
jns 0x140174df8
mov ecx, r14d
call fcn.14003e600
jmp 0x140174df8
mov eax, 1
mov ecx, eax
mov r14d, eax
call fcn.14003e600
xor r13d, r13d
mov ecx, r14d
call fcn.14006a86c
test r14d, r14d
jns 0x140174e12
mov ecx, r14d
call fcn.14003e600
jmp 0x140172adf
lea rcx, [0x1405970b0]
call fcn.140014e98
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
test r14d, r14d
jns 0x140172adf
jmp 0x140174e05
mov eax, r13d
lea r15, [r12 + 0xd0]
mov dword [rbp + 0x30], eax
test esi, esi
je 0x140174e7a
test eax, eax
jne 0x140174e7a
lea rcx, [0x1405970b0]
call fcn.140014e98
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
test r14d, r14d
js 0x140174f14
lea rcx, [rbp + 0x20]
call fcn.14007add4
lea rcx, [0x1405c832c]
call fcn.1400130cc
mov rbx, rax
xor edx, edx
mov rcx, r12
call rbx
mov rcx, rbx
call fcn.140018b24
lea rcx, [0x1404990f9]
call fcn.14000737c
mov rbx, rax
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
test r14d, r14d
js 0x140174f14
lea rcx, [0x14040e586]
call fcn.1400111f0
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
test r14d, r14d
js 0x140174f14
lea rcx, [0x1405a8c26]
call fcn.140006e18
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
test r14d, r14d
jns 0x140174f1c
mov ecx, r14d
call fcn.14003e600
lea rcx, [0x140402ac0]
call fcn.140006e18
mov rbx, rax
xor edx, edx
mov rcx, r12
call rbx
mov rcx, rbx
call fcn.140018b24
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rbp + 0xc8]
call fcn.14019312c
lea rcx, [rbp + 0x20]
call fcn.14003b0ac
test r14d, r14d
jns 0x140174f64
mov ecx, r14d
jmp 0x14017230f
lea rcx, [0x1404e0a30]
call fcn.1400130cc
mov rbx, rax
lea rdx, [rbp + 0x48]
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b24
test r14d, r14d
js 0x140174f5c
cmp dword [rbp + 0x48], r13d
je 0x140174ff5
lea rdx, [rbp]
mov rcx, r15
call fcn.140193470
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x40], xmm0
call fcn.140172090
mov rdi, qword [rsp + 0x60]
mov r8b, 2
mov ebx, dword [rsp + 0x68]
mov rcx, rdi
mov edx, ebx
call fcn.14019ccd0
inc ebx
mov r8b, 0xd3
mov edx, ebx
mov rcx, rdi
call fcn.14019ccd0
mov r8b, 4
lea edx, [rbx + 1]
mov rcx, rdi
call fcn.14019ccd0
lea edx, [rbx + 2]
mov r8b, 0xc0
mov rcx, rdi
call fcn.14019ccd0
mov ecx, r14d
call fcn.14006a86c
lea rcx, [rbp + 0x40]
call fcn.14003b968
test r14d, r14d
jns 0x140175013
mov ecx, r14d
call fcn.14003e600
mov ecx, r14d
call fcn.140172114
mov ecx, eax
mov ebx, eax
call fcn.14006a86c
lea r11, [rsp + 0x350]
mov eax, ebx
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret