Function at 0x14001be30
Capabilities:
Accept command line arguments
Create process on windows
Extract resource via kernel32 functions
Get file size
Read file via mapping
Set environment variable
Write and execute a file
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x348
movaps xmmword [rsp + 0x320], xmm6
movaps xmmword [rsp + 0x330], xmm7
lea rbx, str.temp
mov r8d, 0x1000
lea rcx, [0x140054100]
mov rdx, rbx
call fcn.14001b0c0
test al, al
je 0x14001ccbe
mov edx, 1
lea rcx, [0x1400032f0]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
test eax, eax
je 0x14001cd5a
mov r8d, 0xa
xor ecx, ecx
mov edx, 0x1b
call qword [sym.imp.KERNEL32.dll_FindResourceA]
xor ecx, ecx
mov rdx, rax
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_LoadResource]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LockResource]
xor ecx, ecx
mov rdx, rbx
mov qword [0x140056148], rax
call qword [sym.imp.KERNEL32.dll_SizeofResource]
mov esi, eax
mov rax, qword [0x140056148]
mov qword [0x140056140], rsi
cmp byte [rax + 1], 0x41
lea rdi, [rax + 3]
movzx ecx, byte [rax + 2]
setne dl
cmp byte [rax], 0x4b
mov qword [0x140056148], rdi
setne al
or dl, al
jne 0x14001cd4e
cmp cl, 0x59
jne 0x14001cd4e
mov qword [0x140056120], 0
mov ecx, 0x20000
call sub.msvcrt.dll_malloc
mov qword [0x140056100], rax
test rax, rax
je 0x14001ccd1
mov ecx, 0x274b8
call sub.msvcrt.dll_malloc
mov r8, rax
test rax, rax
je 0x14001ccc6
mov qword [rax + 0x73b0], 0
pxor xmm0, xmm0
mov qword [rax + 0x73c8], 0
mov qword [rax + 0x72d8], 0
mov qword [rax + 0x73ec], 0
mov qword [rax + 0x73f8], 0
mov qword [rax + 0x7400], 0
mov qword [rax + 0x7420], 0
mov dword [rax + 0x73f4], 0
mov qword [rax + 0x7440], 0
mov dword [rax + 0x7448], 0
mov dword [rax + 0x7454], 0
mov qword [rax + 0x274b0], 0
movups xmmword [rax + 0x73a0], xmm0
movups xmmword [rax + 0x73d8], xmm0
xor eax, eax
cpuid
xor ecx, ecx
cmp eax, 6
ja 0x14001c51c
lea rax, [rsp + 0x220]
mov dword [r8 + 0x73d0], ecx
movdqa xmm6, xmmword [0x14002a200]
mov qword [r8 + 0x7410], 0x8000001
movd xmm7, dword [0x14002a210]
mov dword [r8 + 0x7458], 0
mov qword [r8 + 0x7388], 0
mov dword [r8 + 0x7390], 1
mov qword [0x140056138], r8
mov qword [0x140056120], rdi
mov qword [0x140056130], 0
mov qword [0x140056128], rsi
mov qword [rsp + 0x58], rax
mov rsi, qword [0x140056108]
mov rdi, qword [0x140056110]
lea r14, [0x1400490c0]
lea rbp, [0x140056100]
nop dword [rax + rax]
mov r12, qword [rsp + 0x58]
xor r15d, r15d
mov ebx, 2
lea r13, [0x140056120]
nop dword [rax]
mov r8, rsi
sub r8, rdi
jne 0x14001c102
mov rcx, qword [0x140056130]
mov rdx, qword [0x140056128]
cmp rcx, rdx
setb al
or r15b, al
je 0x14001c158
mov rcx, qword [0x140056138]
mov r8, r13
mov rdx, rbp
movups xmmword [0x140056108], xmm6
call fcn.140017cd0
mov rsi, qword [0x140056110]
cmp qword [0x140056108], rsi
sete r15b
cmp rax, 0xffffffffffffff88
ja 0x14001c161
xor edi, edi
mov r8, rsi
mov qword [0x140056108], rsi
mov qword [0x140056110], 0
sub r8, rdi
je 0x14001c098
cmp rbx, r8
mov rdx, qword [rbp]
mov rcx, r12
cmovbe r8, rbx
add rdx, rdi
mov qword [rsp + 0x50], r8
call sub.msvcrt.dll_memcpy
mov r8, qword [rsp + 0x50]
add rdi, r8
add r12, r8
mov qword [0x140056110], rdi
sub rbx, r8
jne 0x14001c090
movzx eax, word [rsp + 0x220]
mov word [r14], ax
test ax, ax
je 0x14001c16d
add r14, 2
jmp 0x14001c078
cmp rcx, rdx
je 0x14001c090
lea rcx, str.Error__couldnt_decode_attached_data.
call fcn.1400020e0
lea rax, [0x1400490c0]
movzx ecx, word [rax]
test cx, cx
je 0x14001c530
lea rax, [0x140054100]
lea rsi, [0x14004a0c0]
xor edi, edi
movzx edx, word [rax]
mov word [0x14004a0c0], di
mov rax, rsi
lea r8, [0x140054100]
lea r9, [rsi + 0x2000]
test dx, dx
jne 0x14001c1c1
jmp 0x14001c1d5
cmp rax, r9
je 0x140024b4e
add r8, 2
mov word [rax], dx
add rax, 2
movzx edx, word [r8]
test dx, dx
jne 0x14001c1b8
xor ebx, ebx
mov word [rax], bx
cmp word [0x14004a0c0], 0
je 0x14001c510
mov edx, 0x1000
lea rax, [0x14004a0c0]
nop dword [rax]
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x14001c1f8
test rdx, rdx
je 0x14001cd7b
movd dword [rax], xmm7
cmp word [0x14004a0c0], 0
je 0x14001c4ff
mov edx, 0x1000
lea rax, [0x14004a0c0]
nop dword [rax]
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x14001c230
test rdx, rdx
je 0x14001cd6c
lea r8, [0x1400490c0]
jmp 0x14001c259
test rdx, rdx
je 0x14001cd67
add r8, 2
mov word [rax], cx
add rax, 2
sub rdx, 1
movzx ecx, word [r8]
test cx, cx
jne 0x14001c250
xor r11d, r11d
cmp word [0x1400498c0], 0
mov word [rax], r11w
je 0x14001c491
mov rdi, qword [rsp + 0x58]
mov edx, 8
mov rcx, rdi
call fcn.140018870
mov rcx, rdi
mov edx, 4
mov rbx, qword [rsp + 0x220]
call fcn.140018870
mov dword [rsp + 0x28], pe_nt_image_headers64
xor r9d, r9d
mov r14d, dword [rsp + 0x220]
mov dword [rsp + 0x20], 3
mov r13, qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r8d, 7
mov rcx, rsi
mov qword [rsp + 0x30], 0
mov edx, 0x80000000
call r13
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14001c4f7
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov r12d, eax
cmp eax, 0xffffffff
je 0x14001c4e0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor edx, edx
mov rcx, rdi
mov qword [rsp + 0x28], 0
mov r8d, 2
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
mov rbp, rax
test rax, rax
je 0x14001c4e0
mov edx, 4
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
mov qword [rsp + 0x20], 0
call qword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov rdx, rax
test rax, rax
je 0x14001cc94
mov r8d, r12d
xor ecx, ecx
mov qword [rsp + 0x50], rax
call fcn.140019860
mov ecx, 1
test eax, eax
cmovne ecx, eax
mov r12d, ecx
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
mov rcx, rbp
mov rbp, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rbp
mov rcx, rdi
call rbp
cmp r14d, r12d
je 0x14001c45d
mov rcx, rsi
call fcn.14001b990
xor r9d, r9d
mov edx, 0x40000000
mov rcx, rsi
mov qword [rsp + 0x30], 0
mov r8d, 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 2
call r13
mov rbp, rax
cmp rax, 0xffffffffffffffff
je 0x14001cd04
mov r12, qword [sym.imp.KERNEL32.dll_WriteFile]
mov r13, qword [rsp + 0x58]
lea rdi, [0x1400410c0]
test rbx, rbx
je 0x14001c44f
nop word [rax + rax]
mov esi, 0x8000
mov rcx, rdi
cmp rbx, rsi
cmovbe rsi, rbx
mov rdx, rsi
call fcn.140018870
mov r9, r13
mov r8d, esi
mov rdx, rdi
mov dword [rsp + 0x220], 0
mov rcx, rbp
mov qword [rsp + 0x20], 0
call r12
test eax, eax
je 0x14001cd30
sub rbx, rsi
jne 0x14001c408
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14001c057
test rbx, rbx
je 0x14001c057
lea rdi, [0x1400410c0]
nop dword [rax]
mov esi, 0x8000
mov rcx, rdi
cmp rbx, rsi
cmovbe rsi, rbx
mov rdx, rsi
call fcn.140018870
sub rbx, rsi
jne 0x14001c470
jmp 0x14001c057
movzx ecx, word [0x14004a0c0]
lea rax, [0x14004a0c0]
lea rdx, [0x1400498c0]
lea r8, [rax + 0x2000]
test cx, cx
jne 0x14001c4c1
jmp 0x14001c4d4
cmp rax, r8
je 0x140024b4e
add rax, 2
mov word [rdx], cx
add rdx, 2
movzx ecx, word [rax]
test cx, cx
jne 0x14001c4b8
xor r10d, r10d
mov word [rdx], r10w
jmp 0x14001c286
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor r12d, r12d
jmp 0x14001c39f
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x14001c4ef
lea rax, [0x14004a0c0]
mov edx, 0x1000
jmp 0x14001c247
lea rax, [0x14004a0c0]
jmp 0x14001c20f
mov eax, 7
cpuid
shr ebx, 8
and ebx, 1
mov ecx, ebx
jmp 0x14001bfe7
mov rcx, qword [0x140056138]
lea rbp, [rsp + 0x1a0]
call fcn.1400125d0
mov rcx, qword [0x140056100]
call sub.msvcrt.dll_free
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea r8, [0x140026e4e]
mov edx, pe_nt_image_headers64
mov rcx, rbp
mov r9d, eax
call fcn.140002060
movzx eax, byte [rsp + 0x1a0]
xor r9d, r9d
mov word [rsp + 0x220], r9w
test al, al
je 0x14001c620
mov rsi, qword [rsp + 0x58]
mov edi, pe_nt_image_headers64
lea r15, [rsp + 0x7a]
lea r14, [rsp + 0x84]
mov r12d, 1
mov r8d, 2
mov rdx, r15
mov rcx, r14
mov byte [rsp + 0x7a], al
mov byte [rsp + 0x7b], 0
call sub.msvcrt.dll_mbstowcs
cmp rax, 1
jne 0x140024b4e
cmp word [rsi], 0
movzx ecx, word [rsp + 0x84]
mov rdx, rdi
mov rax, rsi
je 0x14001c5ee
nop
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x14001c5e0
test rdx, rdx
je 0x140024b4e
mov word [rax], cx
xor ecx, ecx
lea rdx, [rdi - 1]
add rsi, 2
mov word [rax + 2], cx
mov rax, r12
sub rax, rdi
mov rdi, qword [rsp + 0x58]
movzx eax, byte [rdi + rax]
test al, al
je 0x14001c620
mov rdi, rdx
jmp 0x14001c5a6
xor r8d, r8d
lea rsi, [rsp + 0xe0]
lea r15, [rsp + 0x88]
mov eax, 0x4e
mov word [rsp + 0xe0], r8w
lea r12, str.NUITKA_ONEFILE_PARENT
mov rdi, rsi
mov rcx, r15
lea r13, [r12 + 0x28]
mov r15, rbp
lea r14, [rsp + 0x7c]
mov rbp, rsi
mov rsi, rbx
mov rbx, r13
mov r8d, 2
mov rdx, r14
mov byte [rsp + 0x7c], al
sub rbx, r12
mov byte [rsp + 0x7d], 0
mov qword [rsp + 0x50], rcx
call sub.msvcrt.dll_mbstowcs
cmp rax, 1
jne 0x140024b4e
cmp word [rdi], 0
movzx edx, word [rsp + 0x88]
mov rax, rdi
mov rcx, qword [rsp + 0x50]
je 0x14001c6b6
nop dword [rax + rax]
add rax, 2
sub rbx, 1
cmp word [rax], 0
jne 0x14001c6a8
test rbx, rbx
je 0x140024b4e
mov word [rax], dx
add r12, 1
xor edx, edx
add rdi, 2
mov word [rax + 2], dx
movzx eax, byte [r12]
test al, al
jne 0x14001c661
mov rbx, rsi
mov rsi, rbp
mov rdx, qword [rsp + 0x58]
xor edi, edi
mov rcx, rsi
mov rsi, qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov rbp, r15
lea r14, [rsp + 0x8c]
call rsi
xor ecx, ecx
lea r15, str.NUITKA_ONEFILE_BINARY
lea r12, [rsp + 0x7e]
call fcn.14001ad50
lea r13, [r15 + 0x28]
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x90]
mov rdx, rax
mov qword [rsp + 0x60], rbp
mov eax, 0x4e
mov rsi, rbx
mov word [rsp + 0x90], di
mov rdi, rcx
mov rbp, rdx
mov rcx, r14
mov r14, rdi
mov rbx, r13
mov r8d, 2
mov rdx, r12
mov byte [rsp + 0x7e], al
sub rbx, r15
mov byte [rsp + 0x7f], 0
mov qword [rsp + 0x68], rcx
call sub.msvcrt.dll_mbstowcs
cmp rax, 1
jne 0x140024b4e
cmp word [rdi], 0
movzx edx, word [rsp + 0x8c]
mov rax, rdi
mov rcx, qword [rsp + 0x68]
je 0x14001c79e
nop word [rax + rax]
add rax, 2
sub rbx, 1
cmp word [rax], 0
jne 0x14001c790
test rbx, rbx
je 0x140024b4e
xor r11d, r11d
add r15, 1
mov word [rax], dx
add rdi, 2
mov word [rax + 2], r11w
movzx eax, byte [r15]
test al, al
jne 0x14001c745
mov rdx, rbp
mov rcx, r14
mov rbp, qword [rsp + 0x60]
mov rbx, rsi
mov rsi, qword [rsp + 0x50]
lea r12, [0x140050100]
call rsi
lea rsi, [rsp + 0x130]
xor eax, eax
mov ecx, 0xd
mov rdi, rsi
rep stosq qword [rdi], rax
mov rdi, qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov ecx, 0xfffffff6
mov dword [rsp + 0x16c], 0x100
call rdi
mov ecx, 0xfffffff5
mov qword [rsp + 0x180], rax
call rdi
mov ecx, 0xfffffff4
mov qword [rsp + 0x188], rax
call rdi
mov dword [rsp + 0x130], 0x68
mov qword [rsp + 0x190], rax
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rsp + 0x80]
mov rcx, rax
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
xor r10d, r10d
xor ecx, ecx
mov r8d, 0x1000
mov word [0x1400310c0], r10w
mov rdi, rax
mov rdx, r12
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x140024b4e
mov r9d, dword [rsp + 0x80]
mov qword [rdi], r12
lea r12, [0x1400310c0]
mov r15d, dword [0x14002a210]
test r9d, r9d
jle 0x14001caf0
test ebx, ebx
jg 0x14001cc5e
mov r13, qword [rdi + rbx*8]
lea r14, str.__t_n_v_
mov eax, 0x20
jmp 0x14001c8d2
movzx eax, word [r14 + 2]
add r14, 2
test ax, ax
je 0x14001ca86
movzx edx, ax
mov rcx, r13
call sub.msvcrt.dll_wcschr
test rax, rax
je 0x14001c8c0
cmp word [r12], 0
mov edx, 0x8000
lea rax, [0x1400310c0]
je 0x14001c90d
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x14001c8f6
test rdx, rdx
je 0x140024b4e
mov r11d, dword [0x14002a214]
mov rcx, qword [rdi + rbx*8]
mov dword [rax], r11d
movzx edx, word [rcx]
cmp dx, 0x5c
jne 0x14001ca03
xor eax, eax
nop word [rax + rax]
mov r10, rcx
movzx edx, word [rcx + 2]
add rcx, 2
mov r9d, eax
add eax, 1
cmp dx, 0x5c
je 0x14001c930
test dx, dx
je 0x14001cbdd
cmp dx, 0x22
je 0x14001ca1a
xor r8d, r8d
test eax, eax
jle 0x14001c9ad
nop dword [rax]
cmp word [r12], 0
mov edx, 0x8000
lea rax, [0x1400310c0]
je 0x14001c997
nop dword [rax]
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x14001c980
test rdx, rdx
je 0x140024b4e
mov dword [rax], r15d
lea eax, [r8 + 1]
cmp r9d, r8d
je 0x14001c9a8
mov r8d, eax
jmp 0x14001c968
movzx edx, word [r10 + 2]
cmp word [r12], 0
je 0x14001ca7a
mov r8d, 0x8000
lea rax, [0x1400310c0]
nop word cs:[rax + rax]
add rax, 2
sub r8, 1
cmp word [rax], 0
jne 0x14001c9d0
test r8, r8
je 0x14001cd76
xor r8d, r8d
add rcx, 2
mov word [rax], dx
mov word [rax + 2], r8w
movzx edx, word [rcx]
cmp dx, 0x5c
je 0x14001c928
test dx, dx
je 0x14001cc2b
cmp dx, 0x22
jne 0x14001c9ad
mov r9d, 1
jmp 0x14001ca24
lea r9d, [rax + rax + 1]
test r9d, r9d
jle 0x14001c9ad
xor r8d, r8d
nop word [rax + rax]
cmp word [r12], 0
mov edx, 0x8000
lea rax, [0x1400310c0]
je 0x14001ca5f
nop dword [rax]
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x14001ca48
test rdx, rdx
je 0x140024b4e
add r8d, 1
mov dword [rax], r15d
cmp r8d, r9d
jne 0x14001ca30
cmp word [r12], 0
movzx edx, word [rcx]
jne 0x14001c9b9
lea rax, [0x1400310c0]
jmp 0x14001c9e7
mov r8, qword [rdi + rbx*8]
cmp word [r12], 0
mov edx, 0x8000
lea rax, [0x1400310c0]
movzx ecx, word [r8]
je 0x14001ccb0
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x14001caa6
test cx, cx
je 0x14001cada
test rdx, rdx
je 0x140024b4e
add r8, 2
mov word [rax], cx
add rax, 2
sub rdx, 1
movzx ecx, word [r8]
test cx, cx
jne 0x14001cab9
xor edx, edx
mov word [rax], dx
add rbx, 1
cmp dword [rsp + 0x80], ebx
jg 0x14001c89d
mov rax, qword [rsp + 0x58]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], 0
mov rdx, r12
lea rcx, [0x1400498c0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 1
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14001cce6
mov rcx, qword [rsp + 0x228]
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rbx
mov rcx, qword [rsp + 0x220]
mov dword [rsp + 0x1a0], 0
mov qword [0x1400310a8], rcx
test rcx, rcx
je 0x14001cbad
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [0x1400310a8]
mov rdx, rbp
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
jne 0x14001cb99
mov dword [rsp + 0x1a0], 1
mov rcx, qword [0x1400310a8]
call rbx
mov qword [0x1400310a8], 0
call fcn.140003290
mov eax, dword [rsp + 0x1a0]
movaps xmm6, xmmword [rsp + 0x320]
movaps xmm7, xmmword [rsp + 0x330]
add rsp, 0x348
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add eax, eax
test eax, eax
jle 0x14001cc2b
mov r9d, dword [0x14002a210]
xor r8d, r8d
cmp word [r12], 0
mov ecx, 0x8000
lea rdx, [0x1400310c0]
je 0x14001cc1f
nop dword [rax]
add rdx, 2
sub rcx, 1
cmp word [rdx], 0
jne 0x14001cc08
test rcx, rcx
je 0x140024b4e
add r8d, 1
mov dword [rdx], r9d
cmp r8d, eax
jne 0x14001cbed
cmp word [r12], 0
mov edx, 0x8000
lea rax, [0x1400310c0]
je 0x14001cc56
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x14001cc3f
test rdx, rdx
je 0x140024b4e
mov dword [rax], r11d
jmp 0x14001cadf
cmp word [r12], 0
je 0x14001ccdd
mov edx, 0x8000
lea rax, [0x1400310c0]
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x14001cc72
test rdx, rdx
je 0x14001cd71
mov dword [rax], 0x20
jmp 0x14001c8a5
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rbp
mov rbp, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rbp
mov rcx, rdi
call rbp
jmp 0x14001c4ef
test cx, cx
jne 0x14001cac2
jmp 0x14001cada
mov rcx, rbx
call fcn.1400020b0
mov qword [0x140056138], 0
lea rcx, str.Error__couldnt_allocate_memory.
call fcn.1400020e0
lea rax, [0x1400310c0]
jmp 0x14001cc89
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Error__couldnt_launch_child
mov edx, eax
call fcn.14001bdc0
mov ecx, 2
call sub.msvcrt.dll_exit
mov ecx, 2
call qword [fcn.140024130]
lea r8, [0x14004a0c0]
lea rdx, str.Error__failed_to_open__ls_for_writing._n
mov rcx, rax
call fcn.140002080
mov ecx, 2
call sub.msvcrt.dll_exit
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Error__couldnt_unpack_file_to_target_path.
mov edx, eax
call fcn.14001bdc0
mov ecx, 2
call sub.msvcrt.dll_exit
lea rcx, str.Error__couldnt_find_attached_data_header.
call fcn.1400020e0
lea rcx, str.Error__failed_to_register_signal_handler.
call fcn.1400020e0
nop
jmp 0x140024b4e
jmp 0x140024b4e
jmp 0x140024b4e
jmp 0x140024b4e
jmp 0x140024b4e