Function at 0x140003768
Capabilities:
Write file on windows

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x350]
sub rsp, 0x450
mov r14d, ecx
mov rsi, rdx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointW]
xor ecx, ecx
movsxd rbx, dword [rax + 0x3c]
call qword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointW]
xor ecx, ecx
movzx r8d, word [rax + rbx + 6]
lea rax, [r8 + r8*4]
lea rbx, [rax*8 - 0x28]
call qword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointW]
xor ecx, ecx
movsxd rdi, dword [rax + 0x3c]
add rbx, rdi
call qword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointW]
add rbx, rax
lea rdx, str.30cm.tw
lea rcx, [rbx + 0x108]
call fcn.14001dea0
test eax, eax
jne 0x1400037e7
lea rcx, [rbx + 0x108]
call fcn.1400035e4
cmp r14d, 3
je 0x140003852
lea rcx, str.Skrull_1.0BETA___github.com_aaaddress1_Skrull__
call fcn.140015874
lea rcx, str.Usage:_skrull__option___exePath_
call fcn.140015874
lea rcx, [0x14004056d]
call fcn.140015874
lea rcx, str.Option
call fcn.140015874
lea rcx, str.________s____sign______give_the_EXE_file_a_Microsoft_signature
call fcn.140015874
lea rcx, str.________b____build_____build_a_DRM_launcher_to_run_EXE_file
call fcn.140015874
lea rcx, str.________a____armor_____armor_an_EXE_file_with_anti_copy_DRM
call fcn.140015874
lea rcx, str.________u____unlink____remove_EXE_files_on_NTFS__like_fileless___
call fcn.140015874
jmp 0x140003b24
mov rcx, qword [rsi + 0x10]
lea r9, [rsp + 0x28]
lea r8, [rsp + 0x30]
mov edx, 0x104
call qword [sym.imp.KERNEL32.dll_GetThreadId]
mov rcx, qword [rsi + 8]
lea rdx, [0x140040b84]
call qword [sym.imp.KERNEL32.dll_Ordinal_1613]
test eax, eax
jne 0x1400038a5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x20]
mov rcx, qword [rcx + 0x68]
call fcn.1400028c4
lea rcx, [rsp + 0x30]
call fcn.1400028c4
jmp 0x140003b24
mov rcx, qword [rsi + 8]
lea rdx, [0x140040b8c]
call qword [sym.imp.KERNEL32.dll_Ordinal_1613]
test eax, eax
je 0x140003a85
mov rcx, qword [rsi + 8]
lea rdx, str.__sign
call qword [sym.imp.KERNEL32.dll_Ordinal_1613]
test eax, eax
je 0x140003a85
mov rcx, qword [rsi + 8]
lea rdx, [0x140040bd8]
call qword [sym.imp.KERNEL32.dll_Ordinal_1613]
test eax, eax
je 0x140003966
mov rcx, qword [rsi + 8]
lea rdx, str.__build
call qword [sym.imp.KERNEL32.dll_Ordinal_1613]
test eax, eax
je 0x140003966
mov rcx, qword [rsi + 8]
lea rdx, [0x140040c58]
call qword [sym.imp.KERNEL32.dll_Ordinal_1613]
test eax, eax
je 0x140003941
mov rcx, qword [rsi + 8]
lea rdx, str.__armor
call qword [sym.imp.KERNEL32.dll_Ordinal_1613]
test eax, eax
je 0x140003941
lea rcx, str._x__undefined_behavior_
call fcn.1400012dc
or ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetCalendarMonthsInYear]
int3
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x20]
mov rcx, qword [rcx + 0x68]
call fcn.1400028c4
lea rcx, [rsp + 0x30]
call fcn.1400029f8
jmp 0x140003b24
lea r8, [rbp + 0x390]
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
call fcn.140002ad8
xor edx, edx
lea rcx, [rbp + 0x140]
mov r8d, 0x208
call fcn.14000f5e0
mov ebx, 0x5c
lea rdx, [rbp + 0x138]
mov r8d, ebx
lea rcx, [rsp + 0x30]
call qword [sym.imp.SHLWAPI.dll_StrRetToBufW]
mov rdx, rax
lea rcx, [rbp + 0x140]
call qword [sym.imp.SHLWAPI.dll_StrFormatByteSizeEx]
mov r8d, ebx
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x140]
call qword [sym.imp.SHLWAPI.dll_StrRetToBufW]
mov rcx, rax
lea rdx, str.Launcher.exe
call qword [sym.imp.SHLWAPI.dll_StrFormatByteSizeEx]
lea rdx, [0x140040520]
lea rcx, [rbp + 0x140]
call fcn.140015eb0
mov rdi, rax
test rax, rax
je 0x140003b24
lea rcx, str.___build_launcher_sucessful._n
call fcn.1400012dc
lea rdx, str.___check_out
lea rcx, [0x1400486a0]
call fcn.14000765c
mov rcx, rax
lea rdx, [rbp + 0x140]
call fcn.14000765c
mov rcx, rax
lea rdx, [0x140040c30]
call fcn.14000738c
mov dl, 0xa
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call fcn.140008a28
movzx edx, ax
mov rcx, rbx
call fcn.14000890c
mov rcx, rbx
call fcn.1400068ac
mov r8d, dword [rbp + 0x390]
mov r9, rdi
mov rcx, qword [rsp + 0x20]
mov edx, 1
call fcn.140015d60
mov rcx, rdi
jmp 0x140003b1f
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x20]
mov rcx, qword [rcx + 0x68]
call fcn.1400028c4
and qword [rbp + 0x398], 0
lea r8, [rbp + 0x380]
and dword [rbp + 0x380], 0
lea rdx, [rbp + 0x398]
lea rcx, str.C:_Windows_explorer.exe
call fcn.140001384
test al, al
jne 0x140003ade
lea rcx, str._x__read_data_failure._n
call fcn.1400012dc
or ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_GetCalendarMonthsInYear]
int3
lea rcx, [rsp + 0x30]
call fcn.1400028c4
lea rdx, [0x140040520]
lea rcx, [rsp + 0x30]
call fcn.140015eb0
mov rbx, rax
test rax, rax
je 0x140003b24
mov r8d, dword [rbp + 0x380]
mov r9, rax
mov rcx, qword [rbp + 0x398]
mov edx, 1
call fcn.140015d60
mov rcx, rbx
call fcn.140011ffc
xor eax, eax
add rsp, 0x450
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret