Function at 0x44da10
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 0x5e9f6d
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x5b8
mov eax, dword [0x68e500]
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 [0x693c94]
cmp eax, dword [esi + 4]
jle 0x44dab1
push 0x693c94
call fcn.005aa4e2
add esp, 4
cmp dword [0x693c94], 0xffffffff
jne 0x44dab1
push str.RegCreateKeyExA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x693c94
mov dword [0x697ec8], eax
call fcn.005aa491
add esp, 4
mov eax, dword [0x693eb4]
cmp eax, dword [esi + 4]
jle 0x44daf9
push 0x693eb4
call fcn.005aa4e2
add esp, 4
cmp dword [0x693eb4], 0xffffffff
jne 0x44daf9
push str.RegOpenKeyExA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x693eb4
mov dword [0x6935dc], eax
call fcn.005aa491
add esp, 4
mov eax, dword [0x693ce4]
cmp eax, dword [esi + 4]
jle 0x44db41
push 0x693ce4
call fcn.005aa4e2
add esp, 4
cmp dword [0x693ce4], 0xffffffff
jne 0x44db41
push str.RegQueryValueExA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x693ce4
mov dword [0x69ff68], eax
call fcn.005aa491
add esp, 4
mov eax, dword [0x693c48]
cmp eax, dword [esi + 4]
jle 0x44db89
push 0x693c48
call fcn.005aa4e2
add esp, 4
cmp dword [0x693c48], 0xffffffff
jne 0x44db89
push str.RegSetValueExA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x693c48
mov dword [0x693eb8], eax
call fcn.005aa491
add esp, 4
mov eax, dword [0x6a42d8]
cmp eax, dword [esi + 4]
jle 0x44dbd1
push 0x6a42d8
call fcn.005aa4e2
add esp, 4
cmp dword [0x6a42d8], 0xffffffff
jne 0x44dbd1
push str.RegDeleteValueA
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x6a42d8
mov dword [0x693cac], eax
call fcn.005aa491
add esp, 4
mov eax, dword [0x693a9c]
cmp eax, dword [esi + 4]
jle 0x44dc19
push 0x693a9c
call fcn.005aa4e2
add esp, 4
cmp dword [0x693a9c], 0xffffffff
jne 0x44dc19
push 0x675028
push str.advapi32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call edi
push 0x693a9c
mov dword [0x693a18], eax
call fcn.005aa491
add esp, 4
push ecx
mov ecx, str.Settings
call fcn.0049d4b0
add esp, 4
test al, al
je 0x44ec7c
cmp byte [0x68fe39], 0
je 0x44dd9f
mov eax, dword [0x6935dc]
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 [0x68fe39], 0
call eax
test eax, eax
jne 0x44dd8e
mov eax, dword [0x69ff68]
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 0x44dd2b
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.004057c0
lea eax, [ebp - 0x584]
mov ecx, 0x6932cc
push eax
call fcn.00409bc0
mov ecx, dword [ebp - 0x570]
cmp ecx, 0xf
jbe 0x44dd80
mov edx, dword [ebp - 0x584]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44dd13
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44eca1
push ecx
push edx
call fcn.005aacb2
add esp, 8
push dword [ebp - 0x53c]
call dword [0x693a18]
jmp 0x44dd9f
cmp eax, 2
jne 0x44dd56
push 7
push str.Nothing
mov ecx, 0x6932cc
call fcn.0040a000
push dword [ebp - 0x53c]
mov byte [0x693311], 0
call dword [0x693a18]
jmp 0x44dd9f
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 0x44dd67
sub ecx, dword [ebp - 0x534]
push ecx
push edx
mov ecx, 0x6932cc
call fcn.0040a000
push dword [ebp - 0x53c]
call dword [0x693a18]
jmp 0x44dd9f
push 5
push str.Error
mov ecx, 0x6932cc
call fcn.0040a000
mov eax, dword [0x693ebc]
cmp eax, dword [esi + 4]
jle 0x44dddc
push 0x693ebc
call fcn.005aa4e2
add esp, 4
cmp dword [0x693ebc], 0xffffffff
jne 0x44dddc
push 0x5f12b0
call fcn.005aac98
add esp, 4
push 0x693ebc
call fcn.005aa491
add esp, 4
mov edx, 0x6932f0
mov ecx, str.Auto_rename
call fcn.00491440
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
mov ecx, str.Automatically_renames_the_program_on_launch
call fcn.00426470
mov edx, 0x693310
mov ecx, str.Stream_proof
call fcn.00491440
test al, al
je 0x44de33
cmp byte [0x693310], 0
je 0x44de25
push 0x11
jmp 0x44de27
push 0
push dword [0x693298]
call dword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
mov ecx, str.Hides_the_program_in_recordings_and_screenshots
call fcn.00426470
mov edx, 0x693313
mov ecx, str.Notify_about_prereleases
call fcn.00491440
mov edx, 0x693312
mov ecx, str.Launch_client_without_admin
call fcn.00491440
mov edx, 0x693311
mov ecx, str.Register_debugger_IFEO
call fcn.00491440
test al, al
je 0x44e0a5
push 1
push str.Debugger_IFEO
push str.Are_you_sure_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 1
jne 0x44e0a5
mov eax, dword [0x697ec8]
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 0x44e0a5
mov eax, dword [0x693ac0]
mov dword [ebp - 0x534], 0x410
cmp eax, dword [esi + 4]
jle 0x44df15
push 0x693ac0
call fcn.005aa4e2
add esp, 4
cmp dword [0x693ac0], 0xffffffff
jne 0x44df15
push str.kernel32
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push 0x693ac0
mov dword [0x6a4328], eax
call fcn.005aa491
add esp, 4
mov eax, dword [0x693a90]
cmp eax, dword [esi + 4]
jle 0x44df57
push 0x693a90
call fcn.005aa4e2
add esp, 4
cmp dword [0x693a90], 0xffffffff
jne 0x44df57
push str.GetModuleFileNameA
push dword [0x6a4328]
call edi
push 0x693a90
mov dword [0x693c98], eax
call fcn.005aa491
add esp, 4
push 0x104
lea eax, [ebp - 0x120]
push eax
push 0
call dword [0x693c98]
lea ecx, [ebp - 0x120]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44df74
sub ecx, edx
lea eax, [ecx + 1]
lea ecx, [ebp - 0x534]
mov dword [ebp - 0x53c], eax
mov eax, dword [0x69ff68]
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 0x44dfb7
cmp eax, 2
jne 0x44e091
cmp byte [0x693311], 0
je 0x44e06b
cmp byte [0x6932f0], 0
jne 0x44dfd6
cmp byte [0x693312], 0
je 0x44e00c
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 0x44e012
push dword [ebp - 0x5a0]
mov byte [0x693311], 0
call dword [0x693a18]
jmp 0x44e0ab
mov esi, dword [sym.imp.USER32.dll_MessageBoxA]
push dword [ebp - 0x53c]
mov eax, dword [0x693eb8]
lea ecx, [ebp - 0x120]
push ecx
push 1
push 0
push str.debugger
push dword [ebp - 0x5a0]
call eax
test eax, eax
jne 0x44e097
lea edx, [ebp - 0x120]
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x44e042
sub edx, ecx
lea eax, [ebp - 0x120]
push edx
push eax
mov ecx, 0x6932cc
call fcn.0040a000
push dword [ebp - 0x5a0]
call dword [0x693a18]
jmp 0x44e0ab
test eax, eax
jne 0x44e091
push str.debugger
push dword [ebp - 0x5a0]
call dword [0x693cac]
push 7
push str.Nothing
mov ecx, 0x6932cc
call fcn.0040a000
mov esi, dword [sym.imp.USER32.dll_MessageBoxA]
push dword [ebp - 0x5a0]
call dword [0x693a18]
jmp 0x44e0ab
mov esi, dword [sym.imp.USER32.dll_MessageBoxA]
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
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.00426470
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
cmp dword [0x6932e0], 0xf
mov eax, 0x6932cc
cmova eax, dword [0x6932cc]
push eax
push str._Hooked_to:__s
call fcn.0048f970
push 0
lea edx, [ebp - 0x538]
mov dword [ebp - 0x538], 0
mov ecx, str.Clean_logs
mov dword [ebp - 0x534], 0
call fcn.004902b0
add esp, 0xc
test al, al
je 0x44e185
push 1
push str.Cleaning_logs
push str.Are_you_sure_
push 0
call esi
cmp eax, 1
jne 0x44e185
lea ecx, [ebp - 0x59c]
call fcn.004249e0
push eax
mov ecx, 0x68ff54
call fcn.00409bc0
mov ecx, dword [ebp - 0x588]
cmp ecx, 0xf
jbe 0x44e185
mov edx, dword [ebp - 0x59c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e17b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44eca6
push ecx
push edx
call fcn.005aacb2
add esp, 8
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
push 0
lea edx, [ebp - 0x538]
mov dword [ebp - 0x538], 0
mov ecx, str.Force_close_client
mov dword [ebp - 0x534], 0
call fcn.004902b0
add esp, 4
test al, al
je 0x44e1c7
call fcn.00424610
cmp dword [0x693308], 0xf
mov ecx, 0x6932f4
jbe 0x44e1df
mov ecx, dword [0x6932f4]
mov edx, ecx
jmp 0x44e1e4
mov edx, 0x6932f4
mov eax, dword [0x693304]
add eax, edx
sub eax, ecx
push eax
push ecx
push 0x693d08
call fcn.005ac620
add esp, 0xc
push str.League_path:
call fcn.0048f970
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 0x693d08
call fcn.00496750
mov ecx, 0x693d08
add esp, 0x18
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44e250
sub ecx, edx
push ecx
push 0x693d08
mov ecx, 0x6932f4
call fcn.0040a000
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
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.004902b0
add esp, 4
test al, al
je 0x44e970
push str.SHGetFolderPathW
push 0x67538c
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 0x44e970
lea esi, [ebp - 0x328]
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x44e2e1
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.0040bb20
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.00461380
add esp, 0xc
lea eax, [ebp - 0x5c8]
mov byte [ebp - 4], 1
push eax
lea edx, [ebp - 0x584]
lea ecx, [ebp - 0x59c]
call fcn.0041e890
add esp, 4
lea ecx, [ebp - 0x5c8]
mov byte [ebp - 4], 3
call fcn.00409f40
lea ecx, [ebp - 0x59c]
call fcn.0041f5b0
test al, al
je 0x44e953
push 0xb8
lea eax, [ebp - 0xd8]
push 0
push eax
call fcn.005acba0
add esp, 0xc
mov dword [ebp - 0xd8], 0x6756ec
cmp dword [ebp - 0x588], 7
lea esi, [ebp - 0x59c]
lea ecx, [ebp - 0x68]
cmova esi, dword [ebp - 0x59c]
call fcn.00454660
mov byte [ebp - 4], 4
mov eax, 0x5a
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.00454f20
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.00454a40
mov byte [ebp - 4], 7
cmp dword [ebp - 0x7c], 0
jne 0x44e4db
push 0x40
push 1
push esi
call fcn.0059780f
add esp, 0xc
test eax, eax
je 0x44e4db
push 1
push eax
lea ecx, [ebp - 0xc8]
call fcn.004540f0
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.004573e0
add esp, 4
lea ecx, [ebp - 0xc8]
push eax
call fcn.00453f90
mov ecx, dword [ebp - 0x5a0]
test ecx, ecx
je 0x44e504
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x44e504
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
jmp 0x44e504
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.0041d610
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 0x44e8e3
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.0040a480
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 0x44e5c5
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x44e5c5
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.0045b8a0
add esp, 0xc
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
jne 0x44e86d
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.00457f60
add esp, 0xc
cmp eax, 0xffffffff
je 0x44e560
cmp byte [ebp - 0x5a5], 0
lea ecx, [ebp - 0x56c]
push 1
push 0x670288
cmovne ecx, edi
mov edx, esi
push 0
call fcn.00457f60
add esp, 0xc
cmp eax, 0xffffffff
je 0x44e560
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 0x44ecab
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.004057c0
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 0x44e6e9
add esi, eax
jmp 0x44e6f1
add esi, ecx
lea eax, [ebp - 0x554]
push 0x22
push esi
push eax
call fcn.00595810
mov ecx, eax
cmp eax, esi
je 0x44e714
inc eax
cmp eax, esi
je 0x44e714
mov dl, byte [eax]
cmp dl, 0x22
je 0x44e70f
mov byte [ecx], dl
inc ecx
inc eax
cmp eax, esi
jne 0x44e705
push edi
push ecx
lea eax, [ebp - 0x5a0]
push eax
lea ecx, [ebp - 0x554]
call fcn.00453310
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 0x66b5f8
cmova ecx, edi
seta byte [ebp - 0x5a5]
push 0
call fcn.00457f60
add esp, 0xc
cmp eax, 0xffffffff
je 0x44e782
push 1
push 0x670928
push 2
push eax
lea ecx, [ebp - 0x554]
call fcn.004547e0
jmp 0x44e730
cmp byte [ebp - 0x5a5], 0
lea eax, [ebp - 0x554]
mov ecx, dword [ebp - 0x544]
cmovne eax, edi
cmp byte [eax + ecx - 1], 0x2f
je 0x44e7be
push 0x2f
lea ecx, [ebp - 0x554]
call fcn.00409a30
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, 0x6932f4
push eax
call fcn.0040a000
push 0x104
push 0
push 0x693d08
call fcn.005acba0
mov eax, dword [0x693304]
add esp, 0xc
cmp dword [0x693308], 0xf
mov esi, 0x6932f4
mov ecx, 0x6932f4
cmova esi, dword [0x6932f4]
seta dl
test dl, dl
cmovne ecx, dword [0x6932f4]
add eax, ecx
sub eax, esi
push eax
push esi
push 0x693d08
call fcn.005ac620
mov byte [ebp - 4], 0xa
add esp, 0xc
mov ecx, dword [ebp - 0x540]
cmp ecx, 0xf
jbe 0x44e560
mov edx, dword [ebp - 0x554]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e85e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44eca1
push ecx
push edx
call fcn.005aacb2
add esp, 8
jmp 0x44e560
lea ecx, [ebp - 0xc8]
call fcn.00454200
test eax, eax
jne 0x44e8a5
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.0041d610
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x558]
cmp ecx, 0xf
jbe 0x44e8e3
mov edx, dword [ebp - 0x56c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44e8d9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44ecb0
push ecx
push edx
call fcn.005aacb2
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.004518f0
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.0059760a
add esp, 4
lea ecx, [ebp - 0x59c]
call fcn.00409f40
lea ecx, [ebp - 0x584]
mov dword [ebp - 4], 0xffffffff
call fcn.00409f40
mov eax, dword [0x693270]
mov ecx, dword [eax + 0x1160]
cmp byte [ecx + 0xaf], 0
jne 0x44e99e
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x67ac8c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00491d30
push str.Font_Scale:
call fcn.0048f970
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 0x69330c
mov edx, 8
mov ecx, str.fontScaleSlider
call fcn.004938d0
add esp, 0x14
test al, al
je 0x44e9fc
mov eax, dword [0x693270]
movss xmm0, dword [0x69330c]
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.004902b0
add esp, 4
test al, al
je 0x44ea79
push 0x206
push 0x212
push 0x2da
push 0
push 0
push 0
push dword [0x693298]
mov dword [0x693314], 0x2da
mov dword [0x693318], 0x212
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [0x693270]
mov dword [0x69330c], 0x3f800000
mov dword [eax + 0x30], 0x3f800000
call fcn.00420250
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
mov eax, dword [0x693314]
lea ecx, [ebp - 0x564]
mov dword [ebp - 0x55c], eax
sub esp, 8
mov eax, dword [0x693318]
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.0040d7b0
mov dword [ebp - 4], 0xf
lea eax, [ebp - 0x5c8]
cmp dword [ebp - 0x5b4], 0xf
cmova eax, dword [ebp - 0x5c8]
push eax
call fcn.0048f970
mov dword [ebp - 4], 0xffffffff
add esp, 0x14
mov ecx, dword [ebp - 0x5b4]
cmp ecx, 0xf
jbe 0x44eb50
mov edx, dword [ebp - 0x5c8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44eb46
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44ecb5
push ecx
push edx
call fcn.005aacb2
add esp, 8
mov eax, dword [0x693270]
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 0x44eb99
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x67ac8c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00491d30
cmp dword [0x690344], 0xf
mov ecx, 0x690330
mov eax, str.1.5.5
cmova ecx, dword [0x690330]
cmp dword [0x6902b8], 0xf
push ecx
cmova eax, dword [str.1.5.5]
push eax
push str.Programs_version:__s__Latest_version:__s
call fcn.0048f970
add esp, 0xc
push str.GitHub_repository:
call fcn.0048f970
push ecx
mov edx, str.https:__github.com_KebsCS_KBotExt
mov ecx, str.Click_me_
call fcn.00426580
add esp, 8
cmp dword [0x68ff64], 0
je 0x44ec22
mov eax, dword [0x693270]
mov ecx, dword [eax + 0x1160]
cmp byte [ecx + 0xaf], 0
jne 0x44ec22
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x67ac8c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00491d30
cmp dword [0x68ff68], 0xf
mov eax, 0x68ff54
cmova eax, dword [0x68ff54]
push eax
call fcn.0048faa0
mov esi, dword [0x693270]
add esp, 4
mov eax, dword [esi + 0x1160]
cmp byte [eax + 0xaf], 0
jne 0x44ec83
mov edx, dword [esi + 0x1d70]
test edx, edx
je 0x44ec83
movsx eax, word [edx + 0x6c]
imul ecx, eax, 0x2c
mov eax, dword [edx + 8]
test byte [ecx + eax + 4], 8
jne 0x44ec83
mov eax, dword [esi + 0x1160]
dec dword [eax + 0xe4]
jmp 0x44ec83
mov byte [0x68fe39], 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.005aa453
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.005b110a
call fcn.005b110a
call fcn.0040a470
call fcn.005b110a
call fcn.005b110a
int3