Function at 0x140006ce0
Capabilities:
Delete file
Terminate process

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x490
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x370], 0xfffffffffffffffe
mov r8, rdx
mov edx, ecx
lea rsi, [rbp + 0x298]
mov rcx, rsi
call fcn.140011280
lea rax, str.info_dump
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 9
lea rdx, [rbp + 0x340]
mov rcx, rsi
call fcn.1400114b0
mov r15b, al
lea rax, str.info_dump.dll
lea rdx, str.Overlunky.dll
test r15b, r15b
cmovne rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.1400010a0
lea rax, [0x140036672]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 7
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.1400114b0
mov r12b, al
lea rax, [0x1400365e5]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 4
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.1400114b0
test al, al
je 0x1400072f3
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 dword [rbp - 0x10], 0
mov qword [rbp + 0xa0], 0
lea rax, [rbp - 0x10]
mov qword [rbp + 0xa8], rax
lea rax, str._info__Usage:_n
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 0xe
lea rcx, [rbp + 0xb0]
lea rdx, [rbp + 0xa0]
call fcn.1400192b0
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 dword [rbp - 0x20], 0
mov qword [rbp + 0x80], 0
lea rax, [rbp - 0x20]
mov qword [rbp + 0x88], 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 + 0x90], rax
mov qword [rbp + 0x98], 0x6f
lea rcx, [rbp + 0x90]
lea rdx, [rbp + 0x80]
call fcn.1400192b0
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 dword [rbp - 0x30], 0
mov qword [rbp + 0x60], 0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x68], 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 + 0x70], rax
mov qword [rbp + 0x78], 0x60
lea rcx, [rbp + 0x70]
lea rdx, [rbp + 0x60]
call fcn.1400192b0
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 dword [rbp - 0x40], 0
mov qword [rbp + 0x40], 0
lea rax, [rbp - 0x40]
mov qword [rbp + 0x48], rax
lea rax, str._info__Command_line_switches:_n
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0x1e
lea rcx, [rbp + 0x50]
lea rdx, [rbp + 0x40]
call fcn.1400192b0
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 dword [rbp - 0x50], 0
mov qword [rbp + 0x20], 0
lea rax, [rbp - 0x50]
mov qword [rbp + 0x28], 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 + 0x30], rax
mov qword [rbp + 0x38], 0x72
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x20]
call fcn.1400192b0
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 dword [rbp - 0x60], 0
mov qword [rbp], 0
lea rax, [rbp - 0x60]
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.1400192b0
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 dword [rbp + 0x130], 0
mov qword [rbp + 0x278], 0
lea rax, [rbp + 0x130]
mov qword [rbp + 0x280], rax
lea rax, str._info______inject________________use_the_old_injection_method_instead_of_Detours_with___launch_game_n
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x290], 0x64
lea rcx, [rbp + 0x288]
lea rdx, [rbp + 0x278]
call fcn.1400192b0
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 dword [rbp + 0x120], 0
mov qword [rbp + 0x258], 0
lea rax, [rbp + 0x120]
mov qword [rbp + 0x260], rax
lea rax, str._info______info_dump_____________output_a_bunch_of_game_data_to_Spelunky_2_game_data_n
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], 0x57
lea rcx, [rbp + 0x268]
lea rdx, [rbp + 0x258]
call fcn.1400192b0
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 dword [rbp + 0x100], 0
mov qword [rbp + 0x248], 0
lea rax, [rbp + 0x100]
mov qword [rbp + 0x250], rax
lea rax, str._info______update________________reset_AutoUpdate_setting_and_update_launcher_and_DLL_to_the_latest_WHIP_build_n
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 0x6f
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x248]
call fcn.1400192b0
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 dword [rbp + 0xe0], 0
mov qword [rbp + 0x238], 0
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x240], rax
lea rax, str._info______update_launcher_______update_launcher_to_the_latest_WHIP_build_n
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], 0x4a
lea rcx, [rbp + 0xf0]
lea rdx, [rbp + 0x238]
call fcn.1400192b0
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 dword [rbp + 0x2f0], 0
mov qword [rbp + 0x1c0], 0
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x1c8], rax
lea rax, str._info______help__________________show_this_helpful_help_n
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], 0x38
lea rcx, [rbp + 0x228]
lea rdx, [rbp + 0x1c0]
call fcn.1400192b0
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 dword [rbp + 0x340], 0
mov qword [rbp + 0x2b0], 0
lea rax, [rbp + 0x340]
mov qword [rbp + 0x2b8], rax
lea rax, str._info______version_______________show_version_information_n
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], 0x3a
lea rcx, [rbp + 0x310]
lea rdx, [rbp + 0x2b0]
call fcn.1400192b0
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 0x1400085ec
lea rcx, [rbp + 0x340]
call fcn.1400173f0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2c0], xmm0
movaps xmmword [rbp + 0x2b0], xmm0
mov rsi, qword [rbp + 0x348]
test rsi, rsi
js 0x14000894f
mov rdi, qword [rbp + 0x340]
cmp rsi, 0xf
mov byte [rbp + 0x33d], r15b
mov byte [rbp + 0x36f], r12b
ja 0x14000736c
mov qword [rbp + 0x2c0], rsi
mov qword [rbp + 0x2c8], 0xf
lea rcx, [rbp + 0x2b0]
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsi + rbp]
add rbx, 0x2b0
jmp 0x1400073e1
mov qword [rbp + 0x2c8], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400073af
lea rcx, [r14 + 0x28]
call fcn.1400318b4
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400073bb
lea rcx, [r14 + 1]
call fcn.1400318b4
mov rbx, rax
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2c0], rsi
mov qword [rbp + 0x2c8], 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 + 0x2c0]
cmp qword [rbp + 0x2c8], 0x10
jb 0x140007412
mov rcx, qword [rbp + 0x2b0]
jmp 0x140007419
lea rcx, [rbp + 0x2b0]
mov qword [rbp + 0x268], rcx
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x130], 0xd
lea rax, [rbp + 0x268]
mov qword [rbp + 0x138], rax
lea rax, str._info__Overlunky_EXE_version:__n
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x280], 0x21
lea rcx, [rbp + 0x278]
lea rdx, [rbp + 0x130]
call fcn.1400192b0
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 + 0x36f], 0
je 0x1400074a3
cmp qword [rbp + 0x2e8], 8
jb 0x14000753e
mov rcx, qword [rbp + 0x2d0]
jmp 0x140007545
lea rax, str.update
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 6
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.1400114b0
mov bl, al
lea rax, str.update_launcher
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 0xf
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.1400114b0
mov byte [rbp + 0x36f], al
test bl, bl
je 0x140007514
lea rcx, str.Overlunky.version
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rsi, qword [rbp + 0x2c0]
test rsi, rsi
je 0x140007684
cmp qword [rbp + 0x2c8], 0x10
jb 0x14000762a
mov rdi, qword [rbp + 0x2b0]
jmp 0x140007631
lea rcx, [rbp + 0x2d0]
lea rsi, [rbp + 0x340]
mov rdx, rsi
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031de0
cmp eax, 0x34
jg 0x1400075a7
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x1400075b5
test eax, eax
jne 0x1400089ee
xorps xmm0, xmm0
movaps xmmword [rbp + 0x140], xmm0
movaps xmmword [rbp + 0x150], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x140007fe2
mov rsi, qword [rbp + 0x2d0]
jmp 0x140007fe9
cmp eax, 0x35
je 0x1400075b5
cmp eax, 0x7b
jne 0x1400089ee
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 dword [rbp + 0x340], 0
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x318], rsi
lea rax, str._info__Overlunky_DLL_version:_MISSING_n
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], 0x26
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0x310]
call fcn.1400192b0
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 0x1400085a7
lea rdi, [rbp + 0x2b0]
mov rcx, rdi
mov edx, 0x2e
mov r8, rsi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140007684
add rsi, rdi
nop dword [rax]
cmp byte [rax], 0x2e
je 0x140007672
inc rax
mov r8, rsi
sub r8, rax
mov rcx, rax
mov edx, 0x2e
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x140007650
jmp 0x140007684
sub rax, rdi
cmp rax, 0xffffffffffffffff
sete al
or bl, al
je 0x140008255
mov byte [rbp + 0x340], 0
lea rcx, str.https:__github.com_spelunky_fyi_overlunky_releases_download_whip_Overlunky.dll
lea rdx, [0x140036718]
lea r8, [rbp + 0x340]
call fcn.140001290
cmp byte [rbp + 0x340], 0
setne al
or byte [rbp + 0x36f], al
je 0x140007749
lea rcx, str.https:__github.com_spelunky_fyi_overlunky_releases_download_whip_Overlunky.exe
lea rdx, [0x1400368ac]
call fcn.140003350
test al, al
je 0x140007749
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 dword [rbp + 0xf0], 0
mov qword [rbp + 0x100], 0
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x108], rax
lea rax, str._info__AutoUpdate:_Launcher_was_updated__you_might_want_to_restart_it._n
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x250], 0x47
lea rcx, [rbp + 0x248]
lea rdx, [rbp + 0x100]
call fcn.1400192b0
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 + 0x2e8], 8
lea rcx, [rbp + 0x2d0]
jb 0x140007761
mov rcx, qword [rbp + 0x2d0]
lea rdx, [rbp + 0x340]
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031de0
test eax, eax
jne 0x1400088b5
xorps xmm0, xmm0
movaps xmmword [rbp + 0x160], xmm0
movaps xmmword [rbp + 0x170], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x1400077ac
mov rsi, qword [rbp + 0x2d0]
jmp 0x1400077b3
lea rsi, [rbp + 0x2d0]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x14000898e
cmp rdi, 7
ja 0x1400077ed
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x160], xmm0
jmp 0x14000788a
mov qword [rbp + 0x178], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008998
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140007859
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008998
add rcx, 0x29
call fcn.1400318b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140007865
add rcx, 2
call fcn.1400318b4
mov rcx, rax
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], rbx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rbp + 0x340]
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.1400069b0
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 + 0x350]
cmp qword [rbp + 0x358], 0x10
jb 0x1400078cc
mov rsi, qword [rbp + 0x340]
mov qword [rbp + 0x228], rsi
mov qword [rbp + 0x230], rax
mov qword [rbp + 0xe0], 0xd
lea rax, [rbp + 0x228]
mov qword [rbp + 0xe8], rax
lea rax, str._info__Overlunky_DLL_version:__n
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], 0x21
lea rcx, [rbp + 0x238]
lea rdx, [rbp + 0xe0]
call fcn.1400192b0
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 + 0x358]
cmp rax, 0x10
movabs r12, 0x7fffffffffffffff
jb 0x140007982
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000797d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400089e2
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400318f8
lea rsi, [0x14003697d]
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], 0xb
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.1400114b0
mov bl, al
mov qword [rbp + 0x310], rsi
mov qword [rbp + 0x318], 0xb
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
lea rsi, [rbp + 0x310]
mov r8, rsi
call fcn.140011360
mov rcx, qword [rbp + 0x340]
cmp rcx, qword [rbp + 0x348]
je 0x1400079f8
mov rdi, qword [rcx]
mov r15, qword [rcx + 8]
jmp 0x140007a07
lea rdi, [0x140038ae7]
xor r15d, r15d
test rcx, rcx
je 0x140007a3b
mov rdx, qword [rbp + 0x350]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140007a36
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400089bd
add rdx, 0x27
mov rcx, rax
call fcn.1400318f8
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 + 0x340], rax
mov qword [rbp + 0x348], 6
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.1400114b0
mov byte [rbp + 0x288], al
lea rax, str.console
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 7
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.1400114b0
mov byte [0x140045958], al
cmp byte [rbp + 0x33d], 0
je 0x140007ad2
mov byte [rbp + 0x288], 1
mov byte [0x140045958], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x328], 7
test rbx, rbx
je 0x140007d8a
mov qword [rbp + 0x2f0], rdi
mov qword [rbp + 0x2f8], rbx
call fcn.140032108
lea rcx, [rbp + 0x340]
lea r8, [rbp + 0x2f0]
mov edx, eax
call fcn.1400104e0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], 0
mov qword [rbp + 0x308], 7
lea rdi, [rbp + 0x2f0]
lea rdx, [rbp + 0x340]
mov rcx, rdi
call fcn.14000ed70
test eax, eax
jne 0x14000899d
mov rax, qword [rbp + 0x358]
cmp rax, 8
jb 0x140007bad
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140007ba8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008a59
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400318f8
cmp qword [rbp + 0x308], 8
jb 0x140007bbe
mov rdi, qword [rbp + 0x2f0]
lea rdx, [rbp + 0x340]
mov rcx, rdi
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031de0
cmp eax, 0x34
jg 0x140007c82
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140007c90
test eax, eax
jne 0x140008a74
mov eax, dword [rbp + 0x350]
test eax, 0x400
je 0x140007c19
mov ecx, dword [rbp + 0x354]
cmp ecx, 0xa0000003
je 0x140007c90
cmp ecx, 0xa000000c
je 0x140007c90
test al, 0x10
je 0x140007c90
lea rax, [0x1400368bd]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 9
call fcn.140032108
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x340]
mov edx, eax
call fcn.1400104e0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x340], xmm0
movaps xmmword [rbp + 0x350], xmm0
mov rbx, qword [rbp + 0x300]
cmp qword [rbp + 0x308], 8
jb 0x14000868c
mov rdi, qword [rbp + 0x2f0]
jmp 0x140008693
cmp eax, 0x35
je 0x140007c90
cmp eax, 0x7b
jne 0x140008a74
cmp qword [rbp + 0x308], 8
jb 0x140007ca3
mov rcx, qword [rbp + 0x2f0]
jmp 0x140007caa
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0x340]
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031de0
cmp eax, 0x34
jg 0x140007d1f
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140007d2d
test eax, eax
jne 0x140008a89
mov eax, dword [rbp + 0x350]
test eax, 0x400
je 0x140007cfa
mov ecx, dword [rbp + 0x354]
cmp ecx, 0xa0000003
je 0x140007d2d
cmp ecx, 0xa000000c
je 0x140007d2d
test al, 0x10
jne 0x140007d2d
mov rdi, qword [rbp + 0x300]
cmp qword [rbp + 0x308], 8
jb 0x140008730
mov r9, qword [rbp + 0x2f0]
jmp 0x140008737
cmp eax, 0x35
je 0x140007d2d
cmp eax, 0x7b
jne 0x140008a89
mov rax, qword [rbp + 0x308]
cmp rax, 8
jb 0x140007d79
mov rcx, qword [rbp + 0x2f0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140007d74
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008a5f
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400318f8
cmp qword [rbp + 0x328], 8
jb 0x140007d8a
mov rsi, qword [rbp + 0x310]
lea rdx, [rbp + 0x340]
mov rcx, rsi
mov r8d, 3
mov r9d, 0xffffffff
call fcn.140031de0
cmp eax, 0x34
jg 0x140007dec
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140007dfa
test eax, eax
jne 0x140008a1c
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1e0], xmm0
movaps xmmword [rbp + 0x1f0], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x140008096
mov rsi, qword [rbp + 0x2d0]
jmp 0x14000809d
cmp eax, 0x35
je 0x140007dfa
cmp eax, 0x7b
jne 0x140008a1c
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmmword [rbp + 0x1b0], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x140007e25
mov rsi, qword [rbp + 0x2d0]
jmp 0x140007e2c
lea rsi, [rbp + 0x2d0]
cmp rdi, r12
jae 0x140008993
cmp rdi, 7
ja 0x140007e5c
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x1a0], xmm0
jmp 0x140007ef9
mov qword [rbp + 0x1b8], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1400089b2
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140007ec8
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x1400089b2
add rcx, 0x29
call fcn.1400318b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140007ed4
add rcx, 2
call fcn.1400318b4
mov rcx, rax
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], rbx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x1a0]
call fcn.140003f40
test al, al
je 0x140008555
xorps xmm0, xmm0
movaps xmmword [rbp + 0x210], xmm0
movaps xmmword [rbp + 0x200], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x140007f38
mov rsi, qword [rbp + 0x2d0]
jmp 0x140007f3f
lea rsi, [rbp + 0x2d0]
cmp rdi, r12
jae 0x1400089c3
cmp rdi, 7
ja 0x140007f6f
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x200], xmm0
jmp 0x140008171
mov qword [rbp + 0x218], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1400089dd
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140008140
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x1400089dd
add rcx, 0x29
call fcn.1400318b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000814c
lea rsi, [rbp + 0x2d0]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x140008a4a
cmp rdi, 7
ja 0x140008023
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x140], xmm0
jmp 0x14000830f
mov qword [rbp + 0x158], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008a65
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x1400082de
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008a65
add rcx, 0x29
call fcn.1400318b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400082ea
lea rsi, [rbp + 0x2d0]
cmp rdi, r12
jae 0x140008a4f
cmp rdi, 7
ja 0x1400080cd
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x1e0], xmm0
jmp 0x140008430
mov qword [rbp + 0x1f8], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008a6a
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x1400083ff
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008a6a
add rcx, 0x29
call fcn.1400318b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000840b
add rcx, 2
call fcn.1400318b4
mov rcx, rax
mov qword [rbp + 0x200], rcx
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], rbx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2f0], r14
mov qword [rbp + 0x2f8], 0xc
call fcn.140032108
mov byte [rbp + 0x33e], 1
lea rcx, [rbp + 0x340]
lea r8, [rbp + 0x2f0]
mov edx, eax
call fcn.1400104e0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 7
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x340]
call fcn.14000ed70
test eax, eax
jne 0x1400089c8
mov byte [rbp + 0x33f], 0
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x200]
lea r8, [rbp + 0x288]
call fcn.140004b80
mov rax, qword [rbp + 0x358]
cmp rax, 8
jb 0x140008555
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14000824b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008a9e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400318f8
jmp 0x140008555
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 dword [rbp + 0x110], 0
mov qword [rbp + 0x120], 0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x128], 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 + 0x258], rax
mov qword [rbp + 0x260], 0x72
lea rcx, [rbp + 0x258]
lea rdx, [rbp + 0x120]
call fcn.1400192b0
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 + 0x36f], 0
jne 0x1400076bb
jmp 0x140007749
add rcx, 2
call fcn.1400318b4
mov rcx, rax
mov qword [rbp + 0x140], rcx
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], rbx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rbp + 0x340]
lea rdx, [rbp + 0x140]
mov rcx, rsi
call fcn.1400069b0
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 + 0x350]
cmp qword [rbp + 0x358], 0x10
jb 0x140008351
mov rsi, qword [rbp + 0x340]
mov qword [rbp + 0x310], rsi
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x2f0], 0xd
lea rax, [rbp + 0x310]
mov qword [rbp + 0x2f8], rax
lea rax, str._info__Overlunky_DLL_version:__n
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], 0x21
lea rcx, [rbp + 0x1c0]
lea rdx, [rbp + 0x2f0]
call fcn.1400192b0
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 + 0x358]
cmp rax, 0x10
jb 0x1400085a7
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400085a2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008aa4
add rax, 0x28
jmp 0x14000859c
add rcx, 2
call fcn.1400318b4
mov rcx, rax
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], rbx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [rbp + 0x190], xmm0
movaps xmmword [rbp + 0x180], xmm0
mov rdi, qword [rbp + 0x320]
cmp qword [rbp + 0x328], 8
jb 0x14000845b
mov rsi, qword [rbp + 0x310]
jmp 0x140008462
lea rsi, [rbp + 0x310]
cmp rdi, r12
jae 0x140008a54
cmp rdi, 7
ja 0x140008492
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x180], xmm0
jmp 0x14000852f
mov qword [rbp + 0x198], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008a6f
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x1400084fe
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008a6f
add rcx, 0x29
call fcn.1400318b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000850a
add rcx, 2
call fcn.1400318b4
mov rcx, rax
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], rbx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0x1e0]
lea r8, [rbp + 0x288]
call fcn.140004b80
test al, al
je 0x140008555
call qword [sym.imp.KERNEL32.dll_FreeConsole]
jmp 0x14000855b
call qword [sym.imp.KERNEL32.dll_FreeConsole]
mov rax, qword [rbp + 0x328]
cmp rax, 8
jb 0x1400085a7
mov rcx, qword [rbp + 0x310]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400085a2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400089e8
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400318f8
mov rax, qword [rbp + 0x2c8]
cmp rax, 0x10
jb 0x1400085ec
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400085e7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400089b7
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400318f8
mov rax, qword [rbp + 0x2e8]
cmp rax, 8
jb 0x140008638
mov rcx, qword [rbp + 0x2d0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140008633
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008988
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400318f8
mov rcx, qword [rbp + 0x298]
test rcx, rcx
je 0x140008678
mov rdx, qword [rbp + 0x2a8]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140008673
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140008954
add rdx, 0x27
mov rcx, rax
call fcn.1400318f8
xor eax, eax
add rsp, 0x490
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
lea rdi, [rbp + 0x2f0]
cmp rbx, r12
jae 0x140008aaa
cmp rbx, 7
ja 0x1400086c3
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], 7
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x340], xmm0
jmp 0x14000879e
mov qword [rbp + 0x358], 7
mov rax, rbx
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008aaf
cmp rax, 0xb
mov r15d, 0xa
cmovae r15, rax
lea rcx, [r15 + r15]
cmp r15, 0x7ff
jb 0x14000876d
movabs rax, 0x7fffffffffffffec
cmp r15, rax
jae 0x140008aaf
add rcx, 0x29
call fcn.1400318b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140008779
lea r9, [rbp + 0x2f0]
mov rax, qword [rbp + 0x328]
cmp rax, rdi
jae 0x140008757
lea rcx, [rbp + 0x310]
mov rdx, rdi
call fcn.140010380
jmp 0x140007d2d
cmp rax, 8
jb 0x14000888d
mov rbx, qword [rbp + 0x310]
jmp 0x140008894
add rcx, 2
call fcn.1400318b4
mov rcx, rax
mov qword [rbp + 0x340], rcx
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], r15
lea r8, [rbx + rbx]
add r8, 2
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x340]
lea rdx, [rbp + 0x1c0]
call fcn.14000fcf0
mov rax, qword [rbp + 0x328]
cmp rax, 8
jb 0x1400087fd
mov rcx, qword [rbp + 0x310]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400087f8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008ab4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400318f8
movaps xmm0, xmmword [rbp + 0x340]
movaps xmm1, xmmword [rbp + 0x350]
movaps xmmword [rbp + 0x320], xmm1
movaps xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x358], 7
mov word [rbp + 0x340], 0
mov rax, qword [rbp + 0x1d8]
cmp rax, 8
jb 0x140007d2d
mov rcx, qword [rbp + 0x1c0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140008883
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008aba
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400318f8
jmp 0x140007d2d
lea rbx, [rbp + 0x310]
mov qword [rbp + 0x320], rdi
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov word [rbx + rdi*2], 0
jmp 0x140007d2d
cmp eax, 0x35
ja 0x1400088cc
mov ecx, eax
movabs rdx, 0x2000000000000c
bt rdx, rcx
jb 0x1400088d5
cmp eax, 0x7b
jne 0x14000895a
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 + 0x2d0]
lea rsi, [rbp + 0x340]
mov rdx, rsi
call fcn.14000ae60
cmp qword [rbp + 0x358], 0x10
jb 0x140008910
mov rsi, qword [rbp + 0x340]
mov qword [rbp + 0x310], rsi
lea rcx, str._panic__DLL_not_found___n
lea rdx, [rbp + 0x310]
call fcn.14000b100
lea rcx, [rbp + 0x340]
call fcn.140009af0
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 0x140008ac0
call fcn.14000b310
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov dword [rbp + 0x310], eax
lea rax, [0x140045448]
mov qword [rbp + 0x318], rax
lea rcx, str.exists
lea rdx, [rbp + 0x310]
lea r8, [rbp + 0x2d0]
call fcn.14000d1b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.14000b310
call fcn.14000b310
call fcn.14000b330
lea rcx, str.canonical
lea r8, [rbp + 0x340]
mov edx, eax
call fcn.14000f190
call fcn.14000b330
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.14000b310
lea rcx, str.canonical
lea r8, [rbp + 0x340]
mov edx, eax
call fcn.14000f190
call fcn.14000b330
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 + 0x310], eax
lea rax, [0x140045448]
mov qword [rbp + 0x318], rax
lea rcx, str.exists
lea rdx, [rbp + 0x310]
lea r8, [rbp + 0x2d0]
call fcn.14000d1b0
mov dword [rbp + 0x2f0], eax
lea rax, [0x140045448]
mov qword [rbp + 0x2f8], rax
lea rcx, str.exists
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0x310]
call fcn.14000d1b0
call fcn.14000b310
call fcn.14000b310
call fcn.14000b310
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.14000b330
call fcn.14000b330
call fcn.14000b330
lea rcx, str.status
lea r8, [rbp + 0x2f0]
mov edx, eax
call fcn.14000f190
lea rcx, str.status
lea r8, [rbp + 0x2f0]
mov edx, eax
call fcn.14000f190
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.14000b310
call fcn.14000b330
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