Function at 0x1401717f8
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 [0x140603660], 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 0x140171865
mov r14d, 0xc004d101
jmp 0x1401745db
mov r12, qword [0x140603848]
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 [0x140603648]
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.140068894
mov r14d, eax
test eax, eax
jns 0x1401718e9
mov ecx, eax
call fcn.14003e510
jmp 0x1401745c5
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 0x1401718dd
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 0x1401718dd
mov rcx, qword [rbp + 0x90]
lea rdx, [rbp + 0x40]
call fcn.14003f2d8
mov r14d, eax
test eax, eax
js 0x1401718dd
mov ecx, 4
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140192a14
cmp qword [rsp + 0x60], r15
jne 0x140171998
mov r13d, 0x8007000e
mov r14d, r13d
mov ecx, r13d
jmp 0x1401718df
mov ebx, 8
mov ecx, ebx
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140192a14
cmp qword [rsp + 0x60], r15
je 0x140171987
mov ecx, ebx
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.140192a14
cmp qword [rsp + 0x60], 0
je 0x140171987
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 0x1401718dd
lea rdx, [rbp + 0x160]
mov rcx, rdi
call fcn.140192a14
xor r8d, r8d
movups xmm1, xmmword [rax]
movdqa xmm0, xmm1
movq rcx, xmm1
psrldq xmm0, 8
movd ebx, xmm0
mov edx, ebx
call fcn.14019c2c4
inc ebx
movq rcx, xmm1
mov edx, ebx
xor r8d, r8d
call fcn.14019c2c4
mov r14d, 1
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019c2c4
movq rcx, xmm1
lea edx, [rbx + 1]
xor r8d, r8d
call fcn.14019c2c4
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140192a14
xor r8d, r8d
movups xmm1, xmmword [rax]
movdqa xmm0, xmm1
movq rcx, xmm1
psrldq xmm0, 8
movd ebx, xmm0
mov edx, ebx
call fcn.14019c2c4
inc ebx
movq rcx, xmm1
mov edx, ebx
xor r8d, r8d
call fcn.14019c2c4
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019c2c4
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019c2c4
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019c2c4
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019c2c4
movq rcx, xmm1
add ebx, r14d
xor r8d, r8d
mov edx, ebx
call fcn.14019c2c4
movq rcx, xmm1
lea edx, [rbx + 1]
xor r8d, r8d
call fcn.14019c2c4
lea rdx, [rbp + 0x140]
mov rcx, r15
call fcn.140192a14
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.14019c2c4
inc ebx
movq rcx, xmm6
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm6
add ebx, r14d
shr rsi, 8
mov edx, ebx
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm6
lea edx, [rbx + 1]
shr rsi, 8
mov r8b, sil
call fcn.14019c2c4
mov rdx, qword [rbp + 0x40]
lea rcx, [r12 + 0x10]
xor ebx, ebx
mov qword [rbp + 0x40], rbx
call fcn.14003bf84
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 0x140171d60
add eax, 0x3ffb2ce9
cmp eax, 4
jbe 0x140171d60
xor r13d, r13d
test r14d, r14d
js 0x140172152
lea rcx, [0x1403fd0d0]
call fcn.140015464
mov rbx, rax
lea rdx, [rbp + 0x30]
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b88
lea rcx, [0x140530816]
call fcn.140013110
mov rdi, rax
mov ecx, r14d
call rdi
mov rcx, rdi
mov ebx, eax
call fcn.140018b88
lea r15, [r12 + 0xd0]
test ebx, ebx
je 0x140171d4f
lea rdx, [rbp + 0x110]
mov rcx, r15
call fcn.140192a14
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x60], xmm0
call fcn.140171594
mov rsi, qword [rbp + 0x50]
mov r8b, r14b
mov ebx, dword [rbp + 0x58]
mov rcx, rsi
mov edx, ebx
call fcn.14019c2c4
mov edi, r14d
inc ebx
shr edi, 8
mov edx, ebx
mov r8b, dil
mov rcx, rsi
call fcn.14019c2c4
shr edi, 8
lea edx, [rbx + 1]
mov r8b, dil
mov rcx, rsi
call fcn.14019c2c4
shr edi, 8
lea edx, [rbx + 2]
mov r8b, dil
mov rcx, rsi
call fcn.14019c2c4
mov esi, dword [rbp - 0x28]
test r14d, r14d
js 0x1401744e4
mov eax, dword [rbp + 0x30]
jmp 0x14017441a
mov rbx, qword [0x140603840]
xor edi, edi
test rbx, rbx
je 0x140171d7e
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.140194774
lea rcx, [r12 + 0x18]
mov dword [r12 + 0xe0], edi
xor r8d, r8d
xor edx, edx
call fcn.140197e64
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 0x140171ded
mov ecx, eax
call fcn.14003e510
xor r13d, r13d
jmp 0x140172139
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x50], rdi
mov dword [rbp + 0x58], edi
cmp dword [r12 + 0xa8], edi
jne 0x140171e30
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
jne 0x140171e30
mov r14d, 0x80070057
mov ecx, r14d
call fcn.14003e510
xor r13d, r13d
jmp 0x1401720b3
lea rdx, [rsp + 0x60]
lea rcx, [r12 + 0xd0]
call fcn.140192a14
cmp qword [rsp + 0x60], rdi
jne 0x140171e51
mov r14d, 0x80004005
jmp 0x140171ecc
lea rdx, [rbp + 0x1e0]
call fcn.140192a14
movups xmm1, xmmword [rax]
movdqa xmm0, xmm1
movq rcx, xmm1
psrldq xmm0, 8
movd edx, xmm0
lea r14d, [rdx + 1]
call fcn.14019c1d4
movzx ebx, al
mov edx, r14d
movq rcx, xmm1
ror ebx, 8
call fcn.14019c1d4
movzx edi, al
lea edx, [r14 + 1]
movq rcx, xmm1
add edi, ebx
ror edi, 8
call fcn.14019c1d4
movzx ebx, al
lea edx, [r14 + 2]
movq rcx, xmm1
add ebx, edi
ror ebx, 8
call fcn.14019c1d4
movzx r14d, al
xor edi, edi
add r14d, ebx
ror r14d, 8
test r14d, r14d
jns 0x140171ed4
mov ecx, r14d
call fcn.14003e510
mov ecx, r14d
call fcn.14006a5bc
test r14d, r14d
js 0x140171e20
lea rcx, [rbp + 0x38]
call fcn.140191be8
mov r14d, eax
test eax, eax
jns 0x140171efc
mov ecx, eax
jmp 0x140171e23
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.140191ba8
mov r14d, eax
test eax, eax
js 0x140171f7b
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.140198bf0
mov r14d, eax
test eax, eax
js 0x140171f7b
lea rcx, [rbx + 0x18]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x58]
call fcn.14019853c
mov r14d, eax
test eax, eax
jns 0x140171f82
mov ecx, eax
call fcn.14003e510
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x58]
call fcn.1401926d8
test r14d, r14d
js 0x140171e20
mov rsi, qword [rbp + 0x38]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
mov edx, 0x200
mov qword [rsp + 0x50], rdi
call fcn.1401994cc
mov r14d, eax
mov r15d, 0x8007000e
test eax, eax
jns 0x140171fd0
mov ecx, eax
call fcn.14003e510
jmp 0x140172089
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x50]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140194a10
mov r14d, eax
test eax, eax
js 0x140171fc4
mov edi, dword [rsp + 0x78]
mov ecx, edi
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140192a14
xor r8d, r8d
cmp qword [rsp + 0x60], r8
jne 0x14017203f
mov ecx, r15d
mov r14d, r15d
call fcn.14003e510
jmp 0x140172087
lea rdx, [rbp + 0x120]
mov dword [rsi], edi
call fcn.140192a14
mov r13, qword [rsp + 0x50]
mov ebx, r8d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x10], xmm0
test rdi, rdi
je 0x140172082
mov esi, dword [rbp - 8]
mov rax, r8
mov r8b, byte [r13 + rax]
lea edx, [rsi + rbx]
mov rcx, qword [rbp - 0x10]
call fcn.14019c2c4
inc ebx
mov eax, ebx
cmp rax, rdi
jb 0x140172068
lea r13, [r12 + 0x40]
xor edi, edi
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x50]
call fcn.14003b77c
test r14d, r14d
jns 0x140172167
mov ecx, r14d
call fcn.14003e510
xor r13d, r13d
mov r15d, dword [rbp - 0x60]
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rbp + 0x50]
call fcn.14003b1c4
lea rcx, [0x14057fdce]
call fcn.140014ee8
mov rbx, rax
lea rcx, [rbp + 0x38]
call rbx
mov rcx, rbx
call fcn.140018b88
test r14d, r14d
js 0x14017212e
lea rcx, [0x14040e33e]
call fcn.140006de8
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b88
test r14d, r14d
js 0x14017212e
lea rcx, [0x1405979a0]
call fcn.140014ee8
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b88
test r14d, r14d
jns 0x140172136
mov ecx, r14d
call fcn.14003e510
mov esi, dword [rbp - 0x28]
mov ecx, r14d
mov dword [r12 + 0xa8], r15d
call fcn.14006a5bc
test r14d, r14d
jns 0x14017440c
mov ecx, r14d
call fcn.14003e510
lea r15, [r12 + 0xd0]
jmp 0x1401744ec
mov rdx, r13
lea rcx, [rbp + 0x50]
call fcn.14006a004
xor r9d, r9d
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x38]
lea rcx, [r12 + 0x110]
call fcn.1401983c0
mov r14d, eax
test eax, eax
jns 0x140172199
mov ecx, eax
jmp 0x1401720a7
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
jne 0x140172751
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 0x1401721e5
mov ecx, eax
call fcn.14003e510
jmp 0x140172740
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov qword [rbp - 0x80], rdi
mov rsi, rdi
mov qword [rsp + 0x70], rdi
call fcn.140191be8
mov r14d, eax
test eax, eax
jns 0x140172213
mov ecx, eax
call fcn.14003e510
jmp 0x1401726fb
mov edx, 0x200
mov qword [rsp + 0x48], rdi
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.1401994cc
mov r14d, eax
test eax, eax
jns 0x14017223c
mov ecx, eax
call fcn.14003e510
jmp 0x140172301
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x48]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140194a10
mov r14d, eax
test eax, eax
js 0x140172230
mov r13d, dword [rsp + 0x78]
mov ecx, r13d
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140192a14
xor r8d, r8d
cmp qword [rsp + 0x60], r8
jne 0x1401722b1
mov ecx, r15d
mov r14d, r15d
call fcn.14003e510
jmp 0x1401722ff
lea rdx, [rbp + 0x1c0]
mov dword [rbx], r13d
call fcn.140192a14
mov rdi, r13
mov ebx, r8d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x10], xmm0
test r13d, r13d
je 0x1401722ff
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.14019c2c4
inc ebx
mov eax, ebx
cmp rax, rdi
jb 0x1401722df
mov r15d, 0x8007000e
xor edi, edi
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x48]
call fcn.14003b77c
test r14d, r14d
jns 0x140172320
mov ecx, r14d
jmp 0x140172209
lea rcx, [rbp - 0x80]
call fcn.140191ba8
mov r14d, eax
test eax, eax
js 0x140172207
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.140198bf0
xor ebx, ebx
mov r14d, eax
test eax, eax
jns 0x140172377
mov ecx, eax
call fcn.14003e510
xor edi, edi
jmp 0x1401726fb
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x50]
lea rcx, [r12 + 0x110]
call fcn.14019731c
test al, al
jne 0x14017239d
mov esi, 0xc004d315
mov r14d, esi
mov ecx, esi
jmp 0x14017236b
mov edx, dword [rdi + 8]
lea r8, [rsp + 0x44]
mov eax, SafeArrayGetElement
mov ecx, eax
mov dword [rsp + 0x44], eax
call fcn.140077818
mov r14d, eax
test eax, eax
js 0x1401723ec
mov edx, dword [rdi + 0x20]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077818
mov r14d, eax
test eax, eax
js 0x1401723ec
mov edx, dword [rdi + 0x3c]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077818
mov r14d, eax
test eax, eax
jns 0x1401723f5
mov ecx, eax
call fcn.14003e510
jmp 0x140172403
mov eax, dword [rsp + 0x44]
add eax, 3
and eax, 0xfffffffc
mov dword [rsp + 0x40], eax
mov ecx, r14d
call fcn.14006a5bc
test r14d, r14d
jns 0x140172418
mov ecx, r14d
jmp 0x14017236b
mov edx, dword [r12 + 0xe0]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.140077818
mov r14d, eax
test eax, eax
js 0x140172369
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.140191ba8
mov r14d, eax
test eax, eax
jns 0x140172470
mov ecx, eax
call fcn.14003e510
jmp 0x140172603
mov rbx, qword [rsp + 0x58]
xor edx, edx
mov rcx, rbx
call fcn.140199340
mov r14d, eax
xor eax, eax
test r14d, r14d
jns 0x140172498
mov ecx, r14d
call fcn.14003e510
xor ebx, ebx
jmp 0x140172603
mov edx, 0x200
mov qword [rsp + 0x78], rax
lea rcx, str.__USERSEP_RESERVED____GLOBAL_CREATION_TIME__
call fcn.1401994cc
mov r14d, eax
test eax, eax
jns 0x1401724c1
mov ecx, eax
call fcn.14003e510
jmp 0x140172597
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x78]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_CREATION_TIME__
call fcn.140194a10
mov r14d, eax
test eax, eax
js 0x1401724b5
lea r13, [rbx + 0x10]
mov rcx, r13
call fcn.1401928ec
mov ecx, dword [rsp + 0x44]
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.140192a14
xor r9d, r9d
cmp qword [rsp + 0x60], r9
jne 0x140172536
mov ecx, r15d
mov r14d, r15d
call fcn.14003e510
jmp 0x140172592
mov r8d, dword [rsp + 0x44]
lea rdx, [rbp + 0x180]
mov dword [rbx + 8], r8d
call fcn.140192a14
mov r13d, r9d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x10], xmm0
test r8d, r8d
je 0x140172592
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.14019c2c4
inc r13d
mov eax, r13d
cmp rax, rdi
jb 0x140172569
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.14006a5bc
lea rcx, [rsp + 0x78]
call fcn.14003b77c
test r14d, r14d
js 0x140172489
lea rcx, [r13 + 0x18]
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x58]
call fcn.1401972e8
test al, al
jne 0x1401725d8
mov eax, 0xc004d304
mov r14d, eax
mov ecx, eax
jmp 0x14017248c
mov rdx, qword [r13 + 0x20]
mov rcx, rbx
movsxd rax, dword [rsp + 0x78]
mov rdx, qword [rdx + rax*8]
call fcn.140194aec
mov r14d, eax
test eax, eax
js 0x1401725d1
mov rsi, rbx
xor ebx, ebx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x70], rsi
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x58]
call fcn.1401926d8
cmp r14d, 0xc004d304
jne 0x140172630
lea rcx, [rsp + 0x70]
call fcn.1401927f8
mov rsi, qword [rsp + 0x70]
mov r14d, ebx
test r14d, r14d
js 0x140172410
test rsi, rsi
je 0x14017264b
mov eax, 0xc004d305
mov r14d, eax
jmp 0x140172369
mov ebx, dword [rsp + 0x40]
xor r13d, r13d
mov eax, ebx
test ebx, ebx
je 0x14017265e
lea eax, [rbx + 3]
and eax, 0xfffffffc
cmp eax, 0x40000000
jb 0x14017266f
mov esi, 0xc004d30e
jmp 0x140172396
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.140191ba8
mov r14d, eax
test eax, eax
jns 0x1401726a0
mov ecx, eax
call fcn.14003e510
xor edi, edi
jmp 0x1401726d8
mov rcx, qword [rsp + 0x48]
mov rdx, rdi
call fcn.140194aec
xor edi, edi
mov r14d, eax
test eax, eax
js 0x1401726d1
lea rcx, [rsi + 0x18]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x48]
call fcn.14019853c
mov r14d, eax
test eax, eax
jns 0x1401726d8
mov ecx, eax
call fcn.14003e510
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x48]
call fcn.1401926d8
test r14d, r14d
js 0x140172318
mov dword [r12 + 0xe0], ebx
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x70]
call fcn.1401926d8
lea rcx, [rbp - 0x80]
call fcn.1401926d8
lea rcx, [rsp + 0x50]
call fcn.1401926e4
cmp r14d, 0xc004d305
jne 0x14017272e
mov r14d, edi
jmp 0x14017273b
test r14d, r14d
jns 0x14017273b
mov ecx, r14d
call fcn.14003e510
lea r13, [r12 + 0x40]
mov ecx, r14d
call fcn.14006a5bc
test r14d, r14d
js 0x1401720a4
cmp dword [rbp - 0x78], edi
je 0x1401720ac
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1401743b6
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.14006a004
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.140191be8
mov esi, eax
test eax, eax
jns 0x1401727c5
mov ecx, eax
call fcn.14003e510
jmp 0x140172af3
mov edx, 0x200
mov qword [rbp - 0x80], r13
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.1401994cc
mov esi, eax
test eax, eax
jns 0x1401727ec
mov ecx, eax
call fcn.14003e510
jmp 0x1401728ab
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x80]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140194a10
mov esi, eax
test eax, eax
js 0x1401727e0
mov r13d, dword [rbp - 0x78]
mov ecx, r13d
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.140192a14
cmp qword [rsp + 0x60], rdi
jne 0x14017285a
mov ecx, r15d
mov esi, r15d
call fcn.14003e510
jmp 0x1401728a8
lea rdx, [rbp + 0x200]
mov dword [rbx], r13d
call fcn.140192a14
mov r14, r13
xor r13d, r13d
mov ebx, r13d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x50], xmm0
test r14, r14
je 0x1401728ab
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.14019c2c4
inc ebx
mov eax, ebx
cmp rax, r14
jb 0x14017288a
mov r12, qword [rbp + 0x18]
xor r13d, r13d
mov ecx, esi
call fcn.14006a5bc
lea rcx, [rbp - 0x80]
call fcn.14003b77c
test esi, esi
jns 0x1401728c6
mov ecx, esi
jmp 0x1401727bb
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x50]
lea rcx, [r12 + 0x110]
call fcn.14019731c
test al, al
jne 0x1401728ec
mov eax, 0xc004d315
mov esi, eax
jmp 0x1401727b9
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.140191ba8
mov esi, eax
test eax, eax
jns 0x140172921
mov ecx, eax
call fcn.14003e510
jmp 0x140172a92
mov rbx, qword [rsp + 0x58]
xor edx, edx
mov rcx, rbx
call fcn.140199340
mov esi, eax
test eax, eax
js 0x140172915
mov edx, 0x200
mov qword [rsp + 0x70], r13
lea rcx, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
call fcn.1401994cc
mov esi, eax
test eax, eax
jns 0x14017295e
mov ecx, eax
call fcn.14003e510
jmp 0x140172a2a
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x70]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
call fcn.140194a10
mov esi, eax
test eax, eax
js 0x140172952
lea r14, [rbx + 0x10]
mov rcx, r14
call fcn.1401928ec
mov r13d, dword [rbp - 0x78]
mov ecx, r13d
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.140192a14
xor r8d, r8d
cmp qword [rsp + 0x60], r8
jne 0x1401729d3
mov ecx, r15d
mov esi, r15d
call fcn.14003e510
jmp 0x140172a23
lea rdx, [rbp + 0x1a0]
mov dword [rbx + 8], r13d
call fcn.140192a14
mov r14d, r8d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x50], xmm0
test r13, r13
je 0x140172a23
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.14019c2c4
inc r14d
mov eax, r14d
cmp rax, r13
jb 0x1401729fe
mov rbx, qword [rsp + 0x58]
mov r12, qword [rbp + 0x18]
mov r14, qword [rbp - 0x80]
xor r13d, r13d
mov ecx, esi
call fcn.14006a5bc
lea rcx, [rsp + 0x70]
call fcn.14003b77c
test esi, esi
jns 0x140172a46
mov ecx, esi
jmp 0x140172917
lea rcx, [r14 + 0x18]
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x58]
call fcn.1401972e8
test al, al
jne 0x140172a68
mov eax, 0xc004d304
mov esi, eax
jmp 0x140172915
mov rdx, qword [r14 + 0x20]
mov rcx, rbx
movsxd rax, dword [rbp - 0x78]
mov rdx, qword [rdx + rax*8]
call fcn.140194aec
mov esi, eax
test eax, eax
js 0x140172915
mov rdi, rbx
mov qword [rsp + 0x58], r13
mov qword [rbp - 0x70], rbx
mov ecx, esi
call fcn.14006a5bc
lea rcx, [rsp + 0x58]
call fcn.1401926d8
test esi, esi
js 0x1401728bf
lea r8, [rbp - 0x68]
mov rcx, rdi
lea rdx, [rsp + 0x78]
call fcn.1401974cc
mov esi, eax
test eax, eax
js 0x1401727b9
lea rax, [rsp + 0x48]
test rax, rax
je 0x140172af3
cmp dword [rbp - 0x68], 8
jbe 0x140172ae0
mov eax, 0xc004d107
jmp 0x1401728e5
mov r8d, dword [rbp - 0x68]
lea rcx, [rsp + 0x48]
mov rdx, qword [rsp + 0x78]
call sub.msvcrt.dll_memcpy
mov ecx, esi
call fcn.14006a5bc
lea rcx, [rsp + 0x78]
call fcn.14003b77c
lea rcx, [rbp - 0x70]
call fcn.1401926d8
lea rcx, [rsp + 0x50]
call fcn.1401926e4
cmp esi, 0xc004d304
jne 0x140172b29
mov rbx, r13
mov qword [rsp + 0x48], rbx
jmp 0x140172b41
mov r14d, esi
test esi, esi
jns 0x140172b3c
mov ecx, esi
call fcn.14003e510
jmp 0x140173e2b
mov rbx, qword [rsp + 0x48]
lea rdx, [rbp + 0x130]
lea rcx, [r12 + 0xf8]
call fcn.140192a14
movups xmm1, xmmword [rax]
movdqa xmm0, xmm1
movq rcx, xmm1
psrldq xmm0, 8
movd edx, xmm0
lea r13d, [rdx + 1]
call fcn.14019c1d4
movzx edi, al
mov edx, r13d
movq rcx, xmm1
ror rdi, 8
call fcn.14019c1d4
movzx esi, al
lea edx, [r13 + 1]
movq rcx, xmm1
add rsi, rdi
ror rsi, 8
add r13d, 2
call fcn.14019c1d4
movzx edi, al
mov edx, r13d
movq rcx, xmm1
add rdi, rsi
ror rdi, 8
call fcn.14019c1d4
movzx esi, al
lea edx, [r13 + 1]
movq rcx, xmm1
add rsi, rdi
ror rsi, 8
add r13d, 2
call fcn.14019c1d4
movzx r14d, al
mov edx, r13d
movq rcx, xmm1
add r14, rsi
ror r14, 8
call fcn.14019c1d4
movzx edi, al
lea edx, [r13 + 1]
movq rcx, xmm1
add rdi, r14
ror rdi, 8
call fcn.14019c1d4
movzx esi, al
lea edx, [r13 + 2]
movq rcx, xmm1
add rsi, rdi
ror rsi, 8
call fcn.14019c1d4
movzx r15d, al
lea rdx, [rbp + 0x150]
add r15, rsi
lea rcx, [r12 + 0xf8]
ror r15, 8
call fcn.140192a14
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.14019c2c4
mov rsi, r13
movq rcx, xmm1
shr rsi, 8
inc edi
mov r8b, sil
mov edx, edi
call fcn.14019c2c4
movq rcx, xmm1
lea edx, [rdi + 1]
shr rsi, 8
mov r8b, sil
call fcn.14019c2c4
add edi, 2
shr rsi, 8
mov edx, edi
movq rcx, xmm1
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm1
lea edx, [rdi + 1]
shr rsi, 8
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm1
add edi, 2
shr rsi, 8
mov edx, edi
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm1
lea edx, [rdi + 1]
shr rsi, 8
mov r8b, sil
call fcn.14019c2c4
movq rcx, xmm1
lea edx, [rdi + 2]
shr rsi, 8
mov r8b, sil
call fcn.14019c2c4
lea r8, [rsp + 0x50]
mov rdx, r15
cmp r15, r13
ja 0x140172d1a
mov rcx, r13
call fcn.1400af738
xor r13d, r13d
mov r14d, eax
test eax, eax
jns 0x140172d4e
mov ecx, eax
jmp 0x140173e20
mov ecx, 0xffffffff
call fcn.1400af738
mov r14d, eax
test eax, eax
jns 0x140172d3a
mov ecx, eax
call fcn.14003e510
xor r13d, r13d
jmp 0x140173e25
mov rcx, qword [rsp + 0x50]
lea r8, [rsp + 0x50]
mov rdx, r13
call fcn.140077850
jmp 0x140172d09
mov rdx, qword [rsp + 0x50]
lea r8, [rsp + 0x48]
mov rcx, rbx
call fcn.140198b88
mov r14d, eax
test eax, eax
js 0x140172d13
mov rbx, r13
mov qword [rsp + 0x78], r13
lea rcx, [rsp + 0x78]
mov qword [rbp - 0x80], rbx
mov qword [rsp + 0x70], r13
call fcn.140191be8
mov r14d, eax
test eax, eax
jns 0x140172d9e
mov ecx, eax
call fcn.14003e510
xor r15d, r15d
mov r13d, 0x8007000e
jmp 0x14017331b
mov edx, 0x200
mov qword [rsp + 0x50], r13
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.1401994cc
mov r14d, eax
test eax, eax
jns 0x140172dc7
mov ecx, eax
call fcn.14003e510
jmp 0x140172e8d
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x50]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140194a10
mov r14d, eax
test eax, eax
js 0x140172dbb
mov r15d, dword [rbp - 0x78]
mov ecx, r15d
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140192a14
cmp qword [rsp + 0x60], r13
jne 0x140172e41
mov r13d, 0x8007000e
mov ecx, r13d
mov r14d, r13d
call fcn.14003e510
xor r15d, r15d
jmp 0x140172e96
lea rdx, [rbp + 0x170]
mov dword [rdi], r15d
call fcn.140192a14
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 0x140172e90
mov eax, r15d
mov r15d, dword [rbp - 0x48]
mov r8b, byte [r13 + rax]
lea edx, [r15 + rdi]
mov rcx, qword [rbp - 0x50]
call fcn.14019c2c4
inc edi
mov eax, edi
cmp rax, rsi
jb 0x140172e72
xor r15d, r15d
mov r13d, 0x8007000e
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x50]
call fcn.14003b77c
test r14d, r14d
jns 0x140172eba
mov ecx, r14d
call fcn.14003e510
jmp 0x14017331b
lea rcx, [rsp + 0x70]
call fcn.140191ba8
mov r14d, eax
test eax, eax
jns 0x140172ecf
mov ecx, eax
jmp 0x140172eb0
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.140198bf0
mov r14d, eax
test eax, eax
jns 0x140172f10
mov ecx, eax
call fcn.14003e510
jmp 0x140173322
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r12 + 0x110]
call fcn.14019731c
test al, al
jne 0x140172f37
mov ebx, 0xc004d315
mov r14d, ebx
mov ecx, ebx
jmp 0x140172f06
mov edx, dword [rsi + 8]
lea r8, [rsp + 0x44]
mov eax, SafeArrayGetElement
mov ecx, eax
mov dword [rsp + 0x44], eax
call fcn.140077818
mov r14d, eax
test eax, eax
js 0x140172f86
mov edx, dword [rsi + 0x20]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077818
mov r14d, eax
test eax, eax
js 0x140172f86
mov edx, dword [rsi + 0x3c]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077818
mov r14d, eax
test eax, eax
jns 0x140172f8f
mov ecx, eax
call fcn.14003e510
jmp 0x140172f9d
mov eax, dword [rsp + 0x44]
add eax, 3
and eax, 0xfffffffc
mov dword [rsp + 0x44], eax
mov ecx, r14d
call fcn.14006a5bc
test r14d, r14d
jns 0x140172fb2
mov ecx, r14d
jmp 0x140172f06
mov edx, dword [r12 + 0xe0]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.140077818
mov r14d, eax
test eax, eax
js 0x140172f04
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.140191ba8
mov r14d, eax
test eax, eax
jns 0x14017300f
mov ecx, eax
call fcn.14003e510
xor r15d, r15d
jmp 0x1401731ad
mov rdi, qword [rsp + 0x58]
xor edx, edx
mov rcx, rdi
call fcn.140199340
mov r14d, eax
xor eax, eax
test r14d, r14d
jns 0x140173038
mov ecx, r14d
call fcn.14003e510
xor r15d, r15d
jmp 0x1401731a8
mov edx, 0x200
mov qword [rsp + 0x48], rax
lea rcx, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
call fcn.1401994cc
mov r14d, eax
test eax, eax
jns 0x140173061
mov ecx, eax
call fcn.14003e510
jmp 0x140173135
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x48]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
call fcn.140194a10
mov r14d, eax
test eax, eax
js 0x140173055
lea r15, [rdi + 0x10]
mov rcx, r15
call fcn.1401928ec
mov ecx, dword [rbp - 0x68]
call fcn.14019bee8
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.14019290c
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.140192a14
xor r9d, r9d
cmp qword [rsp + 0x60], r9
jne 0x1401730d4
mov ecx, r13d
mov r14d, r13d
call fcn.14003e510
jmp 0x140173130
mov r8d, dword [rbp - 0x68]
lea rdx, [rbp + 0x190]
mov dword [rdi + 8], r8d
call fcn.140192a14
mov r15d, r9d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x50], xmm0
test r8d, r8d
je 0x140173130
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.14019c2c4
inc r15d
mov eax, r15d
cmp rax, rsi
jb 0x140173106
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.14006a5bc
lea rcx, [rsp + 0x48]
call fcn.14003b77c
test r14d, r14d
js 0x140173028
lea rcx, [r15 + 0x18]
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x58]
call fcn.1401972e8
test al, al
jne 0x140173175
mov eax, 0xc004d304
mov r14d, eax
mov ecx, eax
jmp 0x14017302b
mov rdx, qword [r15 + 0x20]
mov rcx, rdi
movsxd rax, dword [rbp - 0x78]
mov rdx, qword [rdx + rax*8]
call fcn.140194aec
xor r15d, r15d
mov r14d, eax
test eax, eax
jns 0x14017319c
mov ecx, eax
call fcn.14003e510
jmp 0x1401731a8
mov rbx, rdi
mov qword [rsp + 0x58], r15
mov qword [rbp - 0x80], rbx
movsxd rdi, dword [rsp + 0x40]
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x58]
call fcn.1401926d8
cmp r14d, 0xc004d304
jne 0x1401731d8
lea rcx, [rbp - 0x80]
call fcn.1401927f8
mov rbx, qword [rbp - 0x80]
mov r14d, r15d
test r14d, r14d
js 0x140172ead
test rbx, rbx
je 0x14017327c
mov edx, dword [rbx + 8]
lea r8, [rsp + 0x40]
mov eax, SafeArrayGetElement
mov ecx, eax
mov dword [rsp + 0x40], eax
call fcn.140077818
mov r14d, eax
test eax, eax
js 0x140173239
mov edx, dword [rbx + 0x20]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.140077818
mov r14d, eax
test eax, eax
js 0x140173239
mov edx, dword [rbx + 0x3c]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.140077818
mov r14d, eax
test eax, eax
jns 0x140173242
mov ecx, eax
call fcn.14003e510
jmp 0x14017324f
mov eax, dword [rsp + 0x40]
add eax, 3
and eax, 0xfffffffc
mov dword [rbp - 0x78], eax
mov ecx, r14d
call fcn.14006a5bc
test r14d, r14d
js 0x140172ead
mov edx, dword [rbp - 0x78]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.1400779e8
mov r14d, eax
test eax, eax
js 0x140172ecb
mov ebx, dword [rsp + 0x44]
mov eax, ebx
test ebx, ebx
je 0x14017328c
lea eax, [rbx + 3]
and eax, 0xfffffffc
cmp eax, 0x40000000
jb 0x1401732a0
mov eax, 0xc004d30e
mov r14d, eax
jmp 0x140172ecb
mov rax, qword [r12 + 0x118]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdi, qword [rax + rdi*8]
call fcn.140191ba8
mov r14d, eax
test eax, eax
js 0x1401732f1
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
call fcn.140194aec
mov r14d, eax
test eax, eax
js 0x1401732f1
lea rcx, [rdi + 0x18]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
call fcn.14019853c
mov r14d, eax
test eax, eax
jns 0x1401732f8
mov ecx, eax
call fcn.14003e510
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x50]
call fcn.1401926d8
test r14d, r14d
js 0x140172ead
mov dword [r12 + 0xe0], ebx
lea rdi, str.__USERSEP_RESERVED____GLOBAL_TICKCOUNT_UPTIME__
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rbp - 0x80]
call fcn.1401926d8
lea rcx, [rsp + 0x70]
call fcn.1401926d8
lea rcx, [rsp + 0x78]
call fcn.1401926e4
test r14d, r14d
jns 0x140173354
mov ecx, r14d
jmp 0x140172d2d
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 0x1401733ab
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 0x140173778
lea rcx, [rsp + 0x50]
call fcn.140191be8
xor ebx, ebx
mov r15d, eax
test eax, eax
jns 0x1401733e7
mov ecx, eax
jmp 0x14017377e
mov edx, 0x200
mov qword [rsp + 0x48], rbx
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.1401994cc
mov r15d, eax
test eax, eax
jns 0x140173410
mov ecx, eax
call fcn.14003e510
jmp 0x1401734fc
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x48]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140194a10
mov r15d, eax
test eax, eax
js 0x140173404
mov ecx, dword [rbp - 0x68]
call fcn.14019bee8
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.14019290c
lea rdx, [rbp + 0x110]
mov rcx, rsi
call fcn.140192a14
xor r9d, r9d
cmp qword [rbp + 0x110], r9
jne 0x14017348a
mov ecx, r13d
mov r15d, r13d
call fcn.14003e510
jmp 0x1401734f7
mov r8d, dword [rbp - 0x68]
lea rdx, [rbp + 0x1b0]
mov dword [rbx], r8d
call fcn.140192a14
mov esi, r8d
mov ebx, r9d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x50], xmm0
test r8d, r8d
je 0x1401734f7
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.140171580
mov r8b, byte [r9 + r13]
mov edx, dword [rbp + 0xd8]
mov rcx, qword [rbp + 0xd0]
call fcn.14019c2c4
inc ebx
mov r9d, ebx
cmp r9, rsi
jb 0x1401734b9
mov r12, qword [rbp + 0x18]
mov r13d, 0x8007000e
mov rsi, qword [rsp + 0x70]
mov ecx, r15d
call fcn.14006a5bc
lea rcx, [rsp + 0x48]
call fcn.14003b77c
test r15d, r15d
jns 0x14017351b
mov ecx, r15d
jmp 0x14017377e
lea rbx, [r12 + 0x110]
mov rcx, rbx
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x50]
call fcn.14019731c
xor r9d, r9d
test al, al
jne 0x140173548
mov eax, 0xc004d315
mov r15d, eax
jmp 0x1401733e0
mov edx, dword [rbp - 0x78]
mov rcx, rbx
call fcn.140192a00
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x48], r9
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
call fcn.140191ba8
mov r15d, eax
test eax, eax
jns 0x14017357c
mov ecx, eax
call fcn.14003e510
jmp 0x140173713
mov rbx, qword [rsp + 0x48]
xor edx, edx
mov rcx, rbx
call fcn.140199340
mov r15d, eax
xor eax, eax
test r15d, r15d
jns 0x14017359a
mov ecx, r15d
jmp 0x140173572
mov edx, 0x200
mov qword [rsp + 0x70], rax
mov rcx, rsi
call fcn.1401994cc
mov r15d, eax
test eax, eax
jns 0x1401735bf
mov ecx, eax
call fcn.14003e510
jmp 0x14017369e
lea r8, [rsp + 0x40]
mov rcx, rsi
lea rdx, [rsp + 0x70]
call fcn.140194a10
mov r15d, eax
test eax, eax
js 0x1401735b3
lea rsi, [rbx + 0x10]
mov rcx, rsi
call fcn.1401928ec
mov ecx, dword [rsp + 0x40]
call fcn.14019bee8
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.14019290c
lea rdx, [rbp - 0x40]
mov rcx, rsi
call fcn.140192a14
xor r9d, r9d
cmp qword [rbp - 0x40], r9
jne 0x140173630
mov r15d, r13d
mov ecx, r13d
jmp 0x1401735b5
mov r8d, dword [rsp + 0x40]
lea rdx, [rbp + 0x1d0]
mov dword [rbx + 8], r8d
call fcn.140192a14
mov esi, r9d
movups xmm0, xmmword [rax]
movdqu xmmword [rbp], xmm0
test r8d, r8d
je 0x14017369e
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.140171580
mov r8b, byte [r9 + r13]
mov edx, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.14019c2c4
inc esi
mov r9d, esi
cmp r9, rbx
jb 0x140173661
mov rbx, qword [rsp + 0x48]
mov r13d, 0x8007000e
mov r12, qword [rbp + 0x18]
mov ecx, r15d
call fcn.14006a5bc
lea rcx, [rsp + 0x70]
call fcn.14003b77c
test r15d, r15d
js 0x140173595
mov rsi, qword [rbp - 0x50]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x48]
lea rcx, [rsi + 0x18]
call fcn.1401972e8
test al, al
jne 0x1401736e1
mov eax, 0xc004d304
mov r15d, eax
jmp 0x140173570
mov edx, dword [rsp + 0x58]
lea rcx, [rsi + 0x18]
call fcn.140192a00
mov rcx, rbx
mov rdx, qword [rax]
call fcn.140194aec
mov r15d, eax
xor eax, eax
test r15d, r15d
js 0x140173595
mov rdi, rbx
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x60], rbx
mov ecx, r15d
call fcn.14006a5bc
lea rcx, [rsp + 0x48]
call fcn.1401926d8
test r15d, r15d
js 0x140173513
lea r8, [rsp + 0x44]
mov rcx, rdi
lea rdx, [rbp - 0x20]
call fcn.1401974cc
mov r15d, eax
test eax, eax
js 0x1401733e0
lea rax, [rbp - 0x80]
test rax, rax
je 0x140173783
cmp dword [rsp + 0x44], 8
jbe 0x140173764
mov eax, 0xc004d107
jmp 0x140173540
mov r8d, dword [rsp + 0x44]
lea rcx, [rbp - 0x80]
mov rdx, qword [rbp - 0x20]
call sub.msvcrt.dll_memcpy
jmp 0x140173783
mov r15d, r14d
mov ecx, r14d
call fcn.14003e510
mov ecx, r15d
call fcn.14006a5bc
lea rcx, [rbp - 0x20]
call fcn.14003b77c
lea rcx, [rbp + 0x60]
call fcn.1401926d8
lea rcx, [rsp + 0x50]
call fcn.1401926e4
xor edx, edx
test r15d, r15d
js 0x1401737bb
mov rcx, qword [rbp - 0x70]
mov rax, qword [rbp - 0x80]
mov qword [rcx], rax
jmp 0x1401737cf
cmp r15d, 0xc004d304
jne 0x140173e02
mov rcx, qword [rbp - 0x70]
mov r15d, edx
mov esi, r15d
test r15d, r15d
js 0x140173e05
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 0x1401733a8
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x80], rax
call fcn.140108cd0
lea rcx, [rbp - 0x68]
call fcn.140108cd0
lea rcx, [rsp + 0x48]
call fcn.140108cd0
lea rcx, [rsp + 0x70]
call fcn.140191be8
xor r14d, r14d
mov esi, eax
test eax, eax
jns 0x140173848
mov ecx, eax
call fcn.14003e510
xor r13d, r13d
jmp 0x140173dd1
lea rcx, [rbp - 0x70]
call fcn.140108cd0
mov edx, 0x200
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.1401994cc
mov esi, eax
test eax, eax
jns 0x140173874
mov ecx, eax
call fcn.14003e510
jmp 0x14017394a
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x70]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140194a10
mov esi, eax
test eax, eax
js 0x140173868
mov edi, dword [rsp + 0x58]
mov ecx, edi
call fcn.14019bee8
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.14019290c
lea rdx, [rbp - 0x40]
mov rcx, r14
call fcn.140192a14
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.1401929d8
test al, al
jne 0x1401738f0
mov esi, r13d
mov ecx, r13d
jmp 0x14017386a
lea rdx, [rbp + 0xe0]
mov dword [rbx], edi
call fcn.140192a14
mov r15, qword [rbp - 0x70]
xor r14d, r14d
mov ebx, r14d
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x60], xmm0
test rdi, rdi
je 0x14017394a
mov r9d, r14d
mov r14d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea r8d, [r14 + rbx]
lea rcx, [rbp]
call fcn.140171580
mov r8b, byte [r9 + r15]
mov edx, dword [rbp + 8]
mov rcx, qword [rbp]
call fcn.14019c2c4
inc ebx
mov r9d, ebx
cmp r9, rdi
jb 0x14017391e
mov ecx, esi
call fcn.14006a5bc
lea rcx, [rbp - 0x70]
call fcn.14003b77c
test esi, esi
jns 0x140173965
mov ecx, esi
jmp 0x14017383b
lea rcx, [rbp - 0x68]
call fcn.140191ba8
mov esi, eax
test eax, eax
js 0x140173839
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.140198bf0
mov esi, eax
test eax, eax
js 0x140173839
lea r15, [r12 + 0x110]
mov rcx, r15
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x70]
call fcn.14019731c
test al, al
jne 0x1401739d5
mov eax, 0xc004d315
mov esi, eax
jmp 0x140173839
mov edx, dword [rdi + 8]
lea r8, [rsp + 0x40]
mov ecx, SafeArrayGetElement
mov dword [rsp + 0x40], SafeArrayGetElement
call fcn.14003a284
mov esi, eax
test eax, eax
js 0x140173a23
mov edx, dword [rdi + 0x20]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.14003a284
mov esi, eax
test eax, eax
js 0x140173a23
mov edx, dword [rdi + 0x3c]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
call fcn.14003a284
mov esi, eax
test eax, eax
jns 0x140173a2c
mov ecx, eax
call fcn.14003e510
jmp 0x140173a3a
mov eax, dword [rsp + 0x40]
add eax, 3
and eax, 0xfffffffc
mov dword [rsp + 0x44], eax
mov ecx, esi
call fcn.14006a5bc
test esi, esi
js 0x14017395e
mov edx, dword [r12 + 0xe0]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.14003a284
mov esi, eax
test eax, eax
js 0x140173839
mov edx, dword [rsp + 0x78]
mov rcx, r15
call fcn.140192a00
lea rcx, [rbp - 0x78]
mov r14, qword [rax]
mov qword [rbp - 0x70], r14
call fcn.140108cd0
lea rcx, [rbp - 0x78]
call fcn.140191ba8
mov esi, eax
test eax, eax
jns 0x140173aa3
mov ecx, eax
call fcn.14003e510
xor r13d, r13d
jmp 0x140173c53
mov rbx, qword [rbp - 0x78]
xor edx, edx
mov rcx, rbx
call fcn.140199340
mov esi, eax
test eax, eax
js 0x140173a94
lea rcx, [rbp - 0x20]
call fcn.140108cd0
mov edx, 0x200
lea rcx, str.__USERSEP_RESERVED____GLOBAL_UP_TIME__
call fcn.1401994cc
mov esi, eax
test eax, eax
jns 0x140173ae6
mov ecx, eax
call fcn.14003e510
xor r13d, r13d
jmp 0x140173b76
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x20]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_UP_TIME__
call fcn.140194a10
mov esi, eax
test eax, eax
js 0x140173ad7
lea r14, [rbx + 0x10]
mov rcx, r14
call fcn.1401928ec
mov r15d, dword [rsp + 0x58]
mov ecx, r15d
call fcn.14019bee8
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.14019290c
lea rdx, [rbp - 0x40]
mov rcx, r14
call fcn.140192a14
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.1401929d8
test al, al
jne 0x140173b96
mov ecx, r13d
mov esi, r13d
call fcn.14003e510
xor r13d, r13d
lea r15, [r12 + 0x110]
mov r14, qword [rbp - 0x70]
mov ecx, esi
call fcn.14006a5bc
lea rcx, [rbp - 0x20]
call fcn.14003b77c
test esi, esi
jns 0x140173c03
mov ecx, esi
call fcn.14003e510
jmp 0x140173c53
lea rdx, [rbp + 0xd0]
mov dword [rbx + 8], r15d
call fcn.140192a14
xor r13d, r13d
mov r14d, r13d
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x60], xmm0
test r15, r15
je 0x140173b6a
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.140171580
mov r8b, byte [r9 + r12]
mov edx, dword [rbp + 8]
mov rcx, qword [rbp]
call fcn.14019c2c4
inc r14d
mov r9d, r14d
cmp r9, r15
jb 0x140173bc6
mov r12, qword [rbp + 0x18]
xor r13d, r13d
mov r15, qword [rbp + 0x10]
jmp 0x140173b72
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x78]
lea rcx, [r14 + 0x18]
call fcn.1401972e8
test al, al
jne 0x140173c27
mov eax, 0xc004d304
mov esi, eax
mov ecx, eax
jmp 0x140173b8c
mov edx, dword [rsp + 0x58]
lea rcx, [r14 + 0x18]
call fcn.140192a00
mov rcx, rbx
mov rdx, qword [rax]
call fcn.140194aec
mov esi, eax
test eax, eax
js 0x140173c20
lea rcx, [rbp - 0x78]
call fcn.14004167c
mov qword [rsp + 0x48], rax
mov ecx, esi
call fcn.14006a5bc
lea rcx, [rbp - 0x78]
call fcn.1401926d8
cmp esi, 0xc004d304
jne 0x140173c78
lea rcx, [rsp + 0x48]
call fcn.1401927f8
mov esi, r13d
test esi, esi
jns 0x140173c88
mov ecx, esi
call fcn.14003e510
jmp 0x140173dd1
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x140173d33
mov edx, dword [rax + 8]
lea r8, [rsp + 0x40]
mov ecx, SafeArrayGetElement
mov dword [rsp + 0x40], SafeArrayGetElement
call fcn.14003a284
mov esi, eax
test eax, eax
js 0x140173cee
mov rax, qword [rsp + 0x48]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov edx, dword [rax + 0x20]
call fcn.14003a284
mov esi, eax
test eax, eax
js 0x140173cee
mov rax, qword [rsp + 0x48]
lea r8, [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov edx, dword [rax + 0x3c]
call fcn.14003a284
mov esi, eax
test eax, eax
jns 0x140173cf7
mov ecx, eax
call fcn.14003e510
jmp 0x140173d05
mov eax, dword [rsp + 0x40]
add eax, 3
and eax, 0xfffffffc
mov dword [rsp + 0x58], eax
mov ecx, esi
call fcn.14006a5bc
test esi, esi
js 0x140173c7c
mov edx, dword [rsp + 0x58]
lea r8, [rsp + 0x44]
mov ecx, dword [rsp + 0x44]
call fcn.14003a3f8
mov esi, eax
test eax, eax
jns 0x140173d33
mov ecx, eax
jmp 0x140173c7e
mov ebx, dword [rsp + 0x44]
mov eax, ebx
test ebx, ebx
je 0x140173d43
lea eax, [rbx + 3]
and eax, 0xfffffffc
cmp eax, 0x40000000
jb 0x140173d53
mov eax, 0xc004d30e
mov esi, eax
jmp 0x140173d2c
mov edx, dword [rsp + 0x78]
mov rcx, r15
call fcn.140192a00
lea rcx, [rsp + 0x50]
mov r14, qword [rax]
call fcn.140108cd0
lea rcx, [rsp + 0x50]
call fcn.140191ba8
mov esi, eax
test eax, eax
js 0x140173da9
mov rcx, qword [rsp + 0x50]
mov rdx, rdi
call fcn.140194aec
mov esi, eax
test eax, eax
js 0x140173da9
lea rcx, [r14 + 0x18]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
call fcn.14019853c
mov esi, eax
test eax, eax
jns 0x140173db0
mov ecx, eax
call fcn.14003e510
mov ecx, esi
call fcn.14006a5bc
lea rcx, [rsp + 0x50]
call fcn.1401926d8
test esi, esi
js 0x140173c7c
mov dword [r12 + 0xe0], ebx
mov ecx, esi
call fcn.14006a5bc
lea rcx, [rsp + 0x48]
call fcn.1401926d8
lea rcx, [rbp - 0x68]
call fcn.1401926d8
lea rcx, [rsp + 0x70]
call fcn.1401926e4
test esi, esi
jns 0x140173e10
mov ecx, esi
call fcn.14003e510
jmp 0x140173e10
mov esi, r15d
mov ecx, r15d
call fcn.14003e510
xor r13d, r13d
mov ecx, esi
call fcn.14006a5bc
mov r14d, esi
test esi, esi
jns 0x140173e25
mov ecx, esi
call fcn.14003e510
mov r15d, 0x8007000e
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rbp - 0x10]
call fcn.14003b1c4
test r14d, r14d
js 0x140174275
lea rcx, [rsp + 0x50]
call fcn.140108cd0
lea rcx, [rsp + 0x70]
call fcn.140108cd0
lea rcx, [rbp - 0x80]
call fcn.140108cd0
lea rcx, [rsp + 0x50]
call fcn.140191be8
mov r14d, eax
test eax, eax
jns 0x140173e7f
mov ecx, eax
call fcn.14003e510
jmp 0x14017424b
lea rcx, [rbp - 0x70]
call fcn.140108cd0
mov edx, 0x200
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.1401994cc
mov r14d, eax
test eax, eax
jns 0x140173eac
mov ecx, eax
call fcn.14003e510
jmp 0x140173f94
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x70]
lea rcx, str.__USERSEP___RESERVED___NAMESPACE__
call fcn.140194a10
mov r14d, eax
test eax, eax
js 0x140173ea0
mov esi, dword [rsp + 0x58]
mov ecx, esi
call fcn.14019bee8
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.14019290c
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.140192a14
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.1401929d8
test al, al
jne 0x140173f29
mov r14d, r15d
mov ecx, r15d
jmp 0x140173ea2
lea rdx, [rbp + 0xf0]
mov dword [rbx], esi
call fcn.140192a14
mov rdi, qword [rbp - 0x70]
mov rdx, rax
mov rcx, rdi
call fcn.140198650
movups xmm0, xmmword [rdx]
test al, al
mov ebx, r13d
cmovne rdi, r13
movdqu xmmword [rsp + 0x60], xmm0
test rsi, rsi
je 0x140173f94
mov r9, r13
mov r13d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea r8d, [rbx + r13]
lea rcx, [rbp]
call fcn.140171580
mov r8b, byte [r9 + rdi]
mov edx, dword [rbp + 8]
mov rcx, qword [rbp]
call fcn.14019c2c4
inc ebx
mov r9d, ebx
cmp r9, rsi
jb 0x140173f65
xor r13d, r13d
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rbp - 0x70]
call fcn.14003b77c
test r14d, r14d
jns 0x140173fb2
mov ecx, r14d
jmp 0x140173e75
lea rbx, [r12 + 0x110]
mov rcx, rbx
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
call fcn.14019731c
test al, al
jne 0x140173fdd
mov eax, 0xc004d315
mov r14d, eax
jmp 0x140173e73
mov edx, dword [rsp + 0x58]
mov rcx, rbx
call fcn.140192a00
lea rcx, [rsp + 0x48]
mov rdi, qword [rax]
mov qword [rbp - 0x70], rdi
call fcn.140108cd0
lea rcx, [rsp + 0x48]
call fcn.140191ba8
mov r14d, eax
test eax, eax
jns 0x140174017
mov ecx, eax
call fcn.14003e510
jmp 0x1401741d8
mov rbx, qword [rsp + 0x48]
xor edx, edx
mov rcx, rbx
call fcn.140199340
mov r14d, eax
test eax, eax
js 0x14017400b
lea rcx, [rbp - 0x20]
call fcn.140108cd0
mov edx, 0x200
lea rcx, str.__USERSEP_RESERVED____GLOBAL_CREATION_TIME__
call fcn.1401994cc
mov r14d, eax
test eax, eax
jns 0x14017405a
mov ecx, eax
call fcn.14003e510
jmp 0x140174156
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x20]
lea rcx, str.__USERSEP_RESERVED____GLOBAL_CREATION_TIME__
call fcn.140194a10
mov r14d, eax
test eax, eax
js 0x14017404e
lea rdi, [rbx + 0x10]
mov rcx, rdi
call fcn.1401928ec
mov r13d, dword [rsp + 0x58]
mov ecx, r13d
call fcn.14019bee8
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.14019290c
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.140192a14
movaps xmm0, xmmword [rbp - 0x40]
lea rdx, [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
call fcn.1401929d8
xor r8d, r8d
test al, al
jne 0x1401740e2
mov ecx, r15d
mov r14d, r15d
call fcn.14003e510
jmp 0x14017414f
lea rdx, [rbp - 0x10]
mov dword [rbx + 8], r13d
call fcn.140192a14
mov rsi, qword [rbp - 0x20]
mov rdx, rax
mov rcx, rsi
call fcn.140198650
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 0x140174152
mov r9d, r13d
mov r13d, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
lea r8d, [rdi + r13]
lea rcx, [rbp]
call fcn.140171580
mov r8b, byte [rsi + r9]
mov edx, dword [rbp + 8]
mov rcx, qword [rbp]
call fcn.14019c2c4
inc edi
mov r9d, edi
cmp r9, r15
jb 0x140174123
xor r13d, r13d
mov rdi, qword [rbp - 0x70]
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rbp - 0x20]
call fcn.14003b77c
test r14d, r14d
jns 0x140174174
mov ecx, r14d
jmp 0x14017400d
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x48]
lea rcx, [rdi + 0x18]
call fcn.1401972e8
test al, al
jne 0x140174198
mov eax, 0xc004d304
mov r14d, eax
jmp 0x14017400b
mov edx, dword [rsp + 0x58]
lea rcx, [rdi + 0x18]
call fcn.140192a00
mov rcx, qword [rax]
call fcn.140198650
test al, al
cmovne rcx, r13
mov rdx, rcx
mov rcx, rbx
call fcn.140194aec
mov r14d, eax
test eax, eax
js 0x14017400b
lea rcx, [rsp + 0x48]
call fcn.14004167c
mov qword [rsp + 0x70], rax
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rsp + 0x48]
call fcn.1401926d8
test r14d, r14d
js 0x140173faa
mov rcx, qword [rsp + 0x70]
lea r8, [rsp + 0x78]
lea rdx, [rbp - 0x80]
call fcn.1401974cc
mov r14d, eax
test eax, eax
js 0x140173e73
lea rax, [rbp - 0x30]
test rax, rax
je 0x14017424b
cmp dword [rsp + 0x78], 8
jbe 0x14017422b
mov eax, 0xc004d107
jmp 0x140173fd5
mov rcx, qword [rbp - 0x80]
call fcn.140198650
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.14006a5bc
lea rcx, [rbp - 0x80]
call fcn.14003b77c
lea rcx, [rsp + 0x70]
call fcn.1401926d8
lea rcx, [rsp + 0x50]
call fcn.1401926e4
test r14d, r14d
jns 0x140174283
mov ecx, r14d
call fcn.14003e510
mov rdi, qword [rbp + 0x10]
jmp 0x140174287
mov rdi, qword [rbp - 0x30]
mov ecx, r14d
call fcn.14006a5bc
test r14d, r14d
jns 0x140174299
mov ecx, r14d
jmp 0x140174300
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 0x1401742e6
mov rax, qword [rbp + 0xc0]
test rax, rax
jle 0x1401742f0
lea r8, [rbp + 0x10]
mov rdx, rax
mov rcx, rdi
call fcn.14019203c
mov r14d, eax
test eax, eax
jns 0x1401742ea
mov ecx, eax
jmp 0x140174300
mov rax, qword [rbp + 0x10]
jmp 0x1401742f3
add rax, rdi
test rax, rax
jns 0x140174307
mov ecx, 0xc004d301
mov r14d, ecx
call fcn.14003e510
jmp 0x14017430b
mov qword [rbp + 0x10], rax
mov ecx, r14d
call fcn.14006a5bc
test r14d, r14d
js 0x1401743ac
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 0x140174344
mov ecx, eax
jmp 0x1401743af
mov rax, qword [rbp + 0x100]
lea rcx, [0x140498f00]
sub rax, qword [rbp + 0x10]
mov qword [rbp + 0xb0], rax
call fcn.1400117b4
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.140018b88
test r14d, r14d
jns 0x1401743c8
mov ecx, r14d
call fcn.14003e510
jmp 0x1401743c8
mov eax, 1
mov ecx, eax
mov r14d, eax
call fcn.14003e510
xor r13d, r13d
mov ecx, r14d
call fcn.14006a5bc
test r14d, r14d
jns 0x1401743e2
mov ecx, r14d
call fcn.14003e510
jmp 0x1401720af
lea rcx, [0x1405979a0]
call fcn.140014ee8
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b88
test r14d, r14d
jns 0x1401720af
jmp 0x1401743d5
mov eax, r13d
lea r15, [r12 + 0xd0]
mov dword [rbp + 0x30], eax
test esi, esi
je 0x14017444a
test eax, eax
jne 0x14017444a
lea rcx, [0x1405979a0]
call fcn.140014ee8
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b88
test r14d, r14d
js 0x1401744e4
lea rcx, [rbp + 0x20]
call fcn.14007a590
lea rcx, [0x1405c75bc]
call fcn.140013110
mov rbx, rax
xor edx, edx
mov rcx, r12
call rbx
mov rcx, rbx
call fcn.140018b88
lea rcx, [0x1404982e9]
call fcn.14000734c
mov rbx, rax
lea rdx, str.__USERSEP___RESERVED___NAMESPACE__
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b88
test r14d, r14d
js 0x1401744e4
lea rcx, [0x1404073a6]
call fcn.140011228
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b88
test r14d, r14d
js 0x1401744e4
lea rcx, [0x1405a58eb]
call fcn.140006de8
mov rbx, rax
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b88
test r14d, r14d
jns 0x1401744ec
mov ecx, r14d
call fcn.14003e510
lea rcx, [0x1403fb7fd]
call fcn.140006de8
mov rbx, rax
xor edx, edx
mov rcx, r12
call rbx
mov rcx, rbx
call fcn.140018b88
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rbp + 0xc8]
call fcn.1401926f0
lea rcx, [rbp + 0x20]
call fcn.14003b1c4
test r14d, r14d
jns 0x140174534
mov ecx, r14d
jmp 0x1401718df
lea rcx, [0x1404d9af0]
call fcn.140013110
mov rbx, rax
lea rdx, [rbp + 0x48]
mov rcx, r12
call rbx
mov rcx, rbx
mov r14d, eax
call fcn.140018b88
test r14d, r14d
js 0x14017452c
cmp dword [rbp + 0x48], r13d
je 0x1401745c5
lea rdx, [rbp]
mov rcx, r15
call fcn.140192a14
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rax]
movdqu xmmword [rbp - 0x40], xmm0
call fcn.140171594
mov rdi, qword [rsp + 0x60]
mov r8b, 2
mov ebx, dword [rsp + 0x68]
mov rcx, rdi
mov edx, ebx
call fcn.14019c2c4
inc ebx
mov r8b, 0xd3
mov edx, ebx
mov rcx, rdi
call fcn.14019c2c4
mov r8b, 4
lea edx, [rbx + 1]
mov rcx, rdi
call fcn.14019c2c4
lea edx, [rbx + 2]
mov r8b, 0xc0
mov rcx, rdi
call fcn.14019c2c4
mov ecx, r14d
call fcn.14006a5bc
lea rcx, [rbp + 0x40]
call fcn.14003ba98
test r14d, r14d
jns 0x1401745e3
mov ecx, r14d
call fcn.14003e510
mov ecx, r14d
call fcn.140171658
mov ecx, eax
mov ebx, eax
call fcn.14006a5bc
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