Function at 0x140006860
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.140010e00
lea rax, str.info_dump
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 9
lea rdx, [rbp + 0x340]
mov rcx, rsi
call fcn.140011030
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, [0x140035672]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 7
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.140011030
mov r12b, al
lea rax, [0x1400355e5]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 4
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.140011030
test al, al
je 0x140006e73
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.140018b70
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.140018b70
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.140018b70
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.140018b70
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.140018b70
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.140018b70
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.140018b70
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.140018b70
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.140018b70
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.140018b70
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.140018b70
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.140018b70
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 0x14000816c
lea rcx, [rbp + 0x340]
call fcn.140016cb0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2c0], xmm0
movaps xmmword [rbp + 0x2b0], xmm0
mov rsi, qword [rbp + 0x348]
test rsi, rsi
js 0x1400084cf
mov rdi, qword [rbp + 0x340]
cmp rsi, 0xf
mov byte [rbp + 0x33d], r15b
mov byte [rbp + 0x36f], r12b
ja 0x140006eec
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 0x140006f61
mov qword [rbp + 0x2c8], 0xf
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140006f2f
lea rcx, [r14 + 0x28]
call fcn.140031174
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140006f3b
lea rcx, [r14 + 1]
call fcn.140031174
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 0x140006f92
mov rcx, qword [rbp + 0x2b0]
jmp 0x140006f99
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.140018b70
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 0x140007023
cmp qword [rbp + 0x2e8], 8
jb 0x1400070be
mov rcx, qword [rbp + 0x2d0]
jmp 0x1400070c5
lea rax, str.update
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 6
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.140011030
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.140011030
mov byte [rbp + 0x36f], al
test bl, bl
je 0x140007094
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 0x140007204
cmp qword [rbp + 0x2c8], 0x10
jb 0x1400071aa
mov rdi, qword [rbp + 0x2b0]
jmp 0x1400071b1
lea rcx, [rbp + 0x2d0]
lea rsi, [rbp + 0x340]
mov rdx, rsi
mov r8d, 3
mov r9d, 0xffffffff
call fcn.1400316a0
cmp eax, 0x34
jg 0x140007127
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140007135
test eax, eax
jne 0x14000856e
xorps xmm0, xmm0
movaps xmmword [rbp + 0x140], xmm0
movaps xmmword [rbp + 0x150], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x140007b62
mov rsi, qword [rbp + 0x2d0]
jmp 0x140007b69
cmp eax, 0x35
je 0x140007135
cmp eax, 0x7b
jne 0x14000856e
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.140018b70
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 0x140008127
lea rdi, [rbp + 0x2b0]
mov rcx, rdi
mov edx, 0x2e
mov r8, rsi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140007204
add rsi, rdi
nop dword [rax]
cmp byte [rax], 0x2e
je 0x1400071f2
inc rax
mov r8, rsi
sub r8, rax
mov rcx, rax
mov edx, 0x2e
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400071d0
jmp 0x140007204
sub rax, rdi
cmp rax, 0xffffffffffffffff
sete al
or bl, al
je 0x140007dd5
mov byte [rbp + 0x340], 0
lea rcx, str.https:__github.com_spelunky_fyi_overlunky_releases_download_whip_Overlunky.dll
lea rdx, [0x140035718]
lea r8, [rbp + 0x340]
call fcn.140001290
cmp byte [rbp + 0x340], 0
setne al
or byte [rbp + 0x36f], al
je 0x1400072c9
lea rcx, str.https:__github.com_spelunky_fyi_overlunky_releases_download_whip_Overlunky.exe
lea rdx, [0x1400358ac]
call fcn.140003350
test al, al
je 0x1400072c9
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.140018b70
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 0x1400072e1
mov rcx, qword [rbp + 0x2d0]
lea rdx, [rbp + 0x340]
mov r8d, 3
mov r9d, 0xffffffff
call fcn.1400316a0
test eax, eax
jne 0x140008435
xorps xmm0, xmm0
movaps xmmword [rbp + 0x160], xmm0
movaps xmmword [rbp + 0x170], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x14000732c
mov rsi, qword [rbp + 0x2d0]
jmp 0x140007333
lea rsi, [rbp + 0x2d0]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x14000850e
cmp rdi, 7
ja 0x14000736d
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x160], xmm0
jmp 0x14000740a
mov qword [rbp + 0x178], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008518
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x1400073d9
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008518
add rcx, 0x29
call fcn.140031174
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400073e5
add rcx, 2
call fcn.140031174
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.140006530
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 0x14000744c
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.140018b70
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 0x140007502
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400074fd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008562
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
lea rsi, [0x14003597d]
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], 0xb
lea rcx, [rbp + 0x298]
lea rdx, [rbp + 0x340]
call fcn.140011030
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.140010ee0
mov rcx, qword [rbp + 0x340]
cmp rcx, qword [rbp + 0x348]
je 0x140007578
mov rdi, qword [rcx]
mov r15, qword [rcx + 8]
jmp 0x140007587
lea rdi, [0x140037968]
xor r15d, r15d
test rcx, rcx
je 0x1400075bb
mov rdx, qword [rbp + 0x350]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400075b6
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x14000853d
add rdx, 0x27
mov rcx, rax
call fcn.1400311b8
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.140011030
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.140011030
mov byte [0x140044958], al
cmp byte [rbp + 0x33d], 0
je 0x140007652
mov byte [rbp + 0x288], 1
mov byte [0x140044958], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x328], 7
test rbx, rbx
je 0x14000790a
mov qword [rbp + 0x2f0], rdi
mov qword [rbp + 0x2f8], rbx
call fcn.1400319c8
lea rcx, [rbp + 0x340]
lea r8, [rbp + 0x2f0]
mov edx, eax
call fcn.140010060
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.14000e8f0
test eax, eax
jne 0x14000851d
mov rax, qword [rbp + 0x358]
cmp rax, 8
jb 0x14000772d
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140007728
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400085d9
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
cmp qword [rbp + 0x308], 8
jb 0x14000773e
mov rdi, qword [rbp + 0x2f0]
lea rdx, [rbp + 0x340]
mov rcx, rdi
mov r8d, 3
mov r9d, 0xffffffff
call fcn.1400316a0
cmp eax, 0x34
jg 0x140007802
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x140007810
test eax, eax
jne 0x1400085f4
mov eax, dword [rbp + 0x350]
test eax, 0x400
je 0x140007799
mov ecx, dword [rbp + 0x354]
cmp ecx, 0xa0000003
je 0x140007810
cmp ecx, 0xa000000c
je 0x140007810
test al, 0x10
je 0x140007810
lea rax, [0x1400358bd]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], 9
call fcn.1400319c8
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x340]
mov edx, eax
call fcn.140010060
xorps xmm0, xmm0
movaps xmmword [rbp + 0x340], xmm0
movaps xmmword [rbp + 0x350], xmm0
mov rbx, qword [rbp + 0x300]
cmp qword [rbp + 0x308], 8
jb 0x14000820c
mov rdi, qword [rbp + 0x2f0]
jmp 0x140008213
cmp eax, 0x35
je 0x140007810
cmp eax, 0x7b
jne 0x1400085f4
cmp qword [rbp + 0x308], 8
jb 0x140007823
mov rcx, qword [rbp + 0x2f0]
jmp 0x14000782a
lea rcx, [rbp + 0x2f0]
lea rdx, [rbp + 0x340]
mov r8d, 3
mov r9d, 0xffffffff
call fcn.1400316a0
cmp eax, 0x34
jg 0x14000789f
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x1400078ad
test eax, eax
jne 0x140008609
mov eax, dword [rbp + 0x350]
test eax, 0x400
je 0x14000787a
mov ecx, dword [rbp + 0x354]
cmp ecx, 0xa0000003
je 0x1400078ad
cmp ecx, 0xa000000c
je 0x1400078ad
test al, 0x10
jne 0x1400078ad
mov rdi, qword [rbp + 0x300]
cmp qword [rbp + 0x308], 8
jb 0x1400082b0
mov r9, qword [rbp + 0x2f0]
jmp 0x1400082b7
cmp eax, 0x35
je 0x1400078ad
cmp eax, 0x7b
jne 0x140008609
mov rax, qword [rbp + 0x308]
cmp rax, 8
jb 0x1400078f9
mov rcx, qword [rbp + 0x2f0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400078f4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400085df
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
cmp qword [rbp + 0x328], 8
jb 0x14000790a
mov rsi, qword [rbp + 0x310]
lea rdx, [rbp + 0x340]
mov rcx, rsi
mov r8d, 3
mov r9d, 0xffffffff
call fcn.1400316a0
cmp eax, 0x34
jg 0x14000796c
lea ecx, [rax - 2]
cmp ecx, 2
jb 0x14000797a
test eax, eax
jne 0x14000859c
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1e0], xmm0
movaps xmmword [rbp + 0x1f0], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x140007c16
mov rsi, qword [rbp + 0x2d0]
jmp 0x140007c1d
cmp eax, 0x35
je 0x14000797a
cmp eax, 0x7b
jne 0x14000859c
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmmword [rbp + 0x1b0], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x1400079a5
mov rsi, qword [rbp + 0x2d0]
jmp 0x1400079ac
lea rsi, [rbp + 0x2d0]
cmp rdi, r12
jae 0x140008513
cmp rdi, 7
ja 0x1400079dc
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x1a0], xmm0
jmp 0x140007a79
mov qword [rbp + 0x1b8], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140008532
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140007a48
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140008532
add rcx, 0x29
call fcn.140031174
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140007a54
add rcx, 2
call fcn.140031174
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 0x1400080d5
xorps xmm0, xmm0
movaps xmmword [rbp + 0x210], xmm0
movaps xmmword [rbp + 0x200], xmm0
mov rdi, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2e8], 8
jb 0x140007ab8
mov rsi, qword [rbp + 0x2d0]
jmp 0x140007abf
lea rsi, [rbp + 0x2d0]
cmp rdi, r12
jae 0x140008543
cmp rdi, 7
ja 0x140007aef
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x200], xmm0
jmp 0x140007cf1
mov qword [rbp + 0x218], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x14000855d
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140007cc0
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x14000855d
add rcx, 0x29
call fcn.140031174
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140007ccc
lea rsi, [rbp + 0x2d0]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x1400085ca
cmp rdi, 7
ja 0x140007ba3
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x140], xmm0
jmp 0x140007e8f
mov qword [rbp + 0x158], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1400085e5
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140007e5e
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x1400085e5
add rcx, 0x29
call fcn.140031174
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140007e6a
lea rsi, [rbp + 0x2d0]
cmp rdi, r12
jae 0x1400085cf
cmp rdi, 7
ja 0x140007c4d
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x1e0], xmm0
jmp 0x140007fb0
mov qword [rbp + 0x1f8], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1400085ea
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140007f7f
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x1400085ea
add rcx, 0x29
call fcn.140031174
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140007f8b
add rcx, 2
call fcn.140031174
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.1400319c8
mov byte [rbp + 0x33e], 1
lea rcx, [rbp + 0x340]
lea r8, [rbp + 0x2f0]
mov edx, eax
call fcn.140010060
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.14000e8f0
test eax, eax
jne 0x140008548
mov byte [rbp + 0x33f], 0
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x200]
lea r8, [rbp + 0x288]
call fcn.140004940
mov rax, qword [rbp + 0x358]
cmp rax, 8
jb 0x1400080d5
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140007dcb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000861e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
jmp 0x1400080d5
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.140018b70
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 0x14000723b
jmp 0x1400072c9
add rcx, 2
call fcn.140031174
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.140006530
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 0x140007ed1
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.140018b70
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 0x140008127
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008122
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008624
add rax, 0x28
jmp 0x14000811c
add rcx, 2
call fcn.140031174
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 0x140007fdb
mov rsi, qword [rbp + 0x310]
jmp 0x140007fe2
lea rsi, [rbp + 0x310]
cmp rdi, r12
jae 0x1400085d4
cmp rdi, 7
ja 0x140008012
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], 7
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x180], xmm0
jmp 0x1400080af
mov qword [rbp + 0x198], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1400085ef
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x14000807e
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x1400085ef
add rcx, 0x29
call fcn.140031174
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14000808a
add rcx, 2
call fcn.140031174
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.140004940
test al, al
je 0x1400080d5
call qword [sym.imp.KERNEL32.dll_FreeConsole]
jmp 0x1400080db
call qword [sym.imp.KERNEL32.dll_FreeConsole]
mov rax, qword [rbp + 0x328]
cmp rax, 8
jb 0x140008127
mov rcx, qword [rbp + 0x310]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140008122
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008568
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
mov rax, qword [rbp + 0x2c8]
cmp rax, 0x10
jb 0x14000816c
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008167
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008537
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
mov rax, qword [rbp + 0x2e8]
cmp rax, 8
jb 0x1400081b8
mov rcx, qword [rbp + 0x2d0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400081b3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008508
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
mov rcx, qword [rbp + 0x298]
test rcx, rcx
je 0x1400081f8
mov rdx, qword [rbp + 0x2a8]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400081f3
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1400084d4
add rdx, 0x27
mov rcx, rax
call fcn.1400311b8
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 0x14000862a
cmp rbx, 7
ja 0x140008243
mov qword [rbp + 0x350], rbx
mov qword [rbp + 0x358], 7
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x340], xmm0
jmp 0x14000831e
mov qword [rbp + 0x358], 7
mov rax, rbx
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x14000862f
cmp rax, 0xb
mov r15d, 0xa
cmovae r15, rax
lea rcx, [r15 + r15]
cmp r15, 0x7ff
jb 0x1400082ed
movabs rax, 0x7fffffffffffffec
cmp r15, rax
jae 0x14000862f
add rcx, 0x29
call fcn.140031174
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400082f9
lea r9, [rbp + 0x2f0]
mov rax, qword [rbp + 0x328]
cmp rax, rdi
jae 0x1400082d7
lea rcx, [rbp + 0x310]
mov rdx, rdi
call fcn.14000ff00
jmp 0x1400078ad
cmp rax, 8
jb 0x14000840d
mov rbx, qword [rbp + 0x310]
jmp 0x140008414
add rcx, 2
call fcn.140031174
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.14000f870
mov rax, qword [rbp + 0x328]
cmp rax, 8
jb 0x14000837d
mov rcx, qword [rbp + 0x310]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140008378
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140008634
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
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 0x1400078ad
mov rcx, qword [rbp + 0x1c0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140008403
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000863a
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400311b8
jmp 0x1400078ad
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 0x1400078ad
cmp eax, 0x35
ja 0x14000844c
mov ecx, eax
movabs rdx, 0x2000000000000c
bt rdx, rcx
jb 0x140008455
cmp eax, 0x7b
jne 0x1400084da
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.14000a9e0
cmp qword [rbp + 0x358], 0x10
jb 0x140008490
mov rsi, qword [rbp + 0x340]
mov qword [rbp + 0x310], rsi
lea rcx, str._panic__DLL_not_found___n
lea rdx, [rbp + 0x310]
call fcn.14000ac80
lea rcx, [rbp + 0x340]
call fcn.140009670
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 0x140008640
call fcn.14000ae90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov dword [rbp + 0x310], eax
lea rax, [0x140044448]
mov qword [rbp + 0x318], rax
lea rcx, str.exists
lea rdx, [rbp + 0x310]
lea r8, [rbp + 0x2d0]
call fcn.14000cd30
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.14000ae90
call fcn.14000ae90
call fcn.14000aeb0
lea rcx, str.canonical
lea r8, [rbp + 0x340]
mov edx, eax
call fcn.14000ed10
call fcn.14000aeb0
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.14000ae90
lea rcx, str.canonical
lea r8, [rbp + 0x340]
mov edx, eax
call fcn.14000ed10
call fcn.14000aeb0
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, [0x140044448]
mov qword [rbp + 0x318], rax
lea rcx, str.exists
lea rdx, [rbp + 0x310]
lea r8, [rbp + 0x2d0]
call fcn.14000cd30
mov dword [rbp + 0x2f0], eax
lea rax, [0x140044448]
mov qword [rbp + 0x2f8], rax
lea rcx, str.exists
lea rdx, [rbp + 0x2f0]
lea r8, [rbp + 0x310]
call fcn.14000cd30
call fcn.14000ae90
call fcn.14000ae90
call fcn.14000ae90
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.14000aeb0
call fcn.14000aeb0
call fcn.14000aeb0
lea rcx, str.status
lea r8, [rbp + 0x2f0]
mov edx, eax
call fcn.14000ed10
lea rcx, str.status
lea r8, [rbp + 0x2f0]
mov edx, eax
call fcn.14000ed10
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.14000ae90
call fcn.14000aeb0
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