Function at 0x1404df3d0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
movsxd rax, esi
movzx eax, cx
push rsi
movsx eax, r8w
push rdi
bswap rax
push r12
mov al, r12b
push r14
push r15
mov ax, 0x143b
movsxd rax, r12d
movzx rax, cx
mov eax, 0x1470
jmp 0x1404df407
call fcn.14044b6f7
sub rsp, rax
sar r12b, cl
neg r12d
mov rax, qword [0x1400b7288]
rcr r15w, 0xfa
shl bx, cl
btc bx, cx
xor rax, rsp
rcr r14b, 0xe6
mov qword [rsp + 0x1460], rax
rcl eax, 0x28
sar r15, 0xd9
rcr dil, 0x26
movsxd r10, edx
bt r14, 0xbe
rcr r12d, 0x47
mov rbx, rcx
bts r14w, r15w
mov rax, r10
mov r14d, r9d
xchg r12b, cl
bt r15d, edi
sar rax, 6
adc dil, r8b
neg dh
jmp 0x1404df471
lea rcx, [0x1400ba940]
and r10d, 0x3f
movsx r12w, r11b
bswap di
lea r14, [r14 + r8]
bts r12w, r13w
xadd dl, r15b
mov r15, r8
mov rdi, r8
mov rax, qword [rcx + rax*8]
sal r12w, cl
rcr r12b, 0x81
adc dl, 0xf2
lea rdx, [r10 + r10*8]
shr r12d, cl
shr r12w, 0x53
adc r12w, r8w
mov r12, qword [rax + rdx*8 + 0x28]
test r10b, sil
jmp 0x1404df4c3
xor eax, eax
test si, ax
cmc
clc
mov qword [rbx], rax
cmp r8, r14
jmp 0x1404df4d5
mov dword [rbx + 8], eax
jae 0x1404df688
lea rax, [rsp + 0x50]
test r11d, 0x611e4bf9
cmp r14b, cl
cmp r14w, 0x1139
cmp rdi, r14
jmp 0x1404df4fb
jae 0x1404df56e
movzx ecx, word [rdi]
test rsp, rbx
cmp esi, 0x4b075f3d
jmp 0x1404df512
add rdi, 2
cmp cx, 0xa
jmp 0x1404df51f
jne 0x1404df541
mov edx, 0xd
cmp rbp, rsp
stc
clc
mov word [rax], dx
stc
add rax, 2
jmp 0x1404df541
mov word [rax], cx
add ch, 0x4f
sal rcx, 0x2f
add rax, 2
mov cl, r14b
sub cx, r13w
rcl cl, cl
lea rcx, [rsp + 0x6f8]
cmp rax, rcx
jmp 0x1404df568
jb 0x1404df4f3
and qword [rsp + 0x38], 0
lea rcx, [rsp + 0x50]
and qword [rsp + 0x30], 0
sal r8b, 0xb0
bsf r9, r12
lea r8, [rsp + 0x50]
add r9b, r9b
sub rax, rcx
mov dword [rsp + 0x28], 0xd55
shrd ecx, r9d, 0x4d
xchg ecx, r9d
lea rcx, [rsp + 0x700]
shld r9, r9, 0x82
clc
sar rax, 1
adc r9b, bl
sbb r9w, r8w
mov qword [rsp + 0x20], rcx
add cl, r15b
rcl rcx, cl
mov r9d, eax
mov ecx, 0xfde9
stc
xor edx, edx
jmp 0x1404df5d5
call fcn.1404cc485
mov ebp, eax
stc
test eax, eax
jmp 0x1404df5e4
je 0x1404df678
sub esi, esi
test spl, 0x69
test eax, eax
jmp 0x1404df5f7
je 0x1404df65e
and qword [rsp + 0x20], 0
lea rdx, [rsp + 0x700]
mov ecx, esi
lea r9, [rsp + 0x40]
movzx r8w, r15b
mov r8d, ebp
jmp 0x1404df622
lea rdx, [rdx + rcx]
xadd cl, cl
mov rcx, r12
stc
sub r8d, esi
jmp 0x1404df635
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
je 0x1404df678
add esi, dword [rsp + 0x40]
test r8d, r15d
cmp bh, 0xb4
test r11b, 0xad
cmp esi, ebp
jmp 0x1404df658
jb 0x1404df5fd
mov eax, edi
sub eax, r15d
jmp 0x1404df668
mov dword [rbx + 4], eax
cmp rdi, r14
jmp 0x1404df673
jmp 0x1404df4d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx], eax
xor ch, 0xfd
sbb cx, r8w
stc
mov rax, rbx
mov rcx, qword [rsp + 0x1460]
xor rcx, rsp
call fcn.1404a2814
lea r11, [rsp + 0x1470]
mov rbp, 0x7ce76e7c
jmp 0x1404df6b2
mov rbx, qword [r11 + 0x30]
mov r15d, ebx
setns sil
mov rbp, qword [r11 + 0x40]
movzx r12, r15w
movsxd rdi, edi
mov rsp, r11
movsx r15, cx
pop r15
movsx r14, r9w
pop r14
bswap esi
cmovb edi, edx
pop r12
pop rdi
movsx si, bpl
bswap si
jmp 0x1404df6ec
pop rsi
jmp 0x1404df6f2
ret