Function at 0x14000fb60
Capabilities:
Enumerate files on windows
Get session user name

Disassembly:
push rbp
push r14
lea rbp, [rsp - 0x3738]
mov eax, 0x3838
call fcn.140033cf0
sub rsp, rax
mov rax, qword [0x14004c040]
xor rax, rsp
mov qword [rbp + 0x3710], rax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 9
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._Macro_Scanner__Running_checks_to_detect_macro_file_bypasses..._n
call fcn.140006810
lea rcx, str._Macro_Scanner__Running_checks_to_detect_macro_file_modifications..._n
call fcn.140006810
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 7
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea r14, [0x14004eaa0]
mov dword [rsp + 0x38], 0x104
mov rcx, r14
lea rdx, [rsp + 0x38]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x140011c52
mov qword [rsp + 0x3850], rbx
lea rax, str._appdata_LocalBY_COMBO2
mov qword [rsp + 0x40], rax
lea rcx, str.C:Program_Files__x86_SPC_Gear
mov qword [rsp + 0x3858], rsi
lea rax, str.C:Users_username_AppDataLocalRazerSynapse3LogRazer_Synapse_3.log
mov qword [rsp + 0x48], rax
lea rax, str.C:Users_username_AppDataLocalLGHUB_settings.db
mov qword [rsp + 0x50], rax
lea rax, str.C:Users_username_AppDataLocalLGHUB_setting.db_wal
mov qword [rsp + 0x58], rax
lea rax, str.C:Users_username_AppDataRoaming_steelseries_engine_3_clientSession_Storage000003.log
mov qword [rsp + 0x60], rax
lea rax, str.C:Program_FilesAYAX_GamingMouse_record.ini
mov qword [rsp + 0x68], rax
lea rax, str.C:Program_FilesGaming_MouseV30_record.ini
mov qword [rsp + 0x70], rax
lea rax, str._appdata_LocalBY_COMBOcurid.dct
mov qword [rsp + 0x78], rax
lea rax, str._appdata_LocalBY_COMBOpro.dct
mov qword [rbp - 0x80], rax
lea rax, str.C:Program_Files__x86_Bloody7Bloody7UserLogMouseTLcir_9EFF3FF4languageSettingsEnvironmentVar.ini
mov qword [rbp - 0x78], rax
lea rax, str.C:ProgramDataGlorious_Coreuserdata_username_dataMacroDB.db
mov qword [rbp - 0x70], rax
lea rax, str.C:ProgramDataGlorious_Coreuserdata_username_dataDeviceDB.db
mov qword [rbp - 0x68], rax
lea rax, str.C:Program_Files__x86_KROM_KOLTConfig_sequence.dat
mov qword [rbp - 0x60], rax
lea rax, str.C:Users_username_AppDataRoamingROCCATSWARMmacromacro_list.dat
mov qword [rbp - 0x50], rax
lea rax, str.C:Users_username_AppDataRoamingROCCATSWARMmacrocustom_macro_list.dat
mov qword [rbp - 0x48], rax
lea rax, str.C:Users_username_AppDataRoamingREDRAGONGamingMouse
mov qword [rbp - 0x40], rax
lea rax, str.C:Users_username_AppDataRoamingREDRAGONGamingMousemacro.ini
mov qword [rbp - 0x38], rax
lea rax, str.C:Users_username_AppDataRoamingREDRAGONGamingMouseconfig.ini
mov qword [rbp - 0x30], rax
lea rax, str.C:Progam_Files__x86_AJ390R_Gaming_Mousedata
mov qword [rbp - 0x28], rax
lea rax, str.C:Program_Files__x86_Xenon200Configs
mov qword [rsp + 0x3860], rdi
xor edi, edi
mov qword [rbp - 0x18], rax
mov ebx, edi
lea rax, str.C:Program_Files__x86_FANTECH_VX7_Gaming_Mouseconfig.ini
mov qword [rsp + 0x3830], r12
mov qword [rbp - 0x10], rax
lea rax, str.C:Users_username_AppDataLocalBY_8801_GM917_v108curid.dct
mov qword [rbp - 8], rax
lea rax, str.C:Users_username_AppDataLocalBY_8801_GM917_v108pro.dct
mov qword [rsp + 0x3828], r13
mov qword [rbp], rax
mov qword [rsp + 0x3820], r15
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x20], rcx
mov r9, qword [rsp + rbx*8 + 0x40]
lea r8, [0x14003a9ec]
mov edx, 0x104
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
cmp eax, 0x103
ja 0x14000fd7f
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rcx, [rbp + 0x190]
call fcn.14000f8a0
jmp 0x14000fd92
lea rdx, str.Failed_to_format_path
lea rcx, str.Error_ocurred_while_checking_macro_files:__s_n
call fcn.140006810
inc rbx
cmp rbx, 0x19
jl 0x14000fd41
mov r9, r14
lea r8, str.C:users_sdocumentsASUSROGROG_Armourycommonmacro
mov edx, 0x104
lea rcx, [rbp + 0x2ed0]
call fcn.14000f6a0
lea rcx, [rbp + 0x2ed0]
call fcn.14000f700
lea r8, str..GMAC
mov edx, 0x104
lea rcx, [rbp + 0x2ed0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscat_s]
lea rdx, str..GMAC
lea rcx, [rbp + 0x2ed0]
call fcn.14000f9a0
lea rsi, str..MA32AIY
mov edx, 0x104
lea r9, str.C:Blackweb_Gaming_APconfig
mov qword [rsp + 0x20], rsi
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14000fe90
nop word [rax + rax]
lea rax, [rbp + 0x3cc]
mov edx, 0x104
lea r9, str.C:Blackweb_Gaming_APconfig
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rsp + 0x40]
call fcn.14000f6a0
lea rcx, [rsp + 0x40]
call fcn.14000f8a0
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x14000fe40
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r15, str..json
mov edx, 0x104
lea r9, str.C:ProgramDataAlienwareAlienWare_Command_Center_fxmetadata
mov qword [rsp + 0x20], r15
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14000ff30
nop dword [rax + rax]
lea rax, [rbp + 0x3cc]
mov edx, 0x104
lea r9, str.C:ProgramDataAlienwareAlienWare_Command_Center_fxmetadata
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rsp + 0x40]
call fcn.14000f6a0
lea rcx, [rsp + 0x40]
call fcn.14000f8a0
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x14000fee0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r12, str..bin
mov edx, 0x104
lea r9, str.C:Program_Files__x86_MotoSpeed_Gaming_MouseV60modules_setting
mov qword [rsp + 0x20], r12
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14000ffd0
nop dword [rax + rax]
lea rax, [rbp + 0x3cc]
mov edx, 0x104
lea r9, str.C:Program_Files__x86_MotoSpeed_Gaming_MouseV60modules_setting
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rsp + 0x40]
call fcn.14000f6a0
lea rcx, [rsp + 0x40]
call fcn.14000f8a0
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x14000ff80
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r13, str.macro.db
mov edx, 0x104
lea r9, str.C:Users_username_DocumentsM711_Gaming_Mouse
mov qword [rsp + 0x20], r13
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140010070
nop dword [rax + rax]
lea rax, [rbp + 0x3cc]
mov edx, 0x104
lea r9, str.C:Users_username_DocumentsM711_Gaming_Mouse
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rsp + 0x40]
call fcn.14000f6a0
lea rcx, [rsp + 0x40]
call fcn.14000f8a0
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140010020
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FindClose]
mov r9, r14
lea r8, str.C:Users_sAppDataLocalRazerSynapselogmacrosMacrosRazer3.txt
mov edx, 0x104
lea rcx, [rbp + 0x30e0]
call fcn.14000f6a0
lea rcx, [rbp + 0x30e0]
call fcn.14000f700
lea r8, str.r__ccsUTF_8
mov qword [rsp + 0x30], rdi
lea rdx, [rbp + 0x30e0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__wfopen_s]
test eax, eax
jne 0x140010132
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x140010132
nop dword [rax]
nop word [rax + rax]
mov r8, rax
lea rcx, [rbp + 0x3a0]
mov edx, 0x200
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetws]
test rax, rax
je 0x140010122
lea rdx, str.MacroClient:Delete
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140010116
lea rdx, [rbp + 0x3a0]
lea rcx, str.____Razer_Macro_detected_and_deleted:__ls._Ban_the_player._n
call fcn.140006810
mov rax, qword [rsp + 0x30]
test rax, rax
jne 0x1400100d0
jmp 0x140010132
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140010132
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
lea r8, str.r__ccsUTF_8
mov qword [rsp + 0x30], rdi
lea rdx, str.C:ProgramDataRazerSynapse3LogSynapseService.log
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__wfopen_s]
test eax, eax
jne 0x1400101cc
mov r8, qword [rsp + 0x30]
test r8, r8
je 0x1400101cc
mov edx, 0x200
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetws]
test rax, rax
je 0x1400101c1
nop word [rax + rax]
lea rdx, str.turbo:_true
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x1400101a5
lea rcx, str.____Razer_macro_detected:_Found_turbo:_true_in_the_log_file._Ban_the_player._n
call fcn.140006810
mov r8, qword [rsp + 0x30]
lea rcx, [rbp + 0x3a0]
mov edx, 0x200
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetws]
test rax, rax
jne 0x140010180
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r9, r14
lea r8, str.C:Users_sAppDataLocalLGHUB_settings.db
mov edx, 0x104
lea rcx, [rbp + 0x32f0]
call fcn.14000f6a0
mov r9, r14
lea r8, str.C:Users_sAppDataLocalLGHUB_settings.db_wal
mov edx, 0x104
lea rcx, [rbp + 0x3500]
call fcn.14000f6a0
lea rcx, [rbp + 0x32f0]
call fcn.14000f7c0
lea rcx, [rbp + 0x3500]
call fcn.14000f7c0
lea r9, str.C:Blackweb_Gaming_APconfig
mov qword [rsp + 0x20], rsi
lea r8, [0x140039c98]
mov edx, 0x104
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14001037a
nop dword [rax]
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Blackweb_Gaming_APconfig
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x7a0]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x1400102a0
lea rdx, str._username_
lea rcx, [rbp + 0x7a0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140010341
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbp + 0x7a0]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140010320
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x7a0]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x7a0]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x7a0]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x1400102d0
test byte [rsp + 0x40], 1
je 0x14001035b
lea rdx, [rbp + 0x7a0]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140010270
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r9, str.C:ProgramDataAlienwareAlienWare_Command_Center_fxmetadata
mov qword [rsp + 0x20], r15
lea r8, [0x140039c98]
mov edx, 0x104
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x1400104da
nop dword [rax]
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:ProgramDataAlienwareAlienWare_Command_Center_fxmetadata
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x9b0]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140010400
lea rdx, str._username_
lea rcx, [rbp + 0x9b0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x1400104a1
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbp + 0x9b0]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140010480
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x9b0]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x9b0]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x9b0]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140010430
test byte [rsp + 0x40], 1
je 0x1400104bb
lea rdx, [rbp + 0x9b0]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x1400103d0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r9, str.C:Program_Files__x86_MotoSpeed_Gaming_MouseV60modules_setting
mov qword [rsp + 0x20], r12
lea r8, [0x140039c98]
mov edx, 0x104
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov r12, qword [rsp + 0x3830]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14001063a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Program_Files__x86_MotoSpeed_Gaming_MouseV60modules_setting
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0xbc0]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140010561
lea rdx, str._username_
lea rcx, [rbp + 0xbc0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140010601
nop word [rax + rax]
lea rcx, [rbp + 0xbc0]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x1400105e0
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0xbc0]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0xbc0]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0xbc0]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140010590
test byte [rsp + 0x40], 1
je 0x14001061b
lea rdx, [rbp + 0xbc0]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140010531
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, [0x14003ae70]
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalLGHUB
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14001079a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalLGHUB
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0xdd0]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x1400106c0
lea rdx, str._username_
lea rcx, [rbp + 0xdd0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140010761
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbp + 0xdd0]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140010740
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0xdd0]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0xdd0]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0xdd0]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x1400106f0
test byte [rsp + 0x40], 1
je 0x14001077b
lea rdx, [rbp + 0xdd0]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140010690
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str..db_wal
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalLGHUB
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x1400108fa
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalLGHUB
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0xfe0]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140010820
lea rdx, str._username_
lea rcx, [rbp + 0xfe0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x1400108c1
nop dword [rax + rax]
lea rcx, [rbp + 0xfe0]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x1400108a0
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0xfe0]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0xfe0]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0xfe0]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140010850
test byte [rsp + 0x40], 1
je 0x1400108db
lea rdx, [rbp + 0xfe0]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x1400107f0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.Razer_Synapse_3.log
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalRazerSynapse3Log
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x140010a5a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalRazerSynapse3Log
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x11f0]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140010980
lea rdx, str._username_
lea rcx, [rbp + 0x11f0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140010a21
nop dword [rax + rax]
lea rcx, [rbp + 0x11f0]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140010a00
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x11f0]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x11f0]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x11f0]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x1400109b0
test byte [rsp + 0x40], 1
je 0x140010a3b
lea rdx, [rbp + 0x11f0]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140010950
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.000003.log
mov edx, 0x104
lea r9, str.C:Users_username_AppDataRoaming_steelseries_engine_3_clientSession_Storage
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x140010bba
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Users_username_AppDataRoaming_steelseries_engine_3_clientSession_Storage
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x1400]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140010ae0
lea rdx, str._username_
lea rcx, [rbp + 0x1400]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140010b81
nop dword [rax + rax]
lea rcx, [rbp + 0x1400]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140010b60
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1400]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x1400]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1400]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140010b10
test byte [rsp + 0x40], 1
je 0x140010b9b
lea rdx, [rbp + 0x1400]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140010ab0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r15, str.record.ini
mov edx, 0x104
lea r9, str.C:Program_FilesAYAX_GamingMouse
mov qword [rsp + 0x20], r15
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x140010d1a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Program_FilesAYAX_GamingMouse
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x1610]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140010c40
lea rdx, str._username_
lea rcx, [rbp + 0x1610]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140010ce1
nop dword [rax + rax]
lea rcx, [rbp + 0x1610]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140010cc0
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1610]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x1610]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1610]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140010c70
test byte [rsp + 0x40], 1
je 0x140010cfb
lea rdx, [rbp + 0x1610]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140010c10
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r9, str.C:Program_FilesGaming_MouseV30
mov qword [rsp + 0x20], r15
lea r8, [0x140039c98]
mov edx, 0x104
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov r15, qword [rsp + 0x3820]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x140010e7a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Program_FilesGaming_MouseV30
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x1820]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140010da1
lea rdx, str._username_
lea rcx, [rbp + 0x1820]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140010e41
nop dword [rax]
lea rcx, [rbp + 0x1820]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140010e20
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1820]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x1820]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1820]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140010dd0
test byte [rsp + 0x40], 1
je 0x140010e5b
lea rdx, [rbp + 0x1820]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140010d71
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.EnvironmentVar.ini
mov edx, 0x104
lea r9, str.C:Program_Files__x86_Bloody7Bloody7UserLogMouseTLcir_9EFF3FF4languageSettings
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x140010fda
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Program_Files__x86_Bloody7Bloody7UserLogMouseTLcir_9EFF3FF4languageSettings
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x1a30]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140010f00
lea rdx, str._username_
lea rcx, [rbp + 0x1a30]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140010fa1
nop dword [rax + rax]
lea rcx, [rbp + 0x1a30]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140010f80
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1a30]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x1a30]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1a30]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140010f30
test byte [rsp + 0x40], 1
je 0x140010fbb
lea rdx, [rbp + 0x1a30]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140010ed0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.MacroDB.db
mov edx, 0x104
lea r9, str.C:ProgramDataGlorious_Coreuserdatagurudata
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14001113a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:ProgramDataGlorious_Coreuserdatagurudata
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x1c40]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140011060
lea rdx, str._username_
lea rcx, [rbp + 0x1c40]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140011101
nop dword [rax + rax]
lea rcx, [rbp + 0x1c40]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x1400110e0
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1c40]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x1c40]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1c40]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140011090
test byte [rsp + 0x40], 1
je 0x14001111b
lea rdx, [rbp + 0x1c40]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140011030
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.DevicesDB.db
mov edx, 0x104
lea r9, str.C:ProgramDataGlorious_Coreuserdatagurudata
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14001129a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:ProgramDataGlorious_Coreuserdatagurudata
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x1e50]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x1400111c0
lea rdx, str._username_
lea rcx, [rbp + 0x1e50]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140011261
nop dword [rax + rax]
lea rcx, [rbp + 0x1e50]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140011240
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1e50]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x1e50]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x1e50]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x1400111f0
test byte [rsp + 0x40], 1
je 0x14001127b
lea rdx, [rbp + 0x1e50]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140011190
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.sequence.dat
mov edx, 0x104
lea r9, str.C:Program_Files__x86_KROM_KOLTConfig
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x1400113fa
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Program_Files__x86_KROM_KOLTConfig
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x2060]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140011320
lea rdx, str._username_
lea rcx, [rbp + 0x2060]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x1400113c1
nop dword [rax + rax]
lea rcx, [rbp + 0x2060]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x1400113a0
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2060]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x2060]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2060]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140011350
test byte [rsp + 0x40], 1
je 0x1400113db
lea rdx, [rbp + 0x2060]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x1400112f0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.macro_list.dat
mov edx, 0x104
lea r9, str.C:Users_username_AppDataRoamingROCCATSWARMmacro
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14001155a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Users_username_AppDataRoamingROCCATSWARMmacro
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x2270]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140011480
lea rdx, str._username_
lea rcx, [rbp + 0x2270]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140011521
nop dword [rax + rax]
lea rcx, [rbp + 0x2270]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140011500
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2270]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x2270]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2270]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x1400114b0
test byte [rsp + 0x40], 1
je 0x14001153b
lea rdx, [rbp + 0x2270]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140011450
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.custom_macro_list.dat
mov edx, 0x104
lea r9, str.C:Users_username_AppDataRoamingROCCATSWARMmacro
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x1400116ba
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Users_username_AppDataRoamingROCCATSWARMmacro
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x2480]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x1400115e0
lea rdx, str._username_
lea rcx, [rbp + 0x2480]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140011681
nop dword [rax + rax]
lea rcx, [rbp + 0x2480]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140011660
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2480]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x2480]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2480]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140011610
test byte [rsp + 0x40], 1
je 0x14001169b
lea rdx, [rbp + 0x2480]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x1400115b0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.config.ini
mov edx, 0x104
lea r9, str.C:Program_Files__x86_FANTECH_VX7_Gaming_Mouse
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14001181a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Program_Files__x86_FANTECH_VX7_Gaming_Mouse
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x2690]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140011740
lea rdx, str._username_
lea rcx, [rbp + 0x2690]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x1400117e1
nop dword [rax + rax]
lea rcx, [rbp + 0x2690]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x1400117c0
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2690]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x2690]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2690]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140011770
test byte [rsp + 0x40], 1
je 0x1400117fb
lea rdx, [rbp + 0x2690]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140011710
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.curid.dct
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalBY_8801_GM917_v108
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14001197a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalBY_8801_GM917_v108
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x28a0]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x1400118a0
lea rdx, str._username_
lea rcx, [rbp + 0x28a0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140011941
nop dword [rax + rax]
lea rcx, [rbp + 0x28a0]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140011920
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x28a0]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x28a0]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x28a0]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x1400118d0
test byte [rsp + 0x40], 1
je 0x14001195b
lea rdx, [rbp + 0x28a0]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140011870
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea rax, str.pro.dct
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalBY_8801_GM917_v108
mov qword [rsp + 0x20], rax
lea r8, [0x140039c98]
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x140011ada
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Users_username_AppDataLocalBY_8801_GM917_v108
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x2ab0]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140011a00
lea rdx, str._username_
lea rcx, [rbp + 0x2ab0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140011aa1
nop dword [rax + rax]
lea rcx, [rbp + 0x2ab0]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140011a80
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2ab0]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x2ab0]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2ab0]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140011a30
test byte [rsp + 0x40], 1
je 0x140011abb
lea rdx, [rbp + 0x2ab0]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x1400119d0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
lea r9, str.C:Users_username_DocumentsM711_Gaming_Mouse
mov qword [rsp + 0x20], r13
lea r8, [0x140039c98]
mov edx, 0x104
lea rcx, [rbp + 0x190]
call fcn.14000f6a0
lea rcx, [rbp + 0x190]
call fcn.14000f700
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov r13, qword [rsp + 0x3828]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x140011c3a
lea rax, [rsp + 0x6c]
mov edx, 0x104
lea r9, str.C:Users_username_DocumentsM711_Gaming_Mouse
mov qword [rsp + 0x20], rax
lea r8, str._s_s
lea rcx, [rbp + 0x2cc0]
call fcn.14000f6a0
mov rdi, 0xffffffffffffffff
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140011b61
lea rdx, str._username_
lea rcx, [rbp + 0x2cc0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x140011c01
nop dword [rax]
lea rcx, [rbp + 0x2cc0]
mov rbx, rax
sub rbx, rcx
mov r8d, 0xfa
sar rbx, 1
sub r8, rbx
cmp rdi, r8
ja 0x140011be0
lea rdx, [rax + 0x14]
add r8, r8
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2cc0]
lea rcx, [rcx + rax*2]
call sub.VCRUNTIME140.dll_memmove
lea rcx, [rbp + 0x2cc0]
mov rdx, r14
lea rcx, [rcx + rbx*2]
lea r8, [rdi + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi]
lea rcx, [rbp + 0x2cc0]
lea rcx, [rcx + rax*2]
lea rdx, str._username_
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
jne 0x140011b90
test byte [rsp + 0x40], 1
je 0x140011c1b
lea rdx, [rbp + 0x2cc0]
lea rcx, str.____Macro_file:__s_is_marked_as_read_only._Ban_the_player._n
call fcn.140006810
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x140011b31
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FindClose]
mov rsi, qword [rsp + 0x3858]
mov rbx, qword [rsp + 0x3850]
mov rdi, qword [rsp + 0x3860]
mov rcx, qword [rbp + 0x3710]
xor rcx, rsp
call fcn.1400332e0
add rsp, 0x3838
pop r14
pop rbp
ret