Function at 0x14007b260
Capabilities:
Write file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov rsi, rcx
mov rax, qword [0x140111520]
xor rax, rbp
mov qword [rbp + 0x20], rax
lea r14, [rcx + 0x74]
lea rax, [rcx + 0x71]
mov qword [rbp - 0x58], rax
lea r15, [rcx + 0x68]
mov eax, 0x9e64ed89
jmp 0x14007b2b0
mov eax, 0x6a41c7d9
xor r12d, r12d
nop dword [rax + rax]
cmp eax, 0x1229abe1
jle 0x14007b310
cmp eax, 0x4816727c
jg 0x14007b370
cmp eax, 0x2255e8f5
jg 0x14007b41a
cmp eax, 0x1efb0dd7
jle 0x14007b4da
cmp eax, 0x1efb0dd8
je 0x14007b64f
cmp eax, 0x204574c9
je 0x14007b661
cmp eax, 0x213ec30a
jne 0x14007b2b0
cmp dword [rbp + 0xc], 0
mov eax, 0x796a845f
mov ecx, 0xfb395b3c
cmove eax, ecx
jmp 0x14007b2b0
cmp eax, 0xc9f54c2d
jg 0x14007b3c0
cmp eax, 0x9e64ed88
jle 0x14007b447
cmp eax, 0xb3c073ea
jle 0x14007b506
cmp eax, 0xb3c073eb
je 0x14007b690
cmp eax, 0xc46afa3a
je 0x14007b6c4
cmp eax, 0xc6e4b1ac
jne 0x14007b2b0
mov eax, dword [rbp + 0xc]
cmp eax, 3
mov eax, 0x62bcdf2
mov ecx, 0xcc9bbbc5
cmovl eax, ecx
jmp 0x14007b2b0
cmp eax, 0x6298eaa3
jle 0x14007b476
cmp eax, 0x6f9710b9
jle 0x14007b532
cmp eax, 0x6f9710ba
je 0x14007b6df
cmp eax, 0x717b95c5
je 0x14007b6f9
cmp eax, 0x796a845f
jne 0x14007b2b0
mov eax, 0x96a85eee
jmp 0x14007b2b0
cmp eax, 0xf8dd1f30
jle 0x14007b4a4
cmp eax, 0xff8215cc
jle 0x14007b55d
cmp eax, 0xff8215cd
je 0x14007b70b
cmp eax, 0x62bcdf2
je 0x14007b729
cmp eax, 0x6aef593
jne 0x14007b2b0
mov rax, qword [rbp - 0x70]
sub rax, qword [rbp - 0x78]
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
mov eax, 0x204574c9
mov ecx, 0x1229abe2
cmove eax, ecx
jmp 0x14007b2b0
cmp eax, 0x41469e31
jle 0x14007b584
cmp eax, 0x43eb3f12
je 0x14007b741
cmp eax, 0x45df06d6
jne 0x14007b878
mov eax, 0x41469e32
mov bl, 1
jmp 0x14007b2b0
cmp eax, 0x96a85eed
jg 0x14007b5a7
cmp eax, 0x8d20fe4e
je 0x14007b74b
cmp eax, 0x94039485
jne 0x14007b2b0
mov eax, 0x2b9abdba
mov r13b, byte [rbp + 0x13]
jmp 0x14007b2b0
cmp eax, 0x56550d3d
jg 0x14007b5d2
cmp eax, 0x4816727d
je 0x14007b758
cmp eax, 0x4d43460c
jne 0x14007b2b0
mov eax, 0x2b9abdba
xor r13d, r13d
jmp 0x14007b2b0
cmp eax, 0xcc9bbbc4
jg 0x14007b627
cmp eax, 0xc9f54c2e
je 0x14007b769
cmp eax, 0xcc0af192
jne 0x14007b2b0
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
mov eax, 0x6f9710ba
jmp 0x14007b2b0
cmp eax, 0x1229abe2
je 0x14007b78b
cmp eax, 0x13d9da7f
jne 0x14007b2b0
cmp dword [rbp + 0xc], 0
mov eax, 0xc6e4b1ac
mov ecx, 0x213ec30a
cmovle eax, ecx
jmp 0x14007b2b0
cmp eax, 0x9e64ed89
je 0x14007b79e
cmp eax, 0xa0947cdb
jne 0x14007b2b0
mov rax, qword [rbp - 0x18]
cmp rax, qword [rbp - 0x80]
setne byte [rbp + 0x15]
mov eax, 0x56550d3e
jmp 0x14007b2b0
cmp eax, 0x6298eaa4
je 0x14007b7d0
cmp eax, 0x6a41c7d9
jne 0x14007b2b0
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x48]
mov eax, 0x41469e32
mov ebx, r12d
jmp 0x14007b2b0
cmp eax, 0xf8dd1f31
je 0x14007b80a
cmp eax, 0xfb395b3c
jne 0x14007b2b0
mov rax, qword [rbp]
mov byte [rax], 0
mov eax, 0x43eb3f12
jmp 0x14007b2b0
cmp eax, 0x2255e8f6
je 0x14007b816
cmp eax, 0x2b9abdba
jne 0x14007b2b0
mov eax, 0x6a41c7d9
mov r12d, r13d
jmp 0x14007b2b0
cmp eax, 0x96a85eee
je 0x14007b2a3
cmp eax, 0x96d9df7f
jne 0x14007b2b0
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
mov eax, 0x596e6240
jmp 0x14007b2b0
cmp eax, 0x56550d3e
je 0x14007b82c
cmp eax, 0x596e6240
jne 0x14007b2b0
mov rax, qword [rbp - 0x28]
mov qword [rbp - 8], rax
mov r9, qword [rbp - 8]
add r9, 0x20
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x60]
mov r8, qword [rbp - 8]
mov rdi, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rdx, r14
call qword [rdi + 0x40]
add rsp, 0x30
mov dword [rbp + 0xc], eax
mov eax, 0x13d9da7f
jmp 0x14007b2b0
cmp eax, 0xcc9bbbc5
je 0x14007b842
cmp eax, 0xebeba14c
jne 0x14007b2b0
test byte [rbp + 0x14], 1
sete byte [rbp + 0x13]
mov eax, 0x94039485
jmp 0x14007b2b0
lea rax, [rbp + 0x1c]
mov qword [rbp - 0x38], rax
mov eax, 0x6298eaa4
jmp 0x14007b2b0
mov r9, qword [rsi + 0x80]
mov rcx, qword [rbp - 8]
mov r8, qword [rbp - 0x18]
sub rsp, 0x20
mov edx, 1
call fcn.1400aa77c
add rsp, 0x20
mov qword [rbp - 0x80], rax
mov eax, 0xa0947cdb
jmp 0x14007b2b0
mov eax, dword [rbp + 0x18]
mov dword [rbp - 0x1c], eax
mov ecx, 0xf6c93624
mov eax, dword [rbp + 0x1c]
nop
cmp ecx, 0xba1c5a57
je 0x14007b85a
cmp ecx, 0xf6c93624
jne 0x14007b6a0
mov ecx, dword [rbp - 0x1c]
cmp ecx, eax
sete byte [rbp + 0x12]
mov ecx, 0xba1c5a57
jmp 0x14007b6a0
mov rax, qword [rbp - 0x58]
mov qword [rbp], rax
mov rax, qword [rbp]
mov al, byte [rax]
mov byte [rbp + 0x17], al
mov eax, 0x717b95c5
jmp 0x14007b2b0
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 8]
mov qword [rbp - 0x78], rax
mov eax, 0x6aef593
jmp 0x14007b2b0
mov al, byte [rbp + 0x17]
and al, 1
mov byte [rbp + 0x16], al
mov eax, 0x2255e8f6
jmp 0x14007b2b0
mov qword [rbp - 0x30], r15
mov rax, qword [rbp - 0x30]
cmp qword [rax], 0
mov eax, 0xc46afa3a
mov ecx, 0x45df06d6
cmove eax, ecx
jmp 0x14007b2b0
mov eax, dword [rbp + 0xc]
cmp eax, 3
mov eax, 0x796a845f
mov ecx, 0x4816727d
cmove eax, ecx
jmp 0x14007b2b0
mov eax, 0xcc0af192
jmp 0x14007b2b0
mov eax, 0x6a41c7d9
mov r12b, 1
jmp 0x14007b2b0
mov rax, qword [rbp]
mov byte [rax], 0
mov eax, 0x8d20fe4e
jmp 0x14007b2b0
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov eax, 0x96d9df7f
jmp 0x14007b2b0
mov rax, qword [rbp]
mov al, byte [rax]
mov byte [rbp + 0x14], al
mov eax, 0xebeba14c
jmp 0x14007b2b0
mov eax, 0x20
call fcn.140099030
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov eax, 0x10
call fcn.140099030
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0xff8215cd
jmp 0x14007b2b0
mov rax, qword [rbp - 0x38]
mov rax, qword [rsi]
sub rsp, 0x20
mov rcx, rsi
mov edx, 0xffffffff
call qword [rax + 0x18]
add rsp, 0x20
mov dword [rbp + 0x1c], eax
lea rax, [rbp + 0x18]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov dword [rbp + 0x18], 0xffffffff
mov eax, 0xb3c073eb
jmp 0x14007b2b0
mov eax, 0x41469e32
xor ebx, ebx
jmp 0x14007b2b0
cmp byte [rbp + 0x16], 0
mov eax, 0x45df06d6
mov ecx, 0x1efb0dd8
cmovne eax, ecx
jmp 0x14007b2b0
cmp byte [rbp + 0x15], 0
mov eax, 0x1229abe2
mov ecx, 0x4d43460c
cmovne eax, ecx
jmp 0x14007b2b0
mov eax, dword [rbp + 0xc]
cmp eax, 1
mov eax, 0x796a845f
mov ecx, 0xcc0af192
cmove eax, ecx
jmp 0x14007b2b0
cmp byte [rbp + 0x12], 0
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
mov eax, 0xc9f54c2e
mov ecx, 0xf8dd1f31
cmovne eax, ecx
jmp 0x14007b2b0
cmp eax, 0x41469e32
jne 0x14007b2b0
and bl, 1
mov rcx, qword [rbp + 0x20]
xor rcx, rbp
sub rsp, 0x20
call fcn.140099090
add rsp, 0x20
mov eax, ebx
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret