Function at 0x1404d88d0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
movsx eax, sp
mov qword [rsp + 0x18], rbp
movzx rax, dx
cwde
movzx ax, dil
push rsi
movsx rax, r15w
movsx ax, r14b
mov al, 0x3d
push rdi
not al
lahf
movzx eax, r13w
push r12
movsx eax, r11w
push r14
movsx rax, bp
cwde
jmp 0x1404d890d
push r15
mov eax, 0x1470
jmp 0x1404d8919
call fcn.140444dde
sub rsp, rax
movsxd r12, r15d
sar r15b, cl
rcl r10w, 0x32
mov rax, qword [0x1400b7288]
xor rax, rsp
add r14, 0x496c1a80
shr r12b, cl
mov qword [rsp + 0x1460], rax
btr r14d, edi
ror rbx, cl
cmp al, 0x67
movsxd r10, edx
movsx rax, r10w
mov rbx, rcx
jmp 0x1404d8964
mov rax, r10
mov r14d, r9d
or r15d, r13d
sar rax, 6
inc r12b
bt cx, 0x55
lea rcx, [0x1400ba940]
or r12w, 0x691
and r10d, 0x3f
add r14, r8
movzx r12, r9w
mov r15, r8
movsx r12, si
cmove rdx, r12
add r12, r10
mov rdi, r8
cwd
rol dh, 0xd7
sar dl, cl
mov rax, qword [rcx + rax*8]
cwd
sal r12b, 0x97
dec r12b
lea rdx, [r10 + r10*8]
sub r12b, dil
movsx r12w, bpl
sal r12b, cl
mov r12, qword [rax + rdx*8 + 0x28]
cmp r15w, r12w
stc
sub eax, eax
cmp dx, r8w
cmp r11, 0x57873e66
mov qword [rbx], rax
test bp, 0x2c8
cmp r8b, r15b
test r8, rbx
cmp r8, r14
jmp 0x1404d89f2
mov dword [rbx + 8], eax
jmp 0x1404d89fa
jae 0x1404d8bcf
lea rax, [rsp + 0x50]
jmp 0x1404d8a0a
cmp rdi, r14
jmp 0x1404d8a12
jae 0x1404d8a84
movzx ecx, word [rdi]
test dx, r10w
add rdi, 2
clc
cmp cx, 0xa
jmp 0x1404d8a2d
jne 0x1404d8a4d
mov edx, 0xd
cmp r9b, r15b
test r9w, 0x7e7f
mov word [rax], dx
cmp dil, 0xc9
add rax, 2
cmc
mov word [rax], cx
sar ecx, cl
and cl, sil
add rax, 2
add rcx, 0x4a793c3a
movzx ecx, r8w
dec cx
lea rcx, [rsp + 0x6f8]
cmp r10b, r15b
test rcx, r13
stc
cmp rax, rcx
jmp 0x1404d8a7e
jb 0x1404d8a0a
and qword [rsp + 0x38], 0
sub r9b, bpl
lea rcx, [rsp + 0x50]
and r8b, 0x35
inc r9b
and qword [rsp + 0x30], 0
lea r8, [rsp + 0x50]
rcr r9b, 0x67
sub rax, rcx
sar cl, cl
mov dword [rsp + 0x28], 0xd55
lea rcx, [rsp + 0x700]
sar rax, 1
test bl, 0x55
sal r9, 0xd0
sbb r9w, 0x2d45
mov qword [rsp + 0x20], rcx
rcl r9w, 0x2d
adc r9b, r10b
bt ecx, 0x79
mov r9d, eax
cmc
mov ecx, 0xfde9
test r12b, 0x74
cmp ax, bx
cmc
xor edx, edx
jmp 0x1404d8af6
call fcn.1404c5aca
mov ebp, eax
stc
test eax, eax
jmp 0x1404d8b05
je 0x1404d8bc5
sub esi, esi
test ecx, edi
test ebx, 0x1e7650b5
jmp 0x1404d8b1a
test eax, eax
jmp 0x1404d8b21
je 0x1404d8bac
and qword [rsp + 0x20], 0
cmp di, dx
btr r8d, 0x72
rol cx, 0x76
lea rdx, [rsp + 0x700]
btc r9w, 0x2a
btr r9, 0x75
movzx r8w, dil
mov ecx, esi
btc r8w, bx
bt r9w, cx
lea r9, [rsp + 0x40]
sar r8b, 0x72
rol r8w, 0
bswap r8d
mov r8d, ebp
test r13b, 0xfc
cmp r14, r13
lea rdx, [rdx + rcx]
xor ch, 0x43
adc cx, di
xadd cx, cx
mov rcx, r12
sub r8d, esi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jmp 0x1404d8b99
je 0x1404d8bc5
add esi, dword [rsp + 0x40]
clc
cmp esi, ebp
jb 0x1404d8b27
mov eax, edi
cmp dil, dil
sub eax, r15d
stc
mov dword [rbx + 4], eax
cmp rdi, r14
jmp 0x1404d8bc0
jmp 0x1404d89fa
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
cdqe
mov rax, rbx
bsf cx, r14w
add cx, r9w
mov rcx, qword [rsp + 0x1460]
jmp 0x1404d8be9
xor rcx, rsp
jmp 0x1404d8bf1
call fcn.14049bea6
lea r11, [rsp + 0x1470]
mov rbx, qword [r11 + 0x30]
jmp 0x1404d8c0c
mov rbp, qword [r11 + 0x40]
jmp 0x1404d8c19
mov rsp, r11
jmp 0x1404d8c21
pop r15
jmp 0x1404d8c2f
pop r14
pop r12
cmovl rdi, rcx
movzx di, al
pop rdi
not sil
movzx si, r15b
pop rsi
jmp 0x1404d8c4a
ret