Function at 0x10006e20
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xd4
push ebx
mov ebx, ecx
mov ecx, 0x28
push esi
push edi
lea eax, [ebx + 2]
nop dword [eax]
mov dword [eax - 2], 0
lea eax, [eax + 0x2c]
mov dword [eax - 0x2a], 0x1000000
mov dword [eax - 0x26], 1
mov word [eax - 0x22], 0
mov byte [eax - 0x20], 0
mov dword [eax - 0x1e], 0
mov dword [eax - 0x1a], 0
mov dword [eax - 0x16], 0
mov dword [eax - 0x12], 0x32
mov dword [eax - 0xe], 0
mov dword [eax - 0xa], 1
mov dword [eax - 6], 1
sub ecx, 1
jne 0x10006e40
push 1
sub esp, 0x18
lea ecx, [ebx + 0x6e0]
mov edx, esp
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 7
mov dword [edx + 0x14], 0xf
mov eax, dword [str.Ragebot]
mov dword [edx], eax
movzx eax, word [0x1015fa9c]
mov word [edx + 4], ax
movzx eax, byte [0x1015fa9e]
mov byte [edx + 6], al
mov byte [edx + 7], 0
call fcn.100adaa0
push 0
sub esp, 0x18
lea ecx, [ebx + 0x704]
mov edx, esp
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0xf
mov dword [edx + 0x14], 0xf
movq xmm0, qword [str.Override_Damage]
movq qword [edx], xmm0
mov eax, dword [0x1015faa8]
mov dword [edx + 8], eax
movzx eax, word [0x1015faac]
mov word [edx + 0xc], ax
movzx eax, byte [0x1015faae]
mov byte [edx + 0xe], al
mov byte [edx + 0xf], 0
call fcn.100adaa0
push 0
sub esp, 0x18
lea ecx, [ebx + 0x728]
mov edx, esp
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0xf
mov dword [edx + 0x14], 0xf
movq xmm0, qword [str.Override_Damage]
movq qword [edx], xmm0
mov eax, dword [0x1015faa8]
mov dword [edx + 8], eax
movzx eax, word [0x1015faac]
mov word [edx + 0xc], ax
movzx eax, byte [0x1015faae]
mov byte [edx + 0xe], al
mov byte [edx + 0xf], 0
call fcn.100adaa0
lea ecx, [ebx + 0x758]
mov byte [ebx + 0x74c], 0
mov dword [ebx + 0x750], 0
mov dword [ebx + 0x754], 1
call fcn.10007900
mov byte [ebx + 0x80c], 0
lea ecx, [ebx + 0x810]
push 1
sub esp, 0x18
xorps xmm0, xmm0
mov edx, esp
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0xd
mov dword [edx + 0x14], 0xf
movq xmm0, qword [str.Desync_invert]
movq qword [edx], xmm0
mov eax, dword [0x1015fb40]
mov dword [edx + 8], eax
movzx eax, byte [0x1015fb44]
mov byte [edx + 0xc], al
mov byte [edx + 0xd], 0
call fcn.100adaa0
push 0
mov dword [ebx + 0x834], 0x3c
sub esp, 0x18
mov dword [ebx + 0x838], 0x3c
mov dword [ebx + 0x83c], 0
mov dword [ebx + 0x840], 0
mov byte [ebx + 0x844], 0
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.Double_Tap]
movq qword [ecx], xmm0
movzx eax, word [0x1015fb50]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
lea ecx, [ebx + 0x848]
call fcn.100adaa0
push 0
sub esp, 0x18
lea ecx, [ebx + 0x86c]
mov edx, esp
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0xa
mov dword [edx + 0x14], 0xf
movq xmm0, qword [str.Hide_Shots]
movq qword [edx], xmm0
movzx eax, word [0x1015fb5c]
mov word [edx + 8], ax
mov byte [edx + 0xa], 0
call fcn.100adaa0
push 1
sub esp, 0x18
mov byte [ebx + 0x890], 0
mov esi, esp
mov word [ebx + 0x894], 0
xorps xmm0, xmm0
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
call fcn.10117c3b
mov dword [esi], eax
lea ecx, [ebx + 0x898]
mov dword [esi + 0x10], 0x15
add esp, 4
mov dword [esi + 0x14], 0x1f
movups xmm0, xmmword [str.Legit_Anti_Aim_invert]
movups xmmword [eax], xmm0
mov edx, dword [0x1015fb70]
mov dword [eax + 0x10], edx
mov dl, byte [0x1015fb74]
mov byte [eax + 0x14], dl
mov byte [eax + 0x15], 0
call fcn.100adaa0
mov byte [ebx + 0x8bc], 1
lea eax, [ebx + 0x8c4]
mov dword [ebx + 0x8c0], 0x41700000
mov ecx, 0x28
nop word [eax + eax]
mov dword [eax], 0
lea eax, [eax + 0x24]
mov dword [eax - 0x20], 0x101
mov byte [eax - 0x1c], 0
mov dword [eax - 0x18], 0
mov dword [eax - 0x14], 0x3f800000
mov dword [eax - 0x10], 0x64
mov dword [eax - 0xc], 0
mov dword [eax - 8], 1
mov word [eax - 4], 0x100
sub ecx, 1
jne 0x10007140
push 1
sub esp, 0x18
lea ecx, [ebx + 0xe64]
mov eax, esp
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [str.LegitBot]
movq qword [eax], xmm0
mov byte [eax + 8], 0
call fcn.100adaa0
mov dword [ebx + 0xe88], 0x3f800000
lea eax, [ebx + 0xeb0]
mov dword [ebx + 0xe8c], 0x3f800000
mov ecx, 0x28
mov dword [ebx + 0xe90], 0x3f800000
mov dword [ebx + 0xe94], 0x3e800000
mov dword [ebx + 0xe98], 0x3f19999a
mov word [ebx + 0xe9c], 0
mov byte [ebx + 0xe9e], 1
mov word [ebx + 0xea0], 0
mov dword [ebx + 0xea4], 0
mov dword [ebx + 0xea8], 0x3f800000
mov dword [ebx + 0xeac], 0x3f800000
nop dword [eax]
mov dword [eax], 0x10000
lea eax, [eax + 0x18]
mov word [eax - 0x14], 0
mov dword [eax - 0x10], 0
mov dword [eax - 0xc], 0x32
mov dword [eax - 8], 0
mov dword [eax - 4], 1
sub ecx, 1
jne 0x10007230
push 1
sub esp, 0x18
lea ecx, [ebx + 0x1270]
mov edx, esp
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0xb
mov dword [edx + 0x14], 0xf
movq xmm0, qword [str.Trigger_Bot]
movq qword [edx], xmm0
mov ax, word [0x1015fac4]
mov word [edx + 8], ax
movzx eax, byte [0x1015fac6]
mov byte [edx + 0xa], al
mov byte [edx + 0xb], 0
call fcn.100adaa0
mov word [ebx + 0x1294], 0x100
mov byte [ebx + 0x1296], 1
mov dword [ebx + 0x1298], 0xc8
mov byte [ebx + 0x129c], 0
mov dword [ebx + 0x12a0], 0xc8
mov dword [ebx + 0x12a4], 0
push 0x100
mov dword [ebx + 0x12a8], 0
mov dword [ebx + 0x12ac], 0
call fcn.10117c3b
add esp, 4
lea ecx, [ebx + 0x12b0]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [ebx + 0x12a8], eax
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ebx + 0x12bc], 7
mov dword [ebx + 0x12c0], 8
mov dword [ebx + 0x12a4], 0x3f800000
push dword [ebx + 0x12a8]
push 0x10
call fcn.1001d840
push 1
sub esp, 0x18
lea ecx, [ebx + 0x12c4]
mov edx, esp
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 5
mov dword [edx + 0x14], 0xf
mov eax, dword [str.Chams]
mov dword [edx], eax
movzx eax, byte [0x1015facc]
mov byte [edx + 4], al
mov byte [edx + 5], 0
call fcn.100adaa0
mov dword [ebx + 0x12e8], 0
push 0x74
mov dword [ebx + 0x12ec], 0
mov dword [ebx + 0x12f0], 0
call fcn.10117c3b
add esp, 4
lea ecx, [ebx + 0x12f4]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [ebx + 0x12ec], eax
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ebx + 0x1300], 7
mov dword [ebx + 0x1304], 8
mov dword [ebx + 0x12e8], 0x3f800000
push dword [ebx + 0x12ec]
push 0x10
call fcn.1001d840
mov dword [ebx + 0x1308], 0
push 0x3c
mov dword [ebx + 0x130c], 0
mov dword [ebx + 0x1310], 0
call fcn.10117c3b
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [ebx + 0x130c], eax
lea ecx, [ebx + 0x1314]
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
mov dword [ebx + 0x1320], 7
mov dword [ebx + 0x1324], 8
mov dword [ebx + 0x1308], 0x3f800000
push dword [ebx + 0x130c]
push 0x10
call fcn.1001d840
push 1
sub esp, 0x18
lea ecx, [ebx + 0x1328]
mov edx, esp
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 4
mov dword [edx + 0x14], 0xf
mov eax, dword [0x1015fad0]
mov dword [edx], eax
mov byte [edx + 4], 0
call fcn.100adaa0
lea ecx, [ebx + 0x134c]
call fcn.10007a70
lea ecx, [ebx + 0x1434]
mov dword [ebx + 0x1430], 0
call fcn.10007d40
lea esi, [ebx + 0x1790]
mov edi, 0x24
mov ecx, esi
call fcn.10007870
add esi, 0xb4
sub edi, 1
jne 0x100074d7
lea ecx, [ebx + 0x30e0]
call fcn.100064e0
mov eax, dword [0x1015fad8]
lea ecx, [ebx + 0x34dc]
mov dword [esp + 0x10], eax
lea edx, [esp + 0x10]
mov ax, word [0x1015fadc]
xorps xmm0, xmm0
mov word [esp + 0x14], ax
mov al, byte [0x1015fade]
mov byte [esp + 0x16], al
lea eax, [esp + 0x28]
push ecx
push eax
push edx
movlpd qword [esp + 0x24], xmm0
mov dword [esp + 0x2c], 7
mov dword [esp + 0x30], 0xf
mov byte [esp + 0x23], 0
call fcn.10019dd0
mov edi, 1
lea esi, [esp + 0x28]
nop
mov ecx, dword [esi - 4]
lea esi, [esi - 0x18]
dec edi
cmp ecx, 0x10
jb 0x10007587
mov eax, dword [esi]
inc ecx
cmp ecx, 0x1000
jb 0x1000757d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007868
mov eax, edx
push ecx
push eax
call fcn.10117c1f
add esp, 8
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
test edi, edi
jne 0x10007550
mov eax, dword [0x1015fad8]
lea ecx, [ebx + 0x34e8]
mov dword [esp + 0x28], eax
lea edx, [esp + 0x28]
mov ax, word [0x1015fadc]
xorps xmm0, xmm0
mov word [esp + 0x2c], ax
mov al, byte [0x1015fade]
mov byte [esp + 0x2e], al
lea eax, [esp + 0x40]
push ecx
push eax
push edx
movlpd qword [esp + 0x3c], xmm0
mov dword [esp + 0x44], 7
mov dword [esp + 0x48], 0xf
mov byte [esp + 0x3b], 0
call fcn.10019dd0
mov edi, 1
lea esi, [esp + 0x40]
mov ecx, dword [esi - 4]
lea esi, [esi - 0x18]
dec edi
cmp ecx, 0x10
jb 0x1000762d
mov eax, dword [esi]
inc ecx
cmp ecx, 0x1000
jb 0x10007623
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007868
mov eax, edx
push ecx
push eax
call fcn.10117c1f
add esp, 8
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
test edi, edi
jne 0x100075f6
mov dword [ebx + 0x34f4], edi
push 0x2c
mov dword [ebx + 0x34f8], edi
mov dword [ebx + 0x34fc], edi
call fcn.10117c3b
add esp, 4
lea ecx, [ebx + 0x3500]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [ebx + 0x34f8], eax
mov dword [ecx], edi
mov dword [ecx + 4], edi
mov dword [ecx + 8], edi
mov dword [ebx + 0x350c], 7
mov dword [ebx + 0x3510], 8
mov dword [ebx + 0x34f4], 0x3f800000
push dword [ebx + 0x34f8]
push 0x10
call fcn.1001d840
lea esi, [ebx + 0x3514]
xor eax, eax
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], edi
mov dword [esi + 0x14], 7
mov word [esi], ax
mov dword [ebx + 0x352c], eax
mov dword [ebx + 0x3530], eax
mov dword [ebx + 0x3534], eax
lea eax, [esp + 0xc]
push eax
push edi
push edi
push 0x1014d450
call dword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
test eax, eax
js 0x1000779a
mov edx, dword [esp + 0xc]
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100076f2
sub ecx, edi
mov dword [esp + 0x50], 0
sar ecx, 1
xorps xmm0, xmm0
push ecx
push edx
lea ecx, [esp + 0x48]
movaps xmmword [esp + 0x48], xmm0
mov dword [esp + 0x5c], 0
call fcn.10022940
lea eax, [esp + 0x40]
cmp esi, eax
je 0x10007754
mov ecx, esi
call fcn.10001ed0
movups xmm0, xmmword [esp + 0x40]
xor eax, eax
mov ecx, 7
mov word [esp + 0x40], ax
movups xmmword [esi], xmm0
movq xmm0, qword [esp + 0x50]
movq qword [esi + 0x10], xmm0
jmp 0x10007758
mov ecx, dword [esp + 0x54]
cmp ecx, 8
jb 0x10007790
mov edx, dword [esp + 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10007786
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10007868
push ecx
push edx
call fcn.10117c1f
add esp, 8
push dword [esp + 0xc]
call dword [sym.imp.ole32.dll_CoTaskMemFree]
push 0xa
push 0x1015fae0
call fcn.10118755
mov edx, eax
lea ecx, [esp + 0x70]
call fcn.100048f0
lea eax, [esp + 0x68]
mov ecx, esi
push eax
call fcn.10004af0
lea ecx, [esp + 0x68]
call fcn.10001ed0
mov ecx, ebx
call fcn.10017d30
push 0
push str.default.json
mov ecx, ebx
mov byte [ebx + 0x321e], 0
mov byte [ebx + 0x322e], 0
mov byte [ebx + 0x1580], 0
call fcn.1000da20
xor eax, eax
mov byte [esp + 0x97], 0
push eax
lea esi, [ebx + 0x34e8]
mov word [esp + 0xa0], ax
push esi
push 0x10006d40
lea eax, [esp + 0x8c]
mov byte [esp + 0xa7], 0
push eax
push 0
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_EnumFontFamiliesExW]
mov ecx, dword [esi]
mov eax, 0x2aaaaaab
mov edi, dword [ebx + 0x34ec]
add ecx, 0x18
mov esi, edi
mov byte [esp + 0xc], 0
push dword [esp + 0xc]
sub esi, ecx
imul esi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, edi
push eax
call fcn.1002c320
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.10124776
int3