Function at 0x1404d8eb8
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
cdqe
jmp 0x1404d8eec
mov qword [rsp + 0x18], rbp
mov ax, 0x7d52
movzx eax, ax
jmp 0x1404d8efd
push rsi
movzx eax, bp
movsx eax, r9w
push rdi
mov al, r9b
push r12
setnp ah
push r14
movzx eax, r8w
cbw
movsx rax, r12w
push r15
movzx ax, r8b
bswap ax
mov rax, rdx
mov eax, 0x1470
call fcn.1404452b6
sub rsp, rax
rcl r14b, cl
bt bx, 0x85
mov bx, ax
mov rax, qword [0x1400b7288]
setno bh
and bl, r12b
xor rax, rsp
rcl r14d, 7
rcr r14b, 0xfe
mov qword [rsp + 0x1460], rax
clc
movsxd r10, edx
stc
mov rbx, rcx
mov rax, r10
adc dil, 0xa1
mov r14d, r9d
sar rax, 6
add di, 0x15e7
movzx r15d, cx
add edx, r13d
lea rcx, [0x1400ba940]
and r10d, 0x3f
bt r15w, 0xad
add r14, r8
mov r15, r8
sbb r12b, 0x8b
jmp 0x1404d8fa1
mov rdi, r8
mov rax, qword [rcx + rax*8]
rcr r12b, 0x3e
movsx edx, r8w
movzx r12d, r10w
lea rdx, [r10 + r10*8]
mov r12, qword [rax + rdx*8 + 0x28]
cmc
test r15, rsp
cmp bx, bp
xor eax, eax
stc
mov qword [rbx], rax
cmc
cmp r9b, dil
cmp r8, r14
jmp 0x1404d8fd6
mov dword [rbx + 8], eax
jmp 0x1404d8fde
jae 0x1404d919a
lea rax, [rsp + 0x50]
cmp rdi, r14
jmp 0x1404d8ff1
jae 0x1404d904e
movzx ecx, word [rdi]
cmc
add rdi, 2
cmp cx, 0xa
jmp 0x1404d9008
jne 0x1404d9025
mov edx, 0xd
mov word [rax], dx
jmp 0x1404d901b
add rax, 2
test ebp, 0x764f6a7a
mov word [rax], cx
add rax, 2
dec cl
lea rcx, [rsp + 0x6f8]
stc
jmp 0x1404d9040
cmp rax, rcx
jmp 0x1404d9048
jb 0x1404d8fe9
and qword [rsp + 0x38], 0
rol cx, 0x3d
lea rcx, [rsp + 0x50]
setg r9b
rol r9b, 0xcc
sbb r9b, cl
and qword [rsp + 0x30], 0
btr r9d, r9d
lea r8, [rsp + 0x50]
sub rax, rcx
movsx r9, r8w
movzx cx, r13b
mov dword [rsp + 0x28], 0xd55
shr ch, cl
lea rcx, [rsp + 0x700]
movsx r9d, sp
movsx r9w, r10b
sar rax, 1
sub r9w, r11w
mov qword [rsp + 0x20], rcx
stc
xadd ch, cl
bt r9w, si
mov r9d, eax
mov ecx, 0xfde9
test r9b, r9b
jmp 0x1404d90c3
xor edx, edx
jmp 0x1404d90ca
call fcn.1404c6054
mov ebp, eax
test eax, eax
jmp 0x1404d90d8
je 0x1404d9184
sub esi, esi
cmp si, 0x758f
test eax, eax
jmp 0x1404d90ec
je 0x1404d9168
and qword [rsp + 0x20], 0
bts ecx, r12d
lea rdx, [rsp + 0x700]
mov ecx, esi
movsxd r8, edx
test rcx, rbx
sar r8b, 0xc5
lea r9, [rsp + 0x40]
clc
movsx r8, sp
sar r8w, 0x7a
mov r8d, ebp
cmp r10d, edi
stc
lea rdx, [rdx + rcx]
mov ch, 0x51
add ch, 0xd0
mov rcx, r12
jmp 0x1404d913c
sub r8d, esi
jmp 0x1404d9144
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jmp 0x1404d9151
je 0x1404d9184
add esi, dword [rsp + 0x40]
cmp esi, ebp
jmp 0x1404d9162
jb 0x1404d90f2
mov eax, edi
cmc
sub eax, r15d
stc
mov dword [rbx + 4], eax
cmp r8b, 0x18
clc
cmp rdi, r14
jmp 0x1404d917f
jmp 0x1404d8fde
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
and rcx, 0x755e4dba
bsf rcx, r11
bsr eax, ebp
mov rax, rbx
jmp 0x1404d91a2
mov rcx, qword [rsp + 0x1460]
jmp 0x1404d91af
xor rcx, rsp
jmp 0x1404d91b7
call fcn.14049c411
lea r11, [rsp + 0x1470]
bswap ebx
movsx rdi, r14w
movsxd rbp, r12d
mov rbx, qword [r11 + 0x30]
mov r14b, r13b
xchg r12b, bpl
mov rbp, qword [r11 + 0x40]
jmp 0x1404d91e3
mov rsp, r11
movzx rdi, ax
sete sil
movzx edi, r9w
pop r15
movzx r14w, r8b
movsx r14, dx
pop r14
movzx di, r8b
movsx r12d, si
pop r12
pop rdi
movsx si, spl
movsx esi, dx
pop rsi
jmp 0x1404d9219
ret