Function at 0x140079ea0
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov rbx, r8
mov r15, rdx
mov r14, rcx
lea rax, [rcx + 0x68]
mov qword [rsp + 0x60], rax
mov eax, 0x5f766dd1
jmp 0x140079f00
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x90]
mov edx, 1
call fcn.1400aa77c
mov qword [rsp + 0x80], rax
mov eax, 0x3808ba66
nop word cs:[rax + rax]
nop
cmp eax, 0xf74e97be
jg 0x140079f50
cmp eax, 0xc7e6fcdd
jle 0x140079fa0
cmp eax, 0xe54ac67b
jg 0x14007a036
cmp eax, 0xc7e6fcde
je 0x14007a107
cmp eax, 0xcb86919d
je 0x140079ecc
cmp eax, 0xd45fbb16
jne 0x140079f00
cmp qword [rsp + 0x58], 0
setne byte [rsp + 0x2a]
mov eax, 0xa9b756cc
jmp 0x140079f00
cmp eax, 0x3290c99f
jle 0x140079fe0
cmp eax, 0x5b27ecc0
jle 0x14007a082
cmp eax, 0x5b27ecc1
je 0x14007a146
cmp eax, 0x7dbe87dd
je 0x14007a162
cmp eax, 0x5f766dd1
jne 0x140079f00
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x68], rax
mov eax, 0x7dbe87dd
jmp 0x140079f00
cmp eax, 0xa9b756cb
jle 0x14007a0ba
cmp eax, 0xa9b756cc
je 0x14007a17d
cmp eax, 0xb12886ff
je 0x14007a199
cmp eax, 0xb27ce68d
jne 0x140079f00
mov rdi, rbx
sub rdi, rbp
mov eax, 0x52e8ea5d
jmp 0x140079f00
cmp eax, 0x22850c2
jle 0x14007a0df
cmp eax, 0x22850c3
je 0x14007a261
cmp eax, 0x2ce0d530
je 0x14007a26b
cmp eax, 0x2eb14dcd
jne 0x140079f00
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x90], r12
cmp qword [rsp + 0x38], 0
mov eax, 0xb27ce68d
mov ecx, 0x3290c9a0
cmovg eax, ecx
mov rbp, qword [rsp + 0x38]
jmp 0x140079f00
cmp eax, 0xe54ac67c
je 0x14007a282
cmp eax, 0xef67a755
je 0x14007a2a1
cmp eax, 0xf4483f7e
jne 0x140079f00
mov cl, byte [rsp + 0x27]
cmp byte [rsp + 0x28], 0
mov eax, 0x2eb14dcd
mov edx, 0x2ce0d530
cmovne eax, edx
test cl, cl
mov ecx, 0x2eb14dcd
cmove eax, ecx
mov r13, rbx
mov r12, r15
jmp 0x140079f00
cmp eax, 0x3290c9a0
je 0x14007a2ab
cmp eax, 0x3808ba66
jne 0x14007a389
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x38]
sub rcx, rax
mov qword [rsp + 0x88], rcx
mov eax, 0xf93b0d5d
jmp 0x140079f00
cmp eax, 0x90ad1ba6
je 0x14007a2c1
cmp eax, 0x9ba1d245
jne 0x140079f00
mov eax, 0x52e8ea5d
mov rdi, qword [rsp + 0x78]
jmp 0x140079f00
cmp eax, 0xf74e97bf
je 0x14007a2d0
cmp eax, 0xf93b0d5d
jne 0x140079f00
mov eax, 0xb27ce68d
mov rbp, qword [rsp + 0x88]
jmp 0x140079f00
mov rax, qword [rsp + 0x48]
add rax, 0x40
mov qword [rsp + 0x40], rax
mov eax, 0x9a0648e2
nop word [rax + rax]
cmp eax, 0xa72454b1
je 0x14007a2dd
cmp eax, 0x9a0648e2
jne 0x14007a120
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov eax, 0xa72454b1
jmp 0x14007a120
cmp byte [rsp + 0x29], 0
mov eax, 0xc7e6fcde
mov ecx, 0xef67a755
cmovne eax, ecx
mov rsi, qword [rsp + 0x50]
jmp 0x140079f00
mov rax, qword [rsp + 0x68]
cmp qword [rax], 0
mov eax, 0x90ad1ba6
mov ecx, 0x22850c3
cmove eax, ecx
jmp 0x140079f00
cmp byte [rsp + 0x2a], 0
mov eax, 0xb27ce68d
mov ecx, 0xcb86919d
cmovne eax, ecx
mov rbp, qword [rsp + 0x38]
jmp 0x140079f00
mov qword [rsp + 0x48], r14
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x40]
mov rcx, qword [rcx]
mov qword [rsp + 0x40], rcx
mov edx, 0x60921860
nop word cs:[rax + rax]
nop
cmp edx, 0x188755e6
jle 0x14007a200
cmp edx, 0x188755e7
je 0x14007a223
cmp edx, 0x47e32099
je 0x14007a33f
cmp edx, 0x60921860
jne 0x14007a1c0
cmp qword [rsp + 0x40], 0
setne byte [rsp + 0x2b]
mov edx, 0xc079f766
jmp 0x14007a1c0
cmp edx, 0x99003897
je 0x14007a235
cmp edx, 0xc079f766
je 0x14007a248
cmp edx, 0x4bc3174
jne 0x14007a1c0
mov edx, 0x47e32099
mov ecx, dword [rsp + 0x2c]
jmp 0x14007a1c0
mov rdx, qword [rsp + 0x30]
mov edx, dword [rdx]
mov dword [rsp + 0x2c], edx
mov edx, 0x4bc3174
jmp 0x14007a1c0
mov rdx, qword [rax + 0x58]
mov qword [rsp + 0x30], rdx
mov edx, 0x188755e7
jmp 0x14007a1c0
cmp byte [rsp + 0x2b], 0
mov edx, 0x47e32099
mov ecx, 0x99003897
cmovne edx, ecx
xor ecx, ecx
jmp 0x14007a1c0
mov eax, 0xb12886ff
jmp 0x140079f00
mov rax, qword [rsp + 0x50]
cmp rax, rbx
setg byte [rsp + 0x29]
mov eax, 0x5b27ecc1
jmp 0x140079f00
mov rcx, qword [rsp + 0x70]
mov rdx, r15
mov r8, rbx
call fcn.14007c670
mov qword [rsp + 0x78], rax
mov eax, 0x9ba1d245
jmp 0x140079f00
mov eax, 0xf74e97bf
jmp 0x140079f00
mov rax, qword [r14 + 0x80]
mov qword [rsp + 0x58], rax
mov eax, 0xd45fbb16
jmp 0x140079f00
mov qword [rsp + 0x70], r14
mov eax, 0xe54ac67c
jmp 0x140079f00
mov eax, 0xc7e6fcde
mov rsi, rbx
jmp 0x140079f00
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax]
mov rdx, r15
mov r8, rsi
call fcn.14009c380
mov r13, rbx
sub r13, rsi
mov rax, qword [rsp + 0x48]
lea rcx, [rax + 0x58]
mov qword [rsp + 0x40], rcx
mov ecx, 0xfd12b202
nop dword [rax]
cmp ecx, 0x887b6b6c
je 0x14007a364
cmp ecx, 0xfd12b202
jne 0x14007a310
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx]
mov dword [rsp + 0x2c], ecx
mov ecx, 0x887b6b6c
jmp 0x14007a310
test rbx, rbx
setg byte [rsp + 0x27]
movsxd rax, ecx
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
setg byte [rsp + 0x28]
mov eax, 0xf4483f7e
jmp 0x140079f00
lea r12, [r15 + rsi]
mov ecx, dword [rsp + 0x2c]
sub ecx, esi
mov rdx, qword [rsp + 0x30]
mov dword [rdx], ecx
mov rax, qword [rax + 0x40]
movsxd rcx, esi
add qword [rax], rcx
mov eax, 0x2eb14dcd
jmp 0x140079f00
cmp eax, 0x52e8ea5d
jne 0x140079f00
mov rax, rdi
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret