Function at 0x10145bd0
Capabilities:
Create process on windows

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1018524a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x1f8
mov eax, ecx
cmp byte [eax + 0xc], 0
push esi
push edi
lea edi, [eax + 0xc]
mov dword [ebp - 0x6c], eax
je 0x10147c83
mov esi, dword [0x10237164]
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x2c], 2
movss xmm1, dword [esi + 0x3788]
lea ecx, [esi + 0x4778]
movss xmm0, dword [esi + 0x378c]
movss dword [ebp - 0x28], xmm1
movss dword [ebp - 0x24], xmm0
call fcn.100eadf0
mov dword [esi + 0x3788], 0x41400000
lea eax, [ebp - 0x2c]
mov dword [esi + 0x378c], 0x41400000
mov esi, dword [0x10237164]
push eax
mov dword [ebp - 0x2c], 5
movss xmm1, dword [esi + 0x3798]
lea ecx, [esi + 0x4778]
movss xmm0, dword [esi + 0x379c]
movss dword [ebp - 0x28], xmm1
movss dword [ebp - 0x24], xmm0
call fcn.100eadf0
mov eax, dword [0x10237164]
mov edx, edi
mov dword [esi + 0x3798], 0x41200000
mov ecx, str.Settings
mov dword [esi + 0x379c], 0x41200000
push 0x122
or dword [eax + 0x470c], 2
mov dword [eax + 0x472c], 0x43660000
mov dword [eax + 0x4730], 0
mov dword [eax + 0x4714], 1
call fcn.100dacd0
add esp, 4
test al, al
je 0x10147c79
movss xmm0, dword [0x1021ec28]
call fcn.100e21b0
mov ecx, dword [0x10237164]
mov eax, dword [ecx + 0x3e58]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3e58]
cmp byte [ecx + 0xaf], 0
jne 0x10145ee7
push 0
push str.Menu_Settings
push ecx
push str.Menu_Settings
call fcn.100d4470
mov edx, 0x1a
mov ecx, eax
call fcn.101196f0
add esp, 8
test al, al
je 0x10145ee7
mov edx, 0x102f07b0
mov ecx, str.Menu_accent
call fcn.10134980
mov esi, dword [ebp - 0x6c]
test al, al
je 0x10145d69
mov ecx, esi
call fcn.10148c50
movss xmm1, dword [0x1021ec28]
xorps xmm0, xmm0
call fcn.100e2100
push str.Menu_accent
call fcn.10109440
add esp, 4
mov edx, 0x102f078c
mov ecx, str.Alternative_Design
call fcn.1010aed0
test al, al
je 0x10145da0
mov ecx, esi
call fcn.10148c50
mov edx, 0x102f06c4
mov ecx, str.Menu_Vignette
call fcn.1010aed0
test al, al
je 0x10145dc0
mov ecx, dword [0x102ee44c]
push 0
mov eax, dword [ecx]
call dword [eax + 0x50]
mov edx, 0x102f0668
mov ecx, str.Close_Menu_on_Unfocus
call fcn.1010aed0
mov eax, dword [0x10237164]
mov ecx, 0x102f068c
movss xmm0, dword [0x102309a4]
mov dword [ebp - 0x2c], 0x102f068c
mov dword [ebp - 0x28], 0
or dword [eax + 0x46b8], 1
movss dword [eax + 0x46c0], xmm0
mov eax, dword [0x102f06a0]
cmp eax, 0x10
mov dword [ebp - 0x24], 0
cmovae ecx, dword [0x102f068c]
mov dword [ebp - 0x20], 0
lea edx, [eax + 1]
mov dword [ebp - 0x1c], 0
lea eax, [ebp - 0x2c]
push eax
push 0x100fec70
push 0x40000
lea eax, [ebp - 0x20]
push eax
push edx
push ecx
xor edx, edx
mov ecx, str.Cheat_Name
call fcn.10110ba0
mov eax, dword [0x10237164]
mov ecx, 0x102f0730
movss xmm0, dword [0x102309a4]
or dword [eax + 0x46b8], 1
movss dword [eax + 0x46c0], xmm0
mov eax, dword [0x102f0744]
cmp eax, 0x10
mov dword [ebp - 0x2c], 0x102f0730
cmovae ecx, dword [0x102f0730]
mov dword [ebp - 0x28], 0
lea edx, [eax + 1]
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x20], 0
push eax
push 0x100fec70
push 0x40000
lea eax, [ebp - 0x20]
mov dword [ebp - 0x1c], 0
push eax
push edx
push ecx
xor edx, edx
mov ecx, str.Chat_Prefix
call fcn.10110ba0
mov eax, dword [0x10237164]
mov edx, 0x102f06ec
push 1
push 1
mov ecx, str.Extra_Menu_key
or dword [eax + 0x46b8], 1
mov dword [eax + 0x46c0], 0x42c80000
call fcn.10133a30
add esp, 0x38
mov ecx, dword [0x10237164]
movss xmm4, dword [0x1021ea50]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0x40a00000
mov eax, dword [ecx + 0x3e58]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
cmp byte [eax + 0xaf], 0
jne 0x10145f76
movss xmm0, dword [eax + 0xf4]
lea ecx, [ebp - 0x20]
movss xmm2, dword [eax + 0xf0]
movaps xmm1, xmm0
addss xmm1, xmm4
movss dword [ebp - 0x30], xmm2
movaps xmm3, xmm2
movss dword [ebp - 0x2c], xmm0
addss xmm3, dword [0x1021e840]
movss dword [ebp - 0x24], xmm1
movss xmm1, dword [0x1021ec28]
movss dword [ebp - 0x28], xmm3
call fcn.100e1d40
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x30]
call fcn.100e1ea0
add esp, 8
push 0
mov edx, 0x101c3710
mov ecx, str.Open_configs_folder
call fcn.10109c70
mov esi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
add esp, 4
test al, al
je 0x10145fb4
cmp dword [0x102ee8cc], 0x10
mov eax, 0x102ee8b8
push 1
cmovae eax, dword [0x102ee8b8]
push 0
push 0
push eax
push 0
push 0
call esi
push 0
mov edx, 0x101c3710
mov ecx, str.Open_visuals_folder
call fcn.10109c70
add esp, 4
test al, al
je 0x10145fec
cmp dword [0x102ee8e4], 0x10
mov eax, 0x102ee8d0
push 1
cmovae eax, dword [0x102ee8d0]
push 0
push 0
push eax
push 0
push 0
call esi
mov ecx, dword [0x10237164]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0x40a00000
mov eax, dword [ecx + 0x3e58]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e58]
cmp byte [eax + 0xaf], 0
jne 0x10146077
movss xmm0, dword [eax + 0xf4]
lea ecx, [ebp - 0x20]
movss xmm2, dword [eax + 0xf0]
movaps xmm1, xmm0
addss xmm1, dword [0x1021ea50]
movaps xmm3, xmm2
movss dword [ebp - 0x30], xmm2
addss xmm3, dword [0x1021e840]
movss dword [ebp - 0x2c], xmm0
movss dword [ebp - 0x24], xmm1
movss xmm1, dword [0x1021ec28]
movss dword [ebp - 0x28], xmm3
call fcn.100e1d40
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x30]
call fcn.100e1ea0
add esp, 8
mov edi, dword [ebp - 0x6c]
mov ecx, dword [edi + 0xac]
call fcn.100de240
mov esi, dword [0x10237164]
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x2c], 0xd
movss xmm0, dword [esi + 0x37c8]
lea ecx, [esi + 0x4778]
movss dword [ebp - 0x28], xmm0
call fcn.100eadf0
mov dword [esi + 0x37c8], 0
lea eax, [ebp - 0x2c]
mov esi, dword [0x10237164]
push eax
mov dword [ebp - 0x2c], 0xe
movss xmm1, dword [esi + 0x37cc]
lea ecx, [esi + 0x4778]
movss xmm0, dword [esi + 0x37d0]
movss dword [ebp - 0x28], xmm1
movss dword [ebp - 0x24], xmm0
call fcn.100eadf0
mov eax, dword [0x10237164]
push ecx
mov dword [esi + 0x37cc], 0
mov dword [esi + 0x37d0], 0
mov ecx, dword [eax + 0x3e58]
push str.ConfigTable
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.100d4470
push ecx
mov dword [esp], 0
lea ecx, [ebp - 0x20]
push ecx
push 0
push 2
mov edx, eax
mov ecx, str.ConfigTable
call fcn.100fed00
add esp, 0x10
test al, al
je 0x101461d2
mov esi, dword [0x10237164]
lea eax, [ebp - 0xa8]
push eax
mov dword [ebp - 0xa8], 0
movups xmm0, xmmword [esi + 0x385c]
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0xa4], xmm0
call fcn.100eaeb0
movups xmm0, xmmword [edi + 0x90]
mov ecx, str.General
movups xmmword [esi + 0x385c], xmm0
cmp dword [edi + 8], 0
sete dl
call fcn.10133930
test al, al
je 0x101461a7
mov dword [edi + 8], 0
cmp dword [edi + 8], 1
mov ecx, 0x101bd8dc
sete dl
call fcn.10133930
test al, al
je 0x101461c3
mov dword [edi + 8], 1
mov ecx, 1
call fcn.100d2660
call fcn.10101e70
mov ecx, 2
call fcn.100d2710
call fcn.100de300
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10236a90]
mov esi, dword [eax + ecx*4]
mov eax, dword [0x102f73dc]
cmp eax, dword [esi + 4]
jle 0x1014622d
push 0x102f73dc
call fcn.1017dd04
add esp, 4
cmp dword [0x102f73dc], 0xffffffff
jne 0x1014622d
push 0x10198930
call fcn.1017dc3d
add esp, 4
push 0x102f73dc
call fcn.1017dcb3
add esp, 4
mov eax, dword [0x102f7518]
cmp eax, dword [esi + 4]
jle 0x1014626a
push 0x102f7518
call fcn.1017dd04
add esp, 4
cmp dword [0x102f7518], 0xffffffff
jne 0x1014626a
push 0x101988d0
call fcn.1017dc3d
add esp, 4
push 0x102f7518
call fcn.1017dcb3
add esp, 4
mov eax, dword [edi + 8]
test eax, eax
jne 0x10146f4e
mov ecx, dword [0x102ee898]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 8
jb 0x10147c96
cmp dword [0x102ee89c], 0x10
mov eax, 0x102ee888
push ecx
cmovae eax, dword [0x102ee888]
push eax
push 8
push str.Loaded:
push ecx
push dword [ebp - 0x18]
lea ecx, [ebp - 0x15c]
call fcn.1007e9b0
mov dword [ebp - 4], 0
lea eax, [ebp - 0x15c]
cmp dword [ebp - 0x148], 0x10
cmovae eax, dword [ebp - 0x15c]
push eax
call fcn.10109440
xorps xmm0, xmm0
mov dword [ebp - 0x100], 0
movups xmmword [ebp - 0x110], xmm0
add esp, 4
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x110]
mov dword [ebp - 0x2c], eax
mov edx, str.New_config_name
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x28], 0
push eax
push 0x100fec70
push 0x40020
lea eax, [ebp - 0x20]
mov dword [ebp - 0x24], 0
push eax
lea eax, [ebp - 0x110]
mov dword [ebp - 0x20], 0
push 0x10
push eax
mov ecx, str.configname
mov dword [ebp - 0x1c], 0
call fcn.10110ba0
add esp, 0x18
test al, al
je 0x101464e4
mov ecx, dword [0x102ee8c8]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 1
jb 0x10147c9b
cmp dword [0x102ee8cc], 0x10
mov eax, 0x102ee8b8
push 1
cmovae eax, dword [0x102ee8b8]
push 0x10203ed4
push ecx
push eax
push ecx
push dword [ebp - 0x18]
lea ecx, [ebp - 0x174]
call fcn.1007e9b0
mov byte [ebp - 4], 2
lea eax, [ebp - 0x110]
cmp dword [ebp - 0xfc], 0x10
lea ecx, [ebp - 0x174]
push dword [ebp - 0x100]
cmovae eax, dword [ebp - 0x110]
push eax
call fcn.100626a0
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
movups xmmword [ebp - 0x88], xmm0
mov dword [ebp - 0x74], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x88], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x78], xmm0
mov dword [eax + 0x10], 0
lea edx, [ebp - 0x88]
mov dword [eax + 0x14], 0xf
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x38], 0
push dword [ebp - 0x38]
mov byte [eax], 0
mov byte [ebp - 4], 3
call fcn.10085900
add esp, 4
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 4
call fcn.100841b0
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 0x11], al
call fcn.10062530
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x74]
cmp ecx, 0x10
jb 0x10146478
mov edx, dword [ebp - 0x88]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1014646e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101464bd
push ecx
push edx
call fcn.1017dc57
add esp, 8
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
cmp ecx, 0x10
jb 0x101464cd
mov edx, dword [ebp - 0x174]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101464c3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101464c3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1017dc57
add esp, 8
cmp byte [ebp - 0x11], 0
jne 0x101464e4
lea eax, [ebp - 0x110]
mov ecx, 0x102ee888
push eax
call fcn.100c54d0
mov byte [ebp - 0x38], 0
lea ecx, [ebp - 0x1ec]
push dword [ebp - 0x38]
mov edx, 0x102ee8b8
call fcn.10085900
add esp, 4
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0xd0]
call fcn.10130c80
lea ecx, [ebp - 0x1ec]
call fcn.10062530
mov esi, dword [ebp - 0xcc]
test esi, esi
je 0x1014652d
lock inc dword [esi + 4]
mov edi, dword [ebp - 0xd0]
mov esi, dword [ebp - 0xcc]
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], esi
test esi, esi
je 0x10146547
lock inc dword [esi + 4]
mov esi, dword [ebp - 0xcc]
xorps xmm0, xmm0
movlpd qword [ebp - 0xe0], xmm0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0
test esi, esi
je 0x10146593
or eax, 0xffffffff
lock xadd dword [esi + 4], eax
jne 0x10146593
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
or ecx, 0xffffffff
mov eax, ecx
lock xadd dword [esi + 8], eax
jne 0x10146593
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 9
test edi, edi
je 0x10146e5a
movss xmm0, dword [0x1021e8ec]
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [0x1021e948]
mov dword [ebp - 0x38], eax
movss dword [ebp - 0xc8], xmm0
mov ecx, edi
call fcn.101335f0
test al, al
je 0x10146e47
mov byte [ebp - 0x144], 0
lea ecx, [ebp - 0xc4]
push dword [ebp - 0x144]
mov edx, 0x102ee8e8
call fcn.10085900
add esp, 4
lea eax, [ebp - 0x1a4]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [edi + 0x20]
call fcn.10133560
cmp dword [ebp - 0xb0], 8
lea ecx, [ebp - 0xc4]
push dword [ebp - 0xb4]
cmovae ecx, dword [ebp - 0xc4]
push ecx
mov ecx, eax
call fcn.101333e0
lea ecx, [ebp - 0x1a4]
mov esi, eax
call fcn.10062530
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 9
call fcn.10062530
test esi, esi
jne 0x10146e47
cmp dword [edi + 0x34], 8
lea ecx, [edi + 0x20]
jb 0x10146658
mov ecx, dword [edi + 0x20]
mov eax, dword [edi + 0x30]
lea esi, [ecx + eax*2]
mov edx, esi
call fcn.10130690
sub esi, eax
mov dword [ebp - 0x164], 0
sar esi, 1
lea ecx, [ebp - 0x174]
push esi
xorps xmm0, xmm0
mov dword [ebp - 0x160], 0
push eax
movups xmmword [ebp - 0x174], xmm0
call fcn.100bd2f0
push ecx
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x174]
call fcn.10085460
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xd
call fcn.10062530
cmp dword [ebp - 0x54], 0x10
lea ecx, [ebp - 0x68]
mov eax, dword [ebp - 0x68]
lea edi, [ebp - 0x68]
mov esi, dword [ebp - 0x58]
cmovae ecx, eax
setae dl
mov dword [ebp - 0x34], esi
add esi, ecx
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x34]
test dl, dl
je 0x101466ed
sub eax, dword [0x102ee8f8]
mov edx, dword [ebp - 0x70]
add eax, ecx
mov edi, eax
sub edi, edx
jmp 0x101466fe
mov eax, ecx
lea edx, [ebp - 0x68]
sub eax, dword [0x102ee8f8]
add eax, edi
mov edi, eax
sub edi, edx
sub esi, eax
mov eax, ecx
sub eax, edi
cmp eax, esi
cmovb esi, eax
add edx, edi
sub ecx, esi
mov dword [ebp - 0x34], ecx
sub ecx, edi
inc ecx
push ecx
lea eax, [edx + esi]
push eax
push edx
call sub.VCRUNTIME140.dll_memmove
mov esi, dword [ebp - 0x34]
lea ecx, [ebp - 0x68]
mov edi, dword [ebp - 0x68]
add esp, 0xc
cmp dword [0x102300c4], 0x10
mov edx, 0x102300b0
mov dword [ebp - 0x58], esi
cmovae edx, dword [0x102300b0]
cmp dword [ebp - 0x54], 0x10
push dword [0x102300c0]
cmovae ecx, edi
setae byte [ebp - 0x11]
push edx
mov edx, esi
call fcn.1006c820
add esp, 8
test al, al
je 0x10146bd4
mov esi, dword [0x10237164]
test esi, esi
jne 0x10146789
push 0xbd1
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x38]
mov esi, dword [0x10237164]
add esp, 0xc
movups xmm0, xmmword [esi + 0x39ac]
lea eax, [ebp - 0x84]
mov dword [ebp - 0x84], 0x15
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0xa4], xmm0
push eax
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [ebp - 0x18]
movss dword [ebp - 0x98], xmm0
movups xmm0, xmmword [esi + 0x39ac]
movups xmmword [ebp - 0x80], xmm0
call fcn.100eaeb0
movups xmm0, xmmword [ebp - 0xa4]
lea ecx, [ebp - 0x68]
mov edx, 0x101c3710
push 0
movups xmmword [esi + 0x39ac], xmm0
cmp dword [ebp - 0x54], 0x10
cmovae ecx, dword [ebp - 0x68]
call fcn.10109c70
add esp, 4
test al, al
je 0x10146814
cmp dword [ebp - 0x54], 0x10
lea eax, [ebp - 0x68]
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
mov ecx, 0x102300b0
push eax
call fcn.10062990
mov ecx, 1
call fcn.100d2660
mov eax, dword [0x10237164]
push ecx
push str.ConfigActions
mov dword [ebp - 0xe8], 0
mov ecx, dword [eax + 0x3e58]
mov dword [ebp - 0xe4], 0
call fcn.100d4470
push ecx
mov dword [esp], 0
lea ecx, [ebp - 0xe8]
push ecx
push 0
push 3
mov edx, eax
mov ecx, str.ConfigActions
call fcn.100fed00
add esp, 0x10
test al, al
je 0x10146e0f
call fcn.101039a0
push 0
mov edx, 0x101c3710
mov ecx, str.Save
call fcn.10109c70
add esp, 4
test al, al
je 0x10146936
cmp dword [0x102ee89c], 0x10
lea ecx, [ebp - 0x68]
push dword [0x102ee898]
mov edx, dword [ebp - 0x58]
mov eax, 0x102ee888
cmovae eax, dword [0x102ee888]
cmp dword [ebp - 0x54], 0x10
push eax
cmovae ecx, dword [ebp - 0x68]
call fcn.1006c820
add esp, 8
test al, al
jne 0x10146907
mov esi, dword [0x10237164]
push ecx
push str.Save_config_
mov ecx, dword [esi + 0x3e58]
call fcn.100d4470
test byte [esi + 0x5afc], 4
mov edi, eax
je 0x101468fc
push edi
push str.Save_config_
push str._popup__OpenPopup___s_____0x_08X__n
call fcn.100ea1d0
add esp, 0xc
xor edx, edx
mov ecx, edi
call fcn.100e3590
jmp 0x10146936
push 0x102300b0
mov ecx, 0x102ee888
call fcn.100c54d0
cmp dword [0x102300c4], 0x10
mov eax, 0x102300b0
mov dword [0x102300c0], 0
cmovae eax, dword [0x102300b0]
mov byte [eax], 0
call fcn.101039a0
push 0
mov edx, 0x101c3710
mov ecx, str.Load
call fcn.10109c70
add esp, 4
test al, al
je 0x1014698a
push 0x102300b0
mov ecx, 0x102ee888
call fcn.100c5c00
cmp dword [0x102300c4], 0x10
mov eax, 0x102300b0
mov ecx, dword [ebp - 0x6c]
cmovae eax, dword [0x102300b0]
mov dword [0x102300c0], 0
mov byte [eax], 0
call fcn.10148c50
call fcn.101039a0
push 0
mov edx, 0x101c3710
mov ecx, str.Remove
call fcn.10109c70
add esp, 4
test al, al
je 0x101469e5
mov esi, dword [0x10237164]
push ecx
push str.Remove_config_
mov ecx, dword [esi + 0x3e58]
call fcn.100d4470
test byte [esi + 0x5afc], 4
mov edi, eax
je 0x101469dc
push edi
push str.Remove_config_
push str._popup__OpenPopup___s_____0x_08X__n
call fcn.100ea1d0
add esp, 0xc
xor edx, edx
mov ecx, edi
call fcn.100e3590
push ecx
mov ecx, str.Save_config_
call fcn.100e3c80
add esp, 4
test al, al
je 0x10146ade
push str.Do_you_really_want_to_override_this_config_
call fcn.10109440
mov eax, dword [0x10237164]
add esp, 4
mov ecx, dword [eax + 0x3e58]
cmp byte [ecx + 0xaf], 0
jne 0x10146a36
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [ebp - 0xc8]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1010b790
push 0
lea edx, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x43160000
mov ecx, str.Yes__override_
mov dword [ebp - 0xec], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x10146a97
push 0x102300b0
mov ecx, 0x102ee888
call fcn.100c54d0
cmp dword [0x102300c4], 0x10
mov eax, 0x102300b0
mov dword [0x102300c0], 0
cmovae eax, dword [0x102300b0]
mov byte [eax], 0
call fcn.100e3a80
movss xmm1, dword [0x1021ec28]
xorps xmm0, xmm0
call fcn.100e2100
push 0
lea edx, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0x42f00000
mov ecx, 0x102028a4
mov dword [ebp - 0xf4], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x10146ad9
call fcn.100e3a80
call fcn.100e3d70
push ecx
mov ecx, str.Remove_config_
call fcn.100e3c80
add esp, 4
test al, al
je 0x10146bca
push str.Do_you_really_want_to_delete_this_config_
call fcn.10109440
mov eax, dword [0x10237164]
add esp, 4
mov ecx, dword [eax + 0x3e58]
cmp byte [ecx + 0xaf], 0
jne 0x10146b2f
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [ebp - 0xc8]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1010b790
push 0
lea edx, [ebp - 0x90]
mov dword [ebp - 0x90], 0x43160000
mov ecx, str.Yes__remove_
mov dword [ebp - 0x8c], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x10146b8c
push ecx
mov ecx, 0x102ee888
call fcn.100c74c0
cmp dword [0x102300c4], 0x10
mov eax, 0x102300b0
mov dword [0x102300c0], 0
cmovae eax, dword [0x102300b0]
mov byte [eax], 0
call fcn.100e3a80
movss xmm1, dword [0x1021ec28]
xorps xmm0, xmm0
call fcn.100e2100
push 0
lea edx, [ebp - 0x28]
mov dword [ebp - 0x28], 0x43160000
mov ecx, 0x102028a4
mov dword [ebp - 0x24], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x10146bc5
call fcn.100e3a80
call fcn.100e3d70
call fcn.10101e70
jmp 0x10146e0f
cmp dword [0x102ee89c], 0x10
lea ecx, [ebp - 0x68]
push dword [0x102ee898]
mov eax, 0x102ee888
mov edx, esi
cmovae eax, dword [0x102ee888]
cmp byte [ebp - 0x11], 0
push eax
cmovne ecx, edi
call fcn.1006c820
add esp, 8
test al, al
je 0x10146dd9
mov esi, dword [0x10237164]
test esi, esi
jne 0x10146c2f
push 0xbd1
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x38]
mov esi, dword [0x10237164]
add esp, 0xc
movups xmm0, xmmword [esi + 0x39ac]
lea eax, [ebp - 0x84]
mov dword [ebp - 0x84], 0x15
lea ecx, [esi + 0x476c]
push eax
movups xmmword [ebp - 0x80], xmm0
call fcn.100eaeb0
movups xmm0, xmmword [esi + 0x39cc]
mov eax, 0x7fffffff
movups xmmword [esi + 0x39ac], xmm0
mov ecx, dword [ebp - 0x58]
sub eax, ecx
cmp eax, 2
jb 0x10147c96
cmp dword [ebp - 0x54], 0x10
lea eax, [ebp - 0x68]
push ecx
cmovae eax, dword [ebp - 0x68]
push eax
push 2
push 0x102196dc
push ecx
push dword [ebp - 0x18]
lea ecx, [ebp - 0xc4]
call fcn.1007e9b0
push 2
push 0x1021965c
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0xe
call fcn.100626a0
xorps xmm0, xmm0
mov dword [ebp - 0x17c], 0
movups xmmword [ebp - 0x18c], xmm0
mov dword [ebp - 0x178], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x18c], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x17c], xmm0
mov byte [ebp - 4], 0x10
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0xb0]
cmp ecx, 0x10
jb 0x10146d34
mov edx, dword [ebp - 0xc4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10146d2a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101464bd
push ecx
push edx
call fcn.1017dc57
add esp, 8
cmp dword [ebp - 0x178], 0x10
lea ecx, [ebp - 0x18c]
push 0
cmovae ecx, dword [ebp - 0x18c]
mov edx, 0x101c3710
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0xf
mov byte [ebp - 0xc4], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x10146d8f
cmp dword [ebp - 0x54], 0x10
lea eax, [ebp - 0x68]
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
mov ecx, 0x102300b0
push eax
call fcn.10062990
mov ecx, 1
call fcn.100d2660
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x178]
cmp ecx, 0x10
jb 0x10146e0f
mov edx, dword [ebp - 0x18c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10146dcd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101464bd
push ecx
push edx
call fcn.1017dc57
add esp, 8
jmp 0x10146e0f
cmp byte [ebp - 0x11], 0
lea ecx, [ebp - 0x68]
push 0
cmovne ecx, edi
mov edx, 0x101c3710
call fcn.10109c70
add esp, 4
test al, al
je 0x10146e0f
cmp dword [ebp - 0x54], 0x10
lea eax, [ebp - 0x68]
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
mov ecx, 0x102300b0
push eax
call fcn.10062990
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x54]
cmp ecx, 0x10
jb 0x10146e47
mov edx, dword [ebp - 0x68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10146e3d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101464bd
push ecx
push edx
call fcn.1017dc57
add esp, 8
lea ecx, [ebp - 0x20]
call fcn.10130d90
mov edi, dword [ebp - 0x20]
test edi, edi
jne 0x101465c4
xor esi, esi
or edi, 0xffffffff
mov esi, dword [ebp - 0x1c]
test esi, esi
je 0x10146e85
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10146e85
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x10146e85
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov esi, dword [ebp - 0xcc]
test esi, esi
je 0x10146ead
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10146ead
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], edi
dec edi
jne 0x10146ead
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0xfc]
cmp ecx, 0x10
jb 0x10146ee7
mov edx, dword [ebp - 0x110]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10146edd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10146f39
push ecx
push edx
call fcn.1017dc57
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x148]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
cmp ecx, 0x10
jb 0x10147c6f
mov edx, dword [ebp - 0x15c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10146f3f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10146f3f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1017dc57
add esp, 8
jmp 0x10147c6f
cmp eax, 1
jne 0x10147c6f
mov ecx, dword [0x102ee8b0]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 8
jb 0x10147ca0
cmp dword [0x102ee8b4], 0x10
mov eax, 0x102ee8a0
push ecx
cmovae eax, dword [0x102ee8a0]
push eax
push 8
push str.Loaded:
push ecx
push dword [ebp - 0x18]
lea ecx, [ebp - 0x1bc]
call fcn.1007e9b0
mov dword [ebp - 4], 0x11
lea eax, [ebp - 0x1bc]
cmp dword [ebp - 0x1a8], 0x10
cmovae eax, dword [ebp - 0x1bc]
push eax
call fcn.10109440
xorps xmm0, xmm0
mov dword [ebp - 0x118], 0
movups xmmword [ebp - 0x128], xmm0
add esp, 4
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x128]
mov dword [ebp - 0x94], eax
mov edx, str.New_config_name
lea eax, [ebp - 0x94]
mov dword [ebp - 0x90], 0
push eax
push 0x100fec70
push 0x40020
lea eax, [ebp - 0x28]
mov dword [ebp - 0x8c], 0
push eax
lea eax, [ebp - 0x128]
mov dword [ebp - 0x28], 0
push 0x10
push eax
mov ecx, str.configname
mov dword [ebp - 0x24], 0
call fcn.10110ba0
add esp, 0x18
test al, al
je 0x101471e4
mov ecx, dword [0x102ee8e0]
mov eax, 0x7fffffff
sub eax, ecx
cmp eax, 1
jb 0x10147ca5
cmp dword [0x102ee8e4], 0x10
mov eax, 0x102ee8d0
push 1
cmovae eax, dword [0x102ee8d0]
push 0x10203ed4
push ecx
push eax
push ecx
push dword [ebp - 0x18]
lea ecx, [ebp - 0x204]
call fcn.1007e9b0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x128]
cmp dword [ebp - 0x114], 0x10
lea ecx, [ebp - 0x204]
push dword [ebp - 0x118]
cmovae eax, dword [ebp - 0x128]
push eax
call fcn.100626a0
xorps xmm0, xmm0
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0xac], xmm0
mov dword [ebp - 0x98], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xac], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x9c], xmm0
mov dword [eax + 0x10], 0
lea edx, [ebp - 0xac]
mov dword [eax + 0x14], 0xf
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x18], 0
push dword [ebp - 0x18]
mov byte [eax], 0
mov byte [ebp - 4], 0x14
call fcn.10085900
add esp, 4
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x15
call fcn.100841b0
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 0x11], al
call fcn.10062530
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x98]
cmp ecx, 0x10
jb 0x10147172
mov edx, dword [ebp - 0xac]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10147168
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101471bd
push ecx
push edx
call fcn.1017dc57
add esp, 8
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x1f0]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
cmp ecx, 0x10
jb 0x101471cd
mov edx, dword [ebp - 0x204]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101471c3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101471c3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1017dc57
add esp, 8
cmp byte [ebp - 0x11], 0
jne 0x101471e4
lea eax, [ebp - 0x128]
mov ecx, 0x102ee888
push eax
call fcn.100c65a0
mov byte [ebp - 0x18], 0
lea ecx, [ebp - 0x1a4]
push dword [ebp - 0x18]
mov edx, 0x102ee8d0
call fcn.10085900
add esp, 4
lea eax, [ebp - 0x1a4]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [ebp - 0xd8]
call fcn.10130c80
lea ecx, [ebp - 0x1a4]
call fcn.10062530
mov esi, dword [ebp - 0xd4]
test esi, esi
je 0x1014722d
lock inc dword [esi + 4]
mov edi, dword [ebp - 0xd8]
mov esi, dword [ebp - 0xd4]
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], esi
test esi, esi
je 0x10147247
lock inc dword [esi + 4]
mov esi, dword [ebp - 0xd4]
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
test esi, esi
je 0x1014728a
or eax, 0xffffffff
lock xadd dword [esi + 4], eax
jne 0x1014728a
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
or ecx, 0xffffffff
mov eax, ecx
lock xadd dword [esi + 8], eax
jne 0x1014728a
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 0x1a
test edi, edi
je 0x10147b69
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x38], eax
nop
mov ecx, edi
call fcn.101335f0
test al, al
je 0x10147b56
mov byte [ebp - 0x18], 0
lea ecx, [ebp - 0x15c]
push dword [ebp - 0x18]
mov edx, 0x102ee8e8
call fcn.10085900
add esp, 4
lea eax, [ebp - 0x1a4]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [edi + 0x20]
call fcn.10133560
cmp dword [ebp - 0x148], 8
lea ecx, [ebp - 0x15c]
push dword [ebp - 0x14c]
cmovae ecx, dword [ebp - 0x15c]
push ecx
mov ecx, eax
call fcn.101333e0
lea ecx, [ebp - 0x1a4]
mov esi, eax
call fcn.10062530
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x1a
call fcn.10062530
test esi, esi
jne 0x10147b56
cmp dword [edi + 0x34], 8
lea ecx, [edi + 0x20]
jb 0x1014732e
mov ecx, dword [edi + 0x20]
mov eax, dword [edi + 0x30]
lea esi, [ecx + eax*2]
mov edx, esi
call fcn.10130690
sub esi, eax
mov dword [ebp - 0xb4], 0
sar esi, 1
lea ecx, [ebp - 0xc4]
push esi
xorps xmm0, xmm0
mov dword [ebp - 0xb0], 0
push eax
movups xmmword [ebp - 0xc4], xmm0
call fcn.100bd2f0
push ecx
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0xc4]
call fcn.10085460
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x1e
call fcn.10062530
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x50]
mov edi, dword [ebp - 0x50]
lea eax, [ebp - 0x50]
mov esi, dword [ebp - 0x40]
cmovae ecx, edi
setae dl
mov dword [ebp - 0x34], esi
add esi, ecx
mov dword [ebp - 0x70], edi
mov ecx, dword [ebp - 0x34]
test dl, dl
je 0x101473c5
mov edx, dword [ebp - 0x70]
mov eax, edi
sub eax, dword [0x102ee8f8]
add eax, ecx
mov edi, eax
sub edi, edx
jmp 0x101473d4
sub eax, dword [0x102ee8f8]
lea edx, [ebp - 0x50]
add eax, ecx
mov edi, eax
sub edi, edx
sub esi, eax
mov eax, ecx
sub eax, edi
cmp eax, esi
cmovb esi, eax
add edx, edi
sub ecx, esi
mov dword [ebp - 0x34], ecx
sub ecx, edi
inc ecx
push ecx
lea eax, [esi + edx]
push eax
push edx
call sub.VCRUNTIME140.dll_memmove
mov esi, dword [ebp - 0x34]
lea ecx, [ebp - 0x50]
mov edi, dword [ebp - 0x50]
add esp, 0xc
cmp dword [0x102300c4], 0x10
mov edx, 0x102300b0
mov dword [ebp - 0x40], esi
cmovae edx, dword [0x102300b0]
cmp dword [ebp - 0x3c], 0x10
push dword [0x102300c0]
cmovae ecx, edi
setae byte [ebp - 0x11]
push edx
mov edx, esi
call fcn.1006c820
add esp, 8
test al, al
je 0x101478b6
mov esi, dword [0x10237164]
test esi, esi
jne 0x1014745f
push 0xbd1
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x38]
mov esi, dword [0x10237164]
add esp, 0xc
movups xmm0, xmmword [esi + 0x39ac]
lea eax, [ebp - 0x84]
mov dword [ebp - 0x84], 0x15
lea ecx, [esi + 0x476c]
movups xmmword [ebp - 0xa4], xmm0
push eax
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [0x1021e8ec]
movss dword [ebp - 0x98], xmm0
movups xmm0, xmmword [esi + 0x39ac]
movups xmmword [ebp - 0x80], xmm0
call fcn.100eaeb0
movups xmm0, xmmword [ebp - 0xa4]
lea ecx, [ebp - 0x50]
mov edx, 0x101c3710
push 0
movups xmmword [esi + 0x39ac], xmm0
cmp dword [ebp - 0x3c], 0x10
cmovae ecx, dword [ebp - 0x50]
call fcn.10109c70
add esp, 4
test al, al
je 0x101474ed
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
mov ecx, 0x102300b0
push eax
call fcn.10062990
mov ecx, 1
call fcn.100d2660
mov eax, dword [0x10237164]
push ecx
push str.ConfigActions
mov dword [ebp - 0x90], 0
mov ecx, dword [eax + 0x3e58]
mov dword [ebp - 0x8c], 0
call fcn.100d4470
push ecx
mov dword [esp], 0
lea ecx, [ebp - 0x90]
push ecx
push 0
push 3
mov edx, eax
mov ecx, str.ConfigActions
call fcn.100fed00
add esp, 0x10
test al, al
je 0x10147b0c
call fcn.101039a0
push 0
mov edx, 0x101c3710
mov ecx, str.Save
call fcn.10109c70
add esp, 4
test al, al
je 0x1014760f
cmp dword [0x102ee8b4], 0x10
lea ecx, [ebp - 0x50]
push dword [0x102ee8b0]
mov edx, dword [ebp - 0x40]
mov eax, 0x102ee8a0
cmovae eax, dword [0x102ee8a0]
cmp dword [ebp - 0x3c], 0x10
push eax
cmovae ecx, dword [ebp - 0x50]
call fcn.1006c820
add esp, 8
test al, al
jne 0x101475e0
mov esi, dword [0x10237164]
push ecx
push str.Save_visuals_
mov ecx, dword [esi + 0x3e58]
call fcn.100d4470
test byte [esi + 0x5afc], 4
mov edi, eax
je 0x101475d5
push edi
push str.Save_visuals_
push str._popup__OpenPopup___s_____0x_08X__n
call fcn.100ea1d0
add esp, 0xc
xor edx, edx
mov ecx, edi
call fcn.100e3590
jmp 0x1014760f
push 0x102300b0
mov ecx, 0x102ee888
call fcn.100c65a0
cmp dword [0x102300c4], 0x10
mov eax, 0x102300b0
mov dword [0x102300c0], 0
cmovae eax, dword [0x102300b0]
mov byte [eax], 0
call fcn.101039a0
push 0
mov edx, 0x101c3710
mov ecx, str.Load
call fcn.10109c70
add esp, 4
test al, al
je 0x10147663
push 0x102300b0
mov ecx, 0x102ee888
call fcn.100c6cd0
cmp dword [0x102300c4], 0x10
mov eax, 0x102300b0
mov ecx, dword [ebp - 0x6c]
cmovae eax, dword [0x102300b0]
mov dword [0x102300c0], 0
mov byte [eax], 0
call fcn.10148c50
call fcn.101039a0
push 0
mov edx, 0x101c3710
mov ecx, str.Remove
call fcn.10109c70
add esp, 4
test al, al
je 0x101476be
mov esi, dword [0x10237164]
push ecx
push str.Remove_visuals_
mov ecx, dword [esi + 0x3e58]
call fcn.100d4470
test byte [esi + 0x5afc], 4
mov edi, eax
je 0x101476b5
push edi
push str.Remove_visuals_
push str._popup__OpenPopup___s_____0x_08X__n
call fcn.100ea1d0
add esp, 0xc
xor edx, edx
mov ecx, edi
call fcn.100e3590
push ecx
mov ecx, str.Save_visuals_
call fcn.100e3c80
add esp, 4
test al, al
je 0x101477b7
push str.Do_you_really_want_to_override_this_config_
call fcn.10109440
mov eax, dword [0x10237164]
add esp, 4
mov ecx, dword [eax + 0x3e58]
cmp byte [ecx + 0xaf], 0
jne 0x1014770f
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x1021e948]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1010b790
push 0
lea edx, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0x43160000
mov ecx, str.Yes__override_
mov dword [ebp - 0xf4], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x10147770
push 0x102300b0
mov ecx, 0x102ee888
call fcn.100c65a0
cmp dword [0x102300c4], 0x10
mov eax, 0x102300b0
mov dword [0x102300c0], 0
cmovae eax, dword [0x102300b0]
mov byte [eax], 0
call fcn.100e3a80
movss xmm1, dword [0x1021ec28]
xorps xmm0, xmm0
call fcn.100e2100
push 0
lea edx, [ebp - 0xf0]
mov dword [ebp - 0xf0], 0x42f00000
mov ecx, 0x102028a4
mov dword [ebp - 0xec], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x101477b2
call fcn.100e3a80
call fcn.100e3d70
push ecx
mov ecx, str.Remove_visuals_
call fcn.100e3c80
add esp, 4
test al, al
je 0x101478ac
push str.Do_you_really_want_to_delete_this_config_
call fcn.10109440
mov eax, dword [0x10237164]
add esp, 4
mov ecx, dword [eax + 0x3e58]
cmp byte [ecx + 0xaf], 0
jne 0x10147808
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x1021e948]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.1010b790
push 0
lea edx, [ebp - 0xe8]
mov dword [ebp - 0xe8], 0x43160000
mov ecx, str.Yes__remove_
mov dword [ebp - 0xe4], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x10147865
push ecx
mov ecx, 0x102ee888
call fcn.100c7700
cmp dword [0x102300c4], 0x10
mov eax, 0x102300b0
mov dword [0x102300c0], 0
cmovae eax, dword [0x102300b0]
mov byte [eax], 0
call fcn.100e3a80
movss xmm1, dword [0x1021ec28]
xorps xmm0, xmm0
call fcn.100e2100
push 0
lea edx, [ebp - 0xe0]
mov dword [ebp - 0xe0], 0x43160000
mov ecx, 0x102028a4
mov dword [ebp - 0xdc], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x101478a7
call fcn.100e3a80
call fcn.100e3d70
call fcn.10101e70
jmp 0x10147b0c
cmp dword [0x102ee8b4], 0x10
lea ecx, [ebp - 0x50]
push dword [0x102ee8b0]
mov eax, 0x102ee8a0
mov edx, esi
cmovae eax, dword [0x102ee8a0]
cmp byte [ebp - 0x11], 0
push eax
cmovne ecx, edi
call fcn.1006c820
add esp, 8
test al, al
je 0x10147ad6
mov esi, dword [0x10237164]
test esi, esi
jne 0x10147911
push 0xbd1
push str.C:Users_adamsDesktop_all_dllsFedoraware_mainFedorawareFedoraware_TF2includeImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [ebp - 0x38]
mov esi, dword [0x10237164]
add esp, 0xc
movups xmm0, xmmword [esi + 0x39ac]
lea eax, [ebp - 0x84]
mov dword [ebp - 0x84], 0x15
lea ecx, [esi + 0x476c]
push eax
movups xmmword [ebp - 0x80], xmm0
call fcn.100eaeb0
movups xmm0, xmmword [esi + 0x39cc]
mov eax, 0x7fffffff
movups xmmword [esi + 0x39ac], xmm0
mov ecx, dword [ebp - 0x40]
sub eax, ecx
cmp eax, 2
jb 0x10147c96
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push ecx
cmovae eax, dword [ebp - 0x50]
push eax
push 2
push 0x102196dc
push ecx
push dword [ebp - 0x18]
lea ecx, [ebp - 0x1d4]
call fcn.1007e9b0
push 2
push 0x1021965c
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x1f
call fcn.100626a0
xorps xmm0, xmm0
mov dword [ebp - 0x130], 0
movups xmmword [ebp - 0x140], xmm0
mov dword [ebp - 0x12c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x140], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x130], xmm0
mov byte [ebp - 4], 0x21
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov ecx, dword [ebp - 0x1c0]
cmp ecx, 0x10
jb 0x10147a16
mov edx, dword [ebp - 0x1d4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10147a0c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101464bd
push ecx
push edx
call fcn.1017dc57
add esp, 8
cmp dword [ebp - 0x12c], 0x10
lea ecx, [ebp - 0x140]
push 0
cmovae ecx, dword [ebp - 0x140]
mov edx, 0x101c3710
mov dword [ebp - 0x1c4], 0
mov dword [ebp - 0x1c0], 0xf
mov byte [ebp - 0x1d4], 0
call fcn.10109c70
add esp, 4
test al, al
je 0x10147a71
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
mov ecx, 0x102300b0
push eax
call fcn.10062990
mov ecx, 1
call fcn.100d2660
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x12c]
cmp ecx, 0x10
jb 0x10147ab9
mov edx, dword [ebp - 0x140]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10147aaf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101464bd
push ecx
push edx
call fcn.1017dc57
add esp, 8
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
jmp 0x10147b0c
cmp byte [ebp - 0x11], 0
lea ecx, [ebp - 0x50]
push 0
cmovne ecx, edi
mov edx, 0x101c3710
call fcn.10109c70
add esp, 4
test al, al
je 0x10147b0c
cmp dword [ebp - 0x3c], 0x10
lea eax, [ebp - 0x50]
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
mov ecx, 0x102300b0
push eax
call fcn.10062990
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0x10
jb 0x10147b44
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10147b3a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101464bd
push ecx
push edx
call fcn.1017dc57
add esp, 8
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
lea ecx, [ebp - 0x20]
call fcn.10130d90
mov edi, dword [ebp - 0x20]
test edi, edi
jne 0x101472a0
xor esi, esi
or edi, 0xffffffff
mov esi, dword [ebp - 0x1c]
test esi, esi
je 0x10147b94
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10147b94
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov eax, edi
lock xadd dword [esi + 8], eax
jne 0x10147b94
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov esi, dword [ebp - 0xd4]
test esi, esi
je 0x10147bbc
mov eax, edi
lock xadd dword [esi + 4], eax
jne 0x10147bbc
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
lock xadd dword [esi + 8], edi
dec edi
jne 0x10147bbc
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x114]
cmp ecx, 0x10
jb 0x10147bf6
mov edx, dword [ebp - 0x128]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10147bec
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10147c44
push ecx
push edx
call fcn.1017dc57
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x1a8]
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
cmp ecx, 0x10
jb 0x10147c54
mov edx, dword [ebp - 0x1bc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10147c4a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10147c4a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1017dc57
add esp, 8
mov dword [ebp - 0x1ac], 0
mov dword [ebp - 0x1a8], 0xf
mov byte [ebp - 0x1bc], 0
call fcn.100e2250
call fcn.100dd580
mov ecx, 2
call fcn.100d2710
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.1005c870
call fcn.1005c870
call fcn.1005c870
call fcn.1005c870
int3