Function at 0x140006f60
Capabilities:
Delete file
Terminate process

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4c0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x398], 0xfffffffffffffffe
mov r8, rdx
mov edx, ecx
lea rsi, [rbp + 0x2c8]
mov rcx, rsi
call fcn.140011b90
lea rax, str.info_dump
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 9
lea rdx, [rbp + 0x370]
mov rcx, rsi
call fcn.140011dc0
mov r15b, al
lea rax, str.info_dump.dll
lea rdx, str.Overlunky.dll
test r15b, r15b
cmovne rdx, rax
lea rcx, [rbp + 0x300]
call fcn.1400010a0
lea rax, [0x14003674b]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 7
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x370]
call fcn.140011dc0
mov r12b, al
lea rax, [0x1400366b6]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 4
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x370]
call fcn.140011dc0
test al, al
je 0x14000757a
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0xc0], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0xc8], rax
lea rax, str._info__Usage:_n
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 0xe
lea rcx, [rbp + 0xd0]
lea rdx, [rbp + 0xc0]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0xa0], 0
lea rax, [rbp - 0x20]
mov qword [rbp + 0xa8], rax
lea rax, str._info__Without___launch_game_the_launcher_will_search_for_a_process_called_Spel2.exe_and_inject_OL_when_found._n
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 0x6f
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0xa0]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x80], 0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x88], rax
lea rax, str._info__You_can_press_ENTER_to_stop_searching_and_try_to_launch_the_game_from_the_parent_folder._n
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], 0x60
lea rcx, [rbp + 0x90]
lea rdx, [rbp + 0x80]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x60], 0
lea rax, [rbp - 0x40]
mov qword [rbp + 0x68], rax
lea rax, str._info__Command_line_switches:_n
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], 0x1e
lea rcx, [rbp + 0x70]
lea rdx, [rbp + 0x60]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x40], 0
lea rax, [rbp - 0x50]
mov qword [rbp + 0x48], rax
lea rax, str._info______launch_game__path_____launch_.._Spel2.exe__path_Spel2.exe__or_a_specific_exe__and_load_OL_with_Detours_n
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0x72
lea rcx, [rbp + 0x50]
lea rdx, [rbp + 0x40]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x20], 0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x28], rax
lea rax, str._info______oldflip_______________launch_the_game_with__oldflip__may_improve_performance_with_external_windows_n
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 0x6e
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x20]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp], 0
lea rax, [rbp + 0x160]
mov qword [rbp + 8], rax
lea rax, str._info______console_______________keep_console_open_to_debug_scripts_etc_n
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 0x48
lea rcx, [rbp + 0x10]
mov rdx, rbp
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x288], 0
lea rax, [rbp + 0x150]
mov qword [rbp + 0x290], rax
lea rax, str._info______inject________________use_the_old_injection_method_instead_of_Detours_with___launch_game_n
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x2a0], 0x64
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x288]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x268], 0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x270], rax
lea rax, str._info______info_dump_____________output_a_bunch_of_game_data_to_Spelunky_2_game_data_n
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x280], 0x57
lea rcx, [rbp + 0x278]
lea rdx, [rbp + 0x268]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x258], 0
lea rax, [rbp + 0x120]
mov qword [rbp + 0x260], rax
lea rax, str._info______update________________reset_AutoUpdate_setting_and_update_launcher_and_DLL_to_the_latest_WHIP_build_n
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], 0x6f
lea rcx, [rbp + 0x130]
lea rdx, [rbp + 0x258]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x248], 0
lea rax, [rbp + 0x100]
mov qword [rbp + 0x250], rax
lea rax, str._info______update_launcher_______update_launcher_to_the_latest_WHIP_build_n
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 0x4a
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x248]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x2a8], 0
lea rax, [rbp + 0x320]
mov qword [rbp + 0x2b0], rax
lea rax, str._info______help__________________show_this_helpful_help_n
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], 0x38
lea rcx, [rbp + 0x238]
lea rdx, [rbp + 0x2a8]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x2e0], 0
lea rax, [rbp + 0x370]
mov qword [rbp + 0x2e8], rax
lea rax, str._info______version_______________show_version_information_n
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 0x3a
lea rcx, [rbp + 0x340]
lea rdx, [rbp + 0x2e0]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x140008916
lea rcx, [rbp + 0x370]
call fcn.140017d30
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2f0], xmm0
movaps xmmword [rbp + 0x2e0], xmm0
mov rsi, qword [rbp + 0x378]
test rsi, rsi
js 0x140008ae0
mov rdi, qword [rbp + 0x370]
cmp rsi, 0xf
mov byte [rbp + 0x36f], r15b
mov byte [rbp + 0x397], r12b
ja 0x1400075f3
mov qword [rbp + 0x2f0], rsi
mov qword [rbp + 0x2f8], 0xf
lea rcx, [rbp + 0x2e0]
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsi + rbp]
add rbx, 0x2e0
jmp 0x14000765d
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14000762b
lea rcx, [r14 + 0x28]
call fcn.140031a74
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140007637
lea rcx, [r14 + 1]
call fcn.140031a74
mov rbx, rax
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2f0], rsi
mov qword [rbp + 0x2f8], r14
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rbx, rsi
mov byte [rbx], 0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rax, qword [rbp + 0x2f0]
cmp qword [rbp + 0x2f8], 0x10
jb 0x14000768e
mov rcx, qword [rbp + 0x2e0]
jmp 0x140007695
lea rcx, [rbp + 0x2e0]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x150], 0xd
lea rax, [rbp + 0x278]
mov qword [rbp + 0x158], rax
lea rax, str._info__Overlunky_EXE_version:__n
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x290], 0x21
lea rcx, [rbp + 0x288]
lea rdx, [rbp + 0x150]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
cmp byte [rbp + 0x397], 0
je 0x14000771f
cmp qword [rbp + 0x318], 8
jb 0x1400077ba
mov rcx, qword [rbp + 0x300]
jmp 0x1400077c1
lea rax, str.update
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 6
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x370]
call fcn.140011dc0
mov bl, al
lea rax, str.update_launcher
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 0xf
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x370]
call fcn.140011dc0
mov byte [rbp + 0x397], al
test bl, bl
je 0x140007790
lea rcx, str.Overlunky.version
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rsi, qword [rbp + 0x2f0]
test rsi, rsi
je 0x1400078f4
cmp qword [rbp + 0x2f8], 0x10
jb 0x14000789c
mov rdi, qword [rbp + 0x2e0]
jmp 0x1400078a3
lea rcx, [rbp + 0x300]
lea rsi, [rbp + 0x370]
mov rdx, rsi
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031f98
cmp eax, 0x34
jg 0x140007823
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140007831
test eax, eax
jne 0x140008b7f
xorps xmm0, xmm0
movaps xmmword [rbp + 0x170], xmm0
movaps xmmword [rbp + 0x180], xmm0
mov rdi, qword [rbp + 0x310]
cmp qword [rbp + 0x318], 8
jb 0x140008329
mov rsi, qword [rbp + 0x300]
jmp 0x140008330
cmp eax, 0x35
je 0x140007831
cmp eax, 0x7b
jne 0x140008b7f
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x340], 0
mov qword [rbp + 0x348], rsi
lea rax, str._info__Overlunky_DLL_version:_MISSING_n
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], 0x26
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x340]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1400088d1
lea rdi, [rbp + 0x2e0]
mov rcx, rdi
mov edx, 0x2e
mov r8, rsi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400078f4
add rsi, rdi
nop dword [rax + rax]
cmp byte [rax], 0x2e
je 0x1400078e2
inc rax
mov r8, rsi
sub r8, rax
mov rcx, rax
mov edx, 0x2e
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400078c0
jmp 0x1400078f4
sub rax, rdi
cmp rax, 0xffffffffffffffff
sete al
or bl, al
je 0x14000858d
mov byte [rbp + 0x370], 0
lea rcx, str.https:__github.com_spelunky_fyi_overlunky_releases_download_whip_Overlunky.dll
lea rdx, [0x1400367f6]
lea r8, [rbp + 0x370]
call fcn.140001290
cmp byte [rbp + 0x370], 0
setne al
or byte [rbp + 0x397], al
je 0x1400079af
lea rcx, str.https:__github.com_spelunky_fyi_overlunky_releases_download_whip_Overlunky.exe
lea rdx, [0x14003699b]
call fcn.140003710
test al, al
je 0x1400079af
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x120], 0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x128], rax
lea rax, str._info__AutoUpdate:_Launcher_was_updated__you_might_want_to_restart_it._n
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x260], 0x47
lea rcx, [rbp + 0x258]
lea rdx, [rbp + 0x120]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
cmp qword [rbp + 0x318], 8
lea rcx, [rbp + 0x300]
jb 0x1400079c7
mov rcx, qword [rbp + 0x300]
lea rdx, [rbp + 0x370]
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031f98
test eax, eax
jne 0x140008a14
xorps xmm0, xmm0
movaps xmmword [rbp + 0x190], xmm0
movaps xmmword [rbp + 0x1a0], xmm0
mov rdi, qword [rbp + 0x310]
cmp qword [rbp + 0x318], 8
jb 0x140007a12
mov rsi, qword [rbp + 0x300]
jmp 0x140007a19
lea rsi, [rbp + 0x300]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x140008b1f
cmp rdi, 7
ja 0x140007a53
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x190], xmm0
jmp 0x140007ae5
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008b29
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140007ab4
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008b29
add rcx, 0x29
call fcn.140031a74
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140007ac0
add rcx, 2
call fcn.140031a74
mov rcx, rax
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rbp + 0x370]
lea rdx, [rbp + 0x190]
mov rcx, rsi
call fcn.140006c40
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rax, qword [rbp + 0x380]
cmp qword [rbp + 0x388], 0x10
jb 0x140007b27
mov rsi, qword [rbp + 0x370]
mov qword [rbp + 0x238], rsi
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x100], 0xd
lea rax, [rbp + 0x238]
mov qword [rbp + 0x108], rax
lea rax, str._info__Overlunky_DLL_version:__n
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x250], 0x21
lea rcx, [rbp + 0x248]
lea rdx, [rbp + 0x100]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rax, qword [rbp + 0x388]
cmp rax, 0x10
movabs r12, 0x7fffffffffffffff
jb 0x140007bdd
mov rcx, qword [rbp + 0x370]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140007bd8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008b73
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140031ab8
lea rsi, [0x140036a3f]
mov qword [rbp + 0x370], rsi
mov qword [rbp + 0x378], 0xb
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x370]
call fcn.140011dc0
mov bl, al
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], 0xb
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x370]
lea rsi, [rbp + 0x340]
mov r8, rsi
call fcn.140011c70
mov rcx, qword [rbp + 0x370]
cmp rcx, qword [rbp + 0x378]
je 0x140007c53
mov rdi, qword [rcx]
mov r15, qword [rcx + 8]
jmp 0x140007c62
lea rdi, [0x140038d46]
xor r15d, r15d
test rcx, rcx
je 0x140007c96
mov rdx, qword [rbp + 0x380]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140007c91
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140008b4e
add rdx, 0x27
mov rcx, rax
call fcn.140031ab8
test r15, r15
sete al
lea r14, str..._Spel2.exe
test bl, al
cmovne rdi, r14
mov ebx, 0xc
cmove rbx, r15
lea rax, str.inject
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 6
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x370]
call fcn.140011dc0
mov byte [rbp + 0x298], al
lea rax, str.console
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 7
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x370]
call fcn.140011dc0
mov byte [0x1400467f8], al
lea rax, str.oldflip
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 7
lea rcx, [rbp + 0x2c8]
lea rdx, [rbp + 0x370]
call fcn.140011dc0
mov byte [rbp + 0x160], al
cmp byte [rbp + 0x36f], 0
je 0x140007d5f
mov byte [rbp + 0x298], 1
mov byte [0x1400467f8], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x358], 7
test rbx, rbx
je 0x1400080e7
mov qword [rbp + 0x320], rdi
mov qword [rbp + 0x328], rbx
call fcn.1400322c0
lea rcx, [rbp + 0x370]
lea r8, [rbp + 0x320]
mov edx, eax
call fcn.140010f40
xorps xmm0, xmm0
movaps xmmword [rbp + 0x320], xmm0
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 7
lea rdi, [rbp + 0x320]
lea rdx, [rbp + 0x370]
mov rcx, rdi
call fcn.14000f7e0
test eax, eax
jne 0x140008b2e
mov rax, qword [rbp + 0x388]
cmp rax, 8
jb 0x140007e3a
mov rcx, qword [rbp + 0x370]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140007e35
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008bea
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140031ab8
cmp qword [rbp + 0x338], 8
jb 0x140007e4b
mov rdi, qword [rbp + 0x320]
lea rdx, [rbp + 0x370]
mov rcx, rdi
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031f98
cmp eax, 0x34
jg 0x140007fdf
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140007fed
test eax, eax
jne 0x140008c05
mov eax, dword [rbp + 0x380]
test eax, 0x400
je 0x140007eae
mov ecx, dword [rbp + 0x384]
cmp ecx, 0xa0000003
je 0x140007fed
cmp ecx, 0xa000000c
je 0x140007fed
test al, 0x10
je 0x140007fed
lea rax, [0x1400369ac]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x378], 9
call fcn.1400322c0
lea rcx, [rbp + 0x2a8]
lea r8, [rbp + 0x370]
mov edx, eax
call fcn.140010f40
lea rcx, [rbp + 0x370]
lea rdx, [rbp + 0x320]
lea r8, [rbp + 0x2a8]
call fcn.14000b900
mov rax, qword [rbp + 0x358]
cmp rax, 8
jb 0x140007f4f
mov rcx, qword [rbp + 0x340]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140007f4a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008c3b
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140031ab8
movups xmm0, xmmword [rbp + 0x370]
movups xmm1, xmmword [rbp + 0x380]
movaps xmmword [rbp + 0x350], xmm1
movaps xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x380], 0
mov qword [rbp + 0x388], 7
mov word [rbp + 0x370], 0
mov rax, qword [rbp + 0x2c0]
cmp rax, 8
jb 0x14000808a
mov rcx, qword [rbp + 0x2a8]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140007fd5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008c41
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140031ab8
jmp 0x14000808a
cmp eax, 0x35
je 0x140007fed
cmp eax, 0x7b
jne 0x140008c05
cmp qword [rbp + 0x338], 8
jb 0x140008000
mov rcx, qword [rbp + 0x320]
jmp 0x140008007
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x370]
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031f98
cmp eax, 0x34
jg 0x14000807c
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x14000808a
test eax, eax
jne 0x140008c1a
mov eax, dword [rbp + 0x380]
test eax, 0x400
je 0x140008057
mov ecx, dword [rbp + 0x384]
cmp ecx, 0xa0000003
je 0x14000808a
cmp ecx, 0xa000000c
je 0x14000808a
test al, 0x10
jne 0x14000808a
mov rdi, qword [rbp + 0x330]
cmp qword [rbp + 0x338], 8
jb 0x1400089b6
mov r9, qword [rbp + 0x320]
jmp 0x1400089bd
cmp eax, 0x35
je 0x14000808a
cmp eax, 0x7b
jne 0x140008c1a
mov rax, qword [rbp + 0x338]
cmp rax, 8
jb 0x1400080d6
mov rcx, qword [rbp + 0x320]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x1400080d1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008bf0
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140031ab8
cmp qword [rbp + 0x358], 8
jb 0x1400080e7
mov rsi, qword [rbp + 0x340]
lea rdx, [rbp + 0x370]
mov rcx, rsi
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031f98
cmp eax, 0x34
jg 0x140008149
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140008157
test eax, eax
jne 0x140008bad
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1f0], xmm0
movaps xmmword [rbp + 0x200], xmm0
mov rdi, qword [rbp + 0x310]
cmp qword [rbp + 0x318], 8
jb 0x1400083d2
mov rsi, qword [rbp + 0x300]
jmp 0x1400083d9
cmp eax, 0x35
je 0x140008157
cmp eax, 0x7b
jne 0x140008bad
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1d0], xmm0
movaps xmmword [rbp + 0x1e0], xmm0
mov rdi, qword [rbp + 0x310]
cmp qword [rbp + 0x318], 8
jb 0x140008182
mov rsi, qword [rbp + 0x300]
jmp 0x140008189
lea rsi, [rbp + 0x300]
cmp rdi, r12
jae 0x140008b24
cmp rdi, 7
ja 0x1400081b9
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x1d0], xmm0
jmp 0x14000824b
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008b43
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x14000821a
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008b43
add rcx, 0x29
call fcn.140031a74
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140008226
add rcx, 2
call fcn.140031a74
mov rcx, rax
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x1d0]
call fcn.140004220
test al, al
je 0x14000887f
xorps xmm0, xmm0
movaps xmmword [rbp + 0x220], xmm0
movaps xmmword [rbp + 0x210], xmm0
mov rdi, qword [rbp + 0x310]
cmp qword [rbp + 0x318], 8
jb 0x14000828a
mov rsi, qword [rbp + 0x300]
jmp 0x140008291
lea rsi, [rbp + 0x300]
cmp rdi, r12
jae 0x140008b54
cmp rdi, 7
ja 0x1400082c1
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x228], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x210], xmm0
jmp 0x1400084a2
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008b6e
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140008471
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008b6e
add rcx, 0x29
call fcn.140031a74
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000847d
lea rsi, [rbp + 0x300]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x140008bdb
cmp rdi, 7
ja 0x14000836a
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x170], xmm0
jmp 0x14000863d
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008bf6
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x14000860c
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008bf6
add rcx, 0x29
call fcn.140031a74
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140008618
lea rsi, [rbp + 0x300]
cmp rdi, r12
jae 0x140008be0
cmp rdi, 7
ja 0x140008409
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x1f0], xmm0
jmp 0x14000875e
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008bfb
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x14000872d
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008bfb
add rcx, 0x29
call fcn.140031a74
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140008739
add rcx, 2
call fcn.140031a74
mov rcx, rax
mov qword [rbp + 0x210], rcx
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x228], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x320], r14
mov qword [rbp + 0x328], 0xc
call fcn.1400322c0
mov byte [rbp + 0x395], 1
lea rcx, [rbp + 0x370]
lea r8, [rbp + 0x320]
mov edx, eax
call fcn.140010f40
xorps xmm0, xmm0
movaps xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 7
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x370]
call fcn.14000f7e0
test eax, eax
jne 0x140008b59
mov byte [rbp + 0x396], 0
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x210]
lea r8, [rbp + 0x298]
lea r9, [rbp + 0x160]
call fcn.140004c80
mov rax, qword [rbp + 0x388]
cmp rax, 8
jb 0x14000887f
mov rcx, qword [rbp + 0x370]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140008583
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008c2f
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140031ab8
jmp 0x14000887f
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov qword [rbp + 0x140], 0
lea rax, [rbp + 0x130]
mov qword [rbp + 0x148], rax
lea rax, str._info__AutoUpdate:_Disabled_on_stable_releases._Get_the_WHIP_build_to_get_automatic_updates_or_run_with___update._n
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], 0x72
lea rcx, [rbp + 0x268]
lea rdx, [rbp + 0x140]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
cmp byte [rbp + 0x397], 0
jne 0x14000792b
jmp 0x1400079af
add rcx, 2
call fcn.140031a74
mov rcx, rax
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rbp + 0x370]
lea rdx, [rbp + 0x170]
mov rcx, rsi
call fcn.140006c40
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rax, qword [rbp + 0x380]
cmp qword [rbp + 0x388], 0x10
jb 0x14000867f
mov rsi, qword [rbp + 0x370]
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x320], 0xd
lea rax, [rbp + 0x340]
mov qword [rbp + 0x328], rax
lea rax, str._info__Overlunky_DLL_version:__n
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x2b0], 0x21
lea rcx, [rbp + 0x2a8]
lea rdx, [rbp + 0x320]
call fcn.140019260
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rax, qword [rbp + 0x388]
cmp rax, 0x10
jb 0x1400088d1
mov rcx, qword [rbp + 0x370]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400088cc
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008c35
add rax, 0x28
jmp 0x1400088c6
add rcx, 2
call fcn.140031a74
mov rcx, rax
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1c0], xmm0
movaps xmmword [rbp + 0x1b0], xmm0
mov rdi, qword [rbp + 0x350]
cmp qword [rbp + 0x358], 8
jb 0x140008789
mov rsi, qword [rbp + 0x340]
jmp 0x140008790
lea rsi, [rbp + 0x340]
cmp rdi, r12
jae 0x140008be5
cmp rdi, 7
ja 0x1400087c0
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1c8], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x1b0], xmm0
jmp 0x140008852
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008c00
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140008821
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008c00
add rcx, 0x29
call fcn.140031a74
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000882d
add rcx, 2
call fcn.140031a74
mov rcx, rax
mov qword [rbp + 0x1b0], rcx
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1c8], rbx
lea r8, [rdi*2 + 2]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x1b0]
lea rdx, [rbp + 0x1f0]
lea r8, [rbp + 0x298]
lea r9, [rbp + 0x160]
call fcn.140004c80
test al, al
je 0x14000887f
call qword [sym.imp.KERNEL32.dll_FreeConsole]
jmp 0x140008885
call qword [sym.imp.KERNEL32.dll_FreeConsole]
mov rax, qword [rbp + 0x358]
cmp rax, 8
jb 0x1400088d1
mov rcx, qword [rbp + 0x340]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x1400088cc
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008b79
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140031ab8
mov rax, qword [rbp + 0x2f8]
cmp rax, 0x10
jb 0x140008916
mov rcx, qword [rbp + 0x2e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008911
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008b48
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140031ab8
mov rax, qword [rbp + 0x318]
cmp rax, 8
jb 0x140008962
mov rcx, qword [rbp + 0x300]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14000895d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008b19
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140031ab8
mov rcx, qword [rbp + 0x2c8]
test rcx, rcx
je 0x1400089a2
mov rdx, qword [rbp + 0x2d8]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14000899d
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140008ae5
add rdx, 0x27
mov rcx, rax
call fcn.140031ab8
xor eax, eax
add rsp, 0x4c0
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
lea r9, [rbp + 0x320]
mov rax, qword [rbp + 0x358]
cmp rax, rdi
jae 0x1400089dd
lea rcx, [rbp + 0x340]
mov rdx, rdi
call fcn.140010de0
jmp 0x14000808a
cmp rax, 8
jb 0x1400089ec
mov rbx, qword [rbp + 0x340]
jmp 0x1400089f3
lea rbx, [rbp + 0x340]
mov qword [rbp + 0x350], rdi
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov word [rbx + rdi*2], 0
jmp 0x14000808a
cmp eax, 0x35
ja 0x140008a2b
mov ecx, eax
movabs rdx, 0x2000000000000c
bt rdx, rcx
jb 0x140008a34
cmp eax, 0x7b
jne 0x140008aeb
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
lea rcx, [rbp + 0x300]
lea rsi, [rbp + 0x370]
mov rdx, rsi
call fcn.14000b4b0
cmp qword [rbp + 0x388], 0x10
jb 0x140008a6f
mov rsi, qword [rbp + 0x370]
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x320], 0xc
lea rax, [rbp + 0x340]
mov qword [rbp + 0x328], rax
lea rax, str._panic__DLL_not_found___n
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x2b0], 0x1a
lea rcx, [rbp + 0x2a8]
lea rdx, [rbp + 0x320]
call fcn.140019260
lea rcx, [rbp + 0x370]
call fcn.140009cd0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x140008c47
call fcn.14000bcd0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov dword [rbp + 0x340], eax
lea rax, [0x140034780]
mov qword [rbp + 0x348], rax
lea rcx, str.exists
lea rdx, [rbp + 0x340]
lea r8, [rbp + 0x300]
call fcn.14000dbe0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.14000bcd0
call fcn.14000bcd0
call fcn.14000bcf0
lea rcx, str.canonical
lea r8, [rbp + 0x370]
mov edx, eax
call fcn.14000fbf0
call fcn.14000bcf0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.14000bcd0
lea rcx, str.canonical
lea r8, [rbp + 0x370]
mov edx, eax
call fcn.14000fbf0
call fcn.14000bcf0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov dword [rbp + 0x340], eax
lea rax, [0x140034780]
mov qword [rbp + 0x348], rax
lea rcx, str.exists
lea rdx, [rbp + 0x340]
lea r8, [rbp + 0x300]
call fcn.14000dbe0
mov dword [rbp + 0x320], eax
lea rax, [0x140034780]
mov qword [rbp + 0x328], rax
lea rcx, str.exists
lea rdx, [rbp + 0x320]
lea r8, [rbp + 0x340]
call fcn.14000dbe0
call fcn.14000bcd0
call fcn.14000bcd0
call fcn.14000bcd0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.14000bcf0
call fcn.14000bcf0
call fcn.14000bcf0
lea rcx, str.status
lea r8, [rbp + 0x320]
mov edx, eax
call fcn.14000fbf0
lea rcx, str.status
lea r8, [rbp + 0x320]
mov edx, eax
call fcn.14000fbf0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3