Function at 0x1800dbd80
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.0x1800dbdb7
movsxd rax, dword [rsp + 0x30]
lea rcx, [0x180000000]
mov eax, dword [rcx + rax*4 + 0xdc0d4]
add rax, rcx
jmp rax
lea rcx, [0x1802b2df8]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2e08]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2e28]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2e48]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2e68]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2e88]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2ea8]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2ec8]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2ee8]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2f08]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2f28]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2f48]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2f68]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2f88]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2fa8]
call fcn.1800d81d0
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 0x1800dc0ce
lea rcx, [0x1802b2fc8]
call fcn.1800d81d0
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