Function at 0x2319529c0
Capabilities:
Check if file exists
Check mutex on windows
Copy file
Create process on windows
Delete file
Enumerate gui resources
Execute command
Get common file path
Get disk information
Get session user name
Move file
Print debug messages
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.231969ee0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x4c70], ecx
mov qword [rbp + 0x4c78], rdx
call fcn.231968eb0
mov ecx, 0
call fcn.23194140e
mov ecx, eax
call sub.api_ms_win_crt_utility_l1_1_0.dll_srand
call fcn.231978e40
test al, al
je 0x231952a1f
mov rax, qword [sym.imp.USER32.dll_IsProcessDPIAware]
call rax
test eax, eax
sete al
test al, al
je 0x231952a1f
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 0x231952d56
lea rax, [rbp + 0x125f]
mov rcx, rax
call fcn.231947be8
mov rcx, rax
call fcn.231982580
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 0x231952d56
mov eax, 1
jmp 0x231952d5b
mov eax, 0
test al, al
je 0x231958b43
lea rax, [rbp + 0x1289]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x1260]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27a60
lea rax, [rbp + 0x1260]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1289]
mov rcx, rax
call fcn.2319e0340
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 0x231952e2d
lea rax, [rbp + 0x128a]
mov rcx, rax
call fcn.231947c8a
mov rcx, rax
call fcn.231987c20
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 0x231952e2d
mov eax, 1
jmp 0x231952e32
mov eax, 0
test al, al
je 0x231952ec2
mov edx, 0
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_GenerateConsoleCtrlEvent]
call rax
mov edx, 0
mov ecx, 1
mov rax, qword [sym.imp.KERNEL32.dll_GenerateConsoleCtrlEvent]
call rax
mov edx, 0
mov ecx, 0x1f4
call fcn.231943b66
lea rax, [rbp + 0x128b]
mov rcx, rax
call fcn.231947d34
mov rcx, rax
call fcn.23197d7e0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
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 0x231952f06
lea rax, [rbp + 0x128c]
mov rcx, rax
call fcn.231947dfa
mov rcx, rax
call fcn.2319843e0
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 0x231952f06
mov eax, 1
jmp 0x231952f0b
mov eax, 0
test al, al
je 0x23195301c
lea rax, [rbp + 0x128d]
mov rcx, rax
call fcn.231947ea0
mov rcx, rax
call fcn.2319880a0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
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 0x231953406
cmp dword [rbp + 0x4c70], 4
jle 0x231952fb0
lea rax, [rbp + 0x128e]
mov rcx, rax
call fcn.231947f4a
mov rcx, rax
call fcn.2319878c0
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 0x231952fb0
mov eax, 1
jmp 0x231952fb5
mov eax, 0
test al, al
je 0x231952fff
lea rax, [rbp + 0x128f]
mov rcx, rax
call fcn.231947ff4
mov rcx, rax
call fcn.23198cc00
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov rax, qword [sym.imp.KERNEL32.dll_AllocConsole]
call rax
jmp 0x231953008
mov rax, qword [sym.imp.KERNEL32.dll_FreeConsole]
call rax
mov edx, 1
mov ecx, 0xea60
call fcn.231943b66
jmp 0x231953406
call fcn.231941aac
test eax, eax
setne al
test al, al
je 0x231953237
lea rax, [rbp + 0x12de]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x12df]
mov rcx, rax
call fcn.23194815c
mov rcx, rax
call fcn.23198c1e0
mov rdx, rax
lea rcx, [rbp + 0x12de]
lea rax, [rbp + 0x12b0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x132f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x132f]
lea rdx, [rbp + 0xe20]
lea rax, [rbp + 0x1300]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x137e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x137f]
mov rcx, rax
call fcn.2319480ae
mov rcx, rax
call fcn.2319893c0
mov rdx, rax
lea rcx, [rbp + 0x137e]
lea rax, [rbp + 0x1350]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x13af]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x13af]
lea rdx, [rbp + 0xe20]
lea rax, [rbp + 0x1380]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1330]
lea rcx, [rbp + 0x1350]
lea rdx, [rbp + 0x1380]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x12e0]
lea rcx, [rbp + 0x1300]
lea rdx, [rbp + 0x1330]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1290]
lea rcx, [rbp + 0x12b0]
lea rdx, [rbp + 0x12e0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1290]
mov rcx, rax
call fcn.23199da60
mov r8d, 0
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x1290]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x12e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1330]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1380]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x13af]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1350]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x137e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1300]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x132f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x12b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x12de]
mov rcx, rax
call fcn.2319e0340
mov edx, 0
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp + 0x13fe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x13ff]
mov rcx, rax
call fcn.2319482ec
mov rcx, rax
call fcn.23198ac80
mov rdx, rax
lea rcx, [rbp + 0x13fe]
lea rax, [rbp + 0x13d0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
mov rax, qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
call rax
mov edx, eax
lea rax, [rbp + 0x1420]
mov rcx, rax
call fcn.231a28d70
lea rax, [rbp + 0x146c]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x146d]
mov rcx, rax
call fcn.231948216
mov rcx, rax
call fcn.23197e680
mov rdx, rax
lea rcx, [rbp + 0x146c]
lea rax, [rbp + 0x1440]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1400]
lea rcx, [rbp + 0x1420]
lea rdx, [rbp + 0x1440]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x13b0]
lea rcx, [rbp + 0x13d0]
lea rdx, [rbp + 0x1400]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x13b0]
mov rcx, rax
call fcn.23199da60
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.231a16660
lea rax, [rbp + 0x1400]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1440]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x146c]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1420]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x13d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x13fe]
mov rcx, rax
call fcn.2319e0340
test bl, bl
je 0x2319533ed
lea rax, [rbp + 0x146e]
mov rcx, rax
call fcn.23194839e
mov rcx, rax
call fcn.231980060
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
mov edx, 0
mov ecx, 0x6ddd00
call fcn.231943b66
mov ebx, 0
jmp 0x23195ce17
lea rax, [rbp + 0x146f]
mov rcx, rax
call fcn.231948490
mov rcx, rax
call fcn.23198a140
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rbx, rax
lea rax, [rbp + 0x1470]
mov edx, dword [rbp + 0x4c70]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x1470]
mov rdx, rax
mov rcx, rbx
call fcn.231a321b0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x1470]
mov rcx, rax
call fcn.231a16660
mov dword [rbp + 0x4c4c], 0
jmp 0x231953551
lea rax, [rbp + 0x149f]
mov rcx, rax
call fcn.23194853e
mov rcx, rax
call fcn.231987e60
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rbx, rax
lea rax, [rbp + 0x14a0]
mov edx, dword [rbp + 0x4c4c]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x14a0]
mov rdx, rax
mov rcx, rbx
call fcn.231a321b0
mov rbx, rax
lea rax, [rbp + 0x14c8]
mov rcx, rax
call fcn.2319485e8
mov rcx, rax
call fcn.231981380
mov rdx, rax
mov rcx, rbx
call fcn.231a31eb0
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.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x14a0]
mov rcx, rax
call fcn.231a16660
add dword [rbp + 0x4c4c], 1
mov eax, dword [rbp + 0x4c4c]
cmp eax, dword [rbp + 0x4c70]
jl 0x231953489
lea rax, [rbp + 0x14c9]
mov rcx, rax
call fcn.231948686
mov rcx, rax
call fcn.23197d6c0
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 0x2319535e7
lea rax, [rbp + 0x14ca]
mov rcx, rax
call fcn.23194874c
mov rcx, rax
call fcn.23197f760
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x14cb]
mov rcx, rax
call fcn.231948836
mov rcx, rax
call fcn.23197d360
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.2319488fc
mov rcx, rax
call fcn.23197d120
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 0x2319536a3
lea rax, [rbp + 0x14cd]
mov rcx, rax
call fcn.2319489c2
mov rcx, rax
call fcn.23197c700
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.231948a84
mov rcx, rax
call fcn.231982220
mov rdx, rax
lea rax, [rbp + 0x260]
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcpy
jmp 0x23195374c
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 0x23195374c
lea rax, [rbp + 0x14cf]
mov rcx, rax
call fcn.231948b26
mov rcx, rax
call fcn.23197cdc0
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.2319e0310
lea rax, [rbp + 0x14ff]
mov rcx, rax
call fcn.231948be8
mov rcx, rax
call fcn.231989960
mov rdx, rax
lea rcx, [rbp + 0x14fe]
lea rax, [rbp + 0x14d0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x152f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x152f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x1500]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rdx, [rbp + 0x14d0]
lea rax, [rbp + 0x1500]
mov rcx, rax
call fcn.231946cf2
lea rax, [rbp + 0x1500]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x152f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x14d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x14fe]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x155e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x155f]
mov rcx, rax
call fcn.231948d38
mov rcx, rax
call fcn.231986d80
mov rdx, rax
lea rcx, [rbp + 0x155e]
lea rax, [rbp + 0x1530]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1580]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x15ee]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x15ef]
mov rcx, rax
call fcn.231948c96
mov rcx, rax
call fcn.2319827c0
mov rdx, rax
lea rcx, [rbp + 0x15ee]
lea rax, [rbp + 0x15c0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x161f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x161f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x15f0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x15a0]
lea rcx, [rbp + 0x15c0]
lea rdx, [rbp + 0x15f0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1560]
lea rcx, [rbp + 0x1580]
lea rdx, [rbp + 0x15a0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp - 0x30]
lea rcx, [rbp + 0x1530]
lea rdx, [rbp + 0x1560]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1560]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x15a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x15f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x161f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x15c0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x15ee]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1580]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1530]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x155e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x164e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x164f]
mov rcx, rax
call fcn.231948e84
mov rcx, rax
call fcn.231987d40
mov rdx, rax
lea rcx, [rbp + 0x164e]
lea rax, [rbp + 0x1620]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1670]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x16de]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x16df]
mov rcx, rax
call fcn.231948de2
mov rcx, rax
call fcn.231982fa0
mov rdx, rax
lea rcx, [rbp + 0x16de]
lea rax, [rbp + 0x16b0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x170e]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x170e]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x16e0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1690]
lea rcx, [rbp + 0x16b0]
lea rdx, [rbp + 0x16e0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1650]
lea rcx, [rbp + 0x1670]
lea rdx, [rbp + 0x1690]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp - 0x10]
lea rcx, [rbp + 0x1620]
lea rdx, [rbp + 0x1650]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1650]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1690]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x16e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x170e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x16b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x16de]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1670]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1620]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x164e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.23199da60
mov rbx, rax
lea rax, [rbp + 0x170f]
mov rcx, rax
call fcn.231948f2e
mov rcx, rax
call fcn.23198ada0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.2319433ba
test eax, eax
sete al
test al, al
je 0x231953bea
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
call fcn.231941df6
mov qword [rbp + 0x4c40], rax
lea rax, [rbp + 0x173e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x173f]
mov rcx, rax
call fcn.231949082
mov rcx, rax
call fcn.231988f40
mov rdx, rax
lea rcx, [rbp + 0x173e]
lea rax, [rbp + 0x1710]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1760]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x17ce]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x17cf]
mov rcx, rax
call fcn.231948fe0
mov rcx, rax
call fcn.231983660
mov rdx, rax
lea rcx, [rbp + 0x17ce]
lea rax, [rbp + 0x17a0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x17fe]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x17fe]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x17d0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1780]
lea rcx, [rbp + 0x17a0]
lea rdx, [rbp + 0x17d0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1740]
lea rcx, [rbp + 0x1760]
lea rdx, [rbp + 0x1780]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x10]
lea rcx, [rbp + 0x1710]
lea rdx, [rbp + 0x1740]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1740]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1780]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x17d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x17fe]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x17a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x17ce]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1760]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1710]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x173e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.23199da60
mov rbx, rax
lea rax, [rbp + 0x17ff]
mov rcx, rax
call fcn.23194912c
mov rcx, rax
call fcn.23198b6a0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.2319433ba
test eax, eax
sete al
test al, al
je 0x231953df2
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
call fcn.231941df6
mov qword [rbp + 0x4c38], rax
lea rax, [rbp + 0x182e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x182f]
mov rcx, rax
call fcn.231949280
mov rcx, rax
call fcn.231985940
mov rdx, rax
lea rcx, [rbp + 0x182e]
lea rax, [rbp + 0x1800]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1850]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x18be]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x18bf]
mov rcx, rax
call fcn.2319491de
mov rcx, rax
call fcn.231982100
mov rdx, rax
lea rcx, [rbp + 0x18be]
lea rax, [rbp + 0x1890]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x18ee]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x18ee]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x18c0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1870]
lea rcx, [rbp + 0x1890]
lea rdx, [rbp + 0x18c0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1830]
lea rcx, [rbp + 0x1850]
lea rdx, [rbp + 0x1870]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x30]
lea rcx, [rbp + 0x1800]
lea rdx, [rbp + 0x1830]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1830]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1870]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x18c0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x18ee]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1890]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x18be]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1850]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1800]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x182e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x30]
mov rcx, rax
call fcn.23199da60
mov rbx, rax
lea rax, [rbp + 0x18ef]
mov rcx, rax
call fcn.23194932a
mov rcx, rax
call fcn.23198a4a0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.2319433ba
test eax, eax
sete al
test al, al
je 0x231953ffa
lea rax, [rbp + 0x30]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
call fcn.231941df6
mov qword [rbp + 0x4c30], rax
lea rax, [rbp + 0x191e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x191f]
mov rcx, rax
call fcn.23194947e
mov rcx, rax
call fcn.231987b00
mov rdx, rax
lea rcx, [rbp + 0x191e]
lea rax, [rbp + 0x18f0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1940]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x19ae]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x19af]
mov rcx, rax
call fcn.2319493dc
mov rcx, rax
call fcn.231982d60
mov rdx, rax
lea rcx, [rbp + 0x19ae]
lea rax, [rbp + 0x1980]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x19de]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x19de]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x19b0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1960]
lea rcx, [rbp + 0x1980]
lea rdx, [rbp + 0x19b0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1920]
lea rcx, [rbp + 0x1940]
lea rdx, [rbp + 0x1960]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x50]
lea rcx, [rbp + 0x18f0]
lea rdx, [rbp + 0x1920]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1920]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1960]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x19b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x19de]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1980]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x19ae]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1940]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x18f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x191e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x50]
mov rcx, rax
call fcn.23199da60
mov rbx, rax
lea rax, [rbp + 0x19df]
mov rcx, rax
call fcn.231949528
mov rcx, rax
call fcn.23197a540
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.2319433ba
test eax, eax
sete al
test al, al
je 0x231954202
lea rax, [rbp + 0x50]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
call fcn.231941df6
mov qword [rbp + 0x4c28], rax
lea rax, [rbp + 0x1a0e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1a0f]
mov rcx, rax
call fcn.231949688
mov rcx, rax
call fcn.231985ca0
mov rdx, rax
lea rcx, [rbp + 0x1a0e]
lea rax, [rbp + 0x19e0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x1a30]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x1a9e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1a9f]
mov rcx, rax
call fcn.2319495e6
mov rcx, rax
call fcn.231982460
mov rdx, rax
lea rcx, [rbp + 0x1a9e]
lea rax, [rbp + 0x1a70]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1ace]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x1ace]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x1aa0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1a50]
lea rcx, [rbp + 0x1a70]
lea rdx, [rbp + 0x1aa0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1a10]
lea rcx, [rbp + 0x1a30]
lea rdx, [rbp + 0x1a50]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x70]
lea rcx, [rbp + 0x19e0]
lea rdx, [rbp + 0x1a10]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1a10]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1a50]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1aa0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1ace]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1a70]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1a9e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1a30]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x19e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1a0e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x70]
mov rcx, rax
call fcn.23199da60
mov rbx, rax
lea rax, [rbp + 0x1acf]
mov rcx, rax
call fcn.231949732
mov rcx, rax
call fcn.23197b740
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.2319433ba
test eax, eax
sete al
test al, al
je 0x23195440a
lea rax, [rbp + 0x70]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
call fcn.231941df6
mov qword [rbp + 0x4c20], rax
mov edx, 0
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp + 0x1afe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1aff]
mov rcx, rax
call fcn.2319497f0
mov rcx, rax
call fcn.23197f0a0
mov rdx, rax
lea rcx, [rbp + 0x1afe]
lea rax, [rbp + 0x1ad0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x7b0]
lea rdx, [rbp + 0x1ad0]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x1ad0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1afe]
mov rcx, rax
call fcn.2319e0340
movzx eax, word [rbp + 0x7be]
movzx edx, ax
lea rax, [rbp + 0x1b00]
mov rcx, rax
call fcn.231a28cc0
movzx eax, word [rbp + 0x7bc]
movzx edx, ax
lea rax, [rbp + 0x1b40]
mov rcx, rax
call fcn.231a28cc0
movzx eax, word [rbp + 0x7ba]
movzx edx, ax
lea rax, [rbp + 0x1b80]
mov rcx, rax
call fcn.231a28cc0
movzx eax, word [rbp + 0x7b8]
movzx edx, ax
lea rax, [rbp + 0x1bc0]
mov rcx, rax
call fcn.231a28cc0
movzx eax, word [rbp + 0x7b6]
movzx edx, ax
lea rax, [rbp + 0x1c00]
mov rcx, rax
call fcn.231a28cc0
movzx eax, word [rbp + 0x7b2]
movzx edx, ax
lea rax, [rbp + 0x1c40]
mov rcx, rax
call fcn.231a28cc0
movzx eax, word [rbp + 0x7b0]
movzx edx, ax
lea rax, [rbp + 0x1c60]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x1c20]
lea rcx, [rbp + 0x1c40]
lea rdx, [rbp + 0x1c60]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1be0]
lea rcx, [rbp + 0x1c00]
lea rdx, [rbp + 0x1c20]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1ba0]
lea rcx, [rbp + 0x1bc0]
lea rdx, [rbp + 0x1be0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1b60]
lea rcx, [rbp + 0x1b80]
lea rdx, [rbp + 0x1ba0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1b20]
lea rcx, [rbp + 0x1b40]
lea rdx, [rbp + 0x1b60]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x90]
lea rcx, [rbp + 0x1b00]
lea rdx, [rbp + 0x1b20]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1b20]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1b60]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1ba0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1be0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1c20]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1c60]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1c40]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1c00]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1bc0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1b80]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1b40]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1b00]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x90]
mov rcx, rax
call fcn.23199da60
mov rsi, rax
lea rax, [rbp + 0x1c88]
mov rcx, rax
call fcn.231949a28
mov rcx, rax
call fcn.23197e0e0
mov rbx, rax
lea rax, [rbp + 0x1c89]
mov rcx, rax
call fcn.23194988a
mov rcx, rax
call fcn.231989180
mov r9, rsi
mov r8, rbx
mov rdx, rax
mov ecx, 1
call fcn.23194641f
call fcn.231941aac
test eax, eax
setne al
test al, al
je 0x231954753
lea rax, [rbp + 0x1c8a]
mov rcx, rax
call fcn.231949af6
mov rcx, rax
call fcn.23198c8a0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x23195478e
lea rax, [rbp + 0x1c8b]
mov rcx, rax
call fcn.231949bb0
mov rcx, rax
call fcn.23197b1a0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
call fcn.231941b45
test eax, eax
setne al
test al, al
je 0x2319547ff
lea rax, [rbp + 0x1c8c]
mov rcx, rax
call fcn.231949c6e
mov rcx, rax
call fcn.23197c820
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x1c8d]
mov rcx, rax
call fcn.231949d30
mov rcx, rax
call fcn.23197eb00
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
call rax
call fcn.231941b92
lea rax, [rbp + 0x1c8e]
mov rcx, rax
call fcn.231949ec0
mov edx, 0
mov rcx, rax
mov rax, qword [sym.imp.USER32.dll_EnumWindows]
call rax
mov r9d, 0
mov r8d, 0
mov edx, 0
mov ecx, 0x8000000
mov rax, qword [sym.imp.SHELL32.dll_SHChangeNotify]
call rax
lea rax, [rbp + 0x1c8f]
mov rcx, rax
call fcn.231949ed2
mov rcx, rax
call fcn.231989840
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x1cce]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1ccf]
mov rcx, rax
call fcn.231949f80
mov rcx, rax
call fcn.231983c00
mov rdx, rax
lea rcx, [rbp + 0x1cce]
lea rax, [rbp + 0x1ca0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1c90]
lea rdx, [rbp + 0x1ca0]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x1ca0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1cce]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1cfe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1cff]
mov rcx, rax
call fcn.23194a026
mov rcx, rax
call fcn.2319804e0
mov rdx, rax
lea rcx, [rbp + 0x1cfe]
lea rax, [rbp + 0x1cd0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x1cd0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1cfe]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1d2e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1d2f]
mov rcx, rax
call fcn.23194a124
mov rcx, rax
call fcn.23197bf20
mov rdx, rax
lea rcx, [rbp + 0x1d2e]
lea rax, [rbp + 0x1d00]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1d5f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x1d5f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x1d30]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0xb0]
lea rcx, [rbp + 0x1d00]
lea rdx, [rbp + 0x1d30]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1d30]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1d5f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1d00]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1d2e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.23199da60
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.231a15a10
lea rdx, [rbp + 0x50]
lea rax, [rbp + 0x1d80]
mov rcx, rax
call fcn.231a15a10
lea rdx, [rbp + 0x1d60]
lea rax, [rbp + 0x1d80]
mov r8d, 0
mov rcx, rax
call fcn.231942460
lea rax, [rbp + 0x1d80]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1d60]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp + 0x1dee]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1def]
mov rcx, rax
call fcn.23194a37e
mov rcx, rax
call fcn.23198a380
mov rdx, rax
lea rcx, [rbp + 0x1dee]
lea rax, [rbp + 0x1dc0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1e3f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x1e3f]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x1e10]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1e8e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1e8f]
mov rcx, rax
call fcn.23194a2e0
mov rcx, rax
call fcn.2319815c0
mov rdx, rax
lea rcx, [rbp + 0x1e8e]
lea rax, [rbp + 0x1e60]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rdx, [rbp + 0xb0]
lea rax, [rbp + 0x1eb0]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x1efe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1eff]
mov rcx, rax
call fcn.23194a1e2
mov rcx, rax
call fcn.231980600
mov rdx, rax
lea rcx, [rbp + 0x1efe]
lea rax, [rbp + 0x1ed0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1e90]
lea rcx, [rbp + 0x1eb0]
lea rdx, [rbp + 0x1ed0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1e40]
lea rcx, [rbp + 0x1e60]
lea rdx, [rbp + 0x1e90]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1df0]
lea rcx, [rbp + 0x1e10]
lea rdx, [rbp + 0x1e40]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1da0]
lea rcx, [rbp + 0x1dc0]
lea rdx, [rbp + 0x1df0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x1da0]
mov rcx, rax
call fcn.23199da60
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.231a16660
lea rax, [rbp + 0x1df0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1e40]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1e90]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1ed0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1efe]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1eb0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1e60]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1e8e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1e10]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1e3f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1dc0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1dee]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1f2e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1f2f]
mov rcx, rax
call fcn.23194a42c
mov rcx, rax
call fcn.23197ff40
mov rdx, rax
lea rcx, [rbp + 0x1f2e]
lea rax, [rbp + 0x1f00]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1f00]
mov rcx, rax
call fcn.23199da60
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x1f00]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1f2e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x1f5e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1f5f]
mov rcx, rax
call fcn.23194a51e
mov rcx, rax
call fcn.2319803c0
mov rdx, rax
lea rcx, [rbp + 0x1f5e]
lea rax, [rbp + 0x1f30]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1f30]
mov rcx, rax
call fcn.23199da60
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x1f30]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1f5e]
mov rcx, rax
call fcn.2319e0340
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.23199da60
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.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x1f9e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x1f9f]
mov rcx, rax
call fcn.23194a618
mov rcx, rax
call fcn.231985280
mov rdx, rax
lea rcx, [rbp + 0x1f9e]
lea rax, [rbp + 0x1f70]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x1f60]
lea rdx, [rbp + 0x1f70]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x1f70]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1f9e]
mov rcx, rax
call fcn.2319e0340
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.231a15a10
lea rdx, [rbp - 0x10]
lea rax, [rbp + 0x1fc0]
mov rcx, rax
call fcn.231a15a10
lea rdx, [rbp + 0x1fa0]
lea rax, [rbp + 0x1fc0]
mov r8d, 0
mov rcx, rax
call fcn.231942460
lea rax, [rbp + 0x1fc0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x1fa0]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
cmp dword [rbp + 0x4c70], 7
jle 0x231954ff7
lea rax, [rbp + 0x1fee]
mov rcx, rax
call fcn.23194a6be
mov rcx, rax
call fcn.231989ba0
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 0x231954ff7
mov eax, 1
jmp 0x231954ffc
mov eax, 0
test al, al
je 0x23195503d
lea rax, [rbp + 0x1fef]
mov rcx, rax
call fcn.23194a76c
mov rcx, rax
call fcn.23197b080
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x23195506e
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x1ff0]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x1ff0]
mov rcx, rax
call fcn.23194441e
lea rax, [rbp + 0x1ff0]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x204c]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x204d]
mov rcx, rax
call fcn.23194a82a
mov rcx, rax
call fcn.231984620
mov rdx, rax
lea rcx, [rbp + 0x204c]
lea rax, [rbp + 0x2020]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2010]
lea rdx, [rbp + 0x2020]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2020]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x204c]
mov rcx, rax
call fcn.2319e0340
cmp dword [rbp + 0x4c70], 0xc
jle 0x231955176
lea rax, [rbp + 0x204e]
mov rcx, rax
call fcn.23194a8d0
mov rcx, rax
call fcn.231988880
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 0x231955176
mov eax, 1
jmp 0x23195517b
mov eax, 0
test al, al
je 0x2319551bf
lea rax, [rbp + 0x204f]
mov rcx, rax
call fcn.23194a97a
mov rcx, rax
call fcn.23198c420
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x2319552a0
mov edx, 0x12c
mov ecx, 0x19f
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x19f
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x26e
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x26e
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x2ba
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x2ba
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x26e
call fcn.231944b78
mov edx, 1
mov ecx, 0x12c
call fcn.231943b66
mov edx, 0x12c
mov ecx, 0x22a
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x22a
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x20b
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x20b
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x1d2
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x1d2
call fcn.231944b78
mov edx, 0x12c
mov ecx, 0x19f
call fcn.231944b78
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x208e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x208f]
mov rcx, rax
call fcn.23194aa34
mov rcx, rax
call fcn.231983e40
mov rdx, rax
lea rcx, [rbp + 0x208e]
lea rax, [rbp + 0x2060]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2050]
lea rdx, [rbp + 0x2060]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2060]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x208e]
mov rcx, rax
call fcn.2319e0340
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.231a15a10
lea rdx, [rbp + 0x10]
lea rax, [rbp + 0x20b0]
mov rcx, rax
call fcn.231a15a10
lea rdx, [rbp + 0x2090]
lea rax, [rbp + 0x20b0]
mov r8d, 0
mov rcx, rax
call fcn.231942460
lea rax, [rbp + 0x20b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2090]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
cmp dword [rbp + 0x4c70], 7
jle 0x2319553fa
lea rax, [rbp + 0x20de]
mov rcx, rax
call fcn.23194aada
mov rcx, rax
call fcn.23198a020
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 0x2319553fa
mov eax, 1
jmp 0x2319553ff
mov eax, 0
test al, al
je 0x231955440
lea rax, [rbp + 0x20df]
mov rcx, rax
call fcn.23194ab88
mov rcx, rax
call fcn.23197b3e0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x231955471
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x20e0]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x20e0]
mov rcx, rax
call fcn.23194441e
lea rax, [rbp + 0x20e0]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x213e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x213f]
mov rcx, rax
call fcn.23194ac46
mov rcx, rax
call fcn.231983d20
mov rdx, rax
lea rcx, [rbp + 0x213e]
lea rax, [rbp + 0x2110]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2100]
lea rdx, [rbp + 0x2110]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2110]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x213e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x218e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x218f]
mov rcx, rax
call fcn.23194afaa
mov rcx, rax
call fcn.231981260
mov rdx, rax
lea rcx, [rbp + 0x218e]
lea rax, [rbp + 0x2160]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x21df]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x21df]
lea rdx, [rbp + 0x260]
lea rax, [rbp + 0x21b0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x222e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x222f]
mov rcx, rax
call fcn.23194af08
mov rcx, rax
call fcn.231982c40
mov rdx, rax
lea rcx, [rbp + 0x222e]
lea rax, [rbp + 0x2200]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x227f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x227f]
lea rdx, [rbp + 0x150]
lea rax, [rbp + 0x2250]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x22ae]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x22af]
mov rcx, rax
call fcn.23194acec
mov rcx, rax
call fcn.23198bfa0
mov rdx, rax
lea rcx, [rbp + 0x22ae]
lea rax, [rbp + 0x2280]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2230]
lea rcx, [rbp + 0x2250]
lea rdx, [rbp + 0x2280]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x21e0]
lea rcx, [rbp + 0x2200]
lea rdx, [rbp + 0x2230]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2190]
lea rcx, [rbp + 0x21b0]
lea rdx, [rbp + 0x21e0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2140]
lea rcx, [rbp + 0x2160]
lea rdx, [rbp + 0x2190]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2140]
mov rcx, rax
call fcn.23199da60
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x2140]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2190]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x21e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2230]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2280]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x22ae]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2250]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x227f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2200]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x222e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x21b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x21df]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2160]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x218e]
mov rcx, rax
call fcn.2319e0340
mov edx, 1
mov ecx, 0x1388
call fcn.231943b66
lea rax, [rbp + 0x22de]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x22df]
mov rcx, rax
call fcn.23194b048
mov rcx, rax
call fcn.23198be80
mov rdx, rax
lea rcx, [rbp + 0x22de]
lea rax, [rbp + 0x22b0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x22b0]
mov rcx, rax
call fcn.23199da60
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x22b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x22de]
mov rcx, rax
call fcn.2319e0340
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x231c]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x231d]
mov rcx, rax
call fcn.23194b25c
mov rcx, rax
call fcn.231984ce0
mov rdx, rax
lea rcx, [rbp + 0x231c]
lea rax, [rbp + 0x22f0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x22e0]
lea rdx, [rbp + 0x22f0]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x22f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x231c]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x231e]
mov rcx, rax
call fcn.23194b39c
mov rcx, rax
call fcn.23197f1c0
mov rbx, rax
lea rax, [rbp + 0x231f]
mov rcx, rax
call fcn.23194b302
mov rcx, rax
call fcn.23197f1c0
mov r9d, 1
mov r8d, 1
mov rdx, rbx
mov rcx, rax
call fcn.231946b9a
mov dword [rbp + 0x4b4c], eax
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x235e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x235f]
mov rcx, rax
call fcn.23194b436
mov rcx, rax
call fcn.231984aa0
mov rdx, rax
lea rcx, [rbp + 0x235e]
lea rax, [rbp + 0x2330]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2320]
lea rdx, [rbp + 0x2330]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2330]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x235e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x238e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x238f]
mov rcx, rax
call fcn.23194b57e
mov rcx, rax
call fcn.231987f80
mov rdx, rax
lea rcx, [rbp + 0x238e]
lea rax, [rbp + 0x2360]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x23b0]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x241e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x241f]
mov rcx, rax
call fcn.23194b4dc
mov rcx, rax
call fcn.231983300
mov rdx, rax
lea rcx, [rbp + 0x241e]
lea rax, [rbp + 0x23f0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x244b]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x244b]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2420]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x23d0]
lea rcx, [rbp + 0x23f0]
lea rdx, [rbp + 0x2420]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2390]
lea rcx, [rbp + 0x23b0]
lea rdx, [rbp + 0x23d0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0xd0]
lea rcx, [rbp + 0x2360]
lea rdx, [rbp + 0x2390]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2390]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x23d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2420]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x244b]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x23f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x241e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x23b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2360]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x238e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x8d0]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathAddBackslashA]
call rax
cmp dword [rbp + 0x4c70], 9
jle 0x231955bbd
lea rax, [rbp + 0x244c]
mov rcx, rax
call fcn.23194b628
mov rcx, rax
call fcn.231989a80
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 0x231955bbd
mov eax, 1
jmp 0x231955bc2
mov eax, 0
test al, al
je 0x231955c06
lea rax, [rbp + 0x244d]
mov rcx, rax
call fcn.23194b6d6
mov rcx, rax
call fcn.23197c040
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x2319560e4
lea rax, [rbp + 0xd0]
mov rcx, rax
call fcn.23199da60
mov edx, 1
mov rcx, rax
call fcn.231944ba6
test eax, eax
sete al
test al, al
je 0x2319560e4
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15c80
cmp dword [rbp + 0x4c70], 0xb
jle 0x231955c91
lea rax, [rbp + 0x244e]
mov rcx, rax
call fcn.23194b794
mov rcx, rax
call fcn.231986240
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 0x231955c91
mov eax, 1
jmp 0x231955c96
mov eax, 0
test al, al
je 0x231955eb3
lea rax, [rbp + 0x244f]
mov rcx, rax
call fcn.23194b83e
mov rcx, rax
call fcn.23198c660
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x249e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x249f]
mov rcx, rax
call fcn.23194b9ba
mov rcx, rax
call fcn.231987560
mov rdx, rax
lea rcx, [rbp + 0x249e]
lea rax, [rbp + 0x2470]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x24c0]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x252e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x252f]
mov rcx, rax
call fcn.23194b8f8
mov rcx, rax
call fcn.23197cca0
mov rdx, rax
lea rcx, [rbp + 0x252e]
lea rax, [rbp + 0x2500]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x255f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x255f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2530]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x24e0]
lea rcx, [rbp + 0x2500]
lea rdx, [rbp + 0x2530]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x24a0]
lea rcx, [rbp + 0x24c0]
lea rdx, [rbp + 0x24e0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2450]
lea rcx, [rbp + 0x2470]
lea rdx, [rbp + 0x24a0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rdx, [rbp + 0x2450]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a166a0
lea rax, [rbp + 0x2450]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x24a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x24e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2530]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x255f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2500]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x252e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x24c0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2470]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x249e]
mov rcx, rax
call fcn.2319e0340
jmp 0x231956088
lea rax, [rbp + 0x25ae]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x25af]
mov rcx, rax
call fcn.23194bb26
mov rcx, rax
call fcn.231986fc0
mov rdx, rax
lea rcx, [rbp + 0x25ae]
lea rax, [rbp + 0x2580]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x25d0]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x263e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x263f]
mov rcx, rax
call fcn.23194ba64
mov rcx, rax
call fcn.23197cb80
mov rdx, rax
lea rcx, [rbp + 0x263e]
lea rax, [rbp + 0x2610]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x266f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x266f]
lea rdx, [rbp + 0x8d0]
lea rax, [rbp + 0x2640]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x25f0]
lea rcx, [rbp + 0x2610]
lea rdx, [rbp + 0x2640]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x25b0]
lea rcx, [rbp + 0x25d0]
lea rdx, [rbp + 0x25f0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2560]
lea rcx, [rbp + 0x2580]
lea rdx, [rbp + 0x25b0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rdx, [rbp + 0x2560]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a166a0
lea rax, [rbp + 0x2560]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x25b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x25f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2640]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x266f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2610]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x263e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x25d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2580]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x25ae]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.23199da60
mov rbx, rax
lea rax, [rbp + 0xd0]
mov rcx, rax
call fcn.23199da60
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.23199da60
mov rcx, rax
call fcn.2319461b9
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp + 0xd0]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x26ae]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x26af]
mov rcx, rax
call fcn.23194bbd0
mov rcx, rax
call fcn.231984740
mov rdx, rax
lea rcx, [rbp + 0x26ae]
lea rax, [rbp + 0x2680]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2670]
lea rdx, [rbp + 0x2680]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2680]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x26ae]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x26de]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x26df]
mov rcx, rax
call fcn.23194bd18
mov rcx, rax
call fcn.231988e20
mov rdx, rax
lea rcx, [rbp + 0x26de]
lea rax, [rbp + 0x26b0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2700]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x276e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x276f]
mov rcx, rax
call fcn.23194bc76
mov rcx, rax
call fcn.231983540
mov rdx, rax
lea rcx, [rbp + 0x276e]
lea rax, [rbp + 0x2740]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x279b]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x279b]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2770]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2720]
lea rcx, [rbp + 0x2740]
lea rdx, [rbp + 0x2770]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x26e0]
lea rcx, [rbp + 0x2700]
lea rdx, [rbp + 0x2720]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0xf0]
lea rcx, [rbp + 0x26b0]
lea rdx, [rbp + 0x26e0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x26e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2720]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2770]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x279b]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2740]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x276e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2700]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x26b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x26de]
mov rcx, rax
call fcn.2319e0340
cmp dword [rbp + 0x4c70], 0xa
jle 0x231956387
lea rax, [rbp + 0x279c]
mov rcx, rax
call fcn.23194bdc2
mov rcx, rax
call fcn.2319882e0
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 0x231956387
mov eax, 1
jmp 0x23195638c
mov eax, 0
test al, al
je 0x2319563d0
lea rax, [rbp + 0x279d]
mov rcx, rax
call fcn.23194be6c
mov rcx, rax
call fcn.23198c780
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x231956f3b
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199da60
mov edx, 0
mov rcx, rax
call fcn.2319450a1
test eax, eax
sete al
test al, al
je 0x231956f3b
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199da60
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.231943b66
cmp qword [rbp + 0x4b40], 0
je 0x2319569d6
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.231a15c80
cmp dword [rbp + 0x4c70], 0xb
jle 0x2319564bf
lea rax, [rbp + 0x279e]
mov rcx, rax
call fcn.23194bf26
mov rcx, rax
call fcn.231985b80
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 0x2319564bf
mov eax, 1
jmp 0x2319564c4
mov eax, 0
test al, al
je 0x2319566e1
lea rax, [rbp + 0x279f]
mov rcx, rax
call fcn.23194bfd0
mov rcx, rax
call fcn.23198c540
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x27ee]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x27ef]
mov rcx, rax
call fcn.23194c148
mov rcx, rax
call fcn.2319889a0
mov rdx, rax
lea rcx, [rbp + 0x27ee]
lea rax, [rbp + 0x27c0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2810]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x287e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x287f]
mov rcx, rax
call fcn.23194c08a
mov rcx, rax
call fcn.23197c3a0
mov rdx, rax
lea rcx, [rbp + 0x287e]
lea rax, [rbp + 0x2850]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x28af]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x28af]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2880]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2830]
lea rcx, [rbp + 0x2850]
lea rdx, [rbp + 0x2880]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x27f0]
lea rcx, [rbp + 0x2810]
lea rdx, [rbp + 0x2830]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x27a0]
lea rcx, [rbp + 0x27c0]
lea rdx, [rbp + 0x27f0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rdx, [rbp + 0x27a0]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a166a0
lea rax, [rbp + 0x27a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x27f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2830]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2880]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x28af]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2850]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x287e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2810]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x27c0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x27ee]
mov rcx, rax
call fcn.2319e0340
jmp 0x2319568b6
lea rax, [rbp + 0x28fe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x28ff]
mov rcx, rax
call fcn.23194c2b0
mov rcx, rax
call fcn.231985dc0
mov rdx, rax
lea rcx, [rbp + 0x28fe]
lea rax, [rbp + 0x28d0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2920]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x298e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x298f]
mov rcx, rax
call fcn.23194c1f2
mov rcx, rax
call fcn.23197a9c0
mov rdx, rax
lea rcx, [rbp + 0x298e]
lea rax, [rbp + 0x2960]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x29bf]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x29bf]
lea rdx, [rbp + 0x8d0]
lea rax, [rbp + 0x2990]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2940]
lea rcx, [rbp + 0x2960]
lea rdx, [rbp + 0x2990]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2900]
lea rcx, [rbp + 0x2920]
lea rdx, [rbp + 0x2940]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x28b0]
lea rcx, [rbp + 0x28d0]
lea rdx, [rbp + 0x2900]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rdx, [rbp + 0x28b0]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a166a0
lea rax, [rbp + 0x28b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2900]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2940]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2990]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x29bf]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2960]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x298e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2920]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x28d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x28fe]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.23199da60
mov rbx, rax
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199da60
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.231a15a10
lea rax, [rbp + 0x2a2c]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2a2d]
mov rcx, rax
call fcn.23194c35a
mov rcx, rax
call fcn.23198b7c0
mov rdx, rax
lea rcx, [rbp + 0x2a2c]
lea rax, [rbp + 0x2a00]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x29c0]
lea rcx, [rbp + 0x29e0]
lea rdx, [rbp + 0x2a00]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x29c0]
mov rcx, rax
call fcn.23199da60
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x29c0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2a00]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2a2c]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x29e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a16660
jmp 0x231956f3b
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a15c80
cmp dword [rbp + 0x4c70], 0xb
jle 0x231956a29
lea rax, [rbp + 0x2a2e]
mov rcx, rax
call fcn.23194c534
mov rcx, rax
call fcn.231988d00
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 0x231956a29
mov eax, 1
jmp 0x231956a2e
mov eax, 0
test al, al
je 0x231956c4b
lea rax, [rbp + 0x2a2f]
mov rcx, rax
call fcn.23194c5de
mov rcx, rax
call fcn.23198cf60
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x2a7e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2a7f]
mov rcx, rax
call fcn.23194c756
mov rcx, rax
call fcn.231986000
mov rdx, rax
lea rcx, [rbp + 0x2a7e]
lea rax, [rbp + 0x2a50]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2aa0]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x2b0e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2b0f]
mov rcx, rax
call fcn.23194c698
mov rcx, rax
call fcn.23197ac00
mov rdx, rax
lea rcx, [rbp + 0x2b0e]
lea rax, [rbp + 0x2ae0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2b3f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x2b3f]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x2b10]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2ac0]
lea rcx, [rbp + 0x2ae0]
lea rdx, [rbp + 0x2b10]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2a80]
lea rcx, [rbp + 0x2aa0]
lea rdx, [rbp + 0x2ac0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2a30]
lea rcx, [rbp + 0x2a50]
lea rdx, [rbp + 0x2a80]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rdx, [rbp + 0x2a30]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a166a0
lea rax, [rbp + 0x2a30]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2a80]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2ac0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2b10]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2b3f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2ae0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2b0e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2aa0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2a50]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2a7e]
mov rcx, rax
call fcn.2319e0340
jmp 0x231956e20
lea rax, [rbp + 0x2b8e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2b8f]
mov rcx, rax
call fcn.23194c8be
mov rcx, rax
call fcn.2319879e0
mov rdx, rax
lea rcx, [rbp + 0x2b8e]
lea rax, [rbp + 0x2b60]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x2bb0]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x2c1e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2c1f]
mov rcx, rax
call fcn.23194c800
mov rcx, rax
call fcn.23197bbc0
mov rdx, rax
lea rcx, [rbp + 0x2c1e]
lea rax, [rbp + 0x2bf0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2c4f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x2c4f]
lea rdx, [rbp + 0x8d0]
lea rax, [rbp + 0x2c20]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2bd0]
lea rcx, [rbp + 0x2bf0]
lea rdx, [rbp + 0x2c20]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2b90]
lea rcx, [rbp + 0x2bb0]
lea rdx, [rbp + 0x2bd0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2b40]
lea rcx, [rbp + 0x2b60]
lea rdx, [rbp + 0x2b90]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rdx, [rbp + 0x2b40]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a166a0
lea rax, [rbp + 0x2b40]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2b90]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2bd0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2c20]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2c4f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2bf0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2c1e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2bb0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2b60]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2b8e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.23199da60
mov rbx, rax
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199da60
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.231a15a10
lea rax, [rbp + 0x2cbe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2cbf]
mov rcx, rax
call fcn.23194c968
mov rcx, rax
call fcn.2319839c0
mov rdx, rax
lea rcx, [rbp + 0x2cbe]
lea rax, [rbp + 0x2c90]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2c50]
lea rcx, [rbp + 0x2c70]
lea rdx, [rbp + 0x2c90]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2c50]
mov rcx, rax
call fcn.23199da60
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x2c50]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2c90]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2cbe]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2c70]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x2cfe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2cff]
mov rcx, rax
call fcn.23194cabe
mov rcx, rax
call fcn.231984e00
mov rdx, rax
lea rcx, [rbp + 0x2cfe]
lea rax, [rbp + 0x2cd0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2cc0]
lea rdx, [rbp + 0x2cd0]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2cd0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2cfe]
mov rcx, rax
call fcn.2319e0340
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.231a15a10
lea rdx, [rbp + 0x30]
lea rax, [rbp + 0x2d20]
mov rcx, rax
call fcn.231a15a10
lea rdx, [rbp + 0x2d00]
lea rax, [rbp + 0x2d20]
mov r8d, 0
mov rcx, rax
call fcn.231942460
lea rax, [rbp + 0x2d20]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2d00]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
cmp dword [rbp + 0x4c70], 7
jle 0x2319570b0
lea rax, [rbp + 0x2d4e]
mov rcx, rax
call fcn.23194cb64
mov rcx, rax
call fcn.231989720
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 0x2319570b0
mov eax, 1
jmp 0x2319570b5
mov eax, 0
test al, al
je 0x2319570f6
lea rax, [rbp + 0x2d4f]
mov rcx, rax
call fcn.23194cc12
mov rcx, rax
call fcn.23197af60
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x231957127
lea rdx, [rbp - 0x30]
lea rax, [rbp + 0x2d50]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x2d50]
mov rcx, rax
call fcn.23194441e
lea rax, [rbp + 0x2d50]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x30]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x2daa]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2dab]
mov rcx, rax
call fcn.23194ccd0
mov rcx, rax
call fcn.231987200
mov rdx, rax
lea rcx, [rbp + 0x2daa]
lea rax, [rbp + 0x2d80]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2d70]
lea rdx, [rbp + 0x2d80]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2d80]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2daa]
mov rcx, rax
call fcn.2319e0340
cmp dword [rbp + 0x4b4c], 1
je 0x231957206
cmp dword [rbp + 0x4b4c], 2
je 0x2319572b0
jmp 0x2319572ed
cmp dword [rbp + 0x4c70], 6
jle 0x23195724a
lea rax, [rbp + 0x2dac]
mov rcx, rax
call fcn.23194cd7a
mov rcx, rax
call fcn.231986ea0
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 0x23195724a
mov eax, 1
jmp 0x23195724f
mov eax, 0
test al, al
je 0x231957293
lea rax, [rbp + 0x2dad]
mov rcx, rax
call fcn.23194ce24
mov rcx, rax
call fcn.23198d080
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x231957329
mov r9d, 0
mov r8d, 1
mov edx, 0
mov ecx, 0
call fcn.231945b94
jmp 0x231957329
lea rax, [rbp + 0x2dae]
mov rcx, rax
call fcn.23194cede
mov rcx, rax
call fcn.23197aae0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x231957329
lea rax, [rbp + 0x2daf]
mov rcx, rax
call fcn.23194cf9c
mov rcx, rax
call fcn.23198bc40
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
nop
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x2dec]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2ded]
mov rcx, rax
call fcn.23194d052
mov rcx, rax
call fcn.231988520
mov rdx, rax
lea rcx, [rbp + 0x2dec]
lea rax, [rbp + 0x2dc0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2db0]
lea rdx, [rbp + 0x2dc0]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2dc0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2dec]
mov rcx, rax
call fcn.2319e0340
cmp dword [rbp + 0x4c70], 0xd
jle 0x2319573f2
lea rax, [rbp + 0x2dee]
mov rcx, rax
call fcn.23194d0fc
mov rcx, rax
call fcn.2319892a0
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 0x2319573f2
mov eax, 1
jmp 0x2319573f7
mov eax, 0
test al, al
je 0x23195743b
lea rax, [rbp + 0x2def]
mov rcx, rax
call fcn.23194d1aa
mov rcx, rax
call fcn.23197baa0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x2319574bd
lea rax, [rbp + 0x2e1e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2e1f]
mov rcx, rax
call fcn.23194d268
mov rcx, rax
call fcn.231983780
mov rdx, rax
lea rcx, [rbp + 0x2e1e]
lea rax, [rbp + 0x2df0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2df0]
mov rcx, rax
call fcn.23199da60
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x2df0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2e1e]
mov rcx, rax
call fcn.2319e0340
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x2e5c]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2e5d]
mov rcx, rax
call fcn.23194d39e
mov rcx, rax
call fcn.231985ee0
mov rdx, rax
lea rcx, [rbp + 0x2e5c]
lea rax, [rbp + 0x2e30]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2e20]
lea rdx, [rbp + 0x2e30]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2e30]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2e5c]
mov rcx, rax
call fcn.2319e0340
cmp dword [rbp + 0x4c70], 6
jle 0x231957586
lea rax, [rbp + 0x2e5e]
mov rcx, rax
call fcn.23194d448
mov rcx, rax
call fcn.231988640
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 0x231957586
mov eax, 1
jmp 0x23195758b
mov eax, 0
test al, al
je 0x2319575cc
lea rax, [rbp + 0x2e5f]
mov rcx, rax
call fcn.23194d4f2
mov rcx, rax
call fcn.23198d1a0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x2319575e7
mov r9d, 1
mov r8d, 0
mov edx, 0
mov ecx, 0
call fcn.231945b94
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x2e9e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2e9f]
mov rcx, rax
call fcn.23194d5ac
mov rcx, rax
call fcn.2319865a0
mov rdx, rax
lea rcx, [rbp + 0x2e9e]
lea rax, [rbp + 0x2e70]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2e60]
lea rdx, [rbp + 0x2e70]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x2e70]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2e9e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2ecc]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2ecd]
mov rcx, rax
call fcn.23194d656
mov rcx, rax
call fcn.23197ef80
mov rdx, rax
lea rcx, [rbp + 0x2ecc]
lea rax, [rbp + 0x2ea0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp - 0x40]
lea rdx, [rbp + 0x2ea0]
mov rcx, rax
call fcn.231947a20
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.231a16660
lea rax, [rbp + 0x2ecc]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2ece]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2ecf]
mov rcx, rax
call fcn.23194d6f0
mov rcx, rax
call fcn.231982a00
mov rdx, rax
lea rcx, [rbp + 0x2ece]
lea rax, [rbp + 0x110]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2ece]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x480]
mov rcx, rax
call fcn.231a25f10
movzx eax, word [rbp + 0x7b8]
cmp ax, 0xc
jbe 0x2319577ed
movzx eax, word [rbp + 0x7b8]
sub eax, 0xc
mov word [rbp + 0x7b8], ax
lea rax, [rbp + 0x2efe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2eff]
mov rcx, rax
call fcn.23194d792
mov rcx, rax
call fcn.2319826a0
mov rdx, rax
lea rcx, [rbp + 0x2efe]
lea rax, [rbp + 0x2ed0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rdx, [rbp + 0x2ed0]
lea rax, [rbp + 0x110]
mov rcx, rax
call fcn.231a166a0
lea rax, [rbp + 0x2ed0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2efe]
mov rcx, rax
call fcn.2319e0340
movzx eax, word [rbp + 0x7b8]
movzx edx, ax
lea rax, [rbp + 0x480]
mov rcx, rax
call fcn.2319e9330
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a25f10
movzx eax, word [rbp + 0x7ba]
cmp ax, 9
ja 0x23195786a
mov ecx, 0x30
call fcn.231a2fdd0
mov edx, eax
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a32120
mov rbx, rax
mov ecx, 2
call fcn.231a2f5b0
mov edx, eax
mov rcx, rbx
call fcn.231a320c0
mov rcx, rax
movzx eax, word [rbp + 0x7ba]
movzx eax, ax
mov edx, eax
call fcn.2319e9330
jmp 0x231957883
movzx eax, word [rbp + 0x7ba]
movzx edx, ax
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.2319e9330
lea rdx, [rbp + 0x110]
lea rax, [rbp + 0x2f20]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x2f8e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x2f8f]
mov rcx, rax
call fcn.23194dcea
mov rcx, rax
call fcn.231980de0
mov rdx, rax
lea rcx, [rbp + 0x2f8e]
lea rax, [rbp + 0x2f60]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x2fb0]
lea rdx, [rbp + 0x600]
mov rcx, rax
call fcn.23199f450
lea rax, [rbp + 0x301e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x301f]
mov rcx, rax
call fcn.23194dc4c
mov rcx, rax
call fcn.231980de0
mov rdx, rax
lea rcx, [rbp + 0x301e]
lea rax, [rbp + 0x2ff0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3040]
lea rdx, [rbp + 0x480]
mov rcx, rax
call fcn.23199f450
lea rax, [rbp + 0x30ae]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x30af]
mov rcx, rax
call fcn.23194dbae
mov rcx, rax
call fcn.231980de0
mov rdx, rax
lea rcx, [rbp + 0x30ae]
lea rax, [rbp + 0x3080]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
movzx eax, word [rbp + 0x7b0]
movzx edx, ax
lea rax, [rbp + 0x30d0]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x313e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x313f]
mov rcx, rax
call fcn.23194db10
mov rcx, rax
call fcn.231980de0
mov rdx, rax
lea rcx, [rbp + 0x313e]
lea rax, [rbp + 0x3110]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
movzx eax, word [rbp + 0x7b6]
movzx edx, ax
lea rax, [rbp + 0x3160]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x31ce]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x31cf]
mov rcx, rax
call fcn.23194da72
mov rcx, rax
call fcn.231980de0
mov rdx, rax
lea rcx, [rbp + 0x31ce]
lea rax, [rbp + 0x31a0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
movzx eax, word [rbp + 0x7b2]
movzx edx, ax
lea rax, [rbp + 0x31f0]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x325e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x325f]
mov rcx, rax
call fcn.23194d9d4
mov rcx, rax
call fcn.231980de0
mov rdx, rax
lea rcx, [rbp + 0x325e]
lea rax, [rbp + 0x3230]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x32af]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x32af]
lea rdx, [rbp + 0x1150]
lea rax, [rbp + 0x3280]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x32dd]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x32de]
mov rcx, rax
call fcn.23194d906
mov rcx, rax
call fcn.23197dfc0
mov rdx, rax
lea rcx, [rbp + 0x32dd]
lea rax, [rbp + 0x32b0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3260]
lea rcx, [rbp + 0x3280]
lea rdx, [rbp + 0x32b0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3210]
lea rcx, [rbp + 0x3230]
lea rdx, [rbp + 0x3260]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x31d0]
lea rcx, [rbp + 0x31f0]
lea rdx, [rbp + 0x3210]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3180]
lea rcx, [rbp + 0x31a0]
lea rdx, [rbp + 0x31d0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3140]
lea rcx, [rbp + 0x3160]
lea rdx, [rbp + 0x3180]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x30f0]
lea rcx, [rbp + 0x3110]
lea rdx, [rbp + 0x3140]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x30b0]
lea rcx, [rbp + 0x30d0]
lea rdx, [rbp + 0x30f0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3060]
lea rcx, [rbp + 0x3080]
lea rdx, [rbp + 0x30b0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3020]
lea rcx, [rbp + 0x3040]
lea rdx, [rbp + 0x3060]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2fd0]
lea rcx, [rbp + 0x2ff0]
lea rdx, [rbp + 0x3020]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2f90]
lea rcx, [rbp + 0x2fb0]
lea rdx, [rbp + 0x2fd0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2f40]
lea rcx, [rbp + 0x2f60]
lea rdx, [rbp + 0x2f90]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2f00]
lea rcx, [rbp + 0x2f20]
lea rdx, [rbp + 0x2f40]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x2f00]
mov rcx, rax
call fcn.23199da60
mov rbx, rax
lea rax, [rbp + 0x32df]
mov rcx, rax
call fcn.23194d834
mov rcx, rax
call fcn.23197e320
mov r9d, 0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.231946b9a
lea rax, [rbp + 0x2f00]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2f40]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2f90]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2fd0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3020]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3060]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x30b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x30f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3140]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3180]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x31d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3210]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3260]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x32b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x32dd]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3280]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x32af]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3230]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x325e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x31f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x31a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x31ce]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3160]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3110]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x313e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x30d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3080]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x30ae]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3040]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2ff0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x301e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2fb0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2f60]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x2f8e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x2f20]
mov rcx, rax
call fcn.231a16660
call fcn.23194576b
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x331e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x331f]
mov rcx, rax
call fcn.23194dd88
mov rcx, rax
call fcn.231988be0
mov rdx, rax
lea rcx, [rbp + 0x331e]
lea rax, [rbp + 0x32f0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x32e0]
lea rdx, [rbp + 0x32f0]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x32f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x331e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x334e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x334f]
mov rcx, rax
call fcn.23194de32
mov rcx, rax
call fcn.2319853a0
mov rdx, rax
lea rcx, [rbp + 0x334e]
lea rax, [rbp + 0x3320]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3320]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x3320]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x334e]
mov rcx, rax
call fcn.2319e0340
mov edx, 1
mov ecx, 0x2710
call fcn.231943b66
lea rax, [rbp + 0x337e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x337f]
mov rcx, rax
call fcn.23194dfac
mov rcx, rax
call fcn.23197d5a0
mov rdx, rax
lea rcx, [rbp + 0x337e]
lea rax, [rbp + 0x3350]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3350]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x3350]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x337e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x33ac]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x33ad]
mov rcx, rax
call fcn.23194e072
mov rcx, rax
call fcn.23197d000
mov rdx, rax
lea rcx, [rbp + 0x33ac]
lea rax, [rbp + 0x3380]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3380]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x3380]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x33ac]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x33ae]
mov rcx, rax
call fcn.23194e20a
mov rcx, rax
call fcn.23197ee60
mov rbx, rax
lea rax, [rbp + 0x33af]
mov rcx, rax
call fcn.23194e138
mov rcx, rax
call fcn.23197e200
mov r9d, 0
mov r8d, 0
mov rdx, rbx
mov rcx, rax
call fcn.231946b9a
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x33ea]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x33eb]
mov rcx, rax
call fcn.23194e2a4
mov rcx, rax
call fcn.231986b40
mov rdx, rax
lea rcx, [rbp + 0x33ea]
lea rax, [rbp + 0x33c0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x33b0]
lea rdx, [rbp + 0x33c0]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x33c0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x33ea]
mov rcx, rax
call fcn.2319e0340
cmp dword [rbp + 0x4b4c], 1
je 0x231958201
cmp dword [rbp + 0x4b4c], 2
je 0x2319582ab
jmp 0x2319582e8
cmp dword [rbp + 0x4c70], 6
jle 0x231958245
lea rax, [rbp + 0x33ec]
mov rcx, rax
call fcn.23194e34e
mov rcx, rax
call fcn.2319877a0
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 0x231958245
mov eax, 1
jmp 0x23195824a
mov eax, 0
test al, al
je 0x23195828e
lea rax, [rbp + 0x33ed]
mov rcx, rax
call fcn.23194e3f8
mov rcx, rax
call fcn.23198c9c0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x231958324
mov r9d, 0
mov r8d, 0
mov edx, 0
mov ecx, 1
call fcn.231945b94
jmp 0x231958324
lea rax, [rbp + 0x33ee]
mov rcx, rax
call fcn.23194e4b2
mov rcx, rax
call fcn.23197ad20
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x231958324
lea rax, [rbp + 0x33ef]
mov rcx, rax
call fcn.23194e570
mov rcx, rax
call fcn.23198bb20
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
nop
lea rax, [rbp + 0x341e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x341f]
mov rcx, rax
call fcn.23194e626
mov rcx, rax
call fcn.2319838a0
mov rdx, rax
lea rcx, [rbp + 0x341e]
lea rax, [rbp + 0x33f0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x33f0]
mov rcx, rax
call fcn.23199da60
mov r8d, 0
mov edx, 0
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x33f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x341e]
mov rcx, rax
call fcn.2319e0340
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x345c]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x345d]
mov rcx, rax
call fcn.23194e760
mov rcx, rax
call fcn.2319881c0
mov rdx, rax
lea rcx, [rbp + 0x345c]
lea rax, [rbp + 0x3430]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3420]
lea rdx, [rbp + 0x3430]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x3430]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x345c]
mov rcx, rax
call fcn.2319e0340
cmp dword [rbp + 0x4c70], 8
jle 0x23195846f
lea rax, [rbp + 0x345e]
mov rcx, rax
call fcn.23194e80a
mov rcx, rax
call fcn.231989de0
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 0x23195846f
mov eax, 1
jmp 0x231958474
mov eax, 0
test al, al
je 0x2319584b5
lea rax, [rbp + 0x345f]
mov rcx, rax
call fcn.23194e8b8
mov rcx, rax
call fcn.23197a1e0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x2319584bf
mov ecx, 1
call fcn.2319467a4
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x349e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x349f]
mov rcx, rax
call fcn.23194e976
mov rcx, rax
call fcn.231985820
mov rdx, rax
lea rcx, [rbp + 0x349e]
lea rax, [rbp + 0x3470]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3460]
lea rdx, [rbp + 0x3470]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x3470]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x349e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x34ce]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x34cf]
mov rcx, rax
call fcn.23194ea20
mov rcx, rax
call fcn.23197bce0
mov rdx, rax
lea rcx, [rbp + 0x34ce]
lea rax, [rbp + 0x34a0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x34ff]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x34ff]
lea rdx, [rbp + 0xc00]
lea rax, [rbp + 0x34d0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x130]
lea rcx, [rbp + 0x34a0]
lea rdx, [rbp + 0x34d0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x34d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x34ff]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x34a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x34ce]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x130]
mov rcx, rax
call fcn.23199da60
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.231a15a10
lea rdx, [rbp + 0x70]
lea rax, [rbp + 0x3520]
mov rcx, rax
call fcn.231a15a10
lea rdx, [rbp + 0x3500]
lea rax, [rbp + 0x3520]
mov r8d, 0
mov rcx, rax
call fcn.231942460
lea rax, [rbp + 0x3520]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3500]
mov rcx, rax
call fcn.231a16660
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp + 0x130]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0
mov rcx, rax
call fcn.231941e42
mov edx, 1
mov ecx, 0x7d0
call fcn.231943b66
lea rax, [rbp + 0x130]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x70]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x357e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x357f]
mov rcx, rax
call fcn.23194eade
mov rcx, rax
call fcn.231986c60
mov rdx, rax
lea rcx, [rbp + 0x357e]
lea rax, [rbp + 0x3550]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3540]
lea rdx, [rbp + 0x3550]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x3550]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x357e]
mov rcx, rax
call fcn.2319e0340
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 0x231958835
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.231943b66
add dword [rbp + 0x4c1c], 0xa
cmp dword [rbp + 0x4c1c], 0x3e7
jle 0x2319587ea
mov dword [rbp + 0x4c18], 0
jmp 0x2319588a8
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.231943b66
add dword [rbp + 0x4c18], 1
cmp dword [rbp + 0x4c18], 0x1d
jle 0x23195884d
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.231943b66
lea rax, [rbp + 0x35be]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x35bf]
mov rcx, rax
call fcn.23194eb88
mov rcx, rax
call fcn.231987320
mov rdx, rax
lea rcx, [rbp + 0x35be]
lea rax, [rbp + 0x3590]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3580]
lea rdx, [rbp + 0x3590]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x3590]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x35be]
mov rcx, rax
call fcn.2319e0340
mov edx, 1
mov ecx, 0
call fcn.231943b66
lea rax, [rbp + 0x35f9]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x35fa]
mov rcx, rax
call fcn.23194ec32
mov rcx, rax
call fcn.231988ac0
mov rdx, rax
lea rcx, [rbp + 0x35f9]
lea rax, [rbp + 0x35d0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x35c0]
lea rdx, [rbp + 0x35d0]
mov rcx, rax
call fcn.231947a20
lea rax, [rbp + 0x35d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x35f9]
mov rcx, rax
call fcn.2319e0340
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.23194ecdc
mov rcx, rax
call fcn.231985a60
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x35fc]
mov rcx, rax
call fcn.23194ed86
mov rcx, rax
call fcn.2319855e0
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call rax
mov edx, 0
mov ecx, 0x2710
call fcn.231943b66
lea rax, [rbp + 0x130]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a26740
lea rax, [rbp + 0x480]
mov rcx, rax
call fcn.231a26740
lea rax, [rbp + 0x110]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0xf0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0xd0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0xb0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x90]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x70]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x50]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x30]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.231a16660
mov ebx, 0
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x231958b87
lea rax, [rbp + 0x35fd]
mov rcx, rax
call fcn.23194ee30
mov rcx, rax
call fcn.2319841a0
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 0x231958b87
mov eax, 1
jmp 0x231958b8c
mov eax, 0
test al, al
je 0x231958d63
lea rax, [rbp + 0x35fe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x35ff]
mov rcx, rax
call fcn.23194eed6
mov rcx, rax
call fcn.231981da0
mov rdx, rax
lea rcx, [rbp + 0x35fe]
lea rax, [rbp + 0x600]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x35fe]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x364e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x364f]
mov rcx, rax
call fcn.23194f0ea
mov rcx, rax
call fcn.231980720
mov rdx, rax
lea rcx, [rbp + 0x364e]
lea rax, [rbp + 0x3620]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x3670]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x36b8]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x36b9]
mov rcx, rax
call fcn.23194f004
mov rcx, rax
call fcn.23197f400
mov rdx, rax
lea rcx, [rbp + 0x36b8]
lea rax, [rbp + 0x3690]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3650]
lea rcx, [rbp + 0x3670]
lea rdx, [rbp + 0x3690]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3600]
lea rcx, [rbp + 0x3620]
lea rdx, [rbp + 0x3650]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3600]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0
mov rcx, rax
call fcn.231941e42
lea rax, [rbp + 0x3600]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3650]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3690]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x36b8]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3670]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3620]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x364e]
mov rcx, rax
call fcn.2319e0340
mov ebx, 0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a16660
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x231958da7
lea rax, [rbp + 0x36ba]
mov rcx, rax
call fcn.23194f188
mov rcx, rax
call fcn.231984bc0
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 0x231958da7
mov eax, 1
jmp 0x231958dac
mov eax, 0
test al, al
je 0x23195a6a5
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.23194f22e
mov rcx, rax
call fcn.23197cee0
mov qword [rbp + 0x4b68], rax
lea rax, [rbp + 0x36bc]
mov rcx, rax
call fcn.23194f2f0
mov rcx, rax
call fcn.23197c5e0
mov qword [rbp + 0x4b60], rax
lea rax, [rbp + 0x36bd]
mov rcx, rax
call fcn.23194f3b2
mov rcx, rax
call fcn.23197ca60
mov qword [rbp + 0x4b58], rax
lea rax, [rbp + 0x36be]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x36bf]
mov rcx, rax
call fcn.23194f474
mov rcx, rax
call fcn.231981c80
mov rdx, rax
lea rcx, [rbp + 0x36be]
lea rax, [rbp + 0x600]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x36be]
mov rcx, rax
call fcn.2319e0340
mov rax, qword [rbp + 0x4b60]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x231958ed6
mov rax, qword [rbp + 0x4b58]
mov rcx, rax
mov rax, qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
call rax
test eax, eax
je 0x231958ed6
call fcn.231941aac
test eax, eax
je 0x231958ed6
mov eax, 1
jmp 0x231958edb
mov eax, 0
test al, al
je 0x23195a5c4
lea rax, [rbp + 0x370f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x370f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x36e0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x373e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x373f]
mov rcx, rax
call fcn.23194f5a2
mov rcx, rax
call fcn.23197e9e0
mov rdx, rax
lea rcx, [rbp + 0x373e]
lea rax, [rbp + 0x3710]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x36c0]
lea rcx, [rbp + 0x36e0]
lea rdx, [rbp + 0x3710]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x36c0]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x36c0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3710]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x373e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x36e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x370f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x378e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x378f]
mov rcx, rax
call fcn.23194f76e
mov rcx, rax
call fcn.2319870e0
mov rdx, rax
lea rcx, [rbp + 0x378e]
lea rax, [rbp + 0x3760]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x37b0]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x37fe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x37ff]
mov rcx, rax
call fcn.23194f67c
mov rcx, rax
call fcn.23197fe20
mov rdx, rax
lea rcx, [rbp + 0x37fe]
lea rax, [rbp + 0x37d0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3790]
lea rcx, [rbp + 0x37b0]
lea rdx, [rbp + 0x37d0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3740]
lea rcx, [rbp + 0x3760]
lea rdx, [rbp + 0x3790]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3740]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3740]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3790]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x37d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x37fe]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x37b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3760]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x378e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x384f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x384f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3820]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x387f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x387f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3850]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3800]
lea rcx, [rbp + 0x3820]
lea rdx, [rbp + 0x3850]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3800]
mov rcx, rax
call fcn.23199da60
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.231a16660
lea rax, [rbp + 0x3850]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x387f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3820]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x384f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x38cf]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x38cf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x38a0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x38ff]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x38ff]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x38d0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3880]
lea rcx, [rbp + 0x38a0]
lea rdx, [rbp + 0x38d0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3880]
mov rcx, rax
call fcn.23199da60
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.231a16660
lea rax, [rbp + 0x38d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x38ff]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x38a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x38cf]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x394f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x394f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3920]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x397f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x397f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3950]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3900]
lea rcx, [rbp + 0x3920]
lea rdx, [rbp + 0x3950]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3900]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x3900]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3950]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x397f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3920]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x394f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x39cf]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x39cf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x39a0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x39ff]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x39ff]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x39d0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3980]
lea rcx, [rbp + 0x39a0]
lea rdx, [rbp + 0x39d0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3980]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_DeleteFileA]
call rax
lea rax, [rbp + 0x3980]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x39d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x39ff]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x39a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x39cf]
mov rcx, rax
call fcn.2319e0340
mov edx, 0
mov ecx, 0x3e8
call fcn.231943b66
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3a4f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3a4f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3a20]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3a7f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3a7f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3a50]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3a00]
lea rcx, [rbp + 0x3a20]
lea rdx, [rbp + 0x3a50]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3a00]
mov rcx, rax
call fcn.23199da60
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.231a16660
lea rax, [rbp + 0x3a50]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3a7f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3a20]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3a4f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3acf]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3acf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x3aa0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3aff]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3aff]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x3ad0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3a80]
lea rcx, [rbp + 0x3aa0]
lea rdx, [rbp + 0x3ad0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3a80]
mov rcx, rax
call fcn.23199da60
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.231a16660
lea rax, [rbp + 0x3ad0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3aff]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3aa0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3acf]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3b4f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3b4f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3b20]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3b7f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3b7f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3b50]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3b00]
lea rcx, [rbp + 0x3b20]
lea rdx, [rbp + 0x3b50]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3b00]
mov rcx, rax
call fcn.23199da60
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.231a16660
lea rax, [rbp + 0x3b50]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3b7f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3b20]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3b4f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3bcf]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3bcf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x3ba0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3bff]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3bff]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x3bd0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3b80]
lea rcx, [rbp + 0x3ba0]
lea rdx, [rbp + 0x3bd0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3b80]
mov rcx, rax
call fcn.23199da60
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.231a16660
lea rax, [rbp + 0x3bd0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3bff]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3ba0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3bcf]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3c4e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x3c4f]
mov rcx, rax
call fcn.23194fae2
mov rcx, rax
call fcn.23197f880
mov rdx, rax
lea rcx, [rbp + 0x3c4e]
lea rax, [rbp + 0x3c20]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
call sub.api_ms_win_crt_utility_l1_1_0.dll_rand
mov edx, eax
lea rax, [rbp + 0x3c70]
mov rcx, rax
call fcn.231a28cc0
lea rax, [rbp + 0x3cde]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x3cdf]
mov rcx, rax
call fcn.23194fa2c
mov rcx, rax
call fcn.23198ba00
mov rdx, rax
lea rcx, [rbp + 0x3cde]
lea rax, [rbp + 0x3cb0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3d2f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3d2f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x3d00]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3d7f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3d7f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x3d50]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3dce]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x3dcf]
mov rcx, rax
call fcn.23194f90a
mov rcx, rax
call fcn.231981b60
mov rdx, rax
lea rcx, [rbp + 0x3dce]
lea rax, [rbp + 0x3da0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x3df0]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x3e3e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x3e3f]
mov rcx, rax
call fcn.23194f818
mov rcx, rax
call fcn.23197fd00
mov rdx, rax
lea rcx, [rbp + 0x3e3e]
lea rax, [rbp + 0x3e10]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3dd0]
lea rcx, [rbp + 0x3df0]
lea rdx, [rbp + 0x3e10]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3d80]
lea rcx, [rbp + 0x3da0]
lea rdx, [rbp + 0x3dd0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3d30]
lea rcx, [rbp + 0x3d50]
lea rdx, [rbp + 0x3d80]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3ce0]
lea rcx, [rbp + 0x3d00]
lea rdx, [rbp + 0x3d30]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3c90]
lea rcx, [rbp + 0x3cb0]
lea rdx, [rbp + 0x3ce0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3c50]
lea rcx, [rbp + 0x3c70]
lea rdx, [rbp + 0x3c90]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3c00]
lea rcx, [rbp + 0x3c20]
lea rdx, [rbp + 0x3c50]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3c00]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3c00]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3c50]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3c90]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3ce0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3d30]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3d80]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3dd0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3e10]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3e3e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3df0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3da0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3dce]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3d50]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3d7f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3d00]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3d2f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3cb0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3cde]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3c70]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3c20]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3c4e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3e8e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x3e8f]
mov rcx, rax
call fcn.23194fe8e
mov rcx, rax
call fcn.23197f520
mov rdx, rax
lea rcx, [rbp + 0x3e8e]
lea rax, [rbp + 0x3e60]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3edf]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x3edf]
lea rdx, [rbp + 0x1150]
lea rax, [rbp + 0x3eb0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3f2e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x3f2f]
mov rcx, rax
call fcn.23194fdd0
mov rcx, rax
call fcn.23197e440
mov rdx, rax
lea rcx, [rbp + 0x3f2e]
lea rax, [rbp + 0x3f00]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rdx, [rbp + 0x600]
lea rax, [rbp + 0x3f50]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x3fbe]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x3fbf]
mov rcx, rax
call fcn.23194fcb6
mov rcx, rax
call fcn.231981920
mov rdx, rax
lea rcx, [rbp + 0x3fbe]
lea rax, [rbp + 0x3f90]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3fee]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x3fef]
mov rcx, rax
call fcn.23194fbcc
mov rcx, rax
call fcn.23197f9a0
mov rdx, rax
lea rcx, [rbp + 0x3fee]
lea rax, [rbp + 0x3fc0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x3f70]
lea rcx, [rbp + 0x3f90]
lea rdx, [rbp + 0x3fc0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3f30]
lea rcx, [rbp + 0x3f50]
lea rdx, [rbp + 0x3f70]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3ee0]
lea rcx, [rbp + 0x3f00]
lea rdx, [rbp + 0x3f30]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3e90]
lea rcx, [rbp + 0x3eb0]
lea rdx, [rbp + 0x3ee0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3e40]
lea rcx, [rbp + 0x3e60]
lea rdx, [rbp + 0x3e90]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3e40]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3e40]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3e90]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3ee0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3f30]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3f70]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3fc0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3fee]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3f90]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3fbe]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3f50]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3f00]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3f2e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3eb0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3edf]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x3e60]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x3e8e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x403f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x403f]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x4010]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x408e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x408f]
mov rcx, rax
call fcn.23195021a
mov rcx, rax
call fcn.23197f640
mov rdx, rax
lea rcx, [rbp + 0x408e]
lea rax, [rbp + 0x4060]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x40df]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x40df]
mov rdx, qword [rbp + 0x4b68]
lea rax, [rbp + 0x40b0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x412f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x412f]
lea rdx, [rbp + 0x7c0]
lea rax, [rbp + 0x4100]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x417e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x417f]
mov rcx, rax
call fcn.23195017c
mov rcx, rax
call fcn.2319814a0
mov rdx, rax
lea rcx, [rbp + 0x417e]
lea rax, [rbp + 0x4150]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x41cf]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x41cf]
mov rdx, qword [rbp + 0x4b58]
lea rax, [rbp + 0x41a0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x421f]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x421f]
lea rdx, [rbp + 0x9e0]
lea rax, [rbp + 0x41f0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x426e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x426f]
mov rcx, rax
call fcn.23195005e
mov rcx, rax
call fcn.231981a40
mov rdx, rax
lea rcx, [rbp + 0x426e]
lea rax, [rbp + 0x4240]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x429e]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x429f]
mov rcx, rax
call fcn.23194ff74
mov rcx, rax
call fcn.23197fac0
mov rdx, rax
lea rcx, [rbp + 0x429e]
lea rax, [rbp + 0x4270]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x4220]
lea rcx, [rbp + 0x4240]
lea rdx, [rbp + 0x4270]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x41d0]
lea rcx, [rbp + 0x41f0]
lea rdx, [rbp + 0x4220]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x4180]
lea rcx, [rbp + 0x41a0]
lea rdx, [rbp + 0x41d0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x4130]
lea rcx, [rbp + 0x4150]
lea rdx, [rbp + 0x4180]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x40e0]
lea rcx, [rbp + 0x4100]
lea rdx, [rbp + 0x4130]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x4090]
lea rcx, [rbp + 0x40b0]
lea rdx, [rbp + 0x40e0]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x4040]
lea rcx, [rbp + 0x4060]
lea rdx, [rbp + 0x4090]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3ff0]
lea rcx, [rbp + 0x4010]
lea rdx, [rbp + 0x4040]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x3ff0]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x3ff0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4040]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4090]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x40e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4130]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4180]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x41d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4220]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4270]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x429e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x4240]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x426e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x41f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x421f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x41a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x41cf]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x4150]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x417e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x4100]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x412f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x40b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x40df]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x4060]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x408e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x4010]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x403f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x42c8]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x42c9]
mov rcx, rax
call fcn.231950300
mov rcx, rax
call fcn.23197d900
mov rdx, rax
lea rcx, [rbp + 0x42c8]
lea rax, [rbp + 0x42a0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x42a0]
mov rcx, rax
call fcn.23199da60
mov r8d, 1
mov edx, 0x8000000
mov rcx, rax
call fcn.231941e42
mov ecx, eax
mov rax, qword [sym.imp.KERNEL32.dll_SetLastError]
call rax
lea rax, [rbp + 0x42a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x42c8]
mov rcx, rax
call fcn.2319e0340
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
test eax, eax
sete al
test al, al
je 0x23195a533
lea rax, [rbp + 0x42ca]
mov rcx, rax
call fcn.2319503be
mov rcx, rax
call fcn.23197e8c0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x23195a68c
lea rax, [rbp + 0x42cb]
mov rcx, rax
call fcn.231950494
mov rcx, rax
call fcn.23197da20
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x42cc]
mov rcx, rax
call fcn.23195055e
mov rcx, rax
call fcn.23198ce40
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rbx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetLastError]
call rax
mov edx, eax
mov rcx, rbx
call fcn.2319e92f0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
jmp 0x23195a68c
lea rax, [rbp + 0x42cd]
mov rcx, rax
call fcn.231950618
mov rcx, rax
call fcn.23197dd80
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x42ce]
mov rcx, rax
call fcn.2319506e2
mov rcx, rax
call fcn.23198cd20
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
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.2319e92c0
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.2319e92c0
mov rbx, rax
call fcn.231941aac
mov edx, eax
mov rcx, rbx
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov ebx, 0
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a16660
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195a6e9
lea rax, [rbp + 0x42cf]
mov rcx, rax
call fcn.23195079c
mov rcx, rax
call fcn.23198b8e0
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 0x23195a6e9
mov eax, 1
jmp 0x23195a6ee
mov eax, 0
test al, al
je 0x23195a7d9
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x431e]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x42f0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
mov edx, eax
lea rax, [rbp + 0x42d0]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x42d0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x42d0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x42f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x431e]
mov rcx, rax
call fcn.2319e0340
mov ebx, 0
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195a81d
lea rax, [rbp + 0x431f]
mov rcx, rax
call fcn.231950852
mov rcx, rax
call fcn.23197e560
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 0x23195a81d
mov eax, 1
jmp 0x23195a822
mov eax, 0
test al, al
je 0x23195a933
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x436e]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x4340]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
mov edx, eax
lea rax, [rbp + 0x4320]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call fcn.231979c30
lea rax, [rbp + 0x4320]
mov rcx, rax
call fcn.23198fde0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x4320]
mov rcx, rax
call fcn.231979cf0
lea rax, [rbp + 0x4340]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x436e]
mov rcx, rax
call fcn.2319e0340
mov ebx, 0
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195a977
lea rax, [rbp + 0x436f]
mov rcx, rax
call fcn.231950928
mov rcx, rax
call fcn.23197d240
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 0x23195a977
mov eax, 1
jmp 0x23195a97c
mov eax, 0
test al, al
je 0x23195aa74
lea rax, [rbp + 0x439e]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x4370]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
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.231a16660
lea rax, [rbp + 0x439e]
mov rcx, rax
call fcn.2319e0340
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x600]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov ebx, 0
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195aab8
lea rax, [rbp + 0x439f]
mov rcx, rax
call fcn.2319509ee
mov rcx, rax
call fcn.231981ec0
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 0x23195aab8
mov eax, 1
jmp 0x23195aabd
mov eax, 0
test al, al
je 0x23195abb6
lea rax, [rbp + 0x43cf]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x43a0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
mov edx, 0
mov ecx, eax
call fcn.231943b66
mov dword [rbp + 0x4b74], eax
lea rax, [rbp + 0x43a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x43cf]
mov rcx, rax
call fcn.2319e0340
mov eax, dword [rbp + 0x4b74]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4b74]
lea rax, [rbp + 0x43d0]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x43d0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x43d0]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4b74]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 3
jle 0x23195abfa
lea rax, [rbp + 0x43ff]
mov rcx, rax
call fcn.231950a90
mov rcx, rax
call fcn.231983420
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 0x23195abfa
mov eax, 1
jmp 0x23195abff
mov eax, 0
test al, al
je 0x23195acc8
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.231943eb3
mov dword [rbp + 0x4b78], eax
mov eax, dword [rbp + 0x4b78]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4b78]
lea rax, [rbp + 0x4400]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call fcn.231979c30
lea rax, [rbp + 0x4400]
mov rcx, rax
call fcn.23198fde0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x4400]
mov rcx, rax
call fcn.231979cf0
mov ebx, dword [rbp + 0x4b78]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195ad0c
lea rax, [rbp + 0x442e]
mov rcx, rax
call fcn.231950b32
mov rcx, rax
call fcn.2319828e0
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 0x23195ad0c
mov eax, 1
jmp 0x23195ad11
mov eax, 0
test al, al
je 0x23195ae5d
cmp dword [rbp + 0x4c70], 2
jle 0x23195ad76
lea rax, [rbp + 0x442f]
mov rcx, rax
call fcn.231950bd4
mov rcx, rax
call fcn.23197b860
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x445d]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x4430]
mov rcx, rax
call fcn.23194441e
mov dword [rbp + 0x4b7c], eax
lea rax, [rbp + 0x4430]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x445d]
mov rcx, rax
call fcn.2319e0340
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.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x600]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov ebx, dword [rbp + 0x4b7c]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195aea1
lea rax, [rbp + 0x445e]
mov rcx, rax
call fcn.231950c92
mov rcx, rax
call fcn.231983ae0
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 0x23195aea1
mov eax, 1
jmp 0x23195aea6
mov eax, 0
test al, al
je 0x23195b09d
lea rax, [rbp + 0x790]
mov rcx, rax
call fcn.231a11de0
mov dword [rbp + 0x4c10], 2
jmp 0x23195aef9
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.231a11a60
add dword [rbp + 0x4c10], 1
mov eax, dword [rbp + 0x4c10]
cmp eax, dword [rbp + 0x4c70]
jl 0x23195aec9
lea rax, [rbp + 0x790]
mov qword [rbp + 0x4b88], rax
mov rax, qword [rbp + 0x4b88]
mov rcx, rax
call fcn.231a11db0
mov qword [rbp + 0x788], rax
mov rax, qword [rbp + 0x4b88]
mov rcx, rax
call fcn.231a11d30
mov qword [rbp + 0x780], rax
jmp 0x23195b065
lea rax, [rbp + 0x788]
mov rcx, rax
call fcn.231991cb0
mov qword [rbp + 0x4b80], rax
lea rax, [rbp + 0x445f]
mov rcx, rax
call fcn.231950d38
mov rcx, rax
call fcn.23197b500
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [rbp + 0x4b80]
mov rdx, rax
call fcn.231a321b0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov rdx, qword [rbp + 0x4b80]
lea rax, [rbp + 0x4460]
mov rcx, rax
call fcn.231a15a10
lea rax, [rbp + 0x4460]
mov rcx, rax
call fcn.23194441e
mov dword [rbp + 0x4c14], eax
lea rax, [rbp + 0x4460]
mov rcx, rax
call fcn.231a16660
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.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x600]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x788]
mov rcx, rax
call fcn.23198dd60
lea rdx, [rbp + 0x780]
lea rax, [rbp + 0x788]
mov rcx, rax
call fcn.23198f040
test al, al
jne 0x23195af46
mov ebx, dword [rbp + 0x4c14]
lea rax, [rbp + 0x790]
mov rcx, rax
call fcn.231a11e00
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x23195b0e1
lea rax, [rbp + 0x448e]
mov rcx, rax
call fcn.231950df6
mov rcx, rax
call fcn.231989060
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 0x23195b0e1
mov eax, 1
jmp 0x23195b0e6
mov eax, 0
test al, al
je 0x23195b200
cmp dword [rbp + 0x4c70], 2
jle 0x23195b14b
lea rax, [rbp + 0x448f]
mov rcx, rax
call fcn.231950ea0
mov rcx, rax
call fcn.23197a8a0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rax, qword [rax]
mov rdx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
call fcn.231944975
mov dword [rbp + 0x4c0c], eax
cmp dword [rbp + 0x4c0c], 1
jne 0x23195b169
mov dword [rbp + 0x4c0c], 0
mov eax, dword [rbp + 0x4c0c]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4c0c]
lea rax, [rbp + 0x4490]
mov r9d, 0
mov r8d, 0
mov rcx, rax
call fcn.231979c30
lea rax, [rbp + 0x4490]
mov rcx, rax
call fcn.23198fde0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x4490]
mov rcx, rax
call fcn.231979cf0
mov ebx, dword [rbp + 0x4c0c]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 3
jle 0x23195b244
lea rax, [rbp + 0x44bf]
mov rcx, rax
call fcn.231950f5e
mov rcx, rax
call fcn.231984980
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 0x23195b244
mov eax, 1
jmp 0x23195b249
mov eax, 0
test al, al
je 0x23195b3af
lea rax, [rbp + 0x44ef]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x44c0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
mov ebx, eax
lea rax, [rbp + 0x451f]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x44f0]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
mov edx, ebx
mov ecx, eax
call fcn.231944b78
mov dword [rbp + 0x4b94], eax
lea rax, [rbp + 0x44f0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x451f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x44c0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x44ef]
mov rcx, rax
call fcn.2319e0340
mov eax, dword [rbp + 0x4b94]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4b94]
lea rax, [rbp + 0x4520]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4520]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4520]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4b94]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195b3f3
lea rax, [rbp + 0x454e]
mov rcx, rax
call fcn.231951004
mov rcx, rax
call fcn.231984080
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 0x23195b3f3
mov eax, 1
jmp 0x23195b3f8
mov eax, 0
test al, al
je 0x23195b4f4
mov dword [rbp + 0x4c08], 0
cmp dword [rbp + 0x4c70], 3
jle 0x23195b44e
lea rax, [rbp + 0x454f]
mov rcx, rax
call fcn.2319510aa
mov rcx, rax
call fcn.23198a260
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 0x23195b44e
mov eax, 1
jmp 0x23195b453
mov eax, 0
test al, al
je 0x23195b461
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.2319450a1
mov dword [rbp + 0x4b98], eax
mov eax, dword [rbp + 0x4b98]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4b98]
lea rax, [rbp + 0x4550]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4550]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4550]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4b98]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x23195b538
lea rax, [rbp + 0x457f]
mov rcx, rax
call fcn.231951158
mov rcx, rax
call fcn.231984500
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 0x23195b538
mov eax, 1
jmp 0x23195b53d
mov eax, 0
test al, al
je 0x23195b5bd
call fcn.23194576b
mov dword [rbp + 0x4b9c], eax
mov eax, dword [rbp + 0x4b9c]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4b9c]
lea rax, [rbp + 0x4580]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4580]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4580]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4b9c]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x23195b601
lea rax, [rbp + 0x45ae]
mov rcx, rax
call fcn.2319511fe
mov rcx, rax
call fcn.231982340
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 0x23195b601
mov eax, 1
jmp 0x23195b606
mov eax, 0
test al, al
je 0x23195b70a
mov dword [rbp + 0x4c04], 0
cmp dword [rbp + 0x4c70], 3
jle 0x23195b65c
lea rax, [rbp + 0x45af]
mov rcx, rax
call fcn.2319512a0
mov rcx, rax
call fcn.2319831e0
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 0x23195b65c
mov eax, 1
jmp 0x23195b661
mov eax, 0
test al, al
je 0x23195b66f
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.231941e42
mov dword [rbp + 0x4ba0], eax
mov eax, dword [rbp + 0x4ba0]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4ba0]
lea rax, [rbp + 0x45b0]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x45b0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x45b0]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4ba0]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 3
jle 0x23195b74e
lea rax, [rbp + 0x45df]
mov rcx, rax
call fcn.231951342
mov rcx, rax
call fcn.231983f60
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 0x23195b74e
mov eax, 1
jmp 0x23195b753
mov eax, 0
test al, al
je 0x23195b8a8
lea rax, [rbp + 0x460f]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x463f]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rdx, [rbp + 0x45e0]
lea rax, [rbp + 0x4610]
mov r8d, 0
mov rcx, rax
call fcn.2319420b6
mov dword [rbp + 0x4ba4], eax
lea rax, [rbp + 0x4610]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x463f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x45e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x460f]
mov rcx, rax
call fcn.2319e0340
mov rax, qword [0x231ed1e60]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e90b0
mov rcx, rax
mov eax, dword [rbp + 0x4ba4]
mov edx, eax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4ba4]
lea rax, [rbp + 0x4640]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4640]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4640]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4ba4]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 3
jle 0x23195b8ec
lea rax, [rbp + 0x466f]
mov rcx, rax
call fcn.2319513e8
mov rcx, rax
call fcn.231984f20
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 0x23195b8ec
mov eax, 1
jmp 0x23195b8f1
mov eax, 0
test al, al
je 0x23195ba34
lea rax, [rbp + 0x469f]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x46cf]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rdx, [rbp + 0x4670]
lea rax, [rbp + 0x46a0]
mov r8d, 0
mov rcx, rax
call fcn.231942460
mov dword [rbp + 0x4ba8], eax
lea rax, [rbp + 0x46a0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x46cf]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x4670]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x469f]
mov rcx, rax
call fcn.2319e0340
mov eax, dword [rbp + 0x4ba8]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4ba8]
lea rax, [rbp + 0x46d0]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x46d0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x46d0]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4ba8]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 3
jle 0x23195ba78
lea rax, [rbp + 0x46ff]
mov rcx, rax
call fcn.23195148e
mov rcx, rax
call fcn.2319867e0
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 0x23195ba78
mov eax, 1
jmp 0x23195ba7d
mov eax, 0
test al, al
je 0x23195bbc0
lea rax, [rbp + 0x472f]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x475f]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rdx, [rbp + 0x4700]
lea rax, [rbp + 0x4730]
mov r8d, 0
mov rcx, rax
call fcn.231942816
mov dword [rbp + 0x4bac], eax
lea rax, [rbp + 0x4730]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x475f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x4700]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x472f]
mov rcx, rax
call fcn.2319e0340
mov eax, dword [rbp + 0x4bac]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4bac]
lea rax, [rbp + 0x4760]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4760]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4760]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4bac]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 5
jle 0x23195bc04
lea rax, [rbp + 0x478f]
mov rcx, rax
call fcn.231951538
mov rcx, rax
call fcn.231985040
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 0x23195bc04
mov eax, 1
jmp 0x23195bc09
mov eax, 0
test al, al
je 0x23195bd2a
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.231945b94
mov dword [rbp + 0x4bb0], eax
mov eax, dword [rbp + 0x4bb0]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4bb0]
lea rax, [rbp + 0x4790]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4790]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4790]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4bb0]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x23195bd6e
lea rax, [rbp + 0x47bf]
mov rcx, rax
call fcn.2319515de
mov rcx, rax
call fcn.231985160
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 0x23195bd6e
mov eax, 1
jmp 0x23195bd73
mov eax, 0
test al, al
je 0x23195be52
mov rax, qword [rbp + 0x4c78]
add rax, 0x10
mov rdx, qword [rax]
lea rax, [rbp + 0x47c0]
mov rcx, rax
call fcn.231941cac
lea rax, [rbp + 0x47c0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
lea rax, [rbp + 0x47c0]
mov rcx, rax
call fcn.231a16660
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.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4bc4]
lea rax, [rbp + 0x47e0]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x47e0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x47e0]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4bc4]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195be96
lea rax, [rbp + 0x4803]
mov rcx, rax
call fcn.231951684
mov rcx, rax
call fcn.231987680
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 0x23195be96
mov eax, 1
jmp 0x23195be9b
mov eax, 0
test al, al
je 0x23195c183
lea rax, [rbp + 0x4804]
mov rcx, rax
call fcn.23195172e
mov rcx, rax
call fcn.2319866c0
mov qword [rbp + 0x4bf8], rax
lea rax, [rbp + 0x4805]
mov rcx, rax
call fcn.2319517d8
mov rcx, rax
call fcn.23198a6e0
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 0x23195bf1d
lea rax, [rbp + 0x4806]
mov rcx, rax
call fcn.23195188a
mov rcx, rax
call fcn.23198afe0
mov qword [rbp + 0x4bf8], rax
jmp 0x23195c085
lea rax, [rbp + 0x4807]
mov rcx, rax
call fcn.23195193c
mov rcx, rax
call fcn.23198b340
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 0x23195bf79
lea rax, [rbp + 0x4808]
mov rcx, rax
call fcn.2319519ee
mov rcx, rax
call fcn.23198aec0
mov qword [rbp + 0x4bf8], rax
jmp 0x23195c085
lea rax, [rbp + 0x4809]
mov rcx, rax
call fcn.231951aa0
mov rcx, rax
call fcn.23198b580
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 0x23195bfd5
lea rax, [rbp + 0x480a]
mov rcx, rax
call fcn.231951b52
mov rcx, rax
call fcn.23198b460
mov qword [rbp + 0x4bf8], rax
jmp 0x23195c085
lea rax, [rbp + 0x480b]
mov rcx, rax
call fcn.231951c04
mov rcx, rax
call fcn.23197a660
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 0x23195c02e
lea rax, [rbp + 0x480c]
mov rcx, rax
call fcn.231951cc2
mov rcx, rax
call fcn.23197a420
mov qword [rbp + 0x4bf8], rax
jmp 0x23195c085
lea rax, [rbp + 0x480d]
mov rcx, rax
call fcn.231951d80
mov rcx, rax
call fcn.23197b2c0
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 0x23195c085
lea rax, [rbp + 0x480e]
mov rcx, rax
call fcn.231951e3e
mov rcx, rax
call fcn.23197a780
mov qword [rbp + 0x4bf8], rax
mov dword [rbp + 0x4bf4], 0
cmp dword [rbp + 0x4c70], 3
jle 0x23195c0d3
lea rax, [rbp + 0x480f]
mov rcx, rax
call fcn.231951efc
mov rcx, rax
call fcn.2319830c0
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 0x23195c0d3
mov eax, 1
jmp 0x23195c0d8
mov eax, 0
test al, al
je 0x23195c0e6
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.2319433ba
mov dword [rbp + 0x4bc8], eax
mov eax, dword [rbp + 0x4bc8]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4bc8]
lea rax, [rbp + 0x4810]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4810]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4810]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4bc8]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195c1c7
lea rax, [rbp + 0x483f]
mov rcx, rax
call fcn.231951f9e
mov rcx, rax
call fcn.231986a20
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 0x23195c1c7
mov eax, 1
jmp 0x23195c1cc
mov eax, 0
test al, al
je 0x23195c345
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.2319e0310
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.231a15ea0
lea rax, [rbp + 0x48bf]
mov rcx, rax
call fcn.2319e0310
lea rcx, [rbp + 0x48bf]
lea rdx, [rbp + 0x1040]
lea rax, [rbp + 0x4890]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rax, [rbp + 0x4840]
lea rcx, [rbp + 0x4860]
lea rdx, [rbp + 0x4890]
mov r8, rcx
mov rcx, rax
call fcn.231a32570
lea rax, [rbp + 0x4840]
mov rcx, rax
call fcn.23199da60
mov rcx, rax
call fcn.2319461b9
mov dword [rbp + 0x4bcc], eax
lea rax, [rbp + 0x4840]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4890]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x48bf]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x4860]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x488f]
mov rcx, rax
call fcn.2319e0340
mov eax, dword [rbp + 0x4bcc]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4bcc]
lea rax, [rbp + 0x48c0]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x48c0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x48c0]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4bcc]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 2
jle 0x23195c389
lea rax, [rbp + 0x48ee]
mov rcx, rax
call fcn.231952048
mov rcx, rax
call fcn.231986120
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 0x23195c389
mov eax, 1
jmp 0x23195c38e
mov eax, 0
test al, al
je 0x23195c48a
mov dword [rbp + 0x4bf0], 0
cmp dword [rbp + 0x4c70], 3
jle 0x23195c3e4
lea rax, [rbp + 0x48ef]
mov rcx, rax
call fcn.2319520f2
mov rcx, rax
call fcn.231989600
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 0x23195c3e4
mov eax, 1
jmp 0x23195c3e9
mov eax, 0
test al, al
je 0x23195c3f7
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.231944ba6
mov dword [rbp + 0x4bd0], eax
mov eax, dword [rbp + 0x4bd0]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4bd0]
lea rax, [rbp + 0x48f0]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x48f0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x48f0]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4bd0]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x23195c4ce
lea rax, [rbp + 0x491f]
mov rcx, rax
call fcn.2319521a0
mov rcx, rax
call fcn.231986480
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 0x23195c4ce
mov eax, 1
jmp 0x23195c4d3
mov eax, 0
test al, al
je 0x23195c55c
mov ecx, 0
call fcn.2319467a4
mov dword [rbp + 0x4bd4], eax
mov eax, dword [rbp + 0x4bd4]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4bd4]
lea rax, [rbp + 0x4920]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4920]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4920]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4bd4]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 4
jle 0x23195c5a0
lea rax, [rbp + 0x494f]
mov rcx, rax
call fcn.23195224a
mov rcx, rax
call fcn.231984860
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 0x23195c5a0
mov eax, 1
jmp 0x23195c5a5
mov eax, 0
test al, al
je 0x23195c67e
lea rax, [rbp + 0x497d]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x4950]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
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.231946871
mov dword [rbp + 0x4bd8], eax
lea rax, [rbp + 0x4950]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x497d]
mov rcx, rax
call fcn.2319e0340
mov eax, dword [rbp + 0x4bd8]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov ebx, dword [rbp + 0x4bd8]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 4
jle 0x23195c6c2
lea rax, [rbp + 0x497e]
mov rcx, rax
call fcn.2319522f0
mov rcx, rax
call fcn.231988400
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 0x23195c6c2
mov eax, 1
jmp 0x23195c6c7
mov eax, 0
test al, al
je 0x23195c80b
mov dword [rbp + 0x4bec], 0
cmp dword [rbp + 0x4c70], 5
jle 0x23195c71d
lea rax, [rbp + 0x497f]
mov rcx, rax
call fcn.23195239a
mov rcx, rax
call fcn.231981fe0
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 0x23195c71d
mov eax, 1
jmp 0x23195c722
mov eax, 0
test al, al
je 0x23195c730
mov dword [rbp + 0x4bec], 1
lea rax, [rbp + 0x49ae]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x4980]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
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.231946b9a
mov dword [rbp + 0x4bdc], eax
lea rax, [rbp + 0x4980]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x49ae]
mov rcx, rax
call fcn.2319e0340
mov eax, dword [rbp + 0x4bdc]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov ebx, dword [rbp + 0x4bdc]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 3
jle 0x23195c84f
lea rax, [rbp + 0x49af]
mov rcx, rax
call fcn.23195243c
mov rcx, rax
call fcn.2319842c0
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 0x23195c84f
mov eax, 1
jmp 0x23195c854
mov eax, 0
test al, al
je 0x23195c991
lea rax, [rbp + 0x49df]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x4a0f]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rdx, [rbp + 0x49b0]
lea rax, [rbp + 0x49e0]
mov rcx, rax
call fcn.231946cf2
mov dword [rbp + 0x4be0], eax
lea rax, [rbp + 0x49e0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4a0f]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x49b0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x49df]
mov rcx, rax
call fcn.2319e0340
mov eax, dword [rbp + 0x4be0]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4be0]
lea rax, [rbp + 0x4a10]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4a10]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4a10]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4be0]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 3
jle 0x23195c9d5
lea rax, [rbp + 0x4a3f]
mov rcx, rax
call fcn.2319524e2
mov rcx, rax
call fcn.231987440
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 0x23195c9d5
mov eax, 1
jmp 0x23195c9da
mov eax, 0
test al, al
je 0x23195cc4b
lea rax, [rbp + 0x4a6f]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x4a40]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
mov ebx, eax
lea rax, [rbp + 0x4a9e]
mov rcx, rax
call fcn.2319e0310
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.231a15ea0
lea rax, [rbp + 0x600]
lea rdx, [rbp + 0x4a70]
mov r8d, ebx
mov rcx, rax
call fcn.231947588
lea rax, [rbp + 0x4a70]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4a9e]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x4a40]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4a6f]
mov rcx, rax
call fcn.2319e0340
mov dword [rbp + 0x4be8], 0
lea rax, [rbp + 0x4a9f]
mov rcx, rax
call fcn.23195258c
mov rcx, rax
call fcn.231980960
mov rbx, rax
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.23199da60
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 0x23195cba0
lea rax, [rbp + 0x4ace]
mov rcx, rax
call fcn.2319e0310
lea rax, [rbp + 0x4acf]
mov rcx, rax
call fcn.23195262a
mov rcx, rax
call fcn.23197f2e0
mov rdx, rax
lea rcx, [rbp + 0x4ace]
lea rax, [rbp + 0x4aa0]
mov r8, rcx
mov rcx, rax
call fcn.231a15ea0
lea rdx, [rbp + 0x4aa0]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a166a0
lea rax, [rbp + 0x4aa0]
mov rcx, rax
call fcn.231a16660
lea rax, [rbp + 0x4ace]
mov rcx, rax
call fcn.2319e0340
lea rax, [rbp + 0x600]
mov r8d, 0xa
mov edx, 0
mov rcx, rax
call fcn.231a27ab0
mov dword [rbp + 0x4be8], eax
lea rax, [rbp + 0x600]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov eax, dword [rbp + 0x4be8]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4be8]
lea rax, [rbp + 0x4ad0]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4ad0]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4ad0]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4be8]
lea rax, [rbp + 0x600]
mov rcx, rax
call fcn.231a16660
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x23195cc8f
lea rax, [rbp + 0x4aff]
mov rcx, rax
call fcn.2319526c4
mov rcx, rax
call fcn.231985700
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 0x23195cc8f
mov eax, 1
jmp 0x23195cc94
mov eax, 0
test al, al
je 0x23195cd14
call fcn.231947639
mov dword [rbp + 0x4be4], eax
mov eax, dword [rbp + 0x4be4]
mov edx, eax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.2319e92c0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov edx, dword [rbp + 0x4be4]
lea rax, [rbp + 0x4b00]
mov rcx, rax
call fcn.231941bd0
lea rax, [rbp + 0x4b00]
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a321b0
lea rax, [rbp + 0x4b00]
mov rcx, rax
call fcn.231a16660
mov ebx, dword [rbp + 0x4be4]
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x23195cd58
lea rax, [rbp + 0x4b2d]
mov rcx, rax
call fcn.23195276e
mov rcx, rax
call fcn.231982b20
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 0x23195cd58
mov eax, 1
jmp 0x23195cd5d
mov eax, 0
test al, al
je 0x23195cd6b
mov ebx, 0
jmp 0x23195ce17
cmp dword [rbp + 0x4c70], 1
jle 0x23195cdd7
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 0x23195cdd7
lea rax, [rbp + 0x4b2e]
mov rcx, rax
call fcn.231952810
mov rcx, rax
call fcn.231981800
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
mov ebx, 0
jmp 0x23195ce17
lea rax, [rbp + 0x4b2f]
mov rcx, rax
call fcn.231952922
mov rcx, rax
call fcn.231980ba0
mov rdx, rax
mov rax, qword [0x231ed1e50]
mov rcx, rax
call fcn.231a31eb0
mov rcx, rax
mov rax, qword [0x231ed1e60]
mov rdx, rax
call fcn.2319e90b0
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
mov eax, ebx
jmp 0x23195f7f8
add rsp, 0x4cd0
pop rbx
pop rsi
pop rbp
ret