Function at 0x1400444c0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xa0
cmp qword [rcx + 0x18], 0x10
mov esi, r9d
mov r15d, r8d
mov rdi, rdx
mov rbx, rcx
jb 0x1400444f4
mov rcx, qword [rcx]
xor r12d, r12d
xor r9d, r9d
mov qword [rsp + 0x30], r12
xor r8d, r8d
mov dword [rsp + 0x28], r12d
mov edx, 0x1f01ff
mov dword [rsp + 0x20], 2
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov r14, rax
cmp rax, 0xffffffffffffffff
jne 0x140044612
call qword [sym.imp.KERNEL32.dll_GetLastError]
movabs rdx, 0x764cd2e176a3acfe
movabs rcx, 0x1a25b38756fe81a5
mov qword [rbp + 7], rcx
movabs rcx, 0x49ac662274f13eb6
mov qword [rbp + 0xf], rcx
movabs rcx, 0x650edc65a89dcd67
mov qword [rbp + 0x17], rcx
movabs rcx, 0x3de9fd882aabe0c8
mov qword [rbp + 0x1f], rcx
movabs rcx, 0xc4c5299381fb1509
mov qword [rbp + 0x27], rcx
movabs rcx, 0x5692c94e5fffc4ba
mov qword [rbp + 0x2f], rcx
movabs rcx, 0x3bcf464d00d15ad3
mov qword [rbp - 0x21], rcx
movabs rcx, 0x967ba45cde9ac02
mov qword [rbp - 0x19], rcx
movabs rcx, 0x529b99a845dfc0ad
mov qword [rbp - 0x11], rcx
movabs rcx, 0xb7ac4db3ef923579
movdqa xmm1, xmmword [rbp - 0x19]
pxor xmm1, xmmword [rbp + 0x17]
mov qword [rbp - 9], rcx
movabs rcx, 0x569894167aa4e4d1
mov qword [rbp - 0x29], rdx
mov edx, eax
movdqa xmm0, xmmword [rbp - 0x29]
pxor xmm0, xmmword [rbp + 7]
mov qword [rbp - 1], rcx
lea rcx, [rbp - 0x29]
movdqa xmmword [rbp - 0x29], xmm0
movdqa xmm0, xmmword [rbp - 9]
pxor xmm0, xmmword [rbp + 0x27]
movdqa xmmword [rbp - 9], xmm0
movdqa xmmword [rbp - 0x19], xmm1
call fcn.140040f20
jmp 0x140044846
test esi, esi
je 0x140044741
xor ecx, ecx
lea edx, [r15 + 0x64]
mov r8d, 0x1000
lea r9d, [rcx + 4]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdx, rax
lea r8d, [r15 + 1]
sub rdi, rax
nop word [rax + rax]
movzx ecx, sil
add cl, byte [rdi + rdx]
mov byte [rdx], cl
lea rdx, [rdx + 1]
sub r8, 1
jne 0x140044640
mov rdi, rax
test rax, rax
jne 0x140044741
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movabs rcx, 0x1a25b38756fe81a5
movabs rax, 0x764cd2c176a3acfe
mov qword [rbp + 7], rcx
movabs rcx, 0x49ac662274f13eb6
mov qword [rbp + 0xf], rcx
movabs rcx, 0x650edc65a89dcd67
mov qword [rbp - 0x29], rax
movabs rax, 0x20de054710d15ad3
mov qword [rbp + 0x17], rcx
movabs rcx, 0x3de9fd882aabe0c8
mov qword [rbp - 0x21], rax
movabs rax, 0x456bb00ccebdb917
movdqa xmm0, xmmword [rbp - 0x29]
pxor xmm0, xmmword [rbp + 7]
mov qword [rbp + 0x1f], rcx
movabs rcx, 0xc4c5299381fb1509
mov qword [rbp - 0x19], rax
movabs rax, 0x4f8690ed478b8ea1
mov qword [rbp + 0x27], rcx
movabs rcx, 0x5692c94e5fffc4ba
mov qword [rbp - 0x11], rax
movabs rax, 0xc4c5299381fb1f70
movdqa xmm1, xmmword [rbp - 0x19]
pxor xmm1, xmmword [rbp + 0x17]
mov qword [rbp - 1], rcx
mov qword [rbp - 9], rax
movdqa xmmword [rbp - 0x29], xmm0
movdqa xmm0, xmmword [rbp - 9]
mov qword [rbp + 0x2f], rcx
lea rcx, [rbp - 0x29]
pxor xmm0, xmmword [rbp + 0x27]
movdqa xmmword [rbp - 9], xmm0
movdqa xmmword [rbp - 0x19], xmm1
call fcn.140040f20
jmp 0x140044846
lea r9, [rbp + 0x67]
mov qword [rsp + 0x20], r12
mov r8d, r15d
mov rdx, rdi
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x140044880
call qword [sym.imp.KERNEL32.dll_GetLastError]
movabs rcx, 0x1a25b38756fe81a5
movabs rdx, 0x764cd2e176a3acfe
mov qword [rbp + 7], rcx
movabs rcx, 0x49ac662274f13eb6
mov qword [rbp - 0x29], rdx
movabs rdx, 0x3bdb464d00d15ad3
mov qword [rbp + 0xf], rcx
movabs rcx, 0x650edc65a89dcd67
mov qword [rbp - 0x21], rdx
movabs rdx, 0x456bb00ccef8b90e
movdqa xmm0, xmmword [rbp - 0x29]
pxor xmm0, xmmword [rbp + 7]
mov qword [rbp + 0x17], rcx
movabs rcx, 0x3de9fd882aabe0c8
mov qword [rbp - 0x19], rdx
movabs rdx, 0x1d828ee14e8b8ea1
mov qword [rbp + 0x1f], rcx
movabs rcx, 0xc4c5299381fb1509
mov qword [rbp - 0x11], rdx
movabs rdx, 0xc4c5299381f14d2c
movdqa xmm1, xmmword [rbp - 0x19]
pxor xmm1, xmmword [rbp + 0x17]
mov qword [rbp + 0x27], rcx
movabs rcx, 0x5692c94e5fffc4ba
mov qword [rbp - 1], rcx
mov qword [rbp - 9], rdx
mov edx, eax
movdqa xmmword [rbp - 0x29], xmm0
movdqa xmm0, xmmword [rbp - 9]
mov qword [rbp + 0x2f], rcx
lea rcx, [rbp - 0x29]
pxor xmm0, xmmword [rbp + 0x27]
movdqa xmmword [rbp - 9], xmm0
movdqa xmmword [rbp - 0x19], xmm1
call fcn.140040f20
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14004487c
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140044877
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400448ef
mov rcx, r8
call fcn.14006be08
xor eax, eax
jmp 0x1400448c4
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400448bf
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400448ba
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400448ef
mov rcx, r8
call fcn.14006be08
mov eax, 1
lea r11, [rsp + 0xa0]
mov byte [rbx], r12b
mov rsi, qword [r11 + 0x40]
mov qword [rbx + 0x18], 0xf
mov qword [rbx + 0x10], r12
mov rbx, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3