Function at 0x1400c3800
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov r15, r8
mov r12, rdx
mov r14, rcx
mov eax, dword [0x140ad8c30]
mov ecx, dword [0x140ad8c34]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x2d]
cmp ecx, 0xa
setl byte [rsp + 0x2e]
lea rbp, [r14 + 0x53e8]
add r14, 0x53e0
mov eax, 0x4428553d
jmp 0x1400c387d
mov eax, dword [0x140ad8c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe41f0d88
mov ecx, 0x12accf5d
nop dword [rax]
cmove eax, ecx
cmp dword [0x140ad8c34], 0xa
cmovl eax, ecx
cmp eax, 0x12accf5c
jg 0x1400c38c0
cmp eax, 0xe41f0d87
jg 0x1400c3920
cmp eax, 0xb129200e
jg 0x1400c39aa
cmp eax, 0x9e3c2118
jle 0x1400c3a7e
cmp eax, 0x9e3c2119
je 0x1400c3ab2
cmp eax, 0xab5375d5
jne 0x1400c387d
mov eax, 0x903492e1
jmp 0x1400c387d
cmp eax, 0x3f53320a
jg 0x1400c3960
cmp eax, 0x2c0ff65a
jg 0x1400c39e9
cmp eax, 0x12accf5d
je 0x1400c3add
cmp eax, 0x1bce4de9
je 0x1400c3ae7
cmp eax, 0x1d9d3769
jne 0x1400c387d
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
mov eax, dword [0x140ad8c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1bce4de9
mov ecx, 0x1322f7
jmp 0x1400c3870
cmp eax, 0x1322f6
jg 0x1400c3a14
cmp eax, 0xe41f0d88
je 0x1400c3af6
cmp eax, 0xf2860045
je 0x1400c3b00
cmp eax, 0xfc92e985
jne 0x1400c387d
mov rax, qword [rsp + 0x30]
mov eax, 0x2c0ff65b
jmp 0x1400c387d
cmp eax, 0x5bcb373a
jg 0x1400c3a53
cmp eax, 0x3f53320b
je 0x1400c3b1a
cmp eax, 0x4428553d
je 0x1400c3b31
cmp eax, 0x4c8ca7e3
jne 0x1400c387d
mov eax, dword [0x140ad8c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc92e985
mov ecx, 0x2c0ff65b
jmp 0x1400c3870
cmp eax, 0xb129200f
je 0x1400c3b51
cmp eax, 0xd27be9f3
je 0x1400c3b5b
cmp eax, 0xe230c294
jne 0x1400c387d
mov eax, dword [0x140ad8c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5655c30
mov ecx, 0x72fe3112
jmp 0x1400c3870
cmp eax, 0x2c0ff65b
je 0x1400c3b7e
cmp eax, 0x32337e9f
je 0x1400c3850
cmp eax, 0x363551ff
jne 0x1400c387d
mov eax, 0xf2860045
jmp 0x1400c387d
cmp eax, 0x1322f7
je 0x1400c3baa
cmp eax, 0x5655c30
je 0x1400c3bb4
cmp eax, 0x5695d27
jne 0x1400c387d
mov eax, dword [0x140ad8c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fd321fa
mov ecx, 0xd27be9f3
jmp 0x1400c3870
cmp eax, 0x5bcb373b
je 0x1400c3bbe
cmp eax, 0x72fe3112
je 0x1400c3bdc
cmp eax, 0x7fd321fa
jne 0x1400c387d
mov eax, 0xd27be9f3
jmp 0x1400c387d
cmp eax, 0x998a1867
jne 0x1400c3ccb
mov rcx, qword [rsp + 0x38]
call fcn.1400c7e30
movsxd rbx, eax
mov rcx, qword [rsp + 0x38]
call fcn.1400c7fc0
mov rsi, rax
mov rdi, qword [rsp + 0x40]
mov eax, 0x34d42b3e
jmp 0x1400c3c30
mov qword [rsp + 0x38], rbp
mov rcx, qword [rsp + 0x38]
xor edx, edx
call fcn.140015d90
mov rcx, qword [rsp + 0x38]
mov rdx, r12
mov r8, r15
call fcn.140016270
mov eax, 0x5bcb373b
jmp 0x1400c387d
mov eax, 0xe230c294
jmp 0x1400c387d
mov rax, qword [rsp + 0x30]
mov eax, 0x1d9d3769
jmp 0x1400c387d
mov eax, 0x32337e9f
jmp 0x1400c387d
mov rcx, qword [rsp + 0x48]
mov rdx, r12
mov r8, r15
call fcn.140016270
mov eax, 0xab5375d5
jmp 0x1400c387d
cmp byte [rsp + 0x2f], 0
mov eax, 0x5695d27
mov ecx, 0x9e3c2119
cmovne eax, ecx
jmp 0x1400c387d
mov cl, byte [rsp + 0x2d]
cmp byte [rsp + 0x2e], 0
mov eax, 0xe41f0d88
mov edx, 0x32337e9f
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400c387d
mov eax, 0x4c8ca7e3
jmp 0x1400c387d
mov qword [rsp + 0x48], rbp
mov eax, dword [0x140ad8c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fd321fa
mov ecx, 0x363551ff
jmp 0x1400c3870
mov rax, qword [rsp + 0x30]
cmp qword [rax], 0
setne byte [rsp + 0x2f]
mov eax, dword [0x140ad8c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfc92e985
mov ecx, 0x3f53320b
jmp 0x1400c3870
mov eax, 0x998a1867
jmp 0x1400c387d
mov eax, 0x72fe3112
jmp 0x1400c387d
mov eax, dword [0x140ad8c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1bce4de9
mov ecx, 0x1d9d3769
jmp 0x1400c3870
mov qword [rsp + 0x30], r14
mov eax, dword [0x140ad8c30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5655c30
mov ecx, 0xb129200f
jmp 0x1400c3870
mov eax, dword [0x140ad7ba8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe7f29bce
mov ecx, 0x62bd79c4
cmove eax, ecx
cmp dword [0x140ad7bac], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop
cmp eax, 0x16552630
jle 0x1400c3c80
cmp eax, 0x16552631
je 0x1400c3cb7
cmp eax, 0x34d42b3e
je 0x1400c3cad
cmp eax, 0x62bd79c4
jne 0x1400c3c30
mov edx, 1
mov rcx, rsi
mov r8, rbx
mov r9, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r13, rax
mov eax, dword [0x140ad7ba8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe7f29bce
mov ecx, 0x16552631
jmp 0x1400c3c18
cmp eax, 0x83e3b650
je 0x1400c3bff
cmp eax, 0xe7f29bce
jne 0x1400c3c30
mov edx, 1
mov rcx, rsi
mov r8, rbx
mov r9, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov eax, 0x62bd79c4
jmp 0x1400c3c30
mov eax, 0x83e3b650
jmp 0x1400c3c30
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov eax, 0x903492e1
jmp 0x1400c387d
cmp eax, 0x903492e1
jne 0x1400c387d
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret