Function at 0x1404d8dc0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
not rax
jmp 0x1404d8df5
mov qword [rsp + 0x18], rbp
push rsi
cmovg ax, r10w
push rdi
movzx eax, bp
movsxd rax, r8d
push r12
mov ax, r12w
lahf
movsx rax, si
push r14
mov al, 0xa0
cwde
push r15
movzx ax, dil
mov eax, 0x1470
jmp 0x1404d8e28
call fcn.140444ea2
sub rsp, rax
setg r12b
cmove ebx, ebp
sub r10b, spl
mov rax, qword [0x1400b7288]
bt rdi, 0x7d
rcr r14w, 0x45
sub r15w, di
xor rax, rsp
sar r10, 0xf9
rol r12b, 0x43
and di, 0x2e53
mov qword [rsp + 0x1460], rax
xchg r14w, di
movsxd r10, edx
bsr r15, rdi
setp r15b
rol r12b, 0x46
mov rbx, rcx
mov r14, r11
btc r15w, bx
neg ch
mov rax, r10
mov r14d, r9d
bsr dx, r11w
shld rdx, r13, 0x1b
btr di, r13w
sar rax, 6
bsf r12, r12
test r9d, 0x9e16fb4
lea rcx, [0x1400ba940]
btc dx, ax
and r10d, 0x3f
bsr di, r15w
add r14, r8
and r12b, bl
shr r15b, 0xf2
mov r15, r8
mov rdi, r8
mov rax, qword [rcx + rax*8]
and r12w, 0x5eb
sbb r12b, sil
sub r12, r15
lea rdx, [r10 + r10*8]
sal r12b, 0x29
mov r12, qword [rax + rdx*8 + 0x28]
stc
sub eax, eax
test r11b, 0x18
mov qword [rbx], rax
jmp 0x1404d8efc
cmp r8, r14
jmp 0x1404d8f04
mov dword [rbx + 8], eax
jae 0x1404d90ac
lea rax, [rsp + 0x50]
cmp rdi, r14
jae 0x1404d8f83
movzx ecx, word [rdi]
add rdi, 2
cmp r8b, r8b
test bl, bl
cmp cx, 0xa
jmp 0x1404d8f30
jne 0x1404d8f59
mov edx, 0xd
mov word [rax], dx
stc
jmp 0x1404d8f49
add rax, 2
test r15, 0x6cc57f93
jmp 0x1404d8f59
mov word [rax], cx
xchg ch, ch
shl ecx, 0x14
rcr ecx, cl
add rax, 2
movsx ecx, bp
add rcx, r13
lea rcx, [rsp + 0x6f8]
cmp rax, rcx
jmp 0x1404d8f7d
jb 0x1404d8f12
and qword [rsp + 0x38], 0
neg r9d
lea rcx, [rsp + 0x50]
bts r8w, r15w
and qword [rsp + 0x30], 0
lea r8, [rsp + 0x50]
sub rax, rcx
mov dword [rsp + 0x28], 0xd55
sar r9w, 0xbf
xchg cx, r9w
movzx ecx, si
lea rcx, [rsp + 0x700]
cmp rbx, 0xdd51409
sar rax, 1
mov qword [rsp + 0x20], rcx
btr cx, 0xdf
add cl, r10b
mov r9d, eax
clc
shr rcx, 0xc8
and ecx, 0x5a68196c
mov ecx, 0xfde9
xor edx, edx
jmp 0x1404d8ff1
call fcn.1404c5cb9
mov ebp, eax
cmc
test eax, eax
jmp 0x1404d9000
je 0x1404d90a1
xor esi, esi
cmp r15, rdx
cmp r11b, 0xca
test eax, eax
jmp 0x1404d9016
je 0x1404d9090
and qword [rsp + 0x20], 0
lea rdx, [rsp + 0x700]
neg r8b
mov ecx, esi
ror r9, cl
lea r9, [rsp + 0x40]
jmp 0x1404d903c
mov r8d, ebp
cmp r12b, r12b
test bh, 0x26
lea rdx, [rdx + rcx]
sar cx, 0xcc
mov cl, r10b
or cl, 0x7b
mov rcx, r12
sub r8d, esi
jmp 0x1404d905e
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jmp 0x1404d906b
je 0x1404d90a1
add esi, dword [rsp + 0x40]
jmp 0x1404d9083
cmp esi, ebp
jmp 0x1404d908a
jb 0x1404d901c
mov eax, edi
sub eax, r15d
mov dword [rbx + 4], eax
clc
cmp rdi, r14
jmp 0x1404d8f07
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
setge cl
mov rax, rbx
mov rcx, qword [rsp + 0x1460]
cmp bpl, bl
cmc
jmp 0x1404d90c0
xor rcx, rsp
jmp 0x1404d90c8
call fcn.14049c123
lea r11, [rsp + 0x1470]
mov r14b, 3
mov rbx, qword [r11 + 0x30]
movzx rbp, di
movzx r14d, r10w
not esi
mov rbp, qword [r11 + 0x40]
mov rsp, r11
movzx esi, r12w
pop r15
movsx di, dil
bswap si
pop r14
mov di, r9w
movsxd rsi, edx
pop r12
cmovp rsi, r9
movsx esi, r13w
pop rdi
pop rsi
jmp 0x1404d9115
ret