Function at 0x1404e0a38
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
movsx eax, r11w
movzx rax, r15w
movsxd rax, ebx
mov qword [rsp + 0x18], rbp
movsx ax, r13b
movzx rax, r9w
push rsi
mov ah, 0xf1
movzx ax, r10b
push rdi
push r12
push r14
push r15
bswap ax
cdqe
mov eax, 0x1470
jmp 0x1404e0a75
call fcn.14044cd9c
sub rsp, rax
rcr r12b, cl
cdqe
movzx edi, r10w
mov rax, qword [0x1400b7288]
adc r12b, r14b
movsx r10d, bx
rcl r15b, 0xa
xor rax, rsp
mov qword [rsp + 0x1460], rax
movsxd r10, edx
sbb di, r15w
inc r14d
mov rbx, rcx
jmp 0x1404e0ab9
mov rax, r10
rcr r12w, 0x8e
mov r14d, r9d
shl dil, cl
bsr ecx, edx
sar rax, 6
bt edx, edx
movzx r12d, di
lea rcx, [0x1400ba940]
movzx r15w, r8b
and r10d, 0x3f
movsxd rdx, ebp
lea r14, [r14 + r8]
movsx rdi, di
cqo
cwd
mov r15, r8
neg dil
shrd rdi, rsi, 0x34
mov rdi, r8
mov rax, qword [rcx + rax*8]
and r12b, 0x30
lea rdx, [r10 + r10*8]
bt r12, 0xc4
btr r12, rdx
btc r12d, ecx
mov r12, qword [rax + rdx*8 + 0x28]
clc
xor eax, eax
mov qword [rbx], rax
test r15b, 0x32
cmp r8, r14
jmp 0x1404e0b32
mov dword [rbx + 8], eax
jmp 0x1404e0b3a
jae 0x1404e0cfb
lea rax, [rsp + 0x50]
stc
jmp 0x1404e0b4b
cmp rdi, r14
jmp 0x1404e0b53
jae 0x1404e0bb0
movzx ecx, word [rdi]
jmp 0x1404e0b65
add rdi, 2
stc
cmp cx, 0xa
jne 0x1404e0b80
mov edx, 0xd
mov word [rax], dx
add rax, 2
mov word [rax], cx
rcr ecx, 0xa0
btr cx, 0x5c
cmovl rcx, rdx
add rax, 2
lea rcx, [rsp + 0x6f8]
cmp cl, 0x49
test r15, rcx
clc
cmp rax, rcx
jmp 0x1404e0baa
jb 0x1404e0b4b
and qword [rsp + 0x38], 0
rcl cx, cl
not r8w
lea rcx, [rsp + 0x50]
bt r9w, 0xa6
and qword [rsp + 0x30], 0
lea r8, [rsp + 0x50]
rol r9b, cl
sub rax, rcx
sal r9, cl
movsxd r9, ecx
mov dword [rsp + 0x28], 0xd55
xadd r9d, ecx
lea rcx, [rsp + 0x700]
movzx r9, r10w
add r9b, 0x8a
movsx r9, r13w
sar rax, 1
mov qword [rsp + 0x20], rcx
movsx r9w, dl
sal cx, 0x55
cmp r10d, 0x7cc30f67
mov r9d, eax
not cl
mov ecx, 0xfde9
sub edx, edx
jmp 0x1404e0c28
call fcn.1404cd7ac
mov ebp, eax
cmp r8w, dx
test eax, eax
jmp 0x1404e0c3a
je 0x1404e0cf0
sub esi, esi
test eax, eax
jmp 0x1404e0c49
je 0x1404e0cbf
and qword [rsp + 0x20], 0
adc dx, r15w
sbb r9b, 0xdd
test bx, 0x1863
lea rdx, [rsp + 0x700]
cmovns r9, r13
mov ecx, esi
sub r8w, dx
lea r9, [rsp + 0x40]
or r8b, 0xf8
and r8w, 0x7cd3
jmp 0x1404e0c88
mov r8d, ebp
add rdx, rcx
mov cx, r8w
or cl, bh
mov rcx, r12
cmc
cmp si, r15w
clc
sub r8d, esi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
je 0x1404e0cf0
add esi, dword [rsp + 0x40]
cmp esi, ebp
jmp 0x1404e0cb9
jb 0x1404e0c4f
mov eax, edi
jmp 0x1404e0cd0
sub eax, r15d
jmp 0x1404e0cdd
mov dword [rbx + 4], eax
cmp r11b, r8b
cmp rdi, r14
jmp 0x1404e0ceb
jmp 0x1404e0b3a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
rol ax, cl
mov rax, rbx
mov rcx, 0x658f4b8d
movsx cx, r15b
mov rcx, qword [rsp + 0x1460]
clc
stc
xor rcx, rsp
jmp 0x1404e0d1c
call fcn.1404a3d69
lea r11, [rsp + 0x1470]
movsx rbp, r13w
xchg dil, sil
mov rbx, qword [r11 + 0x30]
movsx r14, r11w
cmovne r12w, dx
mov r14b, r14b
mov rbp, qword [r11 + 0x40]
movsx r15d, r9w
movsx r14w, r14b
jmp 0x1404e0d52
mov rsp, r11
mov di, 0x2b05
pop r15
pop r14
mov sil, r12b
movsx r12, cx
jmp 0x1404e0d69
pop r12
movsxd rsi, edi
cmovno di, cx
pop rdi
pop rsi
jmp 0x1404e0d79
ret