Function at 0x140094e00
Capabilities:
Print debug messages

Disassembly:
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x30
mov qword [rbp - 0x10], 0xfffffffffffffffe
mov qword [rsp + 0x60], rbx
mov rdi, rcx
mov rax, qword [rcx + 0x20]
test rax, rax
jne 0x140094e48
lea r8, str.MaxxAudio3SettingUI.cpp
mov edx, 0x461
lea rcx, str._VCpl__RETURN_ON_FALSE:_Line___d__File___s_n
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
jmp fcn.140055180
cmp dword [rax + 0x168], 0
je 0x140095014
lea rax, [rbp + 0x20]
mov qword [rbp + 0x28], rax
call fcn.1400f9930
mov rcx, rax
test rax, rax
je 0x1400950bd
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x20], rax
lea rsi, str.UIRenderMain
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.140015a40
or rbx, 0xffffffffffffffff
test al, al
jne 0x140094eba
mov rax, rbx
nop word [rax + rax]
inc rax
cmp word [rsi + rax*2], 0
jne 0x140094ea0
mov r8d, eax
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.1400105e0
nop
lea r8, [rbp + 0x20]
xor edx, edx
mov rcx, rdi
call fcn.140095100
lea rax, [rbp + 0x20]
mov qword [rbp + 0x28], rax
call fcn.1400f9930
mov rcx, rax
test rax, rax
je 0x1400950c8
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x20], rax
lea rsi, str.UIRenderBasic
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.140015a40
test al, al
jne 0x140094f2a
mov rax, rbx
nop dword [rax]
inc rax
cmp word [rsi + rax*2], 0
jne 0x140094f10
mov r8d, eax
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.1400105e0
nop
lea r8, [rbp + 0x20]
mov edx, 1
mov rcx, rdi
call fcn.140095100
lea rax, [rbp + 0x20]
mov qword [rbp + 0x28], rax
call fcn.1400f9930
mov rcx, rax
test rax, rax
je 0x1400950d3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x20], rax
lea rsi, str.UIRenderEQ
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.140015a40
test al, al
jne 0x140094f9a
mov rax, rbx
nop dword [rax]
inc rax
cmp word [rsi + rax*2], 0
jne 0x140094f80
mov r8d, eax
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.1400105e0
nop
lea r8, [rbp + 0x20]
mov edx, 2
mov rcx, rdi
call fcn.140095100
lea rax, [rbp + 0x20]
mov qword [rbp + 0x28], rax
call fcn.1400f9930
mov rcx, rax
test rax, rax
je 0x1400950de
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x20], rax
lea rsi, str.UIRenderSurround
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.140015a40
test al, al
jne 0x14009500a
nop dword [rax]
inc rbx
cmp word [rsi + rbx*2], 0
jne 0x140094ff0
mov r8d, ebx
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.1400105e0
nop
mov edx, 3
jmp 0x1400950a4
lea rax, str.UICaptureMain
lea rdx, str.UICaptureMainSingleMic
cmp dword [rcx + 0x118], 0
cmovne rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140015b30
mov r8, rax
xor edx, edx
mov rcx, rdi
call fcn.140095100
lea rax, [rbp + 0x20]
mov qword [rbp + 0x28], rax
call fcn.1400f9930
mov rcx, rax
test rax, rax
je 0x1400950e9
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x20], rax
lea rsi, str.UICaptureBasic
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.140015a40
test al, al
jne 0x14009509f
or rbx, 0xffffffffffffffff
inc rbx
cmp word [rsi + rbx*2], 0
jne 0x140095085
mov r8d, ebx
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.1400105e0
nop
mov edx, 1
lea r8, [rbp + 0x20]
mov rcx, rdi
call fcn.140095100
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80004005
call fcn.14000de90
int3
mov ecx, 0x80004005
call fcn.14000de90
int3
mov ecx, 0x80004005
call fcn.14000de90
int3
mov ecx, 0x80004005
call fcn.14000de90
int3
mov ecx, 0x80004005
call fcn.14000de90
int3