Function at 0x14006f100
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x20]
sub rsp, 0x120
mov rax, qword [0x1402ea440]
xor rax, rsp
mov qword [rbp + 0x10], rax
xor edi, edi
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1402b9010]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
lea rbx, [rdi - 1]
xorps xmm0, xmm0
test eax, eax
js 0x14006f194
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov rdx, qword [rsp + 0x20]
mov r8, rbx
nop
inc r8
cmp word [rdx + r8*2], di
jne 0x14006f160
lea rcx, [rsp + 0x30]
call fcn.14005ed00
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x80], xmm1
jmp 0x14006f1ab
movups xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1402c8dc0]
movdqu xmmword [rbp - 0x80], xmm1
mov word [rsp + 0x70], di
lea r9, [rsp + 0x28]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1402b9050]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
xorps xmm0, xmm0
test eax, eax
js 0x14006f216
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov rdx, qword [rsp + 0x28]
mov r8, rbx
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14006f1e0
lea rcx, [rsp + 0x30]
call fcn.14005ed00
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x60], xmm1
jmp 0x14006f22e
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x1402c8dc0]
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], di
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1402b9030]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
xorps xmm0, xmm0
test eax, eax
js 0x14006f296
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov rdx, qword [rsp + 0x20]
mov r8, rbx
inc r8
cmp word [rdx + r8*2], 0
jne 0x14006f262
lea rcx, [rsp + 0x30]
call fcn.14005ed00
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x40], xmm1
jmp 0x14006f2ab
movups xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1402c8dc0]
movdqu xmmword [rbp - 0x40], xmm1
mov word [rbp - 0x50], di
lea r9, [rsp + 0x28]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1402b9020]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
xorps xmm0, xmm0
test eax, eax
js 0x14006f314
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov rdx, qword [rsp + 0x28]
mov r8, rbx
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14006f2e0
lea rcx, [rsp + 0x30]
call fcn.14005ed00
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x60], xmm1
jmp 0x14006f329
movups xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [0x1402c8dc0]
movdqu xmmword [rbp - 0x60], xmm1
mov word [rbp - 0x70], di
lea r9, [rsp + 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1402b9040]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
xorps xmm0, xmm0
test eax, eax
js 0x14006f394
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov rdx, qword [rsp + 0x20]
mov r8, rbx
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14006f360
lea rcx, [rsp + 0x30]
call fcn.14005ed00
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp], xmm1
jmp 0x14006f3a9
movups xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1402c8dc0]
movdqu xmmword [rbp], xmm1
mov word [rbp - 0x10], di
lea r9, [rsp + 0x28]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1402b9000]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
xorps xmm0, xmm0
test eax, eax
js 0x14006f416
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov rdx, qword [rsp + 0x28]
nop word [rax + rax]
inc rbx
cmp word [rdx + rbx*2], 0
jne 0x14006f3e0
mov r8, rbx
lea rcx, [rsp + 0x30]
call fcn.14005ed00
mov rcx, qword [rsp + 0x28]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x20], xmm1
jmp 0x14006f42b
movups xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1402c8dc0]
movdqu xmmword [rbp - 0x20], xmm1
mov word [rbp - 0x30], di
lea r8, str.DocumentsCall_of_Duty_Modern_Warfare
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f48d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f488
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400707e5
call fcn.1401f52b0
lea r8, str.Battle.net
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f4ef
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f4ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400707eb
call fcn.1401f52b0
lea r8, str.Blizzard_Entertainment
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f551
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f54c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400707f1
call fcn.1401f52b0
lea r8, str.Battle.net
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f5b2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f5ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400707f7
call fcn.1401f52b0
lea r8, str.Battle.net
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f613
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f60e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400707fd
call fcn.1401f52b0
lea r8, str.Blizzard_Entertainment
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f674
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f66f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070803
call fcn.1401f52b0
lea r8, str.DocumentsCall_of_Duty_Black_Ops_Cold_War_report
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f6d6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f6d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070809
call fcn.1401f52b0
lea r8, str.DocumentsCall_of_Duty_Black_Ops_Cold_War
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f738
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f733
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007080f
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f79a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f795
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070815
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f7fc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f7f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007081b
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCachedata_0.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f85e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f859
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070821
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCachedata_1.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f8c0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f8bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070827
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCachedata_2.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f922
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f91d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007082d
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCachedata_3.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f984
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f97f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070833
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCache_f_000001.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006f9e6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f9e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070839
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCacheindex.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fa48
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fa43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007083f
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCacheindex
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006faaa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006faa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070845
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCachedata_0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fb0c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fb07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007084b
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCachedata_1
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fb6e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fb69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070851
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCachedata_2
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fbd0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fbcb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070857
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCachedata_3
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fc32
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fc2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007085d
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCache_f_000001
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fc94
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fc8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070863
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheGPUCacheindex
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fcf6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fcf1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070869
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCacheindex.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fd58
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fd53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007086f
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCachedata_0.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fdba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fdb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070875
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCachedata_1.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fe1c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fe17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007087b
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCachedata_2.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fe7e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fe79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070881
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCachedata_3.dcache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006fee0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fedb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070887
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCachedata_0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006ff42
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ff3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007088d
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCachedata_1
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14006ffa4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ff9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070893
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCachedata_2
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140070006
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070001
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070899
call fcn.1401f52b0
lea r8, str.Battle.netBrowserCacheCachedata_3
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140070068
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070063
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007089f
call fcn.1401f52b0
lea r8, str.Battle.netCache
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x1400700ca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400700c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708a5
call fcn.1401f52b0
lea r8, str.Battle.netLogs
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14007012c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708ab
call fcn.1401f52b0
lea r8, str.Battle.netWidevineCdm
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14007018e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070189
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708b1
call fcn.1401f52b0
lea r8, str.Battle.netCachedData
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x1400701f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400701eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708b7
call fcn.1401f52b0
lea r8, str.Blizzard_Entertainment
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140070252
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007024d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708bd
call fcn.1401f52b0
lea r8, str.Battle.net
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x1400702b3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400702ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708c3
call fcn.1401f52b0
lea r8, str.Battle.net
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140070314
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007030f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708c9
call fcn.1401f52b0
lea r8, str.Blizzard_Entertainment
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x30]
call fcn.140072b60
nop
mov rcx, rax
call fcn.14006ed80
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140070375
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070370
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708cf
call fcn.1401f52b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_35
lea rdx, str.SOFTWAREWOW6432NodeEasyAntiCheat
lea rcx, [rsp + 0x30]
call fcn.14005ed00
nop
lea rcx, [rsp + 0x30]
call fcn.14006efa0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x1400703eb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400703e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708d5
call fcn.1401f52b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_46
lea rdx, str.SYSTEMControlSet001ServicesEasyAntiCheat
lea rcx, [rsp + 0x30]
call fcn.14005ed00
nop
lea rcx, [rsp + 0x30]
call fcn.14006efa0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140070461
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007045c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708db
call fcn.1401f52b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, gethostname
lea rdx, str.SYSTEMControlSet001ServicesEasyAntiCheatSecurity
lea rcx, [rsp + 0x30]
call fcn.14005ed00
nop
lea rcx, [rsp + 0x30]
call fcn.14006efa0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x1400704d7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400704d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708e1
call fcn.1401f52b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_35
lea rdx, str.SOFTWAREWOW6432NodeEasyAntiCheat
lea rcx, [rsp + 0x30]
call fcn.14005ed00
nop
lea rcx, [rsp + 0x30]
call fcn.14006efa0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14007054d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070548
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708e7
call fcn.1401f52b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_46
lea rdx, str.SYSTEMControlSet001ServicesEasyAntiCheat
lea rcx, [rsp + 0x30]
call fcn.14005ed00
nop
lea rcx, [rsp + 0x30]
call fcn.14006efa0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x1400705c3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400705be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708ed
call fcn.1401f52b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_35
lea rdx, str.SOFTWAREWOW6432NodeEasyAntiCheat
lea rcx, [rsp + 0x30]
call fcn.14005ed00
nop
lea rcx, [rsp + 0x30]
call fcn.14006efa0
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x14007063a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070634
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708f3
call fcn.1401f52b0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 7
jbe 0x14007067b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070675
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708f9
call fcn.1401f52b0
nop
mov rdx, qword [rbp + 8]
cmp rdx, 7
jbe 0x1400706bc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400706b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400708ff
call fcn.1401f52b0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 7
jbe 0x1400706fd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400706f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070905
call fcn.1401f52b0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 7
jbe 0x14007073e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140070738
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007090b
call fcn.1401f52b0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 7
jbe 0x140070781
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007077b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140070911
call fcn.1401f52b0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x1400707be
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400707b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400707df
call fcn.1401f52b0
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.1401f5290
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
call fcn.1401fc778
nop
call fcn.1401fc778
nop
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
int3
call fcn.1401fc778
nop
call fcn.1401fc778
nop
call fcn.1401fc778
nop
call fcn.1401fc778
nop
call fcn.1401fc778
nop
call fcn.1401fc778
int3