Function at 0x2319526b2
Capabilities:
Check if file exists
Check mutex on windows
Copy file
Create process on windows
Delete file
Execute command
Get common file path
Get disk information
Get session user name
Move file
Query environment variable
Set console window title
Set current directory
Set file attributes

Disassembly:
push rbp
push rsi
push rbx
mov eax, 0x4cd0
call fcn.231969a80
sub rsp, rax
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x4c70], ecx
mov qword [rbp + 0x4c78], rdx
call fcn.231968a50
mov ecx, 0
call fcn.23194140e
mov ecx, eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_srand
call fcn.2319789f0
test al, al
je 0x231952711
mov rax, qword [sym.imp.USER32.dll_IsProcessDPIAware]
call rax
test eax, eax
sete al
test al, al
je 0x231952711
mov rax, qword [sym.imp.USER32.dll_SetProcessDPIAware]
call rax
mov dword [rbp + 0x114c], 0x101
lea rdx, [rbp + 0x114c]
lea rax, [rbp + 0x1150]
mov rcx, rax
mov rax, qword [sym.imp.ADVAPI32.dll_GetUserNameA]
call rax
lea rax, [rbp + 0x1040]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x1040]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x1040]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x1040]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
lea rax, [rbp + 0xf30]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
call rax
lea rdx, [rbp + 0xf30]
lea rax, [rbp + 0xe20]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
lea rdx, [rbp + 0xf30]
lea rax, [rbp + 0xd10]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
lea rax, [rbp + 0xe20]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathStripPathA]
call rax
lea rax, [rbp + 0xd10]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
call rax
lea rax, [rbp + 0xd10]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xd10]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0xd10]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0xc00]
mov rdx, rax
mov ecx, 0x104
mov rax, qword [sym.imp.KERNEL32.dll_GetTempPathA]
call rax
lea rax, [rbp + 0xc00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xc00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0xc00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0xaf0]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryA]
call rax
lea rax, [rbp + 0xaf0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xaf0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0xaf0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0x9e0]
mov edx, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
call rax
lea rax, [rbp + 0x9e0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x9e0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x9e0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0x8d0]
mov qword [rsp + 0x20], rax
mov r9d, 0
mov r8d, 0
mov edx, 0x10
mov ecx, 0
mov rax, qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
call rax
lea rax, [rbp + 0x8d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x8d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x8d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
lea rax, [rbp + 0x7c0]
mov qword [rsp + 0x20], rax
mov r9d, 0
mov r8d, 0
mov edx, 0x1c
mov ecx, 0
mov rax, qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
call rax
lea rax, [rbp + 0x7c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0x7c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathMakePrettyA]
call rax
lea rax, [rbp + 0x7c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathQuoteSpacesA]
call rax
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
cmp dword [rbp + 0x4c70], 2
jle 0x231952a48
lea rax, [rbp + 0x125f]
mov rcx, rax
call fcn.231947b3e
mov rcx, rax
call fcn.231981cb0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231952a48
mov eax, 1
jmp 0x231952a4d
mov eax, 0
test al, al
je 0x23195874c
lea rax, [rbp + 0x1289]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x1289]
lea rax, [rbp + 0x1260]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1260]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a273b0
lea rax, [rbp + 0x1260]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1289]
mov rcx, rax
call fcn.2319dfc90
mov edx, 1
lea rax, [0x231941a5e]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
call rax
cmp dword [rbp + 0x4c70], 4
jle 0x231952b1f
lea rax, [rbp + 0x128a]
mov rcx, rax
call fcn.231947be0
mov rcx, rax
call fcn.231985f10
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x20
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231952b1f
mov eax, 1
jmp 0x231952b24
mov eax, 0
test al, al
je 0x231952b7b
lea rax, [rbp + 0x128b]
mov rcx, rax
call fcn.231947c8a
mov rcx, rax
call fcn.23197cdf0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, 0
lea rax, [0x231941a5e]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
call rax
cmp dword [rbp + 0x4c70], 3
jle 0x231952bbf
lea rax, [rbp + 0x128c]
mov rcx, rax
call fcn.231947d50
mov rcx, rax
call fcn.2319839f0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231952bbf
mov eax, 1
jmp 0x231952bc4
mov eax, 0
test al, al
je 0x231952cd5
lea rax, [rbp + 0x128d]
mov rcx, rax
call fcn.231947df6
mov rcx, rax
call fcn.231986b70
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0xd10]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x2319530bf
cmp dword [rbp + 0x4c70], 4
jle 0x231952c69
lea rax, [rbp + 0x128e]
mov rcx, rax
call fcn.231947ea0
mov rcx, rax
call fcn.231987470
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x20
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231952c69
mov eax, 1
jmp 0x231952c6e
mov eax, 0
test al, al
je 0x231952cb8
lea rax, [rbp + 0x128f]
mov rcx, rax
call fcn.231947f4a
mov rcx, rax
call fcn.23198c450
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov rax, qword [sym.imp.KERNEL32.dll_AllocConsole]
call rax
jmp 0x231952cc1
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
mov edx, 1
mov ecx, 0xea60
call fcn.231943ae0
jmp 0x2319530bf
call fcn.231941ab2
test eax, eax
setne al
test al, al
je 0x231952ef0
lea rax, [rbp + 0x12de]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x12df]
mov rcx, rax
call fcn.2319480b2
mov rcx, rax
call fcn.23198c210
mov rdx, rax
lea rcx, [rbp + 0x12de]
lea rax, [rbp + 0x12b0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x132f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x132f]
lea rdx, [rbp + 0xe20]
lea rax, [rbp + 0x1300]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x137e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x137f]
mov rcx, rax
call fcn.231948004
mov rcx, rax
call fcn.231988f70
mov rdx, rax
lea rcx, [rbp + 0x137e]
lea rax, [rbp + 0x1350]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x13af]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x13af]
lea rdx, [rbp + 0xe20]
lea rax, [rbp + 0x1380]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1330]
lea rcx, [rbp + 0x1350]
lea rdx, [rbp + 0x1380]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x12e0]
lea rcx, [rbp + 0x1300]
lea rdx, [rbp + 0x1330]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1290]
lea rcx, [rbp + 0x12b0]
lea rdx, [rbp + 0x12e0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1290]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x1290]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x12e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1330]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1380]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x13af]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1350]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x137e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1300]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x132f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x12b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x12de]
mov rcx, rax
call fcn.2319dfc90
mov edx, 0
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp + 0x13fe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x13ff]
mov rcx, rax
call fcn.231948242
mov rcx, rax
call fcn.231989f30
mov rdx, rax
lea rcx, [rbp + 0x13fe]
lea rax, [rbp + 0x13d0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
call rax
mov edx, eax
lea rax, [rbp + 0x1420]
mov rcx, rax
call fcn.231a286c0
lea rax, [rbp + 0x146c]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x146d]
mov rcx, rax
call fcn.23194816c
mov rcx, rax
call fcn.23197e110
mov rdx, rax
lea rcx, [rbp + 0x146c]
lea rax, [rbp + 0x1440]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1400]
lea rcx, [rbp + 0x1420]
lea rdx, [rbp + 0x1440]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x13b0]
lea rcx, [rbp + 0x13d0]
lea rdx, [rbp + 0x1400]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x13b0]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
call sub.api_ms_win_crt_runtime_l1_1_0.dll_system
test eax, eax
setne bl
lea rax, [rbp + 0x13b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1400]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1440]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x146c]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1420]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x13d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x13fe]
mov rcx, rax
call fcn.2319dfc90
test bl, bl
je 0x2319530a6
lea rax, [rbp + 0x146e]
mov rcx, rax
call fcn.2319482f4
mov rcx, rax
call fcn.23197f8b0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
mov edx, 0
mov ecx, 0x6ddd00
call fcn.231943ae0
mov ebx, 0
jmp 0x23195ca20
lea rax, [rbp + 0x146f]
mov rcx, rax
call fcn.2319483e6
mov rcx, rax
call fcn.231988d30
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rbx, rax
lea rax, [rbp + 0x1470]
mov edx, dword [rbp + 0x4c70]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x1470]
mov rdx, rax
mov rcx, rbx
call fcn.231a31b00
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x1470]
mov rcx, rax
call fcn.231a15fb0
mov dword [rbp + 0x4c4c], 0
jmp 0x23195320a
lea rax, [rbp + 0x149f]
mov rcx, rax
call fcn.231948494
mov rcx, rax
call fcn.2319853d0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rbx, rax
lea rax, [rbp + 0x14a0]
mov edx, dword [rbp + 0x4c4c]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x14a0]
mov rdx, rax
mov rcx, rbx
call fcn.231a31b00
mov rbx, rax
lea rax, [rbp + 0x14c8]
mov rcx, rax
call fcn.23194853e
mov rcx, rax
call fcn.231980510
mov rdx, rax
mov rcx, rbx
call fcn.231a31800
mov rcx, rax
mov eax, dword [rbp + 0x4c4c]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x4c78]
add rax, rdx
mov rax, qword [rax]
mov rdx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x14a0]
mov rcx, rax
call fcn.231a15fb0
add dword [rbp + 0x4c4c], 1
mov eax, dword [rbp + 0x4c4c]
cmp eax, dword [rbp + 0x4c70]
jl 0x231953142
lea rax, [rbp + 0x14c9]
mov rcx, rax
call fcn.2319485dc
mov rcx, rax
call fcn.23197d270
mov r8, rax
mov edx, 1
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_CreateMutexA]
call rax
mov qword [rbp + 0x4b50], rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
cmp eax, 0xb7
sete al
test al, al
je 0x2319532a0
lea rax, [rbp + 0x14ca]
mov rcx, rax
call fcn.2319486a2
mov rcx, rax
call fcn.23197f1f0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x14cb]
mov rcx, rax
call fcn.23194878c
mov rcx, rax
call fcn.23197d150
mov rcx, rax
lea rax, [rbp + 0x260]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
call rax
lea rax, [rbp + 0x14cc]
mov rcx, rax
call fcn.231948852
mov rcx, rax
call fcn.23197ccd0
mov rdx, rax
lea rax, [rbp + 0x260]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete al
test al, al
je 0x23195335c
lea rax, [rbp + 0x14cd]
mov rcx, rax
call fcn.231948918
mov rcx, rax
call fcn.23197c730
mov rdx, rax
lea rax, [rbp + 0x150]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
lea rax, [rbp + 0x14ce]
mov rcx, rax
call fcn.2319489da
mov rcx, rax
call fcn.231982910
mov rdx, rax
lea rax, [rbp + 0x260]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
jmp 0x231953405
lea rdx, [rbp + 0x260]
lea rax, [rbp + 0x370]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
lea rax, [rbp + 0x370]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x370]
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0x104
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
call rax
lea rax, [rbp + 0x150]
movzx eax, byte [rax]
test al, al
jne 0x231953405
lea rax, [rbp + 0x14cf]
mov rcx, rax
call fcn.231948a7c
mov rcx, rax
call fcn.23197c610
mov rdx, rax
lea rax, [rbp + 0x150]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
lea rax, [rbp + 0x260]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathRemoveBackslashA]
call rax
lea rax, [rbp + 0xc00]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x14fe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x14ff]
mov rcx, rax
call fcn.231948b3e
mov rcx, rax
call fcn.231989bd0
mov rdx, rax
lea rcx, [rbp + 0x14fe]
lea rax, [rbp + 0x14d0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x152f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x152f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x1500]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x14d0]
lea rax, [rbp + 0x1500]
mov rcx, rax
call fcn.231946c48
lea rax, [rbp + 0x1500]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x152f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x14d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x14fe]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x155e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x155f]
mov rcx, rax
call fcn.231948c8e
mov rcx, rax
call fcn.231986390
mov rdx, rax
lea rcx, [rbp + 0x155e]
lea rax, [rbp + 0x1530]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1580]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x15ee]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x15ef]
mov rcx, rax
call fcn.231948bec
mov rcx, rax
call fcn.231982370
mov rdx, rax
lea rcx, [rbp + 0x15ee]
lea rax, [rbp + 0x15c0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x161f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x161f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x15f0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x15a0]
lea rcx, [rbp + 0x15c0]
lea rdx, [rbp + 0x15f0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1560]
lea rcx, [rbp + 0x1580]
lea rdx, [rbp + 0x15a0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp - 0x30]
lea rcx, [rbp + 0x1530]
lea rdx, [rbp + 0x1560]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1560]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x15a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x15f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x161f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x15c0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x15ee]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1580]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1530]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x155e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x164e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x164f]
mov rcx, rax
call fcn.231948dda
mov rcx, rax
call fcn.231987e90
mov rdx, rax
lea rcx, [rbp + 0x164e]
lea rax, [rbp + 0x1620]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1670]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x16de]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x16df]
mov rcx, rax
call fcn.231948d38
mov rcx, rax
call fcn.231982b50
mov rdx, rax
lea rcx, [rbp + 0x16de]
lea rax, [rbp + 0x16b0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x170e]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x170e]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x16e0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1690]
lea rcx, [rbp + 0x16b0]
lea rdx, [rbp + 0x16e0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1650]
lea rcx, [rbp + 0x1670]
lea rdx, [rbp + 0x1690]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp - 0x10]
lea rcx, [rbp + 0x1620]
lea rdx, [rbp + 0x1650]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1650]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1690]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x16e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x170e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x16b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x16de]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1670]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1620]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x164e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.23199d3b0
mov rbx, rax
lea rax, [rbp + 0x170f]
mov rcx, rax
call fcn.231948e84
mov rcx, rax
call fcn.23198a3b0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.231943334
test eax, eax
sete al
test al, al
je 0x2319538a3
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
call fcn.231941d71
mov qword [rbp + 0x4c40], rax
lea rax, [rbp + 0x173e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x173f]
mov rcx, rax
call fcn.231948fd8
mov rcx, rax
call fcn.231986930
mov rdx, rax
lea rcx, [rbp + 0x173e]
lea rax, [rbp + 0x1710]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1760]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x17ce]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x17cf]
mov rcx, rax
call fcn.231948f36
mov rcx, rax
call fcn.231982490
mov rdx, rax
lea rcx, [rbp + 0x17ce]
lea rax, [rbp + 0x17a0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x17fe]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x17fe]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x17d0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1780]
lea rcx, [rbp + 0x17a0]
lea rdx, [rbp + 0x17d0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1740]
lea rcx, [rbp + 0x1760]
lea rdx, [rbp + 0x1780]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x10]
lea rcx, [rbp + 0x1710]
lea rdx, [rbp + 0x1740]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1740]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1780]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x17d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x17fe]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x17a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x17ce]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1760]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1710]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x173e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.23199d3b0
mov rbx, rax
lea rax, [rbp + 0x17ff]
mov rcx, rax
call fcn.231949082
mov rcx, rax
call fcn.23198a050
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.231943334
test eax, eax
sete al
test al, al
je 0x231953aab
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
call fcn.231941d71
mov qword [rbp + 0x4c38], rax
lea rax, [rbp + 0x182e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x182f]
mov rcx, rax
call fcn.2319491d6
mov rcx, rax
call fcn.231988550
mov rdx, rax
lea rcx, [rbp + 0x182e]
lea rax, [rbp + 0x1800]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1850]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x18be]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x18bf]
mov rcx, rax
call fcn.231949134
mov rcx, rax
call fcn.231982d90
mov rdx, rax
lea rcx, [rbp + 0x18be]
lea rax, [rbp + 0x1890]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x18ee]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x18ee]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x18c0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1870]
lea rcx, [rbp + 0x1890]
lea rdx, [rbp + 0x18c0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1830]
lea rcx, [rbp + 0x1850]
lea rdx, [rbp + 0x1870]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x30]
lea rcx, [rbp + 0x1800]
lea rdx, [rbp + 0x1830]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1830]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1870]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x18c0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x18ee]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1890]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x18be]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1850]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1800]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x182e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x30]
mov rcx, rax
call fcn.23199d3b0
mov rbx, rax
lea rax, [rbp + 0x18ef]
mov rcx, rax
call fcn.231949280
mov rcx, rax
call fcn.23198ab90
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.231943334
test eax, eax
sete al
test al, al
je 0x231953cb3
lea rax, [rbp + 0x30]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
call fcn.231941d71
mov qword [rbp + 0x4c30], rax
lea rax, [rbp + 0x191e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x191f]
mov rcx, rax
call fcn.2319493d4
mov rcx, rax
call fcn.231985970
mov rdx, rax
lea rcx, [rbp + 0x191e]
lea rax, [rbp + 0x18f0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1940]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x19ae]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x19af]
mov rcx, rax
call fcn.231949332
mov rcx, rax
call fcn.231981a70
mov rdx, rax
lea rcx, [rbp + 0x19ae]
lea rax, [rbp + 0x1980]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x19de]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x19de]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x19b0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1960]
lea rcx, [rbp + 0x1980]
lea rdx, [rbp + 0x19b0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1920]
lea rcx, [rbp + 0x1940]
lea rdx, [rbp + 0x1960]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x50]
lea rcx, [rbp + 0x18f0]
lea rdx, [rbp + 0x1920]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1920]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1960]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x19b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x19de]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1980]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x19ae]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1940]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x18f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x191e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x50]
mov rcx, rax
call fcn.23199d3b0
mov rbx, rax
lea rax, [rbp + 0x19df]
mov rcx, rax
call fcn.23194947e
mov rcx, rax
call fcn.231979eb0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.231943334
test eax, eax
sete al
test al, al
je 0x231953ebb
lea rax, [rbp + 0x50]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
call fcn.231941d71
mov qword [rbp + 0x4c28], rax
lea rax, [rbp + 0x1a0e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1a0f]
mov rcx, rax
call fcn.2319495de
mov rcx, rax
call fcn.231985730
mov rdx, rax
lea rcx, [rbp + 0x1a0e]
lea rax, [rbp + 0x19e0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1a30]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x1a9e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1a9f]
mov rcx, rax
call fcn.23194953c
mov rcx, rax
call fcn.231981950
mov rdx, rax
lea rcx, [rbp + 0x1a9e]
lea rax, [rbp + 0x1a70]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1ace]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x1ace]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x1aa0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1a50]
lea rcx, [rbp + 0x1a70]
lea rdx, [rbp + 0x1aa0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1a10]
lea rcx, [rbp + 0x1a30]
lea rdx, [rbp + 0x1a50]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x70]
lea rcx, [rbp + 0x19e0]
lea rdx, [rbp + 0x1a10]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1a10]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1a50]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1aa0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1ace]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1a70]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1a9e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1a30]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x19e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1a0e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x70]
mov rcx, rax
call fcn.23199d3b0
mov rbx, rax
lea rax, [rbp + 0x1acf]
mov rcx, rax
call fcn.231949688
mov rcx, rax
call fcn.23197a0f0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.231943334
test eax, eax
sete al
test al, al
je 0x2319540c3
lea rax, [rbp + 0x70]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
call fcn.231941d71
mov qword [rbp + 0x4c20], rax
mov edx, 0
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp + 0x1afe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1aff]
mov rcx, rax
call fcn.231949746
mov rcx, rax
call fcn.23197e8f0
mov rdx, rax
lea rcx, [rbp + 0x1afe]
lea rax, [rbp + 0x1ad0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x7b0]
lea rdx, [rbp + 0x1ad0]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x1ad0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1afe]
mov rcx, rax
call fcn.2319dfc90
movzx eax, word [rbp + 0x7be]
movzx edx, ax
lea rax, [rbp + 0x1b00]
mov rcx, rax
call fcn.231a28610
movzx eax, word [rbp + 0x7bc]
movzx edx, ax
lea rax, [rbp + 0x1b40]
mov rcx, rax
call fcn.231a28610
movzx eax, word [rbp + 0x7ba]
movzx edx, ax
lea rax, [rbp + 0x1b80]
mov rcx, rax
call fcn.231a28610
movzx eax, word [rbp + 0x7b8]
movzx edx, ax
lea rax, [rbp + 0x1bc0]
mov rcx, rax
call fcn.231a28610
movzx eax, word [rbp + 0x7b6]
movzx edx, ax
lea rax, [rbp + 0x1c00]
mov rcx, rax
call fcn.231a28610
movzx eax, word [rbp + 0x7b2]
movzx edx, ax
lea rax, [rbp + 0x1c40]
mov rcx, rax
call fcn.231a28610
movzx eax, word [rbp + 0x7b0]
movzx edx, ax
lea rax, [rbp + 0x1c60]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x1c20]
lea rcx, [rbp + 0x1c40]
lea rdx, [rbp + 0x1c60]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1be0]
lea rcx, [rbp + 0x1c00]
lea rdx, [rbp + 0x1c20]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1ba0]
lea rcx, [rbp + 0x1bc0]
lea rdx, [rbp + 0x1be0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1b60]
lea rcx, [rbp + 0x1b80]
lea rdx, [rbp + 0x1ba0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1b20]
lea rcx, [rbp + 0x1b40]
lea rdx, [rbp + 0x1b60]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x90]
lea rcx, [rbp + 0x1b00]
lea rdx, [rbp + 0x1b20]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1b20]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1b60]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1ba0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1be0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1c20]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1c60]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1c40]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1c00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1bc0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1b80]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1b40]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1b00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x90]
mov rcx, rax
call fcn.23199d3b0
mov rsi, rax
lea rax, [rbp + 0x1c8b]
mov rcx, rax
call fcn.23194997e
mov rcx, rax
call fcn.23197db70
mov rbx, rax
lea rax, [rbp + 0x1c8c]
mov rcx, rax
call fcn.2319497e0
mov rcx, rax
call fcn.231988af0
mov r9, rsi
mov r8, rbx
mov rdx, rax
mov ecx, 1
call fcn.231946374
call fcn.231941ab2
test eax, eax
setne al
test al, al
je 0x23195440c
lea rax, [rbp + 0x1c8d]
mov rcx, rax
call fcn.231949a4c
mov rcx, rax
call fcn.23198cb10
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231954447
lea rax, [rbp + 0x1c8e]
mov rcx, rax
call fcn.231949b06
mov rcx, rax
call fcn.231979fd0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x1c8f]
mov rcx, rax
call fcn.231949bc4
mov rcx, rax
call fcn.2319892d0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x1cce]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1ccf]
mov rcx, rax
call fcn.231949c72
mov rcx, rax
call fcn.2319849b0
mov rdx, rax
lea rcx, [rbp + 0x1cce]
lea rax, [rbp + 0x1ca0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1c90]
lea rdx, [rbp + 0x1ca0]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x1ca0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1cce]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1cfe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1cff]
mov rcx, rax
call fcn.231949d18
mov rcx, rax
call fcn.23197ff70
mov rdx, rax
lea rcx, [rbp + 0x1cfe]
lea rax, [rbp + 0x1cd0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1cfe]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1d2e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1d2f]
mov rcx, rax
call fcn.231949e16
mov rcx, rax
call fcn.23197be30
mov rdx, rax
lea rcx, [rbp + 0x1d2e]
lea rax, [rbp + 0x1d00]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1d5f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x1d5f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x1d30]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0xb0]
lea rcx, [rbp + 0x1d00]
lea rdx, [rbp + 0x1d30]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1d30]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1d5f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1d00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1d2e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov rax, qword [rbp + 0x4c28]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0xb0]
lea rax, [rbp + 0x1d60]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp + 0x50]
lea rax, [rbp + 0x1d80]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp + 0x1d60]
lea rax, [rbp + 0x1d80]
mov r8d, 0
mov rcx, rax
call fcn.2319423da
lea rax, [rbp + 0x1d80]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1d60]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp + 0x1dee]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1def]
mov rcx, rax
call fcn.23194a070
mov rcx, rax
call fcn.231988c10
mov rdx, rax
lea rcx, [rbp + 0x1dee]
lea rax, [rbp + 0x1dc0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1e3f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x1e3f]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x1e10]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1e8e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1e8f]
mov rcx, rax
call fcn.231949fd2
mov rcx, rax
call fcn.2319802d0
mov rdx, rax
lea rcx, [rbp + 0x1e8e]
lea rax, [rbp + 0x1e60]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0xb0]
lea rax, [rbp + 0x1eb0]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x1efe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1eff]
mov rcx, rax
call fcn.231949ed4
mov rcx, rax
call fcn.23197fe50
mov rdx, rax
lea rcx, [rbp + 0x1efe]
lea rax, [rbp + 0x1ed0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1e90]
lea rcx, [rbp + 0x1eb0]
lea rdx, [rbp + 0x1ed0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1e40]
lea rcx, [rbp + 0x1e60]
lea rdx, [rbp + 0x1e90]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1df0]
lea rcx, [rbp + 0x1e10]
lea rdx, [rbp + 0x1e40]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1da0]
lea rcx, [rbp + 0x1dc0]
lea rdx, [rbp + 0x1df0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x1da0]
mov rcx, rax
call fcn.23199d3b0
mov edx, 2
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_WinExec]
call rax
lea rax, [rbp + 0x1da0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1df0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1e40]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1e90]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1ed0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1efe]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1eb0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1e60]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1e8e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1e10]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1e3f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1dc0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1dee]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1f2e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1f2f]
mov rcx, rax
call fcn.23194a11e
mov rcx, rax
call fcn.23197f550
mov rdx, rax
lea rcx, [rbp + 0x1f2e]
lea rax, [rbp + 0x1f00]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1f00]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x1f00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1f2e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x1f5e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1f5f]
mov rcx, rax
call fcn.23194a210
mov rcx, rax
call fcn.23197fd30
mov rdx, rax
lea rcx, [rbp + 0x1f5e]
lea rax, [rbp + 0x1f30]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1f30]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x1f30]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1f5e]
mov rcx, rax
call fcn.2319dfc90
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 4
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_MoveFileExA]
call rax
lea rax, [rbp + 0x50]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x1f9e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x1f9f]
mov rcx, rax
call fcn.23194a30a
mov rcx, rax
call fcn.2319841d0
mov rdx, rax
lea rcx, [rbp + 0x1f9e]
lea rax, [rbp + 0x1f70]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x1f60]
lea rdx, [rbp + 0x1f70]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x1f70]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1f9e]
mov rcx, rax
call fcn.2319dfc90
mov rax, qword [rbp + 0x4c40]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1fa0]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp - 0x10]
lea rax, [rbp + 0x1fc0]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp + 0x1fa0]
lea rax, [rbp + 0x1fc0]
mov r8d, 0
mov rcx, rax
call fcn.2319423da
lea rax, [rbp + 0x1fc0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x1fa0]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
cmp dword [rbp + 0x4c70], 7
jle 0x231954c00
lea rax, [rbp + 0x1fee]
mov rcx, rax
call fcn.23194a3b0
mov rcx, rax
call fcn.231989750
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231954c00
mov eax, 1
jmp 0x231954c05
mov eax, 0
test al, al
je 0x231954c46
lea rax, [rbp + 0x1fef]
mov rcx, rax
call fcn.23194a45e
mov rcx, rax
call fcn.23197b1d0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231954c77
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1ff0]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x1ff0]
mov rcx, rax
call fcn.231944398
lea rax, [rbp + 0x1ff0]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x204c]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x204d]
mov rcx, rax
call fcn.23194a51c
mov rcx, rax
call fcn.231983d50
mov rdx, rax
lea rcx, [rbp + 0x204c]
lea rax, [rbp + 0x2020]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2010]
lea rdx, [rbp + 0x2020]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2020]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x204c]
mov rcx, rax
call fcn.2319dfc90
cmp dword [rbp + 0x4c70], 0xc
jle 0x231954d7f
lea rax, [rbp + 0x204e]
mov rcx, rax
call fcn.23194a5c2
mov rcx, rax
call fcn.2319864b0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x60
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231954d7f
mov eax, 1
jmp 0x231954d84
mov eax, 0
test al, al
je 0x231954dc8
lea rax, [rbp + 0x204f]
mov rcx, rax
call fcn.23194a66c
mov rcx, rax
call fcn.23198bc70
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231954ea9
mov edx, 0x12c
mov ecx, 0x19f
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x19f
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x26e
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x26e
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x2ba
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x2ba
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x26e
call fcn.231944af1
mov edx, 1
mov ecx, 0x12c
call fcn.231943ae0
mov edx, 0x12c
mov ecx, 0x22a
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x22a
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x20b
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x20b
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x1d2
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x1d2
call fcn.231944af1
mov edx, 0x12c
mov ecx, 0x19f
call fcn.231944af1
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x208e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x208f]
mov rcx, rax
call fcn.23194a726
mov rcx, rax
call fcn.231984530
mov rdx, rax
lea rcx, [rbp + 0x208e]
lea rax, [rbp + 0x2060]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2050]
lea rdx, [rbp + 0x2060]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2060]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x208e]
mov rcx, rax
call fcn.2319dfc90
mov rax, qword [rbp + 0x4c38]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2090]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp + 0x10]
lea rax, [rbp + 0x20b0]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp + 0x2090]
lea rax, [rbp + 0x20b0]
mov r8d, 0
mov rcx, rax
call fcn.2319423da
lea rax, [rbp + 0x20b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2090]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
cmp dword [rbp + 0x4c70], 7
jle 0x231955003
lea rax, [rbp + 0x20de]
mov rcx, rax
call fcn.23194a7cc
mov rcx, rax
call fcn.231989ab0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231955003
mov eax, 1
jmp 0x231955008
mov eax, 0
test al, al
je 0x231955049
lea rax, [rbp + 0x20df]
mov rcx, rax
call fcn.23194a87a
mov rcx, rax
call fcn.23197ad50
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x23195507a
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x20e0]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x20e0]
mov rcx, rax
call fcn.231944398
lea rax, [rbp + 0x20e0]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x213e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x213f]
mov rcx, rax
call fcn.23194a938
mov rcx, rax
call fcn.231984ad0
mov rdx, rax
lea rcx, [rbp + 0x213e]
lea rax, [rbp + 0x2110]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2100]
lea rdx, [rbp + 0x2110]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2110]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x213e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x218e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x218f]
mov rcx, rax
call fcn.23194ac9c
mov rcx, rax
call fcn.231980bd0
mov rdx, rax
lea rcx, [rbp + 0x218e]
lea rax, [rbp + 0x2160]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x21df]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x21df]
lea rdx, [rbp + 0x260]
lea rax, [rbp + 0x21b0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x222e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x222f]
mov rcx, rax
call fcn.23194abfa
mov rcx, rax
call fcn.2319827f0
mov rdx, rax
lea rcx, [rbp + 0x222e]
lea rax, [rbp + 0x2200]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x227f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x227f]
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x2250]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x22ae]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x22af]
mov rcx, rax
call fcn.23194a9de
mov rcx, rax
call fcn.23198b910
mov rdx, rax
lea rcx, [rbp + 0x22ae]
lea rax, [rbp + 0x2280]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2230]
lea rcx, [rbp + 0x2250]
lea rdx, [rbp + 0x2280]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x21e0]
lea rcx, [rbp + 0x2200]
lea rdx, [rbp + 0x2230]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2190]
lea rcx, [rbp + 0x21b0]
lea rdx, [rbp + 0x21e0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2140]
lea rcx, [rbp + 0x2160]
lea rdx, [rbp + 0x2190]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2140]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x2140]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2190]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x21e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2230]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2280]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x22ae]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2250]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x227f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2200]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x222e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x21b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x21df]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2160]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x218e]
mov rcx, rax
call fcn.2319dfc90
mov edx, 1
mov ecx, 0x1388
call fcn.231943ae0
lea rax, [rbp + 0x22de]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x22df]
mov rcx, rax
call fcn.23194ad3a
mov rcx, rax
call fcn.23198b7f0
mov rdx, rax
lea rcx, [rbp + 0x22de]
lea rax, [rbp + 0x22b0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x22b0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x22b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x22de]
mov rcx, rax
call fcn.2319dfc90
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x231c]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x231d]
mov rcx, rax
call fcn.23194af4e
mov rcx, rax
call fcn.231983b10
mov rdx, rax
lea rcx, [rbp + 0x231c]
lea rax, [rbp + 0x22f0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x22e0]
lea rdx, [rbp + 0x22f0]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x22f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x231c]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x231e]
mov rcx, rax
call fcn.23194b08e
mov rcx, rax
call fcn.23197ec50
mov rbx, rax
lea rax, [rbp + 0x231f]
mov rcx, rax
call fcn.23194aff4
mov rcx, rax
call fcn.23197ec50
mov r9d, 1
mov r8d, 1
mov rdx, rbx
mov rcx, rax
call fcn.231946af0
mov dword [rbp + 0x4b4c], eax
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x235e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x235f]
mov rcx, rax
call fcn.23194b128
mov rcx, rax
call fcn.231983570
mov rdx, rax
lea rcx, [rbp + 0x235e]
lea rax, [rbp + 0x2330]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2320]
lea rdx, [rbp + 0x2330]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2330]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x235e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x238e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x238f]
mov rcx, rax
call fcn.23194b270
mov rcx, rax
call fcn.231985a90
mov rdx, rax
lea rcx, [rbp + 0x238e]
lea rax, [rbp + 0x2360]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x23b0]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x241e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x241f]
mov rcx, rax
call fcn.23194b1ce
mov rcx, rax
call fcn.231981b90
mov rdx, rax
lea rcx, [rbp + 0x241e]
lea rax, [rbp + 0x23f0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x244b]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x244b]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2420]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x23d0]
lea rcx, [rbp + 0x23f0]
lea rdx, [rbp + 0x2420]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2390]
lea rcx, [rbp + 0x23b0]
lea rdx, [rbp + 0x23d0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0xd0]
lea rcx, [rbp + 0x2360]
lea rdx, [rbp + 0x2390]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2390]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x23d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2420]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x244b]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x23f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x241e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x23b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2360]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x238e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x8d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
cmp dword [rbp + 0x4c70], 9
jle 0x2319557c6
lea rax, [rbp + 0x244c]
mov rcx, rax
call fcn.23194b31a
mov rcx, rax
call fcn.231989510
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x48
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x2319557c6
mov eax, 1
jmp 0x2319557cb
mov eax, 0
test al, al
je 0x23195580f
lea rax, [rbp + 0x244d]
mov rcx, rax
call fcn.23194b3c8
mov rcx, rax
call fcn.23197c070
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231955ced
lea rax, [rbp + 0xd0]
mov rcx, rax
call fcn.23199d3b0
mov edx, 1
mov rcx, rax
call fcn.231944b1f
test eax, eax
sete al
test al, al
je 0x231955ced
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a155d0
cmp dword [rbp + 0x4c70], 0xb
jle 0x23195589a
lea rax, [rbp + 0x244e]
mov rcx, rax
call fcn.23194b486
mov rcx, rax
call fcn.2319852b0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195589a
mov eax, 1
jmp 0x23195589f
mov eax, 0
test al, al
je 0x231955abc
lea rax, [rbp + 0x244f]
mov rcx, rax
call fcn.23194b530
mov rcx, rax
call fcn.23198c7b0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x249e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x249f]
mov rcx, rax
call fcn.23194b6ac
mov rcx, rax
call fcn.231987c50
mov rdx, rax
lea rcx, [rbp + 0x249e]
lea rax, [rbp + 0x2470]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x24c0]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x252e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x252f]
mov rcx, rax
call fcn.23194b5ea
mov rcx, rax
call fcn.23197c970
mov rdx, rax
lea rcx, [rbp + 0x252e]
lea rax, [rbp + 0x2500]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x255f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x255f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2530]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x24e0]
lea rcx, [rbp + 0x2500]
lea rdx, [rbp + 0x2530]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x24a0]
lea rcx, [rbp + 0x24c0]
lea rdx, [rbp + 0x24e0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2450]
lea rcx, [rbp + 0x2470]
lea rdx, [rbp + 0x24a0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rdx, [rbp + 0x2450]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15ff0
lea rax, [rbp + 0x2450]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x24a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x24e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2530]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x255f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2500]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x252e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x24c0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2470]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x249e]
mov rcx, rax
call fcn.2319dfc90
jmp 0x231955c91
lea rax, [rbp + 0x25ae]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x25af]
mov rcx, rax
call fcn.23194b818
mov rcx, rax
call fcn.231985070
mov rdx, rax
lea rcx, [rbp + 0x25ae]
lea rax, [rbp + 0x2580]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x25d0]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x263e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x263f]
mov rcx, rax
call fcn.23194b756
mov rcx, rax
call fcn.23197c190
mov rdx, rax
lea rcx, [rbp + 0x263e]
lea rax, [rbp + 0x2610]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x266f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x266f]
lea rdx, [rbp + 0x8d0]
lea rax, [rbp + 0x2640]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x25f0]
lea rcx, [rbp + 0x2610]
lea rdx, [rbp + 0x2640]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x25b0]
lea rcx, [rbp + 0x25d0]
lea rdx, [rbp + 0x25f0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2560]
lea rcx, [rbp + 0x2580]
lea rdx, [rbp + 0x25b0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rdx, [rbp + 0x2560]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15ff0
lea rax, [rbp + 0x2560]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x25b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x25f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2640]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x266f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2610]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x263e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x25d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2580]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x25ae]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.23199d3b0
mov rbx, rax
lea rax, [rbp + 0xd0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
call fcn.23194610e
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp + 0xd0]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x26ae]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x26af]
mov rcx, rax
call fcn.23194b8c2
mov rcx, rax
call fcn.231984890
mov rdx, rax
lea rcx, [rbp + 0x26ae]
lea rax, [rbp + 0x2680]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2670]
lea rdx, [rbp + 0x2680]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2680]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x26ae]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x26de]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x26df]
mov rcx, rax
call fcn.23194ba0a
mov rcx, rax
call fcn.231988790
mov rdx, rax
lea rcx, [rbp + 0x26de]
lea rax, [rbp + 0x26b0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2700]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x276e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x276f]
mov rcx, rax
call fcn.23194b968
mov rcx, rax
call fcn.231982eb0
mov rdx, rax
lea rcx, [rbp + 0x276e]
lea rax, [rbp + 0x2740]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x279b]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x279b]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2770]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2720]
lea rcx, [rbp + 0x2740]
lea rdx, [rbp + 0x2770]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x26e0]
lea rcx, [rbp + 0x2700]
lea rdx, [rbp + 0x2720]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0xf0]
lea rcx, [rbp + 0x26b0]
lea rdx, [rbp + 0x26e0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x26e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2720]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2770]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x279b]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2740]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x276e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2700]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x26b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x26de]
mov rcx, rax
call fcn.2319dfc90
cmp dword [rbp + 0x4c70], 0xa
jle 0x231955f90
lea rax, [rbp + 0x279c]
mov rcx, rax
call fcn.23194bab4
mov rcx, rax
call fcn.231988310
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x50
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231955f90
mov eax, 1
jmp 0x231955f95
mov eax, 0
test al, al
je 0x231955fd9
lea rax, [rbp + 0x279d]
mov rcx, rax
call fcn.23194bb5e
mov rcx, rax
call fcn.23198bb50
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231956b44
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199d3b0
mov edx, 0
mov rcx, rax
call fcn.23194501a
test eax, eax
sete al
test al, al
je 0x231956b44
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199d3b0
mov dword [rsp + 0x28], 0x10
mov dword [rsp + 0x20], 0
mov r9d, 0
mov r8d, 0
mov rdx, rax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_LoadImageA]
call rax
mov qword [rbp + 0x4b40], rax
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
cmp qword [rbp + 0x4b40], 0
je 0x2319565df
mov rax, qword [rbp + 0x4b40]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a155d0
cmp dword [rbp + 0x4c70], 0xb
jle 0x2319560c8
lea rax, [rbp + 0x279e]
mov rcx, rax
call fcn.23194bc18
mov rcx, rax
call fcn.231985190
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x2319560c8
mov eax, 1
jmp 0x2319560cd
mov eax, 0
test al, al
je 0x2319562ea
lea rax, [rbp + 0x279f]
mov rcx, rax
call fcn.23194bcc2
mov rcx, rax
call fcn.23198c570
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x27ee]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x27ef]
mov rcx, rax
call fcn.23194be3a
mov rcx, rax
call fcn.231986150
mov rdx, rax
lea rcx, [rbp + 0x27ee]
lea rax, [rbp + 0x27c0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2810]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x287e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x287f]
mov rcx, rax
call fcn.23194bd7c
mov rcx, rax
call fcn.23197a690
mov rdx, rax
lea rcx, [rbp + 0x287e]
lea rax, [rbp + 0x2850]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x28af]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x28af]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2880]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2830]
lea rcx, [rbp + 0x2850]
lea rdx, [rbp + 0x2880]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x27f0]
lea rcx, [rbp + 0x2810]
lea rdx, [rbp + 0x2830]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x27a0]
lea rcx, [rbp + 0x27c0]
lea rdx, [rbp + 0x27f0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rdx, [rbp + 0x27a0]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15ff0
lea rax, [rbp + 0x27a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x27f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2830]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2880]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x28af]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2850]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x287e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2810]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x27c0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x27ee]
mov rcx, rax
call fcn.2319dfc90
jmp 0x2319564bf
lea rax, [rbp + 0x28fe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x28ff]
mov rcx, rax
call fcn.23194bfa2
mov rcx, rax
call fcn.231987a10
mov rdx, rax
lea rcx, [rbp + 0x28fe]
lea rax, [rbp + 0x28d0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2920]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x298e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x298f]
mov rcx, rax
call fcn.23194bee4
mov rcx, rax
call fcn.23197b890
mov rdx, rax
lea rcx, [rbp + 0x298e]
lea rax, [rbp + 0x2960]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x29bf]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x29bf]
lea rdx, [rbp + 0x8d0]
lea rax, [rbp + 0x2990]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2940]
lea rcx, [rbp + 0x2960]
lea rdx, [rbp + 0x2990]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2900]
lea rcx, [rbp + 0x2920]
lea rdx, [rbp + 0x2940]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x28b0]
lea rcx, [rbp + 0x28d0]
lea rdx, [rbp + 0x2900]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rdx, [rbp + 0x28b0]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15ff0
lea rax, [rbp + 0x28b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2900]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2940]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2990]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x29bf]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2960]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x298e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2920]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x28d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x28fe]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.23199d3b0
mov rbx, rax
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x29e0]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x2a2c]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2a2d]
mov rcx, rax
call fcn.23194c04c
mov rcx, rax
call fcn.23198b130
mov rdx, rax
lea rcx, [rbp + 0x2a2c]
lea rax, [rbp + 0x2a00]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x29c0]
lea rcx, [rbp + 0x29e0]
lea rdx, [rbp + 0x2a00]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x29c0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x29c0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2a00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2a2c]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x29e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15fb0
jmp 0x231956b44
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a155d0
cmp dword [rbp + 0x4c70], 0xb
jle 0x231956632
lea rax, [rbp + 0x2a2e]
mov rcx, rax
call fcn.23194c226
mov rcx, rax
call fcn.231987fb0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x58
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231956632
mov eax, 1
jmp 0x231956637
mov eax, 0
test al, al
je 0x231956854
lea rax, [rbp + 0x2a2f]
mov rcx, rax
call fcn.23194c2d0
mov rcx, rax
call fcn.23198ba30
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x2a7e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2a7f]
mov rcx, rax
call fcn.23194c448
mov rcx, rax
call fcn.231987d70
mov rdx, rax
lea rcx, [rbp + 0x2a7e]
lea rax, [rbp + 0x2a50]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2aa0]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x2b0e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2b0f]
mov rcx, rax
call fcn.23194c38a
mov rcx, rax
call fcn.23197b9b0
mov rdx, rax
lea rcx, [rbp + 0x2b0e]
lea rax, [rbp + 0x2ae0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2b3f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x2b3f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2b10]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2ac0]
lea rcx, [rbp + 0x2ae0]
lea rdx, [rbp + 0x2b10]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2a80]
lea rcx, [rbp + 0x2aa0]
lea rdx, [rbp + 0x2ac0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2a30]
lea rcx, [rbp + 0x2a50]
lea rdx, [rbp + 0x2a80]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rdx, [rbp + 0x2a30]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15ff0
lea rax, [rbp + 0x2a30]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2a80]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2ac0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2b10]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2b3f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2ae0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2b0e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2aa0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2a50]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2a7e]
mov rcx, rax
call fcn.2319dfc90
jmp 0x231956a29
lea rax, [rbp + 0x2b8e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2b8f]
mov rcx, rax
call fcn.23194c5b0
mov rcx, rax
call fcn.231987350
mov rdx, rax
lea rcx, [rbp + 0x2b8e]
lea rax, [rbp + 0x2b60]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2bb0]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x2c1e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2c1f]
mov rcx, rax
call fcn.23194c4f2
mov rcx, rax
call fcn.23197ae70
mov rdx, rax
lea rcx, [rbp + 0x2c1e]
lea rax, [rbp + 0x2bf0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2c4f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x2c4f]
lea rdx, [rbp + 0x8d0]
lea rax, [rbp + 0x2c20]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2bd0]
lea rcx, [rbp + 0x2bf0]
lea rdx, [rbp + 0x2c20]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2b90]
lea rcx, [rbp + 0x2bb0]
lea rdx, [rbp + 0x2bd0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2b40]
lea rcx, [rbp + 0x2b60]
lea rdx, [rbp + 0x2b90]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rdx, [rbp + 0x2b40]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15ff0
lea rax, [rbp + 0x2b40]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2b90]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2c20]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2c4f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2bf0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2c1e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2bb0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2b60]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2b8e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.23199d3b0
mov rbx, rax
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x2c70]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x2cbe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2cbf]
mov rcx, rax
call fcn.23194c65a
mov rcx, rax
call fcn.231983330
mov rdx, rax
lea rcx, [rbp + 0x2cbe]
lea rax, [rbp + 0x2c90]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2c50]
lea rcx, [rbp + 0x2c70]
lea rdx, [rbp + 0x2c90]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2c50]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x2c50]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2c90]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2cbe]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2c70]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x2cfe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2cff]
mov rcx, rax
call fcn.23194c7b0
mov rcx, rax
call fcn.231984650
mov rdx, rax
lea rcx, [rbp + 0x2cfe]
lea rax, [rbp + 0x2cd0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2cc0]
lea rdx, [rbp + 0x2cd0]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2cfe]
mov rcx, rax
call fcn.2319dfc90
mov rax, qword [rbp + 0x4c30]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2d00]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp + 0x30]
lea rax, [rbp + 0x2d20]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp + 0x2d00]
lea rax, [rbp + 0x2d20]
mov r8d, 0
mov rcx, rax
call fcn.2319423da
lea rax, [rbp + 0x2d20]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2d00]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
cmp dword [rbp + 0x4c70], 7
jle 0x231956cb9
lea rax, [rbp + 0x2d4e]
mov rcx, rax
call fcn.23194c856
mov rcx, rax
call fcn.2319891b0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x38
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231956cb9
mov eax, 1
jmp 0x231956cbe
mov eax, 0
test al, al
je 0x231956cff
lea rax, [rbp + 0x2d4f]
mov rcx, rax
call fcn.23194c904
mov rcx, rax
call fcn.23197ab10
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231956d30
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x2d50]
mov rcx, rax
call fcn.231944398
lea rax, [rbp + 0x2d50]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x30]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x2daa]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2dab]
mov rcx, rax
call fcn.23194c9c2
mov rcx, rax
call fcn.231984f50
mov rdx, rax
lea rcx, [rbp + 0x2daa]
lea rax, [rbp + 0x2d80]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2d70]
lea rdx, [rbp + 0x2d80]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2d80]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2daa]
mov rcx, rax
call fcn.2319dfc90
cmp dword [rbp + 0x4b4c], 1
je 0x231956e0f
cmp dword [rbp + 0x4b4c], 2
je 0x231956eb9
jmp 0x231956ef6
cmp dword [rbp + 0x4c70], 6
jle 0x231956e53
lea rax, [rbp + 0x2dac]
mov rcx, rax
call fcn.23194ca6c
mov rcx, rax
call fcn.231986a50
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231956e53
mov eax, 1
jmp 0x231956e58
mov eax, 0
test al, al
je 0x231956e9c
lea rax, [rbp + 0x2dad]
mov rcx, rax
call fcn.23194cb16
mov rcx, rax
call fcn.23198c8d0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231956f32
mov r9d, 0
mov r8d, 1
mov edx, 0
mov ecx, 0
call fcn.231945aea
jmp 0x231956f32
lea rax, [rbp + 0x2dae]
mov rcx, rax
call fcn.23194cbd0
mov rcx, rax
call fcn.23197a210
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231956f32
lea rax, [rbp + 0x2daf]
mov rcx, rax
call fcn.23194cc8e
mov rcx, rax
call fcn.23198b6d0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
nop
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x2dec]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2ded]
mov rcx, rax
call fcn.23194cd44
mov rcx, rax
call fcn.2319888b0
mov rdx, rax
lea rcx, [rbp + 0x2dec]
lea rax, [rbp + 0x2dc0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2db0]
lea rdx, [rbp + 0x2dc0]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2dc0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2dec]
mov rcx, rax
call fcn.2319dfc90
cmp dword [rbp + 0x4c70], 0xd
jle 0x231956ffb
lea rax, [rbp + 0x2dee]
mov rcx, rax
call fcn.23194cdee
mov rcx, rax
call fcn.231989990
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x68
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231956ffb
mov eax, 1
jmp 0x231957000
mov eax, 0
test al, al
je 0x231957044
lea rax, [rbp + 0x2def]
mov rcx, rax
call fcn.23194ce9c
mov rcx, rax
call fcn.23197a7b0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x2319570c6
lea rax, [rbp + 0x2e1e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2e1f]
mov rcx, rax
call fcn.23194cf5a
mov rcx, rax
call fcn.2319830f0
mov rdx, rax
lea rcx, [rbp + 0x2e1e]
lea rax, [rbp + 0x2df0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2df0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x2df0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2e1e]
mov rcx, rax
call fcn.2319dfc90
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x2e5c]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2e5d]
mov rcx, rax
call fcn.23194d090
mov rcx, rax
call fcn.231987590
mov rdx, rax
lea rcx, [rbp + 0x2e5c]
lea rax, [rbp + 0x2e30]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2e20]
lea rdx, [rbp + 0x2e30]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2e30]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2e5c]
mov rcx, rax
call fcn.2319dfc90
cmp dword [rbp + 0x4c70], 6
jle 0x23195718f
lea rax, [rbp + 0x2e5e]
mov rcx, rax
call fcn.23194d13a
mov rcx, rax
call fcn.231986ff0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195718f
mov eax, 1
jmp 0x231957194
mov eax, 0
test al, al
je 0x2319571d5
lea rax, [rbp + 0x2e5f]
mov rcx, rax
call fcn.23194d1e4
mov rcx, rax
call fcn.23198bd90
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x2319571f0
mov r9d, 1
mov r8d, 0
mov edx, 0
mov ecx, 0
call fcn.231945aea
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x2e9e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2e9f]
mov rcx, rax
call fcn.23194d29e
mov rcx, rax
call fcn.2319878f0
mov rdx, rax
lea rcx, [rbp + 0x2e9e]
lea rax, [rbp + 0x2e70]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2e60]
lea rdx, [rbp + 0x2e70]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x2e70]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2e9e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2ecc]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2ecd]
mov rcx, rax
call fcn.23194d348
mov rcx, rax
call fcn.23197ea10
mov rdx, rax
lea rcx, [rbp + 0x2ecc]
lea rax, [rbp + 0x2ea0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp - 0x40]
lea rdx, [rbp + 0x2ea0]
mov rcx, rax
call fcn.231947976
mov rax, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x7b8], rdx
lea rax, [rbp + 0x2ea0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2ecc]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2ece]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2ecf]
mov rcx, rax
call fcn.23194d3e2
mov rcx, rax
call fcn.231982c70
mov rdx, rax
lea rcx, [rbp + 0x2ece]
lea rax, [rbp + 0x110]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2ece]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x480]
mov rcx, rax
call fcn.231a25860
movzx eax, word [rbp + 0x7b8]
cmp ax, 0xc
jbe 0x2319573f6
movzx eax, word [rbp + 0x7b8]
sub eax, 0xc
mov word [rbp + 0x7b8], ax
lea rax, [rbp + 0x2efe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2eff]
mov rcx, rax
call fcn.23194d484
mov rcx, rax
call fcn.231982130
mov rdx, rax
lea rcx, [rbp + 0x2efe]
lea rax, [rbp + 0x2ed0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x2ed0]
lea rax, [rbp + 0x110]
mov rcx, rax
call fcn.231a15ff0
lea rax, [rbp + 0x2ed0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2efe]
mov rcx, rax
call fcn.2319dfc90
movzx eax, word [rbp + 0x7b8]
movzx edx, ax
lea rax, [rbp + 0x480]
mov rcx, rax
call fcn.2319e8c80
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a25860
movzx eax, word [rbp + 0x7ba]
cmp ax, 9
ja 0x231957473
mov ecx, 0x30
call fcn.231a2f720
mov edx, eax
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a31a70
mov rbx, rax
mov ecx, 2
call fcn.231a2ef00
mov edx, eax
mov rcx, rbx
call fcn.231a31a10
mov rcx, rax
movzx eax, word [rbp + 0x7ba]
movzx eax, ax
mov edx, eax
call fcn.2319e8c80
jmp 0x23195748c
movzx eax, word [rbp + 0x7ba]
movzx edx, ax
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.2319e8c80
lea rdx, [rbp + 0x110]
lea rax, [rbp + 0x2f20]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x2f8e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x2f8f]
mov rcx, rax
call fcn.23194d9dc
mov rcx, rax
call fcn.231980990
mov rdx, rax
lea rcx, [rbp + 0x2f8e]
lea rax, [rbp + 0x2f60]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x2fb0]
lea rdx, [rbp + 0x600]
mov rcx, rax
call fcn.23199eda0
lea rax, [rbp + 0x301e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x301f]
mov rcx, rax
call fcn.23194d93e
mov rcx, rax
call fcn.231980990
mov rdx, rax
lea rcx, [rbp + 0x301e]
lea rax, [rbp + 0x2ff0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3040]
lea rdx, [rbp + 0x480]
mov rcx, rax
call fcn.23199eda0
lea rax, [rbp + 0x30ae]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x30af]
mov rcx, rax
call fcn.23194d8a0
mov rcx, rax
call fcn.231980990
mov rdx, rax
lea rcx, [rbp + 0x30ae]
lea rax, [rbp + 0x3080]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
movzx eax, word [rbp + 0x7b0]
movzx edx, ax
lea rax, [rbp + 0x30d0]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x313e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x313f]
mov rcx, rax
call fcn.23194d802
mov rcx, rax
call fcn.231980990
mov rdx, rax
lea rcx, [rbp + 0x313e]
lea rax, [rbp + 0x3110]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
movzx eax, word [rbp + 0x7b6]
movzx edx, ax
lea rax, [rbp + 0x3160]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x31ce]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x31cf]
mov rcx, rax
call fcn.23194d764
mov rcx, rax
call fcn.231980990
mov rdx, rax
lea rcx, [rbp + 0x31ce]
lea rax, [rbp + 0x31a0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
movzx eax, word [rbp + 0x7b2]
movzx edx, ax
lea rax, [rbp + 0x31f0]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x325e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x325f]
mov rcx, rax
call fcn.23194d6c6
mov rcx, rax
call fcn.231980990
mov rdx, rax
lea rcx, [rbp + 0x325e]
lea rax, [rbp + 0x3230]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x32af]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x32af]
lea rdx, [rbp + 0x1150]
lea rax, [rbp + 0x3280]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x32dd]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x32de]
mov rcx, rax
call fcn.23194d5f8
mov rcx, rax
call fcn.23197da50
mov rdx, rax
lea rcx, [rbp + 0x32dd]
lea rax, [rbp + 0x32b0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3260]
lea rcx, [rbp + 0x3280]
lea rdx, [rbp + 0x32b0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3210]
lea rcx, [rbp + 0x3230]
lea rdx, [rbp + 0x3260]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x31d0]
lea rcx, [rbp + 0x31f0]
lea rdx, [rbp + 0x3210]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3180]
lea rcx, [rbp + 0x31a0]
lea rdx, [rbp + 0x31d0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3140]
lea rcx, [rbp + 0x3160]
lea rdx, [rbp + 0x3180]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x30f0]
lea rcx, [rbp + 0x3110]
lea rdx, [rbp + 0x3140]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x30b0]
lea rcx, [rbp + 0x30d0]
lea rdx, [rbp + 0x30f0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3060]
lea rcx, [rbp + 0x3080]
lea rdx, [rbp + 0x30b0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3020]
lea rcx, [rbp + 0x3040]
lea rdx, [rbp + 0x3060]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2fd0]
lea rcx, [rbp + 0x2ff0]
lea rdx, [rbp + 0x3020]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2f90]
lea rcx, [rbp + 0x2fb0]
lea rdx, [rbp + 0x2fd0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2f40]
lea rcx, [rbp + 0x2f60]
lea rdx, [rbp + 0x2f90]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2f00]
lea rcx, [rbp + 0x2f20]
lea rdx, [rbp + 0x2f40]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x2f00]
mov rcx, rax
call fcn.23199d3b0
mov rbx, rax
lea rax, [rbp + 0x32df]
mov rcx, rax
call fcn.23194d526
mov rcx, rax
call fcn.23197dc90
mov r9d, 0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.231946af0
lea rax, [rbp + 0x2f00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2f40]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2f90]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2fd0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3020]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3060]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x30b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x30f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3140]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3180]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x31d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3210]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3260]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x32b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x32dd]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3280]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x32af]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3230]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x325e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x31f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x31a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x31ce]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3160]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3110]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x313e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x30d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3080]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x30ae]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3040]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2ff0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x301e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2fb0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2f60]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x2f8e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x2f20]
mov rcx, rax
call fcn.231a15fb0
call fcn.2319456e4
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x331e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x331f]
mov rcx, rax
call fcn.23194da7a
mov rcx, rax
call fcn.2319889d0
mov rdx, rax
lea rcx, [rbp + 0x331e]
lea rax, [rbp + 0x32f0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x32e0]
lea rdx, [rbp + 0x32f0]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x32f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x331e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x334e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x334f]
mov rcx, rax
call fcn.23194db24
mov rcx, rax
call fcn.231984d10
mov rdx, rax
lea rcx, [rbp + 0x334e]
lea rax, [rbp + 0x3320]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3320]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x3320]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x334e]
mov rcx, rax
call fcn.2319dfc90
mov edx, 1
mov ecx, 0x2710
call fcn.231943ae0
lea rax, [rbp + 0x337e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x337f]
mov rcx, rax
call fcn.23194dc9e
mov rcx, rax
call fcn.23197cbb0
mov rdx, rax
lea rcx, [rbp + 0x337e]
lea rax, [rbp + 0x3350]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3350]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x3350]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x337e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x33ac]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x33ad]
mov rcx, rax
call fcn.23194dd64
mov rcx, rax
call fcn.23197ca90
mov rdx, rax
lea rcx, [rbp + 0x33ac]
lea rax, [rbp + 0x3380]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3380]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x3380]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x33ac]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x33ae]
mov rcx, rax
call fcn.23194defc
mov rcx, rax
call fcn.23197e7d0
mov rbx, rax
lea rax, [rbp + 0x33af]
mov rcx, rax
call fcn.23194de2a
mov rcx, rax
call fcn.23197ddb0
mov r9d, 0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.231946af0
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x33ea]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x33eb]
mov rcx, rax
call fcn.23194df96
mov rcx, rax
call fcn.2319865d0
mov rdx, rax
lea rcx, [rbp + 0x33ea]
lea rax, [rbp + 0x33c0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x33b0]
lea rdx, [rbp + 0x33c0]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x33c0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x33ea]
mov rcx, rax
call fcn.2319dfc90
cmp dword [rbp + 0x4b4c], 1
je 0x231957e0a
cmp dword [rbp + 0x4b4c], 2
je 0x231957eb4
jmp 0x231957ef1
cmp dword [rbp + 0x4c70], 6
jle 0x231957e4e
lea rax, [rbp + 0x33ec]
mov rcx, rax
call fcn.23194e040
mov rcx, rax
call fcn.231987230
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x30
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231957e4e
mov eax, 1
jmp 0x231957e53
mov eax, 0
test al, al
je 0x231957e97
lea rax, [rbp + 0x33ed]
mov rcx, rax
call fcn.23194e0ea
mov rcx, rax
call fcn.23198c330
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231957f2d
mov r9d, 0
mov r8d, 0
mov edx, 0
mov ecx, 1
call fcn.231945aea
jmp 0x231957f2d
lea rax, [rbp + 0x33ee]
mov rcx, rax
call fcn.23194e1a4
mov rcx, rax
call fcn.23197bbf0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x231957f2d
lea rax, [rbp + 0x33ef]
mov rcx, rax
call fcn.23194e262
mov rcx, rax
call fcn.23198b490
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
nop
lea rax, [rbp + 0x341e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x341f]
mov rcx, rax
call fcn.23194e318
mov rcx, rax
call fcn.231983210
mov rdx, rax
lea rcx, [rbp + 0x341e]
lea rax, [rbp + 0x33f0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x33f0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x33f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x341e]
mov rcx, rax
call fcn.2319dfc90
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x345c]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x345d]
mov rcx, rax
call fcn.23194e452
mov rcx, rax
call fcn.231986810
mov rdx, rax
lea rcx, [rbp + 0x345c]
lea rax, [rbp + 0x3430]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3420]
lea rdx, [rbp + 0x3430]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x3430]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x345c]
mov rcx, rax
call fcn.2319dfc90
cmp dword [rbp + 0x4c70], 8
jle 0x231958078
lea rax, [rbp + 0x345e]
mov rcx, rax
call fcn.23194e4fc
mov rcx, rax
call fcn.231989cf0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x40
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231958078
mov eax, 1
jmp 0x23195807d
mov eax, 0
test al, al
je 0x2319580be
lea rax, [rbp + 0x345f]
mov rcx, rax
call fcn.23194e5aa
mov rcx, rax
call fcn.23197a570
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x2319580c8
mov ecx, 1
call fcn.2319466fa
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x349e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x349f]
mov rcx, rax
call fcn.23194e668
mov rcx, rax
call fcn.2319854f0
mov rdx, rax
lea rcx, [rbp + 0x349e]
lea rax, [rbp + 0x3470]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3460]
lea rdx, [rbp + 0x3470]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x3470]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x349e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x34ce]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x34cf]
mov rcx, rax
call fcn.23194e712
mov rcx, rax
call fcn.23197a8d0
mov rdx, rax
lea rcx, [rbp + 0x34ce]
lea rax, [rbp + 0x34a0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x34ff]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x34ff]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x34d0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x130]
lea rcx, [rbp + 0x34a0]
lea rdx, [rbp + 0x34d0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x34d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x34ff]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x34a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x34ce]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x130]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov rax, qword [rbp + 0x4c20]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rdx, [rbp + 0x130]
lea rax, [rbp + 0x3500]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp + 0x70]
lea rax, [rbp + 0x3520]
mov rcx, rax
call fcn.231a15360
lea rdx, [rbp + 0x3500]
lea rax, [rbp + 0x3520]
mov r8d, 0
mov rcx, rax
call fcn.2319423da
lea rax, [rbp + 0x3520]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3500]
mov rcx, rax
call fcn.231a15fb0
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp + 0x130]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0
mov rcx, rax
call fcn.231941dbd
mov edx, 1
mov ecx, 0x7d0
call fcn.231943ae0
lea rax, [rbp + 0x130]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x70]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x357e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x357f]
mov rcx, rax
call fcn.23194e7d0
mov rcx, rax
call fcn.231987b30
mov rdx, rax
lea rcx, [rbp + 0x357e]
lea rax, [rbp + 0x3550]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3540]
lea rdx, [rbp + 0x3550]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x3550]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x357e]
mov rcx, rax
call fcn.2319dfc90
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_GetDC]
call rax
mov qword [rbp + 0x4b38], rax
mov ecx, 0xff
mov rax, qword [sym.imp.GDI32.dll_CreateSolidBrush]
call rax
mov qword [rbp + 0x4b30], rax
mov rdx, qword [rbp + 0x4b30]
mov rax, qword [rbp + 0x4b38]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_SelectObject]
call rax
mov dword [rbp + 0x4c1c], 0
jmp 0x23195843e
mov eax, dword [rbp + 0x4c1c]
lea edx, [rax + 0x1f4]
mov rax, qword [rbp + 0x4b38]
mov dword [rsp + 0x20], 0x320
mov r9d, edx
mov r8d, 0x32
mov edx, 0x32
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_Rectangle]
call rax
mov edx, 0
mov ecx, 0x32
call fcn.231943ae0
add dword [rbp + 0x4c1c], 0xa
cmp dword [rbp + 0x4c1c], 0x3e7
jle 0x2319583f3
mov dword [rbp + 0x4c18], 0
jmp 0x2319584b1
mov ecx, 1
mov rax, qword [sym.imp.USER32.dll_GetSystemMetrics]
call rax
mov ebx, eax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_GetSystemMetrics]
call rax
mov edx, eax
mov rax, qword [rbp + 0x4b38]
mov dword [rsp + 0x20], ebx
mov r9d, edx
mov r8d, 0
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_Rectangle]
call rax
mov edx, 0
mov ecx, 0x32
call fcn.231943ae0
add dword [rbp + 0x4c18], 1
cmp dword [rbp + 0x4c18], 0x1d
jle 0x231958456
mov rax, qword [rbp + 0x4b30]
mov rcx, rax
mov rax, qword [sym.imp.GDI32.dll_DeleteObject]
call rax
mov rax, qword [rbp + 0x4b38]
mov rdx, rax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_ReleaseDC]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x35be]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x35bf]
mov rcx, rax
call fcn.23194e87a
mov rcx, rax
call fcn.2319880d0
mov rdx, rax
lea rcx, [rbp + 0x35be]
lea rax, [rbp + 0x3590]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3580]
lea rdx, [rbp + 0x3590]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x3590]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x35be]
mov rcx, rax
call fcn.2319dfc90
mov edx, 1
mov ecx, 0
call fcn.231943ae0
lea rax, [rbp + 0x35f9]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x35fa]
mov rcx, rax
call fcn.23194e924
mov rcx, rax
call fcn.231985bb0
mov rdx, rax
lea rcx, [rbp + 0x35f9]
lea rax, [rbp + 0x35d0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x35c0]
lea rdx, [rbp + 0x35d0]
mov rcx, rax
call fcn.231947976
lea rax, [rbp + 0x35d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x35f9]
mov rcx, rax
call fcn.2319dfc90
mov rax, qword [rbp + 0x4b50]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_ReleaseMutex]
call rax
mov rax, qword [rbp + 0x4b50]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rax
lea rax, [rbp + 0x35fb]
mov rcx, rax
call fcn.23194e9ce
mov rcx, rax
call fcn.231987110
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x35fc]
mov rcx, rax
call fcn.23194ea78
mov rcx, rax
call fcn.2319866f0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call rax
mov edx, 0
mov ecx, 0x2710
call fcn.231943ae0
lea rax, [rbp + 0x130]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a26090
lea rax, [rbp + 0x480]
mov rcx, rax
call fcn.231a26090
lea rax, [rbp + 0x110]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0xd0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x90]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x70]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x50]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x30]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.231a15fb0
mov ebx, 0
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x231958790
lea rax, [rbp + 0x35fd]
mov rcx, rax
call fcn.23194eb22
mov rcx, rax
call fcn.2319837b0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x231958790
mov eax, 1
jmp 0x231958795
mov eax, 0
test al, al
je 0x23195896c
lea rax, [rbp + 0x35fe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x35ff]
mov rcx, rax
call fcn.23194ebc8
mov rcx, rax
call fcn.231981710
mov rdx, rax
lea rcx, [rbp + 0x35fe]
lea rax, [rbp + 0x600]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x35fe]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x364e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x364f]
mov rcx, rax
call fcn.23194eddc
mov rcx, rax
call fcn.231981050
mov rdx, rax
lea rcx, [rbp + 0x364e]
lea rax, [rbp + 0x3620]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x3670]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x36b8]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x36b9]
mov rcx, rax
call fcn.23194ecf6
mov rcx, rax
call fcn.23197efb0
mov rdx, rax
lea rcx, [rbp + 0x36b8]
lea rax, [rbp + 0x3690]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3650]
lea rcx, [rbp + 0x3670]
lea rdx, [rbp + 0x3690]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3600]
lea rcx, [rbp + 0x3620]
lea rdx, [rbp + 0x3650]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3600]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0
mov rcx, rax
call fcn.231941dbd
lea rax, [rbp + 0x3600]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3650]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3690]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x36b8]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3670]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3620]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x364e]
mov rcx, rax
call fcn.2319dfc90
mov ebx, 0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15fb0
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x2319589b0
lea rax, [rbp + 0x36ba]
mov rcx, rax
call fcn.23194ee7a
mov rcx, rax
call fcn.2319840b0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x2319589b0
mov eax, 1
jmp 0x2319589b5
mov eax, 0
test al, al
je 0x23195a2ae
lea rax, [rbp + 0xd10]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
call rax
lea rax, [rbp + 0x7c0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x9e0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x36bb]
mov rcx, rax
call fcn.23194ef20
mov rcx, rax
call fcn.23197c2b0
mov qword [rbp + 0x4b68], rax
lea rax, [rbp + 0x36bc]
mov rcx, rax
call fcn.23194efe2
mov rcx, rax
call fcn.23197c3d0
mov qword [rbp + 0x4b60], rax
lea rax, [rbp + 0x36bd]
mov rcx, rax
call fcn.23194f0a4
mov rcx, rax
call fcn.23197c850
mov qword [rbp + 0x4b58], rax
lea rax, [rbp + 0x36be]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x36bf]
mov rcx, rax
call fcn.23194f166
mov rcx, rax
call fcn.2319815f0
mov rdx, rax
lea rcx, [rbp + 0x36be]
lea rax, [rbp + 0x600]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x36be]
mov rcx, rax
call fcn.2319dfc90
mov rax, qword [rbp + 0x4b60]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x231958adf
mov rax, qword [rbp + 0x4b58]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x231958adf
call fcn.231941ab2
test eax, eax
je 0x231958adf
mov eax, 1
jmp 0x231958ae4
mov eax, 0
test al, al
je 0x23195a1cd
lea rax, [rbp + 0x370f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x370f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x36e0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x373e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x373f]
mov rcx, rax
call fcn.23194f294
mov rcx, rax
call fcn.23197e470
mov rdx, rax
lea rcx, [rbp + 0x373e]
lea rax, [rbp + 0x3710]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x36c0]
lea rcx, [rbp + 0x36e0]
lea rdx, [rbp + 0x3710]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x36c0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x36c0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3710]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x373e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x36e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x370f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x378e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x378f]
mov rcx, rax
call fcn.23194f460
mov rcx, rax
call fcn.231986030
mov rdx, rax
lea rcx, [rbp + 0x378e]
lea rax, [rbp + 0x3760]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x37b0]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x37fe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x37ff]
mov rcx, rax
call fcn.23194f36e
mov rcx, rax
call fcn.23197f790
mov rdx, rax
lea rcx, [rbp + 0x37fe]
lea rax, [rbp + 0x37d0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3790]
lea rcx, [rbp + 0x37b0]
lea rdx, [rbp + 0x37d0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3740]
lea rcx, [rbp + 0x3760]
lea rdx, [rbp + 0x3790]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3740]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3740]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3790]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x37d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x37fe]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x37b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3760]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x378e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x384f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x384f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3820]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x387f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x387f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3850]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3800]
lea rcx, [rbp + 0x3820]
lea rdx, [rbp + 0x3850]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3800]
mov rcx, rax
call fcn.23199d3b0
mov edx, pe_nt_image_headers64
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x3800]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3850]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x387f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3820]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x384f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x38cf]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x38cf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x38a0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x38ff]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x38ff]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x38d0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3880]
lea rcx, [rbp + 0x38a0]
lea rdx, [rbp + 0x38d0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3880]
mov rcx, rax
call fcn.23199d3b0
mov edx, pe_nt_image_headers64
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x3880]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x38d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x38ff]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x38a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x38cf]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x394f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x394f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3920]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x397f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x397f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3950]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3900]
lea rcx, [rbp + 0x3920]
lea rdx, [rbp + 0x3950]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3900]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x3900]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3950]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x397f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3920]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x394f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x39cf]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x39cf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x39a0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x39ff]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x39ff]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x39d0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3980]
lea rcx, [rbp + 0x39a0]
lea rdx, [rbp + 0x39d0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3980]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x3980]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x39d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x39ff]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x39a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x39cf]
mov rcx, rax
call fcn.2319dfc90
mov edx, 0
mov ecx, 0x3e8
call fcn.231943ae0
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3a4f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3a4f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3a20]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3a7f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3a7f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3a50]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3a00]
lea rcx, [rbp + 0x3a20]
lea rdx, [rbp + 0x3a50]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3a00]
mov rcx, rax
call fcn.23199d3b0
mov rdx, rax
mov rax, qword [rbp + 0x4b60]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x3a00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3a50]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3a7f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3a20]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3a4f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3acf]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3acf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x3aa0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3aff]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3aff]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x3ad0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3a80]
lea rcx, [rbp + 0x3aa0]
lea rdx, [rbp + 0x3ad0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3a80]
mov rcx, rax
call fcn.23199d3b0
mov rdx, rax
mov rax, qword [rbp + 0x4b58]
mov r8d, 0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_CopyFileA]
call rax
lea rax, [rbp + 0x3a80]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3ad0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3aff]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3aa0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3acf]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3b4f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3b4f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3b20]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3b7f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3b7f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3b50]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3b00]
lea rcx, [rbp + 0x3b20]
lea rdx, [rbp + 0x3b50]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3b00]
mov rcx, rax
call fcn.23199d3b0
mov edx, 6
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x3b00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3b50]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3b7f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3b20]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3b4f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3bcf]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3bcf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x3ba0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3bff]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3bff]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x3bd0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3b80]
lea rcx, [rbp + 0x3ba0]
lea rdx, [rbp + 0x3bd0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3b80]
mov rcx, rax
call fcn.23199d3b0
mov edx, 4
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetFileAttributesA]
call rax
lea rax, [rbp + 0x3b80]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3bd0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3bff]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3ba0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3bcf]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3c4e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x3c4f]
mov rcx, rax
call fcn.23194f7d4
mov rcx, rax
call fcn.23197f0d0
mov rdx, rax
lea rcx, [rbp + 0x3c4e]
lea rax, [rbp + 0x3c20]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x3c70]
mov rcx, rax
call fcn.231a28610
lea rax, [rbp + 0x3cde]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x3cdf]
mov rcx, rax
call fcn.23194f71e
mov rcx, rax
call fcn.23198b370
mov rdx, rax
lea rcx, [rbp + 0x3cde]
lea rax, [rbp + 0x3cb0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3d2f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3d2f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3d00]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3d7f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3d7f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3d50]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3dce]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x3dcf]
mov rcx, rax
call fcn.23194f5fc
mov rcx, rax
call fcn.2319814d0
mov rdx, rax
lea rcx, [rbp + 0x3dce]
lea rax, [rbp + 0x3da0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x3df0]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x3e3e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x3e3f]
mov rcx, rax
call fcn.23194f50a
mov rcx, rax
call fcn.23197f670
mov rdx, rax
lea rcx, [rbp + 0x3e3e]
lea rax, [rbp + 0x3e10]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3dd0]
lea rcx, [rbp + 0x3df0]
lea rdx, [rbp + 0x3e10]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3d80]
lea rcx, [rbp + 0x3da0]
lea rdx, [rbp + 0x3dd0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3d30]
lea rcx, [rbp + 0x3d50]
lea rdx, [rbp + 0x3d80]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3ce0]
lea rcx, [rbp + 0x3d00]
lea rdx, [rbp + 0x3d30]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3c90]
lea rcx, [rbp + 0x3cb0]
lea rdx, [rbp + 0x3ce0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3c50]
lea rcx, [rbp + 0x3c70]
lea rdx, [rbp + 0x3c90]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3c00]
lea rcx, [rbp + 0x3c20]
lea rdx, [rbp + 0x3c50]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3c00]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3c00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3c50]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3c90]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3ce0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3d30]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3d80]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3dd0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3e10]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3e3e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3df0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3da0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3dce]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3d50]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3d7f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3d00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3d2f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3cb0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3cde]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3c70]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3c20]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3c4e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3e8e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x3e8f]
mov rcx, rax
call fcn.23194fb80
mov rcx, rax
call fcn.23197ee90
mov rdx, rax
lea rcx, [rbp + 0x3e8e]
lea rax, [rbp + 0x3e60]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3edf]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x3edf]
lea rdx, [rbp + 0x1150]
lea rax, [rbp + 0x3eb0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3f2e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x3f2f]
mov rcx, rax
call fcn.23194fac2
mov rcx, rax
call fcn.23197ded0
mov rdx, rax
lea rcx, [rbp + 0x3f2e]
lea rax, [rbp + 0x3f00]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x3f50]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x3fbe]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x3fbf]
mov rcx, rax
call fcn.23194f9a8
mov rcx, rax
call fcn.231981290
mov rdx, rax
lea rcx, [rbp + 0x3fbe]
lea rax, [rbp + 0x3f90]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3fee]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x3fef]
mov rcx, rax
call fcn.23194f8be
mov rcx, rax
call fcn.23197f430
mov rdx, rax
lea rcx, [rbp + 0x3fee]
lea rax, [rbp + 0x3fc0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x3f70]
lea rcx, [rbp + 0x3f90]
lea rdx, [rbp + 0x3fc0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3f30]
lea rcx, [rbp + 0x3f50]
lea rdx, [rbp + 0x3f70]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3ee0]
lea rcx, [rbp + 0x3f00]
lea rdx, [rbp + 0x3f30]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3e90]
lea rcx, [rbp + 0x3eb0]
lea rdx, [rbp + 0x3ee0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3e40]
lea rcx, [rbp + 0x3e60]
lea rdx, [rbp + 0x3e90]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3e40]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3e40]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3e90]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3ee0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3f30]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3f70]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3fc0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3fee]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3f90]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3fbe]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3f50]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3f00]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3f2e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3eb0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3edf]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x3e60]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x3e8e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x403f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x403f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x4010]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x408e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x408f]
mov rcx, rax
call fcn.23194ff0c
mov rcx, rax
call fcn.23197ed70
mov rdx, rax
lea rcx, [rbp + 0x408e]
lea rax, [rbp + 0x4060]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x40df]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x40df]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x40b0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x412f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x412f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x4100]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x417e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x417f]
mov rcx, rax
call fcn.23194fe6e
mov rcx, rax
call fcn.231980cf0
mov rdx, rax
lea rcx, [rbp + 0x417e]
lea rax, [rbp + 0x4150]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x41cf]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x41cf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x41a0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x421f]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x421f]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x41f0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x426e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x426f]
mov rcx, rax
call fcn.23194fd50
mov rcx, rax
call fcn.2319813b0
mov rdx, rax
lea rcx, [rbp + 0x426e]
lea rax, [rbp + 0x4240]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x429e]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x429f]
mov rcx, rax
call fcn.23194fc66
mov rcx, rax
call fcn.23197f310
mov rdx, rax
lea rcx, [rbp + 0x429e]
lea rax, [rbp + 0x4270]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x4220]
lea rcx, [rbp + 0x4240]
lea rdx, [rbp + 0x4270]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x41d0]
lea rcx, [rbp + 0x41f0]
lea rdx, [rbp + 0x4220]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x4180]
lea rcx, [rbp + 0x41a0]
lea rdx, [rbp + 0x41d0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x4130]
lea rcx, [rbp + 0x4150]
lea rdx, [rbp + 0x4180]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x40e0]
lea rcx, [rbp + 0x4100]
lea rdx, [rbp + 0x4130]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x4090]
lea rcx, [rbp + 0x40b0]
lea rdx, [rbp + 0x40e0]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x4040]
lea rcx, [rbp + 0x4060]
lea rdx, [rbp + 0x4090]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3ff0]
lea rcx, [rbp + 0x4010]
lea rdx, [rbp + 0x4040]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x3ff0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3ff0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4040]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4090]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x40e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4130]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4180]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x41d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4220]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4270]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x429e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x4240]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x426e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x41f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x421f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x41a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x41cf]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x4150]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x417e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x4100]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x412f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x40b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x40df]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x4060]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x408e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x4010]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x403f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x42c8]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x42c9]
mov rcx, rax
call fcn.23194fff2
mov rcx, rax
call fcn.23197d390
mov rdx, rax
lea rcx, [rbp + 0x42c8]
lea rax, [rbp + 0x42a0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x42a0]
mov rcx, rax
call fcn.23199d3b0
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941dbd
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x42a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x42c8]
mov rcx, rax
call fcn.2319dfc90
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
test eax, eax
sete al
test al, al
je 0x23195a13c
lea rax, [rbp + 0x42ca]
mov rcx, rax
call fcn.2319500b0
mov rcx, rax
call fcn.23197e230
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x23195a295
lea rax, [rbp + 0x42cb]
mov rcx, rax
call fcn.231950186
mov rcx, rax
call fcn.23197d810
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x42cc]
mov rcx, rax
call fcn.231950250
mov rcx, rax
call fcn.23198c0f0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rbx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
mov edx, eax
mov rcx, rbx
call fcn.2319e8c40
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
jmp 0x23195a295
lea rax, [rbp + 0x42cd]
mov rcx, rax
call fcn.23195030a
mov rcx, rax
call fcn.23197d930
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x42ce]
mov rcx, rax
call fcn.2319503d4
mov rcx, rax
call fcn.23198c690
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rbx, rax
mov rax, qword [rbp + 0x4b60]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
mov edx, eax
mov rcx, rbx
call fcn.2319e8c10
mov rbx, rax
mov rax, qword [rbp + 0x4b58]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
mov edx, eax
mov rcx, rbx
call fcn.2319e8c10
mov rbx, rax
call fcn.231941ab2
mov edx, eax
mov rcx, rbx
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov ebx, 0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15fb0
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195a2f2
lea rax, [rbp + 0x42cf]
mov rcx, rax
call fcn.23195048e
mov rcx, rax
call fcn.23198b5b0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195a2f2
mov eax, 1
jmp 0x23195a2f7
mov eax, 0
test al, al
je 0x23195a3e2
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x431e]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x431e]
lea rax, [rbp + 0x42f0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x42f0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov edx, eax
lea rax, [rbp + 0x42d0]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x42d0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x42d0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x42f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x431e]
mov rcx, rax
call fcn.2319dfc90
mov ebx, 0
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195a426
lea rax, [rbp + 0x431f]
mov rcx, rax
call fcn.231950544
mov rcx, rax
call fcn.23197e350
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195a426
mov eax, 1
jmp 0x23195a42b
mov eax, 0
test al, al
je 0x23195a53c
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x436e]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x436e]
lea rax, [rbp + 0x4340]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x4340]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov edx, eax
lea rax, [rbp + 0x4320]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call fcn.2319797e0
lea rax, [rbp + 0x4320]
mov rcx, rax
call fcn.23198f750
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x4320]
mov rcx, rax
call fcn.2319798a0
lea rax, [rbp + 0x4340]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x436e]
mov rcx, rax
call fcn.2319dfc90
mov ebx, 0
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195a580
lea rax, [rbp + 0x436f]
mov rcx, rax
call fcn.23195061a
mov rcx, rax
call fcn.23197d030
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195a580
mov eax, 1
jmp 0x23195a585
mov eax, 0
test al, al
je 0x23195a67d
lea rax, [rbp + 0x439e]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x439e]
lea rax, [rbp + 0x4370]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x4370]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov ecx, eax
lea rax, [rbp + 0x600]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
lea rax, [rbp + 0x4370]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x439e]
mov rcx, rax
call fcn.2319dfc90
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x600]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov ebx, 0
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195a6c1
lea rax, [rbp + 0x439f]
mov rcx, rax
call fcn.2319506e0
mov rcx, rax
call fcn.2319825b0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195a6c1
mov eax, 1
jmp 0x23195a6c6
mov eax, 0
test al, al
je 0x23195a7bf
lea rax, [rbp + 0x43cf]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x43cf]
lea rax, [rbp + 0x43a0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x43a0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov edx, 0
mov ecx, eax
call fcn.231943ae0
mov dword [rbp + 0x4b74], eax
lea rax, [rbp + 0x43a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x43cf]
mov rcx, rax
call fcn.2319dfc90
mov eax, dword [rbp + 0x4b74]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4b74]
lea rax, [rbp + 0x43d0]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x43d0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x43d0]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4b74]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 3
jle 0x23195a803
lea rax, [rbp + 0x43ff]
mov rcx, rax
call fcn.231950782
mov rcx, rax
call fcn.231981830
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195a803
mov eax, 1
jmp 0x23195a808
mov eax, 0
test al, al
je 0x23195a8d1
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call fcn.231943e2d
mov dword [rbp + 0x4b78], eax
mov eax, dword [rbp + 0x4b78]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4b78]
lea rax, [rbp + 0x4400]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call fcn.2319797e0
lea rax, [rbp + 0x4400]
mov rcx, rax
call fcn.23198f750
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x4400]
mov rcx, rax
call fcn.2319798a0
mov ebx, dword [rbp + 0x4b78]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195a915
lea rax, [rbp + 0x442e]
mov rcx, rax
call fcn.231950824
mov rcx, rax
call fcn.2319826d0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195a915
mov eax, 1
jmp 0x23195a91a
mov eax, 0
test al, al
je 0x23195aa66
cmp dword [rbp + 0x4c70], 2
jle 0x23195a97f
lea rax, [rbp + 0x442f]
mov rcx, rax
call fcn.2319508c6
mov rcx, rax
call fcn.23197a9f0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x445d]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x445d]
lea rax, [rbp + 0x4430]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x4430]
mov rcx, rax
call fcn.231944398
mov dword [rbp + 0x4b7c], eax
lea rax, [rbp + 0x4430]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x445d]
mov rcx, rax
call fcn.2319dfc90
mov ecx, dword [rbp + 0x4b7c]
lea rax, [rbp + 0x600]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
mov eax, dword [rbp + 0x4b7c]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x600]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov ebx, dword [rbp + 0x4b7c]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195aaaa
lea rax, [rbp + 0x445e]
mov rcx, rax
call fcn.231950984
mov rcx, rax
call fcn.231984770
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195aaaa
mov eax, 1
jmp 0x23195aaaf
mov eax, 0
test al, al
je 0x23195aca6
lea rax, [rbp + 0x790]
mov rcx, rax
call fcn.231a11730
mov dword [rbp + 0x4c10], 2
jmp 0x23195ab02
mov eax, dword [rbp + 0x4c10]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x4c78]
add rdx, rax
lea rax, [rbp + 0x790]
mov rcx, rax
call fcn.231a113b0
add dword [rbp + 0x4c10], 1
mov eax, dword [rbp + 0x4c10]
cmp eax, dword [rbp + 0x4c70]
jl 0x23195aad2
lea rax, [rbp + 0x790]
mov qword [rbp + 0x4b88], rax
mov rax, qword [rbp + 0x4b88]
mov rcx, rax
call fcn.231a11700
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0x4b88]
mov rcx, rax
call fcn.231a11680
mov qword [rbp + 0x780], rax
jmp 0x23195ac6e
lea rax, [rbp + 0x788]
mov rcx, rax
call fcn.231991600
mov qword [rbp + 0x4b80], rax
lea rax, [rbp + 0x445f]
mov rcx, rax
call fcn.231950a2a
mov rcx, rax
call fcn.23197b770
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [rbp + 0x4b80]
mov rdx, rax
call fcn.231a31b00
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov rdx, qword [rbp + 0x4b80]
lea rax, [rbp + 0x4460]
mov rcx, rax
call fcn.231a15360
lea rax, [rbp + 0x4460]
mov rcx, rax
call fcn.231944398
mov dword [rbp + 0x4c14], eax
lea rax, [rbp + 0x4460]
mov rcx, rax
call fcn.231a15fb0
mov ecx, dword [rbp + 0x4c14]
lea rax, [rbp + 0x600]
mov r8d, 0x104
mov rdx, rax
mov rax, qword [sym.imp.WINMM.dll_mciGetErrorStringA]
call rax
mov eax, dword [rbp + 0x4c14]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x600]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x788]
mov rcx, rax
call fcn.23198d6d0
lea rdx, [rbp + 0x780]
lea rax, [rbp + 0x788]
mov rcx, rax
call fcn.23198e9b0
test al, al
jne 0x23195ab4f
mov ebx, dword [rbp + 0x4c14]
lea rax, [rbp + 0x790]
mov rcx, rax
call fcn.231a11750
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x23195acea
lea rax, [rbp + 0x448e]
mov rcx, rax
call fcn.231950ae8
mov rcx, rax
call fcn.2319876b0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195acea
mov eax, 1
jmp 0x23195acef
mov eax, 0
test al, al
je 0x23195ae09
cmp dword [rbp + 0x4c70], 2
jle 0x23195ad54
lea rax, [rbp + 0x448f]
mov rcx, rax
call fcn.231950b92
mov rcx, rax
call fcn.23197af90
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
call fcn.2319448ef
mov dword [rbp + 0x4c0c], eax
cmp dword [rbp + 0x4c0c], 1
jne 0x23195ad72
mov dword [rbp + 0x4c0c], 0
mov eax, dword [rbp + 0x4c0c]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4c0c]
lea rax, [rbp + 0x4490]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call fcn.2319797e0
lea rax, [rbp + 0x4490]
mov rcx, rax
call fcn.23198f750
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x4490]
mov rcx, rax
call fcn.2319798a0
mov ebx, dword [rbp + 0x4c0c]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 3
jle 0x23195ae4d
lea rax, [rbp + 0x44bf]
mov rcx, rax
call fcn.231950c50
mov rcx, rax
call fcn.231983f90
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195ae4d
mov eax, 1
jmp 0x23195ae52
mov eax, 0
test al, al
je 0x23195afb8
lea rax, [rbp + 0x44ef]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x44ef]
lea rax, [rbp + 0x44c0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x44c0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov ebx, eax
lea rax, [rbp + 0x451f]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x451f]
lea rax, [rbp + 0x44f0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x44f0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov edx, ebx
mov ecx, eax
call fcn.231944af1
mov dword [rbp + 0x4b94], eax
lea rax, [rbp + 0x44f0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x451f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x44c0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x44ef]
mov rcx, rax
call fcn.2319dfc90
mov eax, dword [rbp + 0x4b94]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4b94]
lea rax, [rbp + 0x4520]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4520]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4520]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4b94]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195affc
lea rax, [rbp + 0x454e]
mov rcx, rax
call fcn.231950cf6
mov rcx, rax
call fcn.231983e70
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195affc
mov eax, 1
jmp 0x23195b001
mov eax, 0
test al, al
je 0x23195b0fd
mov dword [rbp + 0x4c08], 0
cmp dword [rbp + 0x4c70], 3
jle 0x23195b057
lea rax, [rbp + 0x454f]
mov rcx, rax
call fcn.231950d9c
mov rcx, rax
call fcn.231989630
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195b057
mov eax, 1
jmp 0x23195b05c
mov eax, 0
test al, al
je 0x23195b06a
mov dword [rbp + 0x4c08], 1
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c08]
mov rcx, rax
call fcn.23194501a
mov dword [rbp + 0x4b98], eax
mov eax, dword [rbp + 0x4b98]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4b98]
lea rax, [rbp + 0x4550]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4550]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4550]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4b98]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x23195b141
lea rax, [rbp + 0x457f]
mov rcx, rax
call fcn.231950e4a
mov rcx, rax
call fcn.2319838d0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195b141
mov eax, 1
jmp 0x23195b146
mov eax, 0
test al, al
je 0x23195b1c6
call fcn.2319456e4
mov dword [rbp + 0x4b9c], eax
mov eax, dword [rbp + 0x4b9c]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4b9c]
lea rax, [rbp + 0x4580]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4580]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4580]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4b9c]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x23195b20a
lea rax, [rbp + 0x45ae]
mov rcx, rax
call fcn.231950ef0
mov rcx, rax
call fcn.231982010
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195b20a
mov eax, 1
jmp 0x23195b20f
mov eax, 0
test al, al
je 0x23195b313
mov dword [rbp + 0x4c04], 0
cmp dword [rbp + 0x4c70], 3
jle 0x23195b265
lea rax, [rbp + 0x45af]
mov rcx, rax
call fcn.231950f92
mov rcx, rax
call fcn.231982fd0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195b265
mov eax, 1
jmp 0x23195b26a
mov eax, 0
test al, al
je 0x23195b278
mov dword [rbp + 0x4c04], 1
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c04]
mov r8d, edx
mov edx, 0
mov rcx, rax
call fcn.231941dbd
mov dword [rbp + 0x4ba0], eax
mov eax, dword [rbp + 0x4ba0]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4ba0]
lea rax, [rbp + 0x45b0]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x45b0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x45b0]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4ba0]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 3
jle 0x23195b357
lea rax, [rbp + 0x45df]
mov rcx, rax
call fcn.231951034
mov rcx, rax
call fcn.231984410
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195b357
mov eax, 1
jmp 0x23195b35c
mov eax, 0
test al, al
je 0x23195b4b1
lea rax, [rbp + 0x460f]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x460f]
lea rax, [rbp + 0x45e0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x463f]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x463f]
lea rax, [rbp + 0x4610]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x45e0]
lea rax, [rbp + 0x4610]
mov r8d, 0
mov rcx, rax
call fcn.231942030
mov dword [rbp + 0x4ba4], eax
lea rax, [rbp + 0x4610]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x463f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x45e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x460f]
mov rcx, rax
call fcn.2319dfc90
mov rax, qword [0x231ed1e60]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8a00
mov rcx, rax
mov eax, dword [rbp + 0x4ba4]
mov edx, eax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4ba4]
lea rax, [rbp + 0x4640]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4640]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4640]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4ba4]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 3
jle 0x23195b4f5
lea rax, [rbp + 0x466f]
mov rcx, rax
call fcn.2319510da
mov rcx, rax
call fcn.231983c30
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195b4f5
mov eax, 1
jmp 0x23195b4fa
mov eax, 0
test al, al
je 0x23195b63d
lea rax, [rbp + 0x469f]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x469f]
lea rax, [rbp + 0x4670]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x46cf]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x46cf]
lea rax, [rbp + 0x46a0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x4670]
lea rax, [rbp + 0x46a0]
mov r8d, 0
mov rcx, rax
call fcn.2319423da
mov dword [rbp + 0x4ba8], eax
lea rax, [rbp + 0x46a0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x46cf]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x4670]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x469f]
mov rcx, rax
call fcn.2319dfc90
mov eax, dword [rbp + 0x4ba8]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4ba8]
lea rax, [rbp + 0x46d0]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x46d0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x46d0]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4ba8]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 3
jle 0x23195b681
lea rax, [rbp + 0x46ff]
mov rcx, rax
call fcn.231951180
mov rcx, rax
call fcn.231985cd0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195b681
mov eax, 1
jmp 0x23195b686
mov eax, 0
test al, al
je 0x23195b7c9
lea rax, [rbp + 0x472f]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x472f]
lea rax, [rbp + 0x4700]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x475f]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x475f]
lea rax, [rbp + 0x4730]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x4700]
lea rax, [rbp + 0x4730]
mov r8d, 0
mov rcx, rax
call fcn.231942790
mov dword [rbp + 0x4bac], eax
lea rax, [rbp + 0x4730]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x475f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x4700]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x472f]
mov rcx, rax
call fcn.2319dfc90
mov eax, dword [rbp + 0x4bac]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4bac]
lea rax, [rbp + 0x4760]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4760]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4760]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4bac]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 5
jle 0x23195b80d
lea rax, [rbp + 0x478f]
mov rcx, rax
call fcn.23195122a
mov rcx, rax
call fcn.231984bf0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195b80d
mov eax, 1
jmp 0x23195b812
mov eax, 0
test al, al
je 0x23195b933
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4bc0], eax
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4bbc], eax
mov rax, qword [rbp + 0x4c78]
add rax, 0x20
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4bb8], eax
mov rax, qword [rbp + 0x4c78]
add rax, 0x28
mov rax, qword [rax]
movzx eax, byte [rax]
cmp al, 0x30
setne al
movzx eax, al
mov dword [rbp + 0x4bb4], eax
mov r8d, dword [rbp + 0x4bb4]
mov ecx, dword [rbp + 0x4bb8]
mov edx, dword [rbp + 0x4bbc]
mov eax, dword [rbp + 0x4bc0]
mov r9d, r8d
mov r8d, ecx
mov ecx, eax
call fcn.231945aea
mov dword [rbp + 0x4bb0], eax
mov eax, dword [rbp + 0x4bb0]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4bb0]
lea rax, [rbp + 0x4790]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4790]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4790]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4bb0]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x23195b977
lea rax, [rbp + 0x47bf]
mov rcx, rax
call fcn.2319512d0
mov rcx, rax
call fcn.231983690
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195b977
mov eax, 1
jmp 0x23195b97c
mov eax, 0
test al, al
je 0x23195ba5b
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rax, [rbp + 0x47c0]
mov rcx, rax
call fcn.231941c27
lea rax, [rbp + 0x47c0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
lea rax, [rbp + 0x47c0]
mov rcx, rax
call fcn.231a15fb0
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
mov dword [rbp + 0x4bc4], eax
mov eax, dword [rbp + 0x4bc4]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4bc4]
lea rax, [rbp + 0x47e0]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x47e0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x47e0]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4bc4]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195ba9f
lea rax, [rbp + 0x4803]
mov rcx, rax
call fcn.231951376
mov rcx, rax
call fcn.231988430
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195ba9f
mov eax, 1
jmp 0x23195baa4
mov eax, 0
test al, al
je 0x23195bd8c
lea rax, [rbp + 0x4804]
mov rcx, rax
call fcn.231951420
mov rcx, rax
call fcn.231985850
mov qword [rbp + 0x4bf8], rax
lea rax, [rbp + 0x4805]
mov rcx, rax
call fcn.2319514ca
mov rcx, rax
call fcn.23198a290
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete al
test al, al
je 0x23195bb26
lea rax, [rbp + 0x4806]
mov rcx, rax
call fcn.23195157c
mov rcx, rax
call fcn.23198a830
mov qword [rbp + 0x4bf8], rax
jmp 0x23195bc8e
lea rax, [rbp + 0x4807]
mov rcx, rax
call fcn.23195162e
mov rcx, rax
call fcn.23198aef0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete al
test al, al
je 0x23195bb82
lea rax, [rbp + 0x4808]
mov rcx, rax
call fcn.2319516e0
mov rcx, rax
call fcn.231989e10
mov qword [rbp + 0x4bf8], rax
jmp 0x23195bc8e
lea rax, [rbp + 0x4809]
mov rcx, rax
call fcn.231951792
mov rcx, rax
call fcn.23198a170
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete al
test al, al
je 0x23195bbde
lea rax, [rbp + 0x480a]
mov rcx, rax
call fcn.231951844
mov rcx, rax
call fcn.23198a950
mov qword [rbp + 0x4bf8], rax
jmp 0x23195bc8e
lea rax, [rbp + 0x480b]
mov rcx, rax
call fcn.2319518f6
mov rcx, rax
call fcn.23197bd10
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete al
test al, al
je 0x23195bc37
lea rax, [rbp + 0x480c]
mov rcx, rax
call fcn.2319519b4
mov rcx, rax
call fcn.23197bad0
mov qword [rbp + 0x4bf8], rax
jmp 0x23195bc8e
lea rax, [rbp + 0x480d]
mov rcx, rax
call fcn.231951a72
mov rcx, rax
call fcn.23197a450
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete al
test al, al
je 0x23195bc8e
lea rax, [rbp + 0x480e]
mov rcx, rax
call fcn.231951b30
mov rcx, rax
call fcn.23197b410
mov qword [rbp + 0x4bf8], rax
mov dword [rbp + 0x4bf4], 0
cmp dword [rbp + 0x4c70], 3
jle 0x23195bcdc
lea rax, [rbp + 0x480f]
mov rcx, rax
call fcn.231951bee
mov rcx, rax
call fcn.231981ef0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195bcdc
mov eax, 1
jmp 0x23195bce1
mov eax, 0
test al, al
je 0x23195bcef
mov dword [rbp + 0x4bf4], 1
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov ecx, dword [rbp + 0x4bf4]
mov rdx, qword [rbp + 0x4bf8]
mov r8d, ecx
mov rcx, rax
call fcn.231943334
mov dword [rbp + 0x4bc8], eax
mov eax, dword [rbp + 0x4bc8]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4bc8]
lea rax, [rbp + 0x4810]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4810]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4810]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4bc8]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195bdd0
lea rax, [rbp + 0x483f]
mov rcx, rax
call fcn.231951c90
mov rcx, rax
call fcn.2319881f0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195bdd0
mov eax, 1
jmp 0x23195bdd5
mov eax, 0
test al, al
je 0x23195bf4e
lea rax, [rbp + 0x1040]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
lea rax, [rbp + 0x488f]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x488f]
lea rax, [rbp + 0x4860]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x48bf]
mov rcx, rax
call fcn.2319dfc60
lea rcx, [rbp + 0x48bf]
lea rdx, [rbp + 0x1040]
lea rax, [rbp + 0x4890]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x4840]
lea rcx, [rbp + 0x4860]
lea rdx, [rbp + 0x4890]
mov r8, rcx
mov rcx, rax
call fcn.231a31ec0
lea rax, [rbp + 0x4840]
mov rcx, rax
call fcn.23199d3b0
mov rcx, rax
call fcn.23194610e
mov dword [rbp + 0x4bcc], eax
lea rax, [rbp + 0x4840]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4890]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x48bf]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x4860]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x488f]
mov rcx, rax
call fcn.2319dfc90
mov eax, dword [rbp + 0x4bcc]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4bcc]
lea rax, [rbp + 0x48c0]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x48c0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x48c0]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4bcc]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 2
jle 0x23195bf92
lea rax, [rbp + 0x48ee]
mov rcx, rax
call fcn.231951d3a
mov rcx, rax
call fcn.231985610
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195bf92
mov eax, 1
jmp 0x23195bf97
mov eax, 0
test al, al
je 0x23195c093
mov dword [rbp + 0x4bf0], 0
cmp dword [rbp + 0x4c70], 3
jle 0x23195bfed
lea rax, [rbp + 0x48ef]
mov rcx, rax
call fcn.231951de4
mov rcx, rax
call fcn.2319893f0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195bfed
mov eax, 1
jmp 0x23195bff2
mov eax, 0
test al, al
je 0x23195c000
mov dword [rbp + 0x4bf0], 1
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov edx, dword [rbp + 0x4bf0]
mov rcx, rax
call fcn.231944b1f
mov dword [rbp + 0x4bd0], eax
mov eax, dword [rbp + 0x4bd0]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4bd0]
lea rax, [rbp + 0x48f0]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x48f0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x48f0]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4bd0]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x23195c0d7
lea rax, [rbp + 0x491f]
mov rcx, rax
call fcn.231951e92
mov rcx, rax
call fcn.231986c90
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195c0d7
mov eax, 1
jmp 0x23195c0dc
mov eax, 0
test al, al
je 0x23195c165
mov ecx, 0
call fcn.2319466fa
mov dword [rbp + 0x4bd4], eax
mov eax, dword [rbp + 0x4bd4]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4bd4]
lea rax, [rbp + 0x4920]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4920]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4920]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4bd4]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 4
jle 0x23195c1a9
lea rax, [rbp + 0x494f]
mov rcx, rax
call fcn.231951f3c
mov rcx, rax
call fcn.231983450
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195c1a9
mov eax, 1
jmp 0x23195c1ae
mov eax, 0
test al, al
je 0x23195c287
lea rax, [rbp + 0x497d]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x497d]
lea rax, [rbp + 0x4950]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x4950]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov ecx, eax
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov r8d, ecx
mov rcx, rax
call fcn.2319467c7
mov dword [rbp + 0x4bd8], eax
lea rax, [rbp + 0x4950]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x497d]
mov rcx, rax
call fcn.2319dfc90
mov eax, dword [rbp + 0x4bd8]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov ebx, dword [rbp + 0x4bd8]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 4
jle 0x23195c2cb
lea rax, [rbp + 0x497e]
mov rcx, rax
call fcn.231951fe2
mov rcx, rax
call fcn.231988670
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195c2cb
mov eax, 1
jmp 0x23195c2d0
mov eax, 0
test al, al
je 0x23195c414
mov dword [rbp + 0x4bec], 0
cmp dword [rbp + 0x4c70], 5
jle 0x23195c326
lea rax, [rbp + 0x497f]
mov rcx, rax
call fcn.23195208c
mov rcx, rax
call fcn.231982250
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x28
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195c326
mov eax, 1
jmp 0x23195c32b
mov eax, 0
test al, al
je 0x23195c339
mov dword [rbp + 0x4bec], 1
lea rax, [rbp + 0x49ae]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x20
mov rdx, qword [rax]
lea rcx, [rbp + 0x49ae]
lea rax, [rbp + 0x4980]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x4980]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov ecx, eax
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rdx, qword [rax]
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov r8d, dword [rbp + 0x4bec]
mov r9d, r8d
mov r8d, ecx
mov rcx, rax
call fcn.231946af0
mov dword [rbp + 0x4bdc], eax
lea rax, [rbp + 0x4980]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x49ae]
mov rcx, rax
call fcn.2319dfc90
mov eax, dword [rbp + 0x4bdc]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov ebx, dword [rbp + 0x4bdc]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 3
jle 0x23195c458
lea rax, [rbp + 0x49af]
mov rcx, rax
call fcn.23195212e
mov rcx, rax
call fcn.2319842f0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195c458
mov eax, 1
jmp 0x23195c45d
mov eax, 0
test al, al
je 0x23195c59a
lea rax, [rbp + 0x49df]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x49df]
lea rax, [rbp + 0x49b0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x4a0f]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x4a0f]
lea rax, [rbp + 0x49e0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x49b0]
lea rax, [rbp + 0x49e0]
mov rcx, rax
call fcn.231946c48
mov dword [rbp + 0x4be0], eax
lea rax, [rbp + 0x49e0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4a0f]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x49b0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x49df]
mov rcx, rax
call fcn.2319dfc90
mov eax, dword [rbp + 0x4be0]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4be0]
lea rax, [rbp + 0x4a10]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4a10]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4a10]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4be0]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 3
jle 0x23195c5de
lea rax, [rbp + 0x4a3f]
mov rcx, rax
call fcn.2319521d4
mov rcx, rax
call fcn.231986db0
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195c5de
mov eax, 1
jmp 0x23195c5e3
mov eax, 0
test al, al
je 0x23195c854
lea rax, [rbp + 0x4a6f]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x18
mov rdx, qword [rax]
lea rcx, [rbp + 0x4a6f]
lea rax, [rbp + 0x4a40]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x4a40]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov ebx, eax
lea rax, [rbp + 0x4a9e]
mov rcx, rax
call fcn.2319dfc60
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rcx, [rbp + 0x4a9e]
lea rax, [rbp + 0x4a70]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rax, [rbp + 0x600]
lea rdx, [rbp + 0x4a70]
mov r8d, ebx
mov rcx, rax
call fcn.2319474de
lea rax, [rbp + 0x4a70]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4a9e]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x4a40]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4a6f]
mov rcx, rax
call fcn.2319dfc90
mov dword [rbp + 0x4be8], 0
lea rax, [rbp + 0x4a9f]
mov rcx, rax
call fcn.23195227e
mov rcx, rax
call fcn.231980870
mov rbx, rax
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.23199d3b0
mov rdx, rbx
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
sete al
test al, al
je 0x23195c7a9
lea rax, [rbp + 0x4ace]
mov rcx, rax
call fcn.2319dfc60
lea rax, [rbp + 0x4acf]
mov rcx, rax
call fcn.23195231c
mov rcx, rax
call fcn.23197eb30
mov rdx, rax
lea rcx, [rbp + 0x4ace]
lea rax, [rbp + 0x4aa0]
mov r8, rcx
mov rcx, rax
call fcn.231a157f0
lea rdx, [rbp + 0x4aa0]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15ff0
lea rax, [rbp + 0x4aa0]
mov rcx, rax
call fcn.231a15fb0
lea rax, [rbp + 0x4ace]
mov rcx, rax
call fcn.2319dfc90
lea rax, [rbp + 0x600]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27400
mov dword [rbp + 0x4be8], eax
lea rax, [rbp + 0x600]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov eax, dword [rbp + 0x4be8]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4be8]
lea rax, [rbp + 0x4ad0]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4ad0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4ad0]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4be8]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15fb0
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x23195c898
lea rax, [rbp + 0x4aff]
mov rcx, rax
call fcn.2319523b6
mov rcx, rax
call fcn.231986270
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195c898
mov eax, 1
jmp 0x23195c89d
mov eax, 0
test al, al
je 0x23195c91d
call fcn.23194758f
mov dword [rbp + 0x4be4], eax
mov eax, dword [rbp + 0x4be4]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e8c10
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov edx, dword [rbp + 0x4be4]
lea rax, [rbp + 0x4b00]
mov rcx, rax
call fcn.231941b4b
lea rax, [rbp + 0x4b00]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31b00
lea rax, [rbp + 0x4b00]
mov rcx, rax
call fcn.231a15fb0
mov ebx, dword [rbp + 0x4be4]
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x23195c961
lea rax, [rbp + 0x4b2d]
mov rcx, rax
call fcn.231952460
mov rcx, rax
call fcn.231982a30
mov rdx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195c961
mov eax, 1
jmp 0x23195c966
mov eax, 0
test al, al
je 0x23195c974
mov ebx, 0
jmp 0x23195ca20
cmp dword [rbp + 0x4c70], 1
jle 0x23195c9e0
mov rax, qword [rbp + 0x4c78]
add rax, 8
mov rax, qword [rax]
lea rdx, str._egg
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x23195c9e0
lea rax, [rbp + 0x4b2e]
mov rcx, rax
call fcn.231952502
mov rcx, rax
call fcn.231981170
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
mov ebx, 0
jmp 0x23195ca20
lea rax, [rbp + 0x4b2f]
mov rcx, rax
call fcn.231952614
mov rcx, rax
call fcn.2319803f0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31800
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e8a00
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
mov eax, ebx
jmp 0x23195f401
add rsp, 0x4cd0
pop rbx
pop rsi
pop rbp
ret