Function at 0x44e9f0
Capabilities:
Link many functions at runtime

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 0x5ead9d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x5b8
mov eax, dword [0x68f500]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x534], 0
mov eax, dword fs:[0x2c]
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, dword [eax]
mov eax, dword [0x694c94]
cmp eax, dword [esi + 4]
jle 0x44ea91
push 0x694c94
call fcn.005ab465
add esp, 4
cmp dword [0x694c94], 0xffffffff
jne 0x44ea91
push str.RegCreateKeyExA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x694c94
mov dword [0x698ec8], eax
call fcn.005ab414
add esp, 4
mov eax, dword [0x694eb4]
cmp eax, dword [esi + 4]
jle 0x44ead9
push 0x694eb4
call fcn.005ab465
add esp, 4
cmp dword [0x694eb4], 0xffffffff
jne 0x44ead9
push str.RegOpenKeyExA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x694eb4
mov dword [0x6945dc], eax
call fcn.005ab414
add esp, 4
mov eax, dword [0x694ce4]
cmp eax, dword [esi + 4]
jle 0x44eb21
push 0x694ce4
call fcn.005ab465
add esp, 4
cmp dword [0x694ce4], 0xffffffff
jne 0x44eb21
push str.RegQueryValueExA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x694ce4
mov dword [0x6a0f68], eax
call fcn.005ab414
add esp, 4
mov eax, dword [0x694c48]
cmp eax, dword [esi + 4]
jle 0x44eb69
push 0x694c48
call fcn.005ab465
add esp, 4
cmp dword [0x694c48], 0xffffffff
jne 0x44eb69
push str.RegSetValueExA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x694c48
mov dword [0x694eb8], eax
call fcn.005ab414
add esp, 4
mov eax, dword [0x6a52d8]
cmp eax, dword [esi + 4]
jle 0x44ebb1
push 0x6a52d8
call fcn.005ab465
add esp, 4
cmp dword [0x6a52d8], 0xffffffff
jne 0x44ebb1
push str.RegDeleteValueA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x6a52d8
mov dword [0x694cac], eax
call fcn.005ab414
add esp, 4
mov eax, dword [0x694a9c]
cmp eax, dword [esi + 4]
jle 0x44ebf9
push 0x694a9c
call fcn.005ab465
add esp, 4
cmp dword [0x694a9c], 0xffffffff
jne 0x44ebf9
push 0x675f90
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x694a9c
mov dword [0x694a18], eax
call fcn.005ab414
add esp, 4
push ecx
mov ecx, str.Settings
call fcn.0049df60
add esp, 4
test al, al
je 0x44fc82
cmp byte [0x690e39], 0
je 0x44ed7f
mov eax, dword [0x6945dc]
lea ecx, [ebp - 0x53c]
push ecx
push 0x20019
push 0
push str.SoftwareMicrosoftWindows_NTCurrentVersionImage_File_Execution_OptionsLeagueClientUx.exe
push reloc.WS2_32.dll_bind
mov byte [0x690e39], 0
call eax
test eax, eax
jne 0x44ed6e
mov eax, dword [0x6a0f68]
lea ecx, [ebp - 0x5a0]
push ecx
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x5a0], 0x104
push ecx
push 0
push 0
push str.debugger
push dword [ebp - 0x53c]
call eax
test eax, eax
jne 0x44ed0b
push dword [ebp - 0x5a0]
mov dword [ebp - 0x574], eax
lea ecx, [ebp - 0x584]
mov dword [ebp - 0x570], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x120]
push eax
movups xmmword [ebp - 0x584], xmm0
call fcn.004057a0
lea eax, [ebp - 0x584]
mov ecx, 0x6942cc
push eax
call fcn.0040a4d0
mov ecx, dword [ebp - 0x570]
cmp ecx, 0xf
jbe 0x44ed60
mov edx, dword [ebp - 0x584]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ecf3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44fca7
push ecx
push edx
call fcn.005abc35
add esp, 8
push dword [ebp - 0x53c]
call dword [0x694a18]
jmp 0x44ed7f
cmp eax, 2
jne 0x44ed36
push 7
push str.Nothing
mov ecx, 0x6942cc
call fcn.0040a8e0
push dword [ebp - 0x53c]
mov byte [0x694311], 0
call dword [0x694a18]
jmp 0x44ed7f
lea edx, [eax + str.Failed__error_code]
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x534], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44ed47
sub ecx, dword [ebp - 0x534]
push ecx
push edx
mov ecx, 0x6942cc
call fcn.0040a8e0
push dword [ebp - 0x53c]
call dword [0x694a18]
jmp 0x44ed7f
push 5
push str.Error
mov ecx, 0x6942cc
call fcn.0040a8e0
mov eax, dword [0x694ebc]
cmp eax, dword [esi + 4]
jle 0x44edbc
push 0x694ebc
call fcn.005ab465
add esp, 4
cmp dword [0x694ebc], 0xffffffff
jne 0x44edbc
push 0x5f2050
call fcn.005abc1b
add esp, 4
push 0x694ebc
call fcn.005ab414
add esp, 4
mov edx, 0x6942f0
mov ecx, str.Auto_rename
call fcn.00491f10
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
mov ecx, str.Automatically_renames_the_program_on_launch
call fcn.00426db0
mov edx, 0x694310
mov ecx, str.Stream_proof
call fcn.00491f10
test al, al
je 0x44ee13
cmp byte [0x694310], 0
je 0x44ee05
push 0x11
jmp 0x44ee07
push 0
push dword [0x694298]
call dword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
mov ecx, str.Hides_the_program_in_recordings_and_screenshots
call fcn.00426db0
mov edx, 0x694313
mov ecx, str.Notify_about_prereleases
call fcn.00491f10
mov edx, 0x694312
mov ecx, str.Launch_client_without_admin
call fcn.00491f10
mov edx, 0x694311
mov ecx, str.Register_debugger_IFEO
call fcn.00491f10
test al, al
je 0x44f085
push 1
push str.Debugger_IFEO
push str.Are_you_sure_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 1
jne 0x44f085
mov eax, dword [0x698ec8]
lea ecx, [ebp - 0x5a0]
push 0
push ecx
push 0
push 7
push 0
push 0
push 0
push str.SoftwareMicrosoftWindows_NTCurrentVersionImage_File_Execution_OptionsLeagueClientUx.exe
push reloc.WS2_32.dll_bind
call eax
test eax, eax
jne 0x44f085
mov eax, dword [0x694ac0]
mov dword [ebp - 0x534], 0x410
cmp eax, dword [esi + 4]
jle 0x44eef5
push 0x694ac0
call fcn.005ab465
add esp, 4
cmp dword [0x694ac0], 0xffffffff
jne 0x44eef5
push str.kernel32
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push 0x694ac0
mov dword [0x6a5328], eax
call fcn.005ab414
add esp, 4
mov eax, dword [0x694a90]
cmp eax, dword [esi + 4]
jle 0x44ef37
push 0x694a90
call fcn.005ab465
add esp, 4
cmp dword [0x694a90], 0xffffffff
jne 0x44ef37
push str.GetModuleFileNameA
push dword [0x6a5328]
call edi
push 0x694a90
mov dword [0x694c98], eax
call fcn.005ab414
add esp, 4
push 0x104
lea eax, [ebp - 0x120]
push eax
push 0
call dword [0x694c98]
lea ecx, [ebp - 0x120]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44ef54
sub ecx, edx
lea eax, [ecx + 1]
lea ecx, [ebp - 0x534]
mov dword [ebp - 0x53c], eax
mov eax, dword [0x6a0f68]
push ecx
lea ecx, [ebp - 0x530]
push ecx
push 0
push 0
push str.debugger
push dword [ebp - 0x5a0]
call eax
test eax, eax
je 0x44ef97
cmp eax, 2
jne 0x44f071
cmp byte [0x694311], 0
je 0x44f04b
cmp byte [0x6942f0], 0
jne 0x44efb6
cmp byte [0x694312], 0
je 0x44efec
mov esi, dword [sym.imp.USER32.dll_MessageBoxA]
push 0x10004
push str.Warning
push str.Having__Auto_rename__or__Launch_client_without_admin__enabled_with__debugger_IFEO__will_prevent_League_client_from_starting_n_nDo_you_wish_to_continue_
push 0
call esi
cmp eax, 6
je 0x44eff2
push dword [ebp - 0x5a0]
mov byte [0x694311], 0
call dword [0x694a18]
jmp 0x44f08b
mov esi, dword [sym.imp.USER32.dll_MessageBoxA]
push dword [ebp - 0x53c]
mov eax, dword [0x694eb8]
lea ecx, [ebp - 0x120]
push ecx
push 1
push 0
push str.debugger
push dword [ebp - 0x5a0]
call eax
test eax, eax
jne 0x44f077
lea edx, [ebp - 0x120]
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x44f022
sub edx, ecx
lea eax, [ebp - 0x120]
push edx
push eax
mov ecx, 0x6942cc
call fcn.0040a8e0
push dword [ebp - 0x5a0]
call dword [0x694a18]
jmp 0x44f08b
test eax, eax
jne 0x44f071
push str.debugger
push dword [ebp - 0x5a0]
call dword [0x694cac]
push 7
push str.Nothing
mov ecx, 0x6942cc
call fcn.0040a8e0
mov esi, dword [sym.imp.USER32.dll_MessageBoxA]
push dword [ebp - 0x5a0]
call dword [0x694a18]
jmp 0x44f08b
mov esi, dword [sym.imp.USER32.dll_MessageBoxA]
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
mov ecx, str.Allows_for_client_traffic_analysis_via_a_web_debugging_proxy_such_as_Fiddler.Disable_before_deleting_the_program._Doesnt_work_when__Auto_rename__or__Launch_client_without_admin__are_enabled.
call fcn.00426db0
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
cmp dword [0x6942e0], 0xf
mov eax, 0x6942cc
cmova eax, dword [0x6942cc]
push eax
push str._Hooked_to:__s
call fcn.00490460
push 0
lea edx, [ebp - 0x538]
mov dword [ebp - 0x538], 0
mov ecx, str.Clean_logs
mov dword [ebp - 0x534], 0
call fcn.00490d80
add esp, 0xc
test al, al
je 0x44f165
push 1
push str.Cleaning_logs
push str.Are_you_sure_
push 0
call esi
cmp eax, 1
jne 0x44f165
lea ecx, [ebp - 0x59c]
call fcn.00425320
push eax
mov ecx, 0x690f54
call fcn.0040a4d0
mov ecx, dword [ebp - 0x588]
cmp ecx, 0xf
jbe 0x44f165
mov edx, dword [ebp - 0x59c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f15b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44fcac
push ecx
push edx
call fcn.005abc35
add esp, 8
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
push 0
lea edx, [ebp - 0x538]
mov dword [ebp - 0x538], 0
mov ecx, str.Force_close_client
mov dword [ebp - 0x534], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x44f1a7
call fcn.00424ef0
cmp dword [0x694308], 0xf
mov ecx, 0x6942f4
jbe 0x44f1bf
mov ecx, dword [0x6942f4]
mov edx, ecx
jmp 0x44f1c4
mov edx, 0x6942f4
mov eax, dword [0x694304]
add eax, edx
sub eax, ecx
push eax
push ecx
push 0x694d08
call fcn.005ad5b0
add esp, 0xc
push str.League_path:
call fcn.00490460
add esp, 4
mov dword [ebp - 0x538], 0
lea eax, [ebp - 0x538]
mov dword [ebp - 0x534], 0
xor edx, edx
mov ecx, str.leaguePath
push 0
push 0
push 0
push eax
push 0x104
push 0x694d08
call fcn.00497210
mov ecx, 0x694d08
add esp, 0x18
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44f230
sub ecx, edx
push ecx
push 0x694d08
mov ecx, 0x6942f4
call fcn.0040a8e0
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
push 0
lea edx, [ebp - 0x538]
mov dword [ebp - 0x538], 0
mov ecx, str.Try_to_auto_detect_path
mov dword [ebp - 0x534], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x44f950
push str.SHGetFolderPathW
push 0x6762f4
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
lea ecx, [ebp - 0x328]
push ecx
push 0
push 0
push 0x23
push 0
call eax
test eax, eax
js 0x44f950
lea esi, [ebp - 0x328]
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x44f2c1
sub ecx, edx
mov dword [ebp - 0x574], 0
sar ecx, 1
xorps xmm0, xmm0
push ecx
push esi
lea ecx, [ebp - 0x584]
mov dword [ebp - 0x570], 0
movups xmmword [ebp - 0x584], xmm0
call fcn.0040c390
push 0x57
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x5c8]
push str.Riot_GamesMetadataleague_of_legends.liveleague_of_legends.live.product_settings.yaml
mov byte [ebp - 0x534], 0
push dword [ebp - 0x534]
call fcn.00461e90
add esp, 0xc
lea eax, [ebp - 0x5c8]
mov byte [ebp - 4], 1
push eax
lea edx, [ebp - 0x584]
lea ecx, [ebp - 0x59c]
call fcn.0041f260
add esp, 4
lea ecx, [ebp - 0x5c8]
mov byte [ebp - 4], 3
call fcn.0040a850
lea ecx, [ebp - 0x59c]
call fcn.0041ff80
test al, al
je 0x44f933
push 0xb8
lea eax, [ebp - 0xd8]
push 0
push eax
call fcn.005adb30
add esp, 0xc
mov dword [ebp - 0xd8], 0x67668c
cmp dword [ebp - 0x588], 7
lea esi, [ebp - 0x59c]
lea ecx, [ebp - 0x68]
cmova esi, dword [ebp - 0x59c]
call fcn.00455550
mov byte [ebp - 4], 4
mov eax, 0x4e
mov dword [ebp - 0x53c], eax
xorps xmm0, xmm0
mov dword [ebp - 0x534], eax
mov eax, dword [ebp - 0xd8]
push 0
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xd8], vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x18]
mov dword [ebp + ecx - 0xdc], eax
lea ecx, [ebp - 0xd8]
mov eax, dword [ebp - 0xd8]
movlpd qword [ebp - 0xd0], xmm0
add ecx, dword [eax + 4]
lea eax, [ebp - 0xc8]
push eax
call fcn.00455e20
mov dword [ebp - 4], 6
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xd8], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0xdc], eax
lea ecx, [ebp - 0xc8]
call fcn.00455940
mov byte [ebp - 4], 7
cmp dword [ebp - 0x7c], 0
jne 0x44f4bb
push 0x40
push 1
push esi
call fcn.00598621
add esp, 0xc
test eax, eax
je 0x44f4bb
push 1
push eax
lea ecx, [ebp - 0xc8]
call fcn.00454fe0
mov eax, dword [ebp - 0x94]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x5a0], ecx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0x5a4]
mov byte [ebp - 4], 8
push eax
call fcn.004580a0
add esp, 4
lea ecx, [ebp - 0xc8]
push eax
call fcn.00454e80
mov ecx, dword [ebp - 0x5a0]
test ecx, ecx
je 0x44f4e4
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x44f4e4
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
jmp 0x44f4e4
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
push 0
add ecx, dword [eax + 4]
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.0041df70
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xd8], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0xdc], eax
cmp dword [ebp - 0x7c], 0
je 0x44f8c3
xorps xmm0, xmm0
mov dword [ebp - 0x55c], 0
movups xmmword [ebp - 0x56c], xmm0
mov dword [ebp - 0x558], 0xf
mov byte [ebp - 0x56c], 0
nop word [eax + eax]
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 4]
mov eax, dword [ebp + eax - 0xa8]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x5ac], ecx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0x5b0]
mov byte [ebp - 4], 0xb
push eax
call fcn.0040ad60
add esp, 4
mov ecx, dword [eax]
push 0xa
mov edx, dword [ecx + 0x20]
mov ecx, eax
call edx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x5ac]
mov byte [ebp - 0x534], al
test ecx, ecx
je 0x44f5a5
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x44f5a5
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
push dword [ebp - 0x534]
lea eax, [ebp - 0x56c]
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.0045c510
add esp, 0xc
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
jne 0x44f84d
cmp dword [ebp - 0x558], 0xf
lea ecx, [ebp - 0x56c]
mov edi, dword [ebp - 0x56c]
mov esi, dword [ebp - 0x55c]
cmova ecx, edi
push 0x1b
push str.product_install_full_path:
push 0
mov edx, esi
seta byte [ebp - 0x5a5]
call fcn.00458c00
add esp, 0xc
cmp eax, 0xffffffff
je 0x44f540
cmp byte [ebp - 0x5a5], 0
lea ecx, [ebp - 0x56c]
push 1
push 0x671288
cmovne ecx, edi
mov edx, esi
push 0
call fcn.00458c00
add esp, 0xc
cmp eax, 0xffffffff
je 0x44f540
lea edx, [eax + 2]
mov dword [ebp - 0x544], 0
mov dword [ebp - 0x540], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x554], xmm0
cmp esi, edx
jb 0x44fcb1
sub esi, edx
lea eax, [ebp - 0x56c]
or ecx, 0xffffffff
cmp esi, 0xffffffff
cmovb ecx, esi
cmp byte [ebp - 0x5a5], 0
push ecx
cmovne eax, edi
lea ecx, [ebp - 0x554]
add eax, edx
push eax
call fcn.004057a0
or dword [ebp - 0x53c], 0x20
mov byte [ebp - 4], 0xc
lea edi, [ebp - 0x554]
cmp dword [ebp - 0x540], 0xf
lea ecx, [ebp - 0x554]
mov eax, dword [ebp - 0x554]
mov esi, dword [ebp - 0x544]
cmova edi, eax
seta dl
add edi, esi
test dl, dl
je 0x44f6c9
add esi, eax
jmp 0x44f6d1
add esi, ecx
lea eax, [ebp - 0x554]
push 0x22
push esi
push eax
call fcn.005966e0
mov ecx, eax
cmp eax, esi
je 0x44f6f4
inc eax
cmp eax, esi
je 0x44f6f4
mov dl, byte [eax]
cmp dl, 0x22
je 0x44f6ef
mov byte [ecx], dl
inc ecx
inc eax
cmp eax, esi
jne 0x44f6e5
push edi
push ecx
lea eax, [ebp - 0x5a0]
push eax
lea ecx, [ebp - 0x554]
call fcn.004541d0
nop dword [eax + eax]
mov esi, dword [ebp - 0x540]
lea ecx, [ebp - 0x554]
mov edi, dword [ebp - 0x554]
cmp esi, 0xf
mov edx, dword [ebp - 0x544]
push 2
push 0x66c5f8
cmova ecx, edi
seta byte [ebp - 0x5a5]
push 0
call fcn.00458c00
add esp, 0xc
cmp eax, 0xffffffff
je 0x44f762
push 1
push 0x6757fc
push 2
push eax
lea ecx, [ebp - 0x554]
call fcn.004556e0
jmp 0x44f710
cmp byte [ebp - 0x5a5], 0
lea eax, [ebp - 0x554]
mov ecx, dword [ebp - 0x544]
cmovne eax, edi
cmp byte [ecx + eax - 1], 0x2f
je 0x44f79e
push 0x2f
lea ecx, [ebp - 0x554]
call fcn.0040a340
mov esi, dword [ebp - 0x540]
mov edi, dword [ebp - 0x554]
mov ecx, dword [ebp - 0x544]
cmp esi, 0xf
lea eax, [ebp - 0x554]
push ecx
cmova eax, edi
mov ecx, 0x6942f4
push eax
call fcn.0040a8e0
push 0x104
push 0
push 0x694d08
call fcn.005adb30
mov eax, dword [0x694304]
add esp, 0xc
cmp dword [0x694308], 0xf
mov esi, 0x6942f4
mov ecx, 0x6942f4
cmova esi, dword [0x6942f4]
seta dl
test dl, dl
cmovne ecx, dword [0x6942f4]
add eax, ecx
sub eax, esi
push eax
push esi
push 0x694d08
call fcn.005ad5b0
mov byte [ebp - 4], 0xa
add esp, 0xc
mov ecx, dword [ebp - 0x540]
cmp ecx, 0xf
jbe 0x44f540
mov edx, dword [ebp - 0x554]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f83e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44fca7
push ecx
push edx
call fcn.005abc35
add esp, 8
jmp 0x44f540
lea ecx, [ebp - 0xc8]
call fcn.004550f0
test eax, eax
jne 0x44f885
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
push 0
add ecx, dword [eax + 4]
xor eax, eax
cmp dword [ecx + 0x38], eax
sete al
lea eax, [eax*4 + 2]
or eax, dword [ecx + 0xc]
push eax
call fcn.0041df70
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x558]
cmp ecx, 0xf
jbe 0x44f8c3
mov edx, dword [ebp - 0x56c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44f8b9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44fcb6
push ecx
push edx
call fcn.005abc35
add esp, 8
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xd8], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0xdc], eax
lea ecx, [ebp - 0xc8]
call fcn.00452830
mov eax, dword [ebp - 0xd8]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xd8], vtable.std::basic_istream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0xd8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x18]
mov dword [ebp + ecx - 0xdc], eax
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0xd
push eax
mov dword [ebp - 0x68], vtable.std::ios_base.0
call fcn.0059841c
add esp, 4
lea ecx, [ebp - 0x59c]
call fcn.0040a850
lea ecx, [ebp - 0x584]
mov dword [ebp - 4], 0xffffffff
call fcn.0040a850
mov eax, dword [0x694270]
mov ecx, dword [eax + 0x1160]
cmp byte [ecx + 0xaf], 0
jne 0x44f97e
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x67bc0c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00492800
push str.Font_Scale:
call fcn.00490460
push str._0.1f
lea eax, [ebp - 0x534]
mov dword [ebp - 0x53c], 0x3ecccccd
push eax
lea eax, [ebp - 0x53c]
mov dword [ebp - 0x534], 0x40800000
push eax
push 0x69430c
mov edx, 8
mov ecx, str.fontScaleSlider
call fcn.004943a0
add esp, 0x14
test al, al
je 0x44f9dc
mov eax, dword [0x694270]
movss xmm0, dword [0x69430c]
movss dword [eax + 0x30], xmm0
push 0
lea edx, [ebp - 0x5b0]
mov dword [ebp - 0x5b0], 0
mov ecx, str.Reset_window_size
mov dword [ebp - 0x5ac], 0
call fcn.00490d80
add esp, 4
test al, al
je 0x44fa59
push 0x206
push 0x212
push 0x2da
push 0
push 0
push 0
push dword [0x694298]
mov dword [0x694314], 0x2da
mov dword [0x694318], 0x212
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [0x694270]
mov dword [0x69430c], 0x3f800000
mov dword [eax + 0x30], 0x3f800000
call fcn.00420c20
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
mov eax, dword [0x694314]
lea ecx, [ebp - 0x564]
mov dword [ebp - 0x55c], eax
sub esp, 8
mov eax, dword [0x694318]
xorps xmm0, xmm0
mov dword [ebp - 0x558], eax
mov eax, esp
movq qword [ebp - 0x564], xmm0
mov dword [ebp - 0x564], 0x10000000
mov dword [ebp - 0x560], 0x10000004
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 4], ecx
lea ecx, [ebp - 0x5c8]
push 7
push str.0x1
mov dword [eax], 2
call fcn.0040ddf0
mov dword [ebp - 4], 0xf
lea eax, [ebp - 0x5c8]
cmp dword [ebp - 0x5b4], 0xf
cmova eax, dword [ebp - 0x5c8]
push eax
call fcn.00490460
mov dword [ebp - 4], 0xffffffff
add esp, 0x14
mov ecx, dword [ebp - 0x5b4]
cmp ecx, 0xf
jbe 0x44fb30
mov edx, dword [ebp - 0x5c8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44fb26
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44fcbb
push ecx
push edx
call fcn.005abc35
add esp, 8
mov eax, dword [0x694270]
mov dword [ebp - 0x5b8], 0
mov dword [ebp - 0x5b4], 0xf
mov byte [ebp - 0x5c8], 0
mov ecx, dword [eax + 0x1160]
cmp byte [ecx + 0xaf], 0
jne 0x44fb79
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x67bc0c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00492800
cmp dword [0x691344], 0xf
mov ecx, 0x691330
mov eax, str.1.5.6
cmova ecx, dword [0x691330]
cmp dword [0x6912b8], 0xf
push ecx
cmova eax, dword [str.1.5.6]
push eax
push str.Programs_version:__s__Latest_version:__s
call fcn.00490460
add esp, 0xc
push str.GitHub_repository:
call fcn.00490460
push ecx
mov edx, str.https:__github.com_KebsCS_KBotExt
mov ecx, str.Click_me_
call fcn.00426ec0
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
push str._Discord_server:
call fcn.00490460
add esp, 4
mov edx, str.https:__discord.gg_qMmPBFpj2n
mov ecx, str.Click_me_
call fcn.00426ec0
add esp, 8
cmp dword [0x690f64], 0
je 0x44fc2e
mov eax, dword [0x694270]
mov ecx, dword [eax + 0x1160]
cmp byte [ecx + 0xaf], 0
jne 0x44fc2e
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x67bc0c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00492800
cmp dword [0x690f68], 0xf
mov eax, 0x690f54
cmova eax, dword [0x690f54]
push eax
call fcn.00490590
mov edx, dword [0x694270]
add esp, 4
mov esi, dword [edx + 0x1160]
cmp byte [esi + 0xaf], 0
jne 0x44fc89
mov edx, dword [edx + 0x1d70]
test edx, edx
je 0x44fc89
movsx eax, word [edx + 0x6c]
imul ecx, eax, 0x2c
mov eax, dword [edx + 8]
test byte [ecx + eax + 4], 8
jne 0x44fc89
dec dword [esi + 0xe4]
jmp 0x44fc89
mov byte [0x690e39], 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.005ab3d6
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.005b209a
call fcn.005b209a
call fcn.0040ad50
call fcn.005b209a
call fcn.005b209a
int3