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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov rsi, r9
mov r12, r8
mov rdi, rdx
mov rbx, rcx
lea rax, [0x140084c30]
mov qword [rcx], rax
movups xmm0, xmmword [0x14008ce70]
movdqu xmmword [rcx + 8], xmm0
lea r14, [rcx + 0x18]
mov qword [rsp + 0x20], r14
xor ebp, ebp
mov qword [r14], rbp
mov qword [r14 + 8], rbp
lea ecx, [rbp + 0x70]
call fcn.14007c810
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [r14], rax
mov dword [rbx + 0x28], ebp
movups xmm0, xmmword [0x14008ce70]
movdqu xmmword [rbx + 8], xmm0
mov r13d, ebp
test rdi, rdi
je 0x1400596d8
mov rcx, qword [0x14008ce78]
mov rax, qword [0x14008ce70]
cmp dword [rsi + 0x40], 1
jne 0x1400596c4
cmp qword [rsi], rax
jne 0x140059568
cmp qword [rsi + 8], rcx
je 0x1400596c4
cmp qword [rbx + 8], rax
jne 0x140059574
cmp qword [rbx + 0x10], rcx
je 0x140059587
mov rax, qword [rbx + 8]
cmp rax, qword [rsi]
jne 0x14005958c
mov rax, qword [rbx + 0x10]
cmp rax, qword [rsi + 8]
jne 0x14005958c
mov al, bpl
jmp 0x14005958e
mov al, 1
mov rcx, qword [rsp + 0x88]
test al, al
jne 0x1400596fa
mov r15, qword [r14]
mov rdi, qword [r15 + 8]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x38], ebp
mov rbp, r15
jmp 0x1400595e7
mov qword [rsp + 0x30], rdi
lea rcx, [rdi + 0x1c]
mov r8d, 0x10
mov rdx, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
test eax, eax
jns 0x1400595d9
and dword [rsp + 0x38], 0
mov rdi, qword [rdi + 0x10]
jmp 0x1400595e7
mov dword [rsp + 0x38], 1
mov rbp, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x1400595b3
cmp byte [rbp + 0x19], 0
jne 0x140059611
lea rdx, [rbp + 0x1c]
mov r8d, 0x10
mov rcx, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcmp
xor ebp, ebp
test eax, eax
jns 0x14005969c
jmp 0x140059613
xor ebp, ebp
movabs rax, 0x249249249249249
cmp qword [r14 + 8], rax
je 0x1400596f4
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rbp
mov ecx, 0x70
call fcn.14007c810
mov r8, rax
movups xmm0, xmmword [r12]
movdqu xmmword [rax + 0x1c], xmm0
movups xmm0, xmmword [rsi]
movups xmmword [rax + 0x2c], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rax + 0x3c], xmm1
movups xmm0, xmmword [rsi + 0x20]
movups xmmword [rax + 0x4c], xmm0
movups xmm1, xmmword [rsi + 0x30]
movups xmmword [rax + 0x5c], xmm1
mov eax, dword [rsi + 0x40]
mov dword [r8 + 0x6c], eax
mov qword [r8], r15
mov qword [r8 + 8], r15
mov qword [r8 + 0x10], r15
and word [r8 + 0x18], 0
mov qword [rsp + 0x28], rbp
movups xmm0, xmmword [rsp + 0x30]
movdqu xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.140008468
movups xmm0, xmmword [rsi]
movdqu xmmword [rbx + 8], xmm0
mov eax, dword [rsp + 0xb0]
mov dword [rbx + 0x28], eax
mov rcx, qword [0x14008ce78]
mov rax, qword [0x14008ce70]
mov rdi, qword [rsp + 0x98]
inc r13
add r12, 0x10
add rsi, 0x44
cmp r13, rdi
jb 0x14005954f
mov rax, rbx
mov rbx, qword [rsp + 0xa0]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140006c98
nop
lea r8, str.analoginput_spectrumcommon_spatialgraph.cpp
mov edx, 0x21
call fcn.140005c94
int3