Function at 0x18004d510
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x90
mov rax, qword [0x1800e72b8]
xor rax, rsp
mov qword [rsp + 0x88], rax
mov r14, r8
mov r15, rdx
mov rdi, rcx
mov qword [rsp + 0x38], rcx
xor r8d, r8d
mov qword [rsp + 0x58], r8
mov r13d, 0xf
mov qword [rsp + 0x60], r13
mov byte [rsp + 0x48], r8b
lea r12d, [r9 + 0x12]
mov ebx, dword [rsp + 0x30]
cmp r9d, r12d
jae 0x18004da7e
lea ebp, [r9 - 0xd4]
lea rdx, [0x180000000]
cmp ebp, 0x49
ja case.0x18004d599.7
movzx eax, byte [rdx + rbp + 0x4db04]
mov ecx, dword [rdx + rax*4 + 0x4dab8]
add rcx, rdx
jmp rcx
mov r8, qword [0x1800e57a8]
mov edx, 0x2d
xor ecx, ecx
call fcn.180008dd0
mov ebx, dword [rsp + 0x30]
jmp case.0x18004d599.7
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.WavesFX_SetDoubleBufferingMode_0x_x___d___d_
call fcn.1800bc2a0
jmp case.0x18004d599.7
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.FindPtxRegisterMapping
call fcn.1800bc2a0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.get_ManagedOrUnmanagedPointerCheckVariable
call fcn.1800bc2a0
jmp case.0x18004d599.7
mov rdx, qword [0x1800e57a8]
mov ecx, dword [rdx + 0xc]
mov dword [rdx + 0x28], ecx
mov rax, qword [0x1800e57a8]
mov dword [rax + 0x24], ecx
mov rax, qword [0x1800e57a8]
mov dword [rax + 0x3c], r8d
jmp case.0x18004d599.7
mov ecx, 0x20
call fcn.1800bc584
mov rdi, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x18004d67a
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], r13
mov byte [rax], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r14 + r8], 0
jne 0x18004d663
mov rdx, r14
mov rcx, rax
call fcn.18002e300
jmp 0x18004d67c
xor edi, edi
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], r13
mov byte [rsp + 0x68], 0
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x18004d6b0
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.18002e300
nop
lea r9, [rsp + 0x48]
xor r8d, r8d
lea edx, [r8 + 0x2d]
lea rcx, [rsp + 0x68]
call fcn.180025690
nop
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x18004d71f
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004d71a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004da00
call fcn.1800bc5c0
mov rdi, qword [rsp + 0x38]
jmp case.0x18004d599.7
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.__VCTargetsPath_Microsoft.Cpp.targets
call fcn.1800bc2a0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.expected_a_string_literal
call fcn.1800bc2a0
jmp case.0x18004d599.7
cmp dword [rsp + 0x30], 0
je case.0x18004d599.7
mov qword [rsp + 0x20], r8
xor r9d, r9d
mov r8, qword [0x1800e57a8]
mov edx, 0x129
xor ecx, ecx
call fcn.180057180
jmp case.0x18004d599.7
mov qword [rsp + 0x20], r8
xor r9d, r9d
mov r8, rdi
mov edx, 0x132
lea rcx, [rsp + 0x48]
call fcn.18002f0a0
mov rcx, qword [rdi + 0x10]
mov rdx, qword [rdi + 0x18]
cmp rcx, rdx
jae 0x18004d7d3
lea rax, [rcx + 1]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x18004d7c8
mov rax, qword [rdi]
mov word [rax + rcx], 0xa
jmp case.0x18004d599.7
mov r9b, 0xa
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rdi
call fcn.180002050
jmp case.0x18004d599.7
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Target_Phx.Targets.Architectures.Msil.Opcode.newobjT
call fcn.1800bc2a0
jmp case.0x18004d599.7
movzx eax, byte [r14]
mov byte [0x1800e73a9], al
jmp case.0x18004d599.7
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.if__w_throw__make_error_2_Invalid_breakpoint__
call fcn.1800bc2a0
jmp case.0x18004d599.7
mov rdx, qword [0x1800e57a8]
mov rax, qword [rdx + 0x50]
mov qword [rdx + 0x48], rax
mov rcx, qword [0x1800e57a8]
call qword [r14]
mov dword [rsp + 0x30], eax
jmp case.0x18004d599.7
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
mov r8, r14
lea rdx, str._List_node_VSGPlaceNodeCap__void__
call fcn.1800bc2a0
jmp case.0x18004d599.7
mov rax, qword [0x1800e57a8]
cmp dword [rax + 8], 0
jne case.0x18004d599.7
mov edi, r8d
mov esi, 6
cmp edi, 5
ja case.default.0x18004d8a9
mov eax, edi
mov ecx, dword [rdx + rax*4 + 0x4db50]
add rcx, rdx
jmp rcx
mov rax, qword [0x1800e57a8]
mov dword [rax + 0x38], 0x80
jmp case.default.0x18004d8a9
mov rax, qword [0x1800e57a8]
mov dword [rax + 8], 0x400
jmp case.default.0x18004d8a9
mov rax, qword [0x1800e57a8]
movsxd rcx, dword [rax + 0x58]
shl rcx, 2
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rcx, rax
mov rax, qword [0x1800e57a8]
mov qword [rax + 0x50], rcx
mov rax, qword [0x1800e57a8]
xor r8d, r8d
mov dword [rax + 0x3c], r8d
mov rax, qword [0x1800e57a8]
mov dword [rax + 0x10], r8d
mov rax, qword [0x1800e57a8]
mov dword [rax + 0xc], r8d
mov rax, qword [0x1800e57a8]
mov dword [rax + 0x28], r8d
mov rax, qword [0x1800e57a8]
mov dword [rax + 0x24], r8d
jmp 0x18004d9b7
mov rax, qword [0x1800e57a8]
movsxd rcx, dword [rax + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rcx, rax
mov rax, qword [0x1800e57a8]
mov qword [rax], rcx
jmp 0x18004d9b7
mov rax, qword [0x1800e57a8]
movsxd rcx, dword [rax + 0x38]
lea rcx, [rcx + rcx*2]
shl rcx, 3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rcx, rax
mov rax, qword [0x1800e57a8]
mov qword [rax + 0x30], rcx
mov rax, qword [0x1800e57a8]
mov dword [rax + 0x58], 0x80
jmp 0x18004d9b7
mov rax, qword [0x1800e57a8]
mov dword [rax + 0x20], 0x400
mov rax, qword [0x1800e57a8]
movsxd rcx, dword [rax + 0x20]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rcx, rax
mov rax, qword [0x1800e57a8]
mov qword [rax + 0x18], rcx
lea rdx, [0x180000000]
inc edi
sub rsi, 1
jne 0x18004d894
mov rdi, qword [rsp + 0x38]
jmp case.0x18004d599.7
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x5a]
xor ecx, ecx
call fcn.180021a20
inc ebp
lea eax, [rbp + 0xd4]
cmp eax, r12d
jae 0x18004da79
xor r8d, r8d
jmp 0x18004d577
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x18004da40
inc rdx
mov rcx, qword [rsp + 0x48]
mov r8, rcx
cmp rdx, 0x1000
jb 0x18004da3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub r8, rcx
add r8, 0xfffffffffffffff8
cmp r8, 0x1f
ja 0x18004daae
call fcn.1800bc5c0
mov eax, ebx
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.1800bcd70
mov rbx, qword [rsp + 0xe8]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r13, qword [rsp + 0x60]
cmp r13, 0x10
jb 0x18004da40
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004da3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004da3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3