Function at 0x1800f84f0
Capabilities:
Write file on windows

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x48
movsx eax, word [rsp + 0x58]
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0xe
ja case.default.0x1800f8527
movsxd rax, dword [rsp + 0x30]
lea rcx, [0x180000000]
mov eax, dword [rcx + rax*4 + 0xf8844]
add rax, rcx
jmp rax
lea rcx, [0x1802f1638]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._bool_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1920]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._int16_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1940]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._uint16_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1960]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._int32_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1980]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._uint32_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f19a0]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._int64_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f19c0]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._uint64_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f19e0]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._float32_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1a00]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._float64_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1a20]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._string_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1a40]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._color_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1a60]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._vector2_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1a80]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._vector3_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1aa0]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._vector4_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1ac0]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._qangle_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
jmp 0x1800f883e
lea rcx, [0x1802f1ae0]
call fcn.1800f2700
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, eax
lea rdx, str._unknown_type_
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WriteFile]
add rsp, 0x48
ret