Function at 0x18001b2a0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1801ab040]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, rcx
call fcn.18001a150
lea rdx, [0x1801ada30]
lea rcx, [rbp - 0x50]
call fcn.180015180
nop
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x18001b2e0
mov rdx, rbx
mov rcx, rax
call fcn.18000df10
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.180015180
nop
lea rcx, [rbp - 0x50]
call fcn.18000e640
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rdx, qword [rbp - 0x28]
lea r8, [0x1800d5a08]
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfa94]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801dfa98]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfa88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfa9d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801dfa90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaa4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfa95]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaa5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfa89]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801dfaa0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801dfa8c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801ab480]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfa9c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfa8a]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801ab488]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfa9e]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801ab484]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [0x1801ab658]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801ab4f0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaec]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaea]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaed]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaeb]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaee]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfae6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [0x1801ab6c8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [0x1801ab6b8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [0x1801ab6a8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [0x1801ab6d8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801ab4d0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801ab4b0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801ab4c0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801ab4e0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaf0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaf1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfb05]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfb04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaf4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaef]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaf2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfafc]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfaf3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801dfb00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1801dfb06]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801dfaf8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [0x1801ab500]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
lea rcx, [rbp - 0x28]
call fcn.18000e640
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.1800cac00
mov rbx, qword [rsp + 0x88]
add rsp, 0x70
pop rbp
ret