Function at 0x18000c620
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov r13, r8
mov rbp, rdx
mov dword [rsp + 0x28], 0x18e95ccb
mov qword [rsp + 0x38], rcx
mov rax, qword [rcx + 0x68]
mov qword [rsp + 0x60], rax
mov eax, 0x712e2c9b
mov edi, 0xe390c769
jmp 0x18000c670
cmp eax, 0x94e217eb
je 0x18000c986
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xffc41900
jge 0x18000c6c0
cmp eax, 0xc5034798
jge 0x18000c710
cmp eax, 0xb33d4d56
jl 0x18000c658
jne 0x18000c670
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x80]
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x28]
mov eax, 0xe6dabc35
add edx, eax
mov eax, dword [rsp + 0x28]
add eax, edi
test rcx, rcx
cmovne eax, edx
mov r12, qword [rsp + 0x30]
jmp 0x18000c670
cmp eax, 0x5066e8ff
jge 0x18000c760
cmp eax, 0x1e948afb
jge 0x18000c78b
cmp eax, 0xffc41900
jne 0x18000c670
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x68]
mov edx, 1
call fcn.1800d237c
mov r12, qword [rsp + 0x30]
sub r12, rax
mov eax, dword [rsp + 0x28]
add eax, edi
jmp 0x18000c670
cmp eax, 0xf3573656
jge 0x18000c83c
cmp eax, 0xc5034798
jne 0x18000c670
mov qword [rsp + 0x30], r15
mov rcx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x28]
mov eax, 0x9a53f08b
add edx, eax
mov eax, dword [rsp + 0x28]
add eax, edi
test rcx, rcx
mov qword [rsp + 0x68], rbx
cmovg eax, edx
mov r12, qword [rsp + 0x30]
jmp 0x18000c670
cmp eax, 0x6c78642e
jge 0x18000c865
cmp eax, 0x5066e8ff
jne 0x18000c670
mov rcx, qword [rsp + 0x38]
mov rdx, rbp
mov r8, r13
call fcn.18000e080
jmp 0x18000c905
cmp eax, 0x2c29b9a6
jge 0x18000c8ac
cmp eax, 0x1e948afb
jne 0x18000c670
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x2c], 0x18e95ccb
mov rcx, qword [rax + 0x40]
mov rcx, qword [rcx]
mov qword [rsp + 0x70], rcx
mov ecx, 0xab3984a7
mov ebx, 0x56b86a57
mov esi, 0xbabfc930
jmp 0x18000c7e2
je 0x18000c82e
cmp ecx, 0xd3a925fb
jl 0x18000c800
cmp ecx, 0x6fa1c722
jge 0x18000c7e0
cmp ecx, 0xd3a925fb
jne 0x18000c7e2
jmp 0x18000c94c
cmp ecx, 0xab3984a7
jne 0x18000c7e2
mov rdx, qword [rsp + 0x70]
mov rdi, rbp
mov ebp, dword [rsp + 0x2c]
add ebp, ebx
mov ecx, dword [rsp + 0x2c]
add ecx, esi
test rdx, rdx
cmovne ecx, ebp
mov rbp, rdi
mov edi, 0xe390c769
xor edx, edx
jmp 0x18000c7e2
mov rcx, qword [rax + 0x58]
mov edx, dword [rcx]
mov ecx, dword [rsp + 0x2c]
add ecx, esi
jmp 0x18000c7e2
cmp eax, 0xfc7a2434
jge 0x18000c8f9
cmp eax, 0xf3573656
jne 0x18000c670
mov eax, dword [rsp + 0x28]
mov ecx, 0x13405cdb
add eax, ecx
mov r14, r13
jmp 0x18000c670
cmp eax, 0x712e2c9b
jge 0x18000c91a
cmp eax, 0x6c78642e
jne 0x18000c670
mov rcx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x28]
mov eax, 0xda6dd98b
add edx, eax
mov eax, dword [rsp + 0x28]
mov rsi, rbx
mov ebx, 0x13405cdb
add eax, ebx
mov rbx, rsi
cmp rcx, r13
cmovg eax, edx
mov r14, qword [rsp + 0x48]
jmp 0x18000c670
jne 0x18000c670
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x40]
mov rcx, qword [rax]
mov rdx, rbp
mov r8, r14
call fcn.1800c8250
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x58]
sub dword [rcx], r14d
mov rax, qword [rax + 0x40]
movsxd rcx, r14d
add qword [rax], rcx
lea rbx, [r14 + rbp]
mov r15, r13
sub r15, r14
mov eax, dword [rsp + 0x28]
mov ecx, 0xac19eacd
add eax, ecx
jmp 0x18000c670
jne 0x18000c670
mov rax, r13
sub rax, r12
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x28]
mov ecx, 0x7bf8bb20
add eax, ecx
jmp 0x18000c670
jne 0x18000c670
mov rcx, qword [rsp + 0x60]
mov edx, dword [rsp + 0x28]
mov eax, 0x377d8c34
add edx, eax
mov eax, dword [rsp + 0x28]
mov rsi, rbx
mov ebx, 0x5ab2e30
add eax, ebx
mov rbx, rsi
test rcx, rcx
cmovne eax, edx
jmp 0x18000c670
movsxd rax, edx
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
mov eax, dword [rsp + 0x28]
mov edx, 0x538f0763
add eax, edx
mov edx, dword [rsp + 0x28]
mov ebx, 0xac19eacd
add edx, ebx
test rcx, rcx
cmovle eax, edx
test r13, r13
cmovle eax, edx
mov r15, r13
mov rbx, rbp
jmp 0x18000c670
mov rax, qword [rsp + 0x50]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret