Function at 0x1001a880
Capabilities:
Check if file exists
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a5591
mov eax, dword fs:[0]
push eax
sub esp, 0x6ec
mov eax, dword [0x100d76a4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x4a0], ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x4a4], 0
mov dword [ebp - 0x4b4], eax
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, dword [ecx + 4]
mov dword [ebp - 4], 0
mov dword [ebp - 0x4a4], 1
mov dword [eax + 0x4c], 0
call fcn.10014aa0
test al, al
je 0x1001b5c5
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.1007e640
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
push dword [0x100dcbcc]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov esi, dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea eax, [ebp - 0x218]
push eax
call esi
lea eax, [ebp - 0x218]
push eax
call esi
push str.UtilsWxClean.exe
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea eax, [ebp - 0x218]
push eax
call fcn.10062180
add esp, 4
test eax, eax
je 0x1001b4d1
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x1001b4d1
lea eax, [ebp - 0x4b8]
push eax
call fcn.10056ee0
add esp, 4
mov edi, eax
mov eax, dword [edi]
mov dword [ebp - 4], 5
mov dword [ebp - 0x4ac], 0
mov ecx, dword [eax - 0x10]
test ecx, ecx
je 0x1001a9c1
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov ecx, eax
test ecx, ecx
jne 0x1001a9d9
call fcn.10009240
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0x10]
call eax
mov ecx, eax
test ecx, ecx
je 0x1001b5e8
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov dword [ebp - 0x4a4], 3
lea esi, [eax + 0x10]
mov eax, dword [edi]
mov dword [ebp - 0x4ac], esi
mov dword [ebp - 0x49c], eax
mov edi, dword [eax - 0xc]
mov dword [ebp - 0x4a8], edi
lea edx, [edi + 0x2d]
test edx, edx
js 0x1001b5f2
mov eax, dword [esi - 8]
mov ecx, 1
sub ecx, dword [esi - 4]
sub eax, edx
or eax, ecx
jge 0x1001aa32
push edx
lea ecx, [ebp - 0x4ac]
call fcn.1000b800
mov esi, dword [ebp - 0x4ac]
add edi, edi
push edi
push dword [ebp - 0x49c]
push edi
push esi
call fcn.1000f250
lea eax, [edi + esi]
add esp, 0x10
test eax, eax
jne 0x1001aa5e
call fcn.10081c42
mov dword [eax], 0x16
call fcn.10081b69
jmp 0x1001aa6e
push 0x5a
push str._Tencent_WeChat_All_Users_config_3ebffe94.ini
push eax
call fcn.1007db40
add esp, 0xc
mov eax, dword [ebp - 0x4a8]
add eax, 0x2d
cmp eax, dword [esi - 8]
jg 0x1001b5f2
mov dword [esi - 0xc], eax
xor ecx, ecx
mov word [esi + eax*2], cx
xor eax, eax
mov dword [ebp - 0x428], ecx
mov ecx, esi
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1001aaa7
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x438]
call fcn.1000d240
mov dword [ebp - 0x4a4], 1
lea edx, [esi - 0x10]
mov byte [ebp - 4], 7
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x1001aaeb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x4b8]
mov byte [ebp - 4], 8
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x1001ab0a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x424], 8
lea eax, [ebp - 0x438]
cmovae eax, dword [ebp - 0x438]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1001ab4e
mov ecx, dword [ebp - 0x4a0]
push 0xa
push str.NotInstall
add ecx, 0x14
call fcn.1000d240
lea ecx, [ebp - 0x438]
call fcn.10006a60
jmp 0x1001b5c5
mov dword [ebp - 0x440], 0
mov dword [ebp - 0x43c], 0xf
mov byte [ebp - 0x450], 0
cmp dword [ebp - 0x424], 8
lea ecx, [ebp - 0x450]
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 9
cmovae eax, dword [ebp - 0x438]
push ecx
push eax
call fcn.10057430
add esp, 8
test eax, eax
je 0x1001b4b7
cmp dword [ebp - 0x440], 0
je 0x1001b4b7
push 0xd
xor eax, eax
mov dword [ebp - 0x458], 0
push str._WeChat_Files
lea ecx, [ebp - 0x468]
mov dword [ebp - 0x454], 7
mov word [ebp - 0x468], ax
call fcn.1000d240
mov esi, dword [ebp - 0x43c]
lea eax, [ebp - 0x450]
mov edi, dword [ebp - 0x450]
cmp esi, 0x10
push 0xb
push str.MyDocument:
push dword [ebp - 0x440]
cmovae eax, edi
mov byte [ebp - 4], 0xa
push eax
call fcn.1001c890
add esp, 0x10
test al, al
je 0x1001ad74
push 0x208
lea eax, [ebp - 0x420]
push 0
push eax
call fcn.1007e640
add esp, 0xc
lea eax, [ebp - 0x49c]
push eax
push 5
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderLocation]
lea eax, [ebp - 0x420]
push eax
push dword [ebp - 0x49c]
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x1001ac59
push dword [ebp - 0x49c]
call dword [sym.imp.ole32.dll_CoTaskMemFree]
xor eax, eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x420]
mov dword [ebp - 0x4dc], 0
mov dword [ebp - 0x4d8], 7
lea edx, [ecx + 2]
mov word [ebp - 0x4ec], ax
mov dword [ebp - 0x4a4], 5
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1001ac90
mov esi, dword [ebp - 0x458]
sub ecx, edx
sar ecx, 1
lea eax, [esi + ecx]
push eax
lea ecx, [ebp - 0x4ec]
call fcn.1000e810
lea ecx, [ebp - 0x420]
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1001acc0
sub ecx, edx
lea eax, [ebp - 0x420]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x4ec]
call fcn.1000cfb0
cmp dword [ebp - 0x454], 8
lea eax, [ebp - 0x468]
push esi
cmovae eax, dword [ebp - 0x468]
lea ecx, [ebp - 0x4ec]
push eax
call fcn.1000cfb0
mov edx, dword [ebp - 0x424]
cmp edx, 8
jb 0x1001ad43
mov ecx, dword [ebp - 0x438]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001ad39
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b5fc
push edx
push ecx
call fcn.10060985
add esp, 8
movups xmm0, xmmword [ebp - 0x4ec]
mov dword [ebp - 0x4a4], 1
mov byte [ebp - 4], 0xa
movups xmmword [ebp - 0x438], xmm0
movq xmm0, qword [ebp - 0x4dc]
movq qword [ebp - 0x428], xmm0
jmp 0x1001ae91
cmp esi, 0x10
lea eax, [ebp - 0x450]
push 0xfde9
cmovae eax, edi
push eax
lea eax, [ebp - 0x598]
push eax
call fcn.10044f90
add esp, 0xc
mov ecx, eax
cmp dword [ebp - 0x454], 8
lea eax, [ebp - 0x468]
push dword [ebp - 0x458]
cmovae eax, dword [ebp - 0x468]
push eax
mov byte [ebp - 4], 0xc
call fcn.1000cfb0
xor ecx, ecx
mov dword [ebp - 0x4a4], 9
movups xmm0, xmmword [eax]
movq xmm1, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
mov edx, dword [ebp - 0x424]
movq qword [ebp - 0x4bc], xmm1
movups xmmword [ebp - 0x4cc], xmm0
cmp edx, 8
jb 0x1001ae3e
mov ecx, dword [ebp - 0x438]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001ae25
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b601
push edx
push ecx
call fcn.10060985
movups xmm0, xmmword [ebp - 0x4cc]
add esp, 8
movq xmm1, qword [ebp - 0x4bc]
mov edx, dword [ebp - 0x584]
movq qword [ebp - 0x428], xmm1
mov byte [ebp - 4], 0xa
movups xmmword [ebp - 0x438], xmm0
cmp edx, 8
jb 0x1001ae91
mov ecx, dword [ebp - 0x598]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001ae87
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b606
push edx
push ecx
call fcn.10060985
add esp, 8
cmp dword [ebp - 0x424], 8
lea eax, [ebp - 0x438]
cmovae eax, dword [ebp - 0x438]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1001aeeb
mov ecx, dword [ebp - 0x4a0]
push 0x12
push str.CacheFileNotExists
add ecx, 0x14
call fcn.1000d240
lea ecx, [ebp - 0x468]
call fcn.10006a60
lea ecx, [ebp - 0x450]
call fcn.10006a10
lea ecx, [ebp - 0x438]
call fcn.10006a60
jmp 0x1001b5c5
mov esi, dword [ebp - 0x4a0]
lea eax, [ebp - 0x438]
push dword [esi + 0xc]
push eax
call fcn.10008e40
mov edi, eax
mov dword [ebp - 0x4a8], edx
mov eax, dword [esi + 0xc]
add esp, 8
mov dword [ebp - 0x4b0], edi
test eax, eax
je 0x1001af2a
mov al, byte [eax]
test al, al
je 0x1001af2a
push 4
push str.Stop
lea ecx, [esi + 0x14]
jmp 0x1001aec0
call fcn.1003c6e0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1001b0c7
push 0x6f
push str.d:jenkins.jenkinsworkspacelib_commonuniversal_popupuniversal_popupuniversal_popup_src_task_touch_task.cc
lea ecx, [ebp - 0x504]
mov dword [ebp - 0x4f4], eax
mov dword [ebp - 0x4f0], 0xf
mov byte [ebp - 0x504], al
call fcn.1000d140
push 3
push 0x100adbd4
lea ecx, [ebp - 0x4d4]
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x4c4], 0
mov dword [ebp - 0x4c0], 0xf
mov byte [ebp - 0x4d4], 0
call fcn.1000d140
mov byte [ebp - 4], 0xe
call fcn.1003c6e0
mov edi, eax
lea ecx, [ebp - 0x660]
push 0x7b
lea eax, [ebp - 0x504]
push eax
lea eax, [ebp - 0x4d4]
push eax
call fcn.10005dc0
mov esi, eax
cmp dword [ebp - 0x424], 8
lea ecx, [ebp - 0x438]
mov eax, 0x100ade48
mov byte [ebp - 4], 0xf
cmovae ecx, dword [ebp - 0x438]
test ecx, ecx
cmovne eax, ecx
push eax
push esi
call fcn.1000f320
push 0x100ad810
push esi
call fcn.100073c0
add esp, 0x10
mov ecx, esi
push dword [ebp - 0x4a8]
push dword [ebp - 0x4b0]
call fcn.10018cc0
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x660]
call fcn.10007610
mov edx, dword [ebp - 0x4c0]
mov byte [ebp - 4], 0xd
cmp edx, 0x10
jb 0x1001b062
mov ecx, dword [ebp - 0x4d4]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b058
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b60b
push edx
push ecx
call fcn.10060985
add esp, 8
mov edx, dword [ebp - 0x4f0]
mov dword [ebp - 0x4c4], 0
mov dword [ebp - 0x4c0], 0xf
mov byte [ebp - 0x4d4], 0
mov byte [ebp - 4], 0xa
cmp edx, 0x10
jb 0x1001b0bb
mov ecx, dword [ebp - 0x504]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b0b1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b610
push edx
push ecx
call fcn.10060985
add esp, 8
mov edi, dword [ebp - 0x4b0]
mov esi, dword [ebp - 0x4a0]
cmp dword [ebp - 0x4a8], 0
ja 0x1001b0dc
cmp edi, 0x40000000
jbe 0x1001b3c4
xorps xmm0, xmm0
lea ecx, [ebp - 0x480]
movups xmmword [ebp - 0x480], xmm0
movq qword [ebp - 0x470], xmm0
call fcn.1004fc80
lea eax, [ebp - 0x480]
mov byte [ebp - 4], 0x10
push eax
mov ecx, esi
call fcn.10014650
xorps xmm0, xmm0
lea ecx, [ebp - 0x498]
push 0
movups xmmword [ebp - 0x498], xmm0
movq qword [ebp - 0x488], xmm0
call fcn.100483a0
push 1
push 0x100adc58
push 0
push 0x40000000
push dword [ebp - 0x4a8]
lea eax, [ebp - 0x5c8]
mov byte [ebp - 4], 0x11
push edi
push eax
call fcn.10008010
add esp, 0x1c
push eax
lea ecx, [ebp - 0x5b0]
mov byte [ebp - 4], 0x12
call fcn.100481a0
lea eax, [ebp - 0x5b0]
mov byte [ebp - 4], 0x13
push eax
push str.disk_space
lea ecx, [ebp - 0x498]
call fcn.10048cc0
mov ecx, eax
call fcn.100487a0
lea ecx, [ebp - 0x5b0]
call fcn.10048730
mov edx, dword [ebp - 0x5b4]
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x1001b1cd
mov ecx, dword [ebp - 0x5c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b1c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b615
push edx
push ecx
call fcn.10060985
add esp, 8
push 0xd
push 0x100aea40
lea ecx, [ebp - 0x51c]
mov dword [ebp - 0x50c], 0
mov dword [ebp - 0x508], 0xf
mov byte [ebp - 0x51c], 0
call fcn.1000d140
lea eax, [ebp - 0x498]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x51c]
push eax
lea ecx, [ebp - 0x480]
call fcn.1004fdb0
mov ecx, eax
call fcn.100487f0
mov edx, dword [ebp - 0x508]
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x1001b25c
mov ecx, dword [ebp - 0x51c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b252
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b61a
push edx
push ecx
call fcn.10060985
add esp, 8
push 0
push 0x100ad7c0
lea ecx, [ebp - 0x534]
mov dword [ebp - 0x524], 0
mov dword [ebp - 0x520], 0xf
mov byte [ebp - 0x534], 0
call fcn.1000d140
lea eax, [ebp - 0x534]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x550]
push eax
lea ecx, [ebp - 0x480]
call fcn.10050d80
mov edi, dword [ebp - 0x4b4]
mov esi, eax
cmp edi, esi
je 0x1001b317
mov ecx, dword [edi + 0x14]
cmp ecx, 0x10
jb 0x1001b2e5
mov eax, dword [edi]
inc ecx
cmp ecx, 0x1000
jb 0x1001b2db
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b5fc
mov eax, edx
push ecx
push eax
call fcn.10060985
add esp, 8
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
movups xmm0, xmmword [esi]
movups xmmword [edi], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [edi + 0x10], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov edx, dword [ebp - 0x53c]
cmp edx, 0x10
jb 0x1001b351
mov ecx, dword [ebp - 0x550]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b347
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b61f
push edx
push ecx
call fcn.10060985
add esp, 8
mov edx, dword [ebp - 0x520]
mov dword [ebp - 0x540], 0
mov dword [ebp - 0x53c], 0xf
mov byte [ebp - 0x550], 0
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x1001b3aa
mov ecx, dword [ebp - 0x534]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b3a0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b624
push edx
push ecx
call fcn.10060985
add esp, 8
lea ecx, [ebp - 0x498]
call fcn.10048730
lea ecx, [ebp - 0x480]
mov byte [ebp - 4], 0xa
call fcn.10048730
mov ecx, dword [ebp - 0x4a0]
push 0x11
push str.SpaceNotSatisfied
add ecx, 0x14
call fcn.1000d240
mov edx, dword [ebp - 0x454]
cmp edx, 8
jb 0x1001b419
mov ecx, dword [ebp - 0x468]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b40f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b629
push edx
push ecx
call fcn.10060985
add esp, 8
mov edx, dword [ebp - 0x43c]
cmp edx, 0x10
jb 0x1001b453
mov ecx, dword [ebp - 0x450]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b449
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b62e
push edx
push ecx
call fcn.10060985
add esp, 8
mov edx, dword [ebp - 0x424]
mov dword [ebp - 0x440], 0
mov dword [ebp - 0x43c], 0xf
mov byte [ebp - 0x450], 0
cmp edx, 8
jb 0x1001b5c5
mov ecx, dword [ebp - 0x438]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b4a8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001b633
push edx
push ecx
call fcn.10060985
add esp, 8
jmp 0x1001b5c5
mov ecx, dword [ebp - 0x4a0]
push 0xe
push str.ReadFileFailed
add ecx, 0x14
call fcn.1000d240
jmp 0x1001aed0
call fcn.1003c6e0
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x1001b5b0
push 0x6f
push str.d:jenkins.jenkinsworkspacelib_commonuniversal_popupuniversal_popupuniversal_popup_src_task_touch_task.cc
lea ecx, [ebp - 0x580]
mov dword [ebp - 0x570], eax
mov dword [ebp - 0x56c], 0xf
mov byte [ebp - 0x580], al
call fcn.1000d140
push 3
push 0x100adbb0
lea ecx, [ebp - 0x568]
mov dword [ebp - 4], 1
mov dword [ebp - 0x558], 0
mov dword [ebp - 0x554], 0xf
mov byte [ebp - 0x568], 0
call fcn.1000d140
mov byte [ebp - 4], 2
call fcn.1003c6e0
mov edi, eax
lea ecx, [ebp - 0x6f8]
push 0x4f
lea eax, [ebp - 0x580]
push eax
lea eax, [ebp - 0x568]
push eax
call fcn.10005dc0
mov esi, eax
push str.WxClean_not_exist
push esi
mov byte [ebp - 4], 3
call fcn.100073c0
mov eax, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x6f8]
call fcn.10007610
lea ecx, [ebp - 0x568]
call fcn.10006a10
lea ecx, [ebp - 0x580]
mov byte [ebp - 4], 0
call fcn.10006a10
mov ecx, dword [ebp - 0x4a0]
push 9
push str.Unsupport
add ecx, 0x14
call fcn.1000d240
mov eax, dword [ebp - 0x4b4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10060d04
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.10007c80
push 0x80070057
call fcn.10007c80
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
call fcn.10081b79
int3