Function at 0x140041d40
Capabilities:
Query environment variable

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x208
movups xmmword [rsp + 0x1c0], xmm6
movups xmmword [rsp + 0x1d0], xmm7
movups xmmword [rsp + 0x1e0], xmm8
movups xmmword [rsp + 0x1f0], xmm9
mov rbx, qword [0x140237820]
mov rsi, qword [rbx]
movsd xmm6, qword [rsi + 0x38]
mov r12, rcx
mov ecx, 0x20
call fcn.1401eb790
mov rbp, qword [rsi + 0x40]
mov ecx, 0xa0
mov r15, rax
mov rax, qword [0x140238060]
add rax, 0x10
mov qword [r15], rax
call fcn.1401eb790
mov r13, rax
lea rax, str.p_a_
mov qword [r13], rax
mov rax, qword [rsi + 8]
mov qword [r13 + 8], rsi
mov rdi, qword [rax]
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], r15
test rdi, rdi
je 0x1400437ad
mov edx, 0xe0
mov ecx, 1
call sub.msvcrt.dll_calloc
mov r14, rax
test rax, rax
je 0x1400437a5
mov edx, 0xe8
mov ecx, 1
call sub.msvcrt.dll_calloc
mov qword [r14 + 0x10], rax
test rax, rax
je 0x1400437a5
movdqu xmm0, xmmword [0x14022ea60]
mov qword [r14], rdi
mov rax, qword [0x14022ea50]
mov rcx, qword [rdi + 0x20]
mov dword [r14 + 0xa0], 0x10001
movups xmmword [r14 + 0x4c], xmm0
movdqu xmm0, xmmword [0x14022ea70]
mov qword [r14 + 0xd0], rax
mov rax, qword [rdi + 0x18]
movups xmmword [r14 + 0x5c], xmm0
movdqu xmm0, xmmword [0x14022ea80]
mov dword [r14 + 0x8c], 0
lea rdx, [rax + 1]
movups xmmword [r14 + 0x6c], xmm0
movdqu xmm0, xmmword [0x14022ea90]
mov qword [r14 + 0x90], 0xffffffffffffffff
movups xmmword [r14 + 0x7c], xmm0
mov qword [rdi + 0x18], rdx
shl rdx, 3
call sub.msvcrt.dll_realloc
mov rdx, qword [rdi + 0x18]
mov qword [rdi + 0x20], rax
mov qword [rax + rdx*8 - 8], r14
mov qword [r14 + 0x28], rbp
test rbp, rbp
jne 0x140043080
lea rdi, [r13 + 0x30]
mov qword [r13 + 0x20], r14
xor eax, eax
movq xmm0, rdi
mov qword [r13 + 0x40], 0
mov byte [r13 + 0x48], 1
punpcklqdq xmm0, xmm0
movups xmmword [r13 + 0x30], xmm0
test rbp, rbp
pxor xmm3, xmm3
mov byte [r13 + 0x49], al
setne byte [r13 + 0x4a]
comisd xmm6, xmm3
mov byte [r13 + 0x4b], 0
je 0x140042ff4
movsd xmm7, qword [0x14022ea48]
mov byte [r13 + 0x58], 0
pxor xmm0, xmm0
mov rbp, qword [r13 + 0x10]
mov ecx, 0x18
mov qword [r13 + 0x68], 0
mov qword [r13 + 0x70], 0
lea r14, [rbp + 0x18]
mov byte [r13 + 0x98], 0
movsd qword [r13 + 0x50], xmm6
movsd qword [r13 + 0x60], xmm7
movups xmmword [r13 + 0x78], xmm0
movups xmmword [r13 + 0x88], xmm0
call fcn.1401eb790
mov rcx, rax
mov rax, qword [r13 + 0x18]
mov rdx, r14
mov qword [rcx + 0x10], rax
call fcn.14015c670
add qword [rbp + 0x28], 1
mov rbp, qword [r13 + 0x10]
mov ecx, 0x18
lea r14, [rbp + 0x30]
call fcn.1401eb790
mov qword [rax + 0x10], r13
mov rcx, rax
mov rdx, r14
call fcn.14015c670
mov rax, qword [r13 + 0x20]
add qword [rbp + 0x40], 1
mov qword [r13 + 0x28], 0
test rax, rax
je 0x14004306b
mov rdx, qword [0x14022eaa0]
lea rdi, [0x14035a6a0]
mov qword [rax + 0x18], r13
mov qword [rax + 8], rdi
mov qword [rax + 0x4c], rdx
mov rdx, qword [0x14022eaa8]
mov dword [rax + 0x58], 5
mov rax, qword [r13 + 0x20]
mov qword [rax + 0x70], rdx
mov rdx, qword [0x140237970]
mov qword [rax + 0x88], 0
mov qword [rax + 0x20], rdx
mov rdx, qword [r13 + 0x20]
mov dword [rdx + 0x9c], 0x17a03ac
mov rax, qword [0x140237f00]
mov ecx, 1
mov qword [r15 + 8], r13
mov qword [r15 + 0x10], r12
add rax, 0x10
mov word [r15 + 0x18], cx
mov qword [r15], rax
test rdx, rdx
je 0x14004201e
mov rcx, r13
call fcn.140077b20
test al, al
jne 0x140042fc6
mov r14, qword [rsi + 0x10]
cmp r15, r14
je 0x140042041
mov qword [rsi + 0x10], r15
test r14, r14
je 0x140042fdc
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 8]
mov r14, qword [rsi + 0x10]
cmp qword [rsi + 0x90], 0
je 0x140043022
lea rax, [0x140355f30]
mov ecx, 0x50
movq xmm6, r12
mov qword [r12], rax
punpcklqdq xmm6, xmm6
call fcn.1401eb790
mov edx, 0x100
mov ecx, 0x18
lea rsi, [rax + 0x38]
mov qword [rax + 0x10], 0
movq xmm0, rsi
mov dword [rax + 0x18], 0
punpcklqdq xmm0, xmm0
mov qword [rax + 0x20], 0
mov word [rax + 0x28], dx
mov qword [rax + 0x2c], 0
mov qword [rax + 0x48], 0
mov qword [r12 + 8], rax
movups xmmword [rax], xmm6
movups xmmword [rax + 0x38], xmm0
lea rax, [0x1403559d0]
mov qword [r12], rax
call fcn.1401eb790
movups xmmword [rax], xmm6
mov rsi, qword [r14 + 8]
mov r13, rax
mov qword [rax + 0x10], r14
mov rax, qword [rsi + 0x30]
lea r14, [rsi + 0x30]
cmp rax, r14
je 0x1400420fb
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 8]
mov rdx, qword [rax + 0x2c]
mov rax, qword [r12 + 8]
mov qword [rax + 0x2c], rdx
mov ecx, 0x18
call fcn.1401eb790
mov rcx, rax
mov rax, qword [r13]
mov rdx, r14
lea r14, [r12 + 0x18]
mov qword [rcx + 0x10], rax
call fcn.14015c670
add qword [rsi + 0x40], 1
mov rcx, r14
mov qword [r12 + 0x10], r13
call fcn.1400746e0
lea rax, [0x1403550d0]
mov byte [r12 + 0x2a], 0
mov edx, 0x3ac
mov rcx, r12
mov qword [r12], rax
add rax, 0xc0
mov r8d, 0x17a
lea r13, [rsp + 0xc0]
mov qword [r12 + 0x18], rax
mov rax, qword [rbx]
lea rbx, [r12 + 0x240]
lea r15, [r12 + 0xb8]
lea rdi, [r12 + 0xd0]
lea rbp, [r12 + 0x118]
mov qword [r12 + 0x30], rax
call fcn.1400762a0
lea rax, fcn.140043e50
mov rdx, r14
mov rcx, r13
mov qword [r12], rax
add rax, 0xf8
mov r9d, 0x45c0
lea r8, [0x140238b00]
mov qword [r12 + 0x18], rax
lea rax, [r12 + 0x38]
mov qword [rsp + 0x48], rax
lea rax, [0x140354b98]
lea rsi, [rax - 0x28]
movq xmm4, rax
add rax, 0x68
mov qword [r12 + 0xb8], 0
movq xmm5, rax
lea rax, [r12 + 0xe8]
movq xmm0, rsi
add rsi, 0x68
mov qword [rsp + 0x78], rax
punpcklqdq xmm0, xmm4
lea rax, [r12 + 0x130]
mov qword [rsp + 0x50], rax
lea rax, [r12 + 0x148]
mov qword [rsp + 0x58], rax
lea rax, [r12 + 0x160]
movups xmmword [r12 + 0x38], xmm0
movq xmm0, rsi
lea rsi, [r12 + 0x100]
mov qword [rsp + 0x60], rax
punpcklqdq xmm0, xmm5
lea rax, [r12 + 0x178]
movups xmmword [r12 + 0x48], xmm0
pxor xmm0, xmm0
mov dword [r12 + 0xc0], 0
mov qword [r12 + 0xc8], 0
mov qword [r12 + 0xd0], 0
mov dword [r12 + 0xd8], 0
mov qword [r12 + 0xe0], 0
mov qword [r12 + 0xe8], 0
mov dword [r12 + 0xf0], 0
mov qword [r12 + 0xf8], 0
mov qword [r12 + 0x100], 0
mov dword [r12 + 0x108], 0
mov qword [r12 + 0x110], 0
mov qword [r12 + 0x118], 0
mov dword [r12 + 0x120], 0
mov qword [r12 + 0x128], 0
mov qword [r12 + 0x130], 0
mov dword [r12 + 0x138], 0
mov qword [r12 + 0x140], 0
mov qword [r12 + 0x148], 0
mov dword [r12 + 0x150], 0
mov qword [r12 + 0x158], 0
mov qword [r12 + 0x160], 0
mov dword [r12 + 0x168], 0
mov qword [r12 + 0x170], 0
mov qword [rsp + 0x68], rax
lea rax, [r12 + 0x260]
mov qword [rsp + 0x70], rax
mov rax, qword [0x140238610]
mov qword [r12 + 0x178], 0
mov dword [r12 + 0x180], 0
mov qword [r12 + 0x188], 0
mov qword [r12 + 0x210], 0
mov byte [r12 + 0x218], 0
mov dword [r12 + 0x220], 0
mov qword [r12 + 0x238], 0
mov qword [r12 + 0x248], rbx
mov qword [r12 + 0x240], rbx
mov qword [r12 + 0x250], 0
mov dword [r12 + 0x258], 0
mov qword [r12 + 0x260], rax
mov qword [r12 + 0x268], 0
mov byte [r12 + 0x270], 0
mov qword [r12 + 0x278], rax
mov qword [r12 + 0x280], 0
mov byte [r12 + 0x288], 0
mov qword [r12 + 0x290], rax
mov qword [r12 + 0x298], 0
mov byte [r12 + 0x2a0], 0
movups xmmword [r12 + 0x190], xmm0
movups xmmword [r12 + 0x1a0], xmm0
movups xmmword [r12 + 0x1b0], xmm0
movups xmmword [r12 + 0x1c0], xmm0
movups xmmword [r12 + 0x1d0], xmm0
movups xmmword [r12 + 0x1e0], xmm0
movups xmmword [r12 + 0x1f0], xmm0
movups xmmword [r12 + 0x200], xmm0
movups xmmword [r12 + 0x228], xmm0
movss xmm0, dword [0x14021dc48]
movss xmm1, dword [0x14021db90]
movss xmm2, dword [0x14021dad8]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021da20]
unpcklps xmm0, xmm2
movss xmm2, dword [0x14021ddb8]
movlhps xmm0, xmm1
movss xmm1, dword [0x14021de70]
movups xmmword [r12 + 0x58], xmm0
movss xmm0, dword [0x14021df28]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021dd00]
unpcklps xmm0, xmm2
movss xmm2, dword [0x14021e098]
movlhps xmm0, xmm1
movss xmm1, dword [0x14021e150]
movups xmmword [r12 + 0x68], xmm0
movss xmm0, dword [0x14021e208]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021dfe0]
unpcklps xmm0, xmm2
movss xmm2, dword [0x14021e378]
movlhps xmm0, xmm1
movss xmm1, dword [0x14021e430]
movups xmmword [r12 + 0x78], xmm0
movss xmm0, dword [0x14021e4e8]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021e2c0]
unpcklps xmm0, xmm2
movss xmm2, dword [0x14021e658]
movlhps xmm0, xmm1
movss xmm1, dword [0x14021e710]
movups xmmword [r12 + 0x88], xmm0
movss xmm0, dword [0x14021e7c8]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021e5a0]
unpcklps xmm0, xmm2
movss xmm2, dword [0x14021e938]
movlhps xmm0, xmm1
movss xmm1, dword [0x14021e9f0]
movups xmmword [r12 + 0x98], xmm0
movss xmm0, dword [0x14021eaa8]
unpcklps xmm1, xmm0
movss xmm0, dword [0x14021e880]
unpcklps xmm0, xmm2
movlhps xmm0, xmm1
movups xmmword [r12 + 0xa8], xmm0
mov dword [rsp + 0x20], 1
call fcn.1400740e0
mov rdx, r13
mov rcx, r15
call fcn.140078a50
mov dword [rsp + 0x20], 1
mov r9d, 0x1fe33
mov rdx, r14
mov rcx, r13
lea r8, [0x14032d6c0]
call fcn.1400740e0
mov rdx, r13
mov rcx, rdi
call fcn.140078a50
mov dword [rsp + 0x20], 6
mov r9d, 0x31b2
mov rdx, r14
mov rcx, r13
lea r8, [0x140247120]
call fcn.1400740e0
mov rcx, qword [rsp + 0x78]
mov rdx, r13
call fcn.140078a50
mov dword [rsp + 0x20], 1
mov r9d, 0xae6
mov rdx, r14
mov rcx, r13
lea r8, [0x14023d0c0]
call fcn.1400740e0
mov rdx, r13
mov rcx, rsi
call fcn.140078a50
mov dword [rsp + 0x20], 1
mov r9d, 0x22ff
mov rdx, r14
mov rcx, r13
lea r8, [0x140241240]
call fcn.1400740e0
mov rdx, r13
mov rcx, rbp
call fcn.140078a50
mov dword [rsp + 0x20], 1
mov r9d, 0x19c4
mov rdx, r14
mov rcx, r13
lea r8, [0x14023dbc0]
call fcn.1400740e0
mov rcx, qword [rsp + 0x50]
mov rdx, r13
call fcn.140078a50
mov dword [rsp + 0x20], 1
mov r9d, 0x19c4
mov rdx, r14
mov rcx, r13
lea r8, [0x1402437e0]
call fcn.1400740e0
mov rcx, qword [rsp + 0x58]
mov rdx, r13
call fcn.140078a50
mov dword [rsp + 0x20], 1
mov r9d, 0x1c9d
mov rdx, r14
mov rcx, r13
lea r8, [0x14023f5a0]
call fcn.1400740e0
mov rcx, qword [rsp + 0x60]
mov rdx, r13
call fcn.140078a50
mov dword [rsp + 0x20], 1
mov r9d, 0x1ca1
mov rdx, r14
mov rcx, r13
lea r8, [0x1402451c0]
call fcn.1400740e0
mov rcx, qword [rsp + 0x68]
mov rdx, r13
call fcn.140078a50
mov rcx, r14
call fcn.140073970
mov ecx, 0x68
call fcn.1401eb790
mov qword [rsp + 0x20], rbp
lea rdi, [r12 + 0x40]
mov r9, rsi
mov rdx, r12
mov dword [rsp + 0x28], 1
mov r8, rdi
mov rcx, rax
mov r15, rax
call fcn.14004fef0
mov rcx, qword [r12 + 0x190]
cmp r15, rcx
je 0x140042793
mov qword [r12 + 0x190], r15
test rcx, rcx
je 0x140042793
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x68
call fcn.1401eb790
mov qword [rsp + 0x20], rbp
mov r9, rsi
mov r8, rdi
mov rdx, r12
mov dword [rsp + 0x28], 5
mov rcx, rax
mov r15, rax
call fcn.14004fef0
mov rcx, qword [r12 + 0x198]
cmp r15, rcx
je 0x1400427de
mov qword [r12 + 0x198], r15
test rcx, rcx
je 0x1400427de
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x68
call fcn.1401eb790
mov qword [rsp + 0x20], rbp
mov r9, rsi
mov r8, rdi
mov rdx, r12
mov dword [rsp + 0x28], 7
mov rcx, rax
mov r15, rax
call fcn.14004fef0
mov rcx, qword [r12 + 0x1a0]
cmp r15, rcx
je 0x140042829
mov qword [r12 + 0x1a0], r15
test rcx, rcx
je 0x140042829
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x68
call fcn.1401eb790
mov qword [rsp + 0x20], rbp
mov r9, rsi
mov r8, rdi
mov rdx, r12
mov dword [rsp + 0x28], 0xb
mov rcx, rax
mov r15, rax
call fcn.14004fef0
mov rcx, qword [r12 + 0x1a8]
cmp r15, rcx
je 0x140042874
mov qword [r12 + 0x1a8], r15
test rcx, rcx
je 0x140042874
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x68
call fcn.1401eb790
mov qword [rsp + 0x20], rbp
mov r9, rsi
mov r8, rdi
mov rdx, r12
mov dword [rsp + 0x28], 0xd
mov rcx, rax
mov r15, rax
call fcn.14004fef0
mov rcx, qword [r12 + 0x1b0]
cmp r15, rcx
je 0x1400428bf
mov qword [r12 + 0x1b0], r15
test rcx, rcx
je 0x1400428bf
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x68
call fcn.1401eb790
mov qword [rsp + 0x20], rbp
mov r9, rsi
mov r8, rdi
mov rdx, r12
mov dword [rsp + 0x28], 0xe
mov rcx, rax
mov r15, rax
call fcn.14004fef0
mov rcx, qword [r12 + 0x1b8]
cmp r15, rcx
je 0x14004290a
mov qword [r12 + 0x1b8], r15
test rcx, rcx
je 0x14004290a
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x68
call fcn.1401eb790
mov qword [rsp + 0x20], rbp
mov r9, rsi
mov r8, rdi
mov rdx, r12
mov dword [rsp + 0x28], 0xf
mov rcx, rax
mov r15, rax
call fcn.14004fef0
mov rcx, qword [r12 + 0x1c0]
cmp r15, rcx
je 0x140042955
mov qword [r12 + 0x1c0], r15
test rcx, rcx
je 0x140042955
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x58
call fcn.1401eb790
mov r8, qword [rsp + 0x48]
mov rdx, r12
mov rcx, rax
mov r15, rax
mov r9d, 0x11
call fcn.140044c80
mov rcx, qword [r12 + 0x1c8]
cmp r15, rcx
je 0x140042998
mov qword [r12 + 0x1c8], r15
test rcx, rcx
je 0x140042998
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x58
call fcn.1401eb790
mov r8, qword [rsp + 0x48]
mov rdx, r12
mov rcx, rax
mov r15, rax
mov r9d, 4
call fcn.140044c80
mov rcx, qword [r12 + 0x1d0]
cmp r15, rcx
je 0x1400429db
mov qword [r12 + 0x1d0], r15
test rcx, rcx
je 0x1400429db
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x58
call fcn.1401eb790
mov r8, qword [rsp + 0x48]
mov rdx, r12
mov rcx, rax
mov r15, rax
mov r9d, 0xa
call fcn.140044c80
mov rcx, qword [r12 + 0x1d8]
cmp r15, rcx
je 0x140042a1e
mov qword [r12 + 0x1d8], r15
test rcx, rcx
je 0x140042a1e
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x38
call fcn.1401eb790
mov rdx, r12
mov rcx, rax
mov r15, rax
call fcn.14003e980
mov rcx, qword [r12 + 0x1e0]
cmp r15, rcx
je 0x140042a56
mov qword [r12 + 0x1e0], r15
test rcx, rcx
je 0x140042a56
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x38
call fcn.1401eb790
mov rdx, r12
mov rcx, rax
mov r15, rax
call fcn.14003e980
mov rcx, qword [r12 + 0x1e8]
cmp r15, rcx
je 0x140042a8e
mov qword [r12 + 0x1e8], r15
test rcx, rcx
je 0x140042a8e
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x38
call fcn.1401eb790
mov rdx, r12
mov rcx, rax
mov r15, rax
call fcn.14003e980
mov rcx, qword [r12 + 0x1f0]
cmp r15, rcx
je 0x140042ac6
mov qword [r12 + 0x1f0], r15
test rcx, rcx
je 0x140042ac6
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x40
call fcn.1401eb790
mov r15, rax
mov rax, qword [rsp + 0x58]
mov rdx, r12
mov dword [rsp + 0x20], 0x3e9
mov r8, qword [rsp + 0x48]
mov r9d, 2
mov rcx, r15
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, str.model
mov qword [rsp + 0x28], rax
call fcn.140046390
mov rcx, qword [r12 + 0x1f8]
cmp r15, rcx
je 0x140042b3d
mov qword [r12 + 0x1f8], r15
test rcx, rcx
je 0x140042fec
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [r12 + 0x1f8]
lea rdx, str.tw40_california_clean.json
call fcn.140044f10
mov ecx, 0x40
call fcn.1401eb790
mov r15, rax
mov rax, qword [rsp + 0x68]
mov rdx, r12
mov dword [rsp + 0x20], 0x3ea
mov r8, qword [rsp + 0x48]
mov r9d, 0x10
mov rcx, r15
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, str.cabinet_IR
mov qword [rsp + 0x28], rax
call fcn.140046390
mov rcx, qword [r12 + 0x200]
cmp r15, rcx
je 0x140042bc0
mov qword [r12 + 0x200], r15
test rcx, rcx
je 0x140042fe4
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [r12 + 0x200]
lea rdx, str.V30_P2_audix_i5.wav
call fcn.140044f10
mov ecx, 0x68
call fcn.1401eb790
lea r8, [0x14022e595]
mov rdx, r12
mov rcx, rax
mov r15, rax
call fcn.140050b00
mov rcx, qword [r12 + 0x208]
cmp r15, rcx
je 0x140042c0b
mov qword [r12 + 0x208], r15
test rcx, rcx
je 0x140042c0b
mov rax, qword [rcx]
call qword [rax + 8]
mov ecx, 0x68
call fcn.1401eb790
lea r8, [0x14022e59b]
mov rdx, r12
mov rcx, rax
mov r15, rax
call fcn.140050b00
mov rcx, qword [r12 + 0x210]
cmp r15, rcx
je 0x140042c4a
mov qword [r12 + 0x210], r15
test rcx, rcx
je 0x140042c4a
mov rax, qword [rcx]
call qword [rax + 8]
mov rax, qword [0x140237570]
cmp byte [rax], 0
jne 0x14004311b
mov dword [r12 + 0x220], 3
mov rax, qword [r12 + 0x1c8]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x190]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1e0]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1d0]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1d8]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x198]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1a0]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1a8]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1e8]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1b0]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1b8]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1f0]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rax, qword [r12 + 0x1c0]
mov r8, r13
mov rdx, rbx
mov rcx, rbx
mov dword [rsp + 0xc8], 1
mov qword [rsp + 0xc0], rax
call fcn.14014f170
mov rcx, r12
call fcn.140041360
mov rcx, qword [r12 + 0x190]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, qword [r12 + 0x198]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, qword [r12 + 0x1a0]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, qword [r12 + 0x1a8]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, qword [r12 + 0x1b0]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, qword [r12 + 0x1b8]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, qword [r12 + 0x1c0]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rax, qword [r12 + 0x10]
movsd xmm0, qword [0x14022eac0]
xor r9d, r9d
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx + 8]
movsd xmm6, qword [rax + 0x50]
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
mulsd xmm0, xmm6
cvttsd2si rsi, xmm0
movsd xmm0, qword [0x14022e768]
mulsd xmm0, xmm6
mov r8d, esi
cvttsd2si rdi, xmm0
mov edx, edi
call fcn.140078160
comisd xmm6, xmm7
je 0x140042f4f
mov rax, qword [r12 + 0x10]
mov r8d, esi
mov edx, edi
mov rcx, qword [rax + 0x10]
call fcn.140078540
mov rdi, qword [rsp + 0x70]
lea rdx, str.AIDA_X
mov rcx, rdi
call fcn.14004e880
mov rcx, rdi
lea rdx, str.JACK_Standalone
call fcn.14004ead0
mov rcx, rdi
lea rdx, [0x14022e60b]
call fcn.14004ead0
nop
movups xmm6, xmmword [rsp + 0x1c0]
movups xmm7, xmmword [rsp + 0x1d0]
mov rcx, rdi
movups xmm8, xmmword [rsp + 0x1e0]
lea rdx, str.v1.1.0
movups xmm9, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.14004ead0
mov rax, qword [r15 + 8]
xor edx, edx
mov rcx, qword [rax + 0x20]
mov rax, qword [rcx + 8]
call qword [rax + 0x18]
jmp 0x14004201e
mov r14, r15
jmp 0x140042041
mov rcx, r15
jmp 0x140042bc0
mov rcx, r15
jmp 0x140042b3d
lea rcx, str.DPF_SCALE_FACTOR
call sub.msvcrt.dll_getenv
mov rcx, rax
test rax, rax
je 0x14004302f
call sub.msvcrt.dll_atof
movsd xmm7, qword [0x14022ea48]
movupd xmm6, xmm0
maxsd xmm6, xmm7
jmp 0x140041ef6
mov rax, qword [r14 + 8]
mov byte [rax + 0x71], 1
jmp 0x14004204f
test r14, r14
je 0x1400437e1
mov rax, qword [r14 + 0x10]
pxor xmm3, xmm3
movsd xmm7, qword [0x14022ea48]
movsd xmm6, qword [rax + 0xd8]
comisd xmm6, xmm3
ja 0x140041ef6
mov rcx, r14
call fcn.14007b5b0
movupd xmm6, xmm0
jmp 0x140041eee
lea rcx, str.Failed_to_create_Pugl_view__everything_will_fail_
call fcn.14003c590
mov rdx, qword [r13 + 0x20]
jmp 0x140041fe9
mov rax, qword [r14 + 0x10]
cmp qword [rax + 0x30], 0
je 0x1400437f2
movzx eax, word [r14 + 0x46]
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x80]
mov dword [rsp + 0x28], eax
movzx eax, word [r14 + 0x44]
mov dword [rsp + 0x20], eax
call fcn.14007ae50
mov r8, qword [rsp + 0x80]
mov rax, qword [r14 + 0x10]
xor edx, edx
mov r9, r8
mov rcx, qword [rax + 0x30]
mov dword [rsp + 0x30], 0x215
mov dword [rsp + 0x28], 0
shr r9, 0x20
mov dword [rsp + 0x20], 0
call qword [sym.imp.USER32.dll_SetWindowPos]
lea rdi, [r13 + 0x30]
mov qword [r13 + 0x20], r14
mov eax, 1
movq xmm0, rdi
mov qword [r13 + 0x40], 0
punpcklqdq xmm0, xmm0
mov byte [r13 + 0x48], 0
movups xmmword [r13 + 0x30], xmm0
jmp 0x140041ecf
mov rax, qword [0x140237490]
lea rdx, [0x1400b73a0]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x140043829
mov ecx, 0x20
call fcn.1401eb790
mov rdx, r12
mov rcx, rax
mov r15, rax
call fcn.140079080
lea rax, str._2_a_
mov ecx, 0x38
mov qword [r15], rax
call fcn.1401eb790
mov rcx, rax
mov rsi, rax
call fcn.1400746e0
lea rax, [rsi + 0x20]
mov qword [rsi + 0x30], 0
mov rcx, rsi
movq xmm0, rax
movsd qword [rsi + 0x18], xmm7
punpcklqdq xmm0, xmm0
mov qword [rsp + 0x50], rax
movups xmmword [rsi + 0x20], xmm0
call fcn.140073970
mov rax, qword [rsi + 8]
lea rdx, [0x14022e5a2]
lea rcx, str.._blender_icons16.png
mov dword [0x14021f380], 0
mov qword [rsp + 0x48], rax
mov dword [0x14021f060], 1
mov dword [0x14021eea0], 1
call sub.msvcrt.dll_fopen
mov rbp, rax
test rax, rax
je 0x140043822
mov rax, qword [0x14021eec0]
mov r8d, pe_nt_image_headers64
mov rcx, rbp
lea rdi, [rsp + 0xf8]
mov qword [rsp + 0xe8], rbp
mov rdx, rdi
mov qword [rsp + 0xd0], rax
mov r9, rax
mov rax, qword [0x14021eec8]
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0xd8], rax
mov rax, qword [0x14021eed0]
mov qword [rsp + 0xe0], rax
mov rax, qword [0x14022eab0]
mov qword [rsp + 0xf0], rax
call r9
test eax, eax
je 0x140043802
cdqe
add rax, rdi
lea rdx, [rsp + 0x98]
lea r9, [rsp + 0xa0]
mov rcx, r13
mov qword [rsp + 0x180], rax
lea r8, [rsp + 0x9c]
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x190], rax
call fcn.140208300
mov rdi, rax
test rax, rax
je 0x1400432b3
mov edx, dword [rsp + 0x178]
mov r8d, 1
sub edx, dword [rsp + 0x180]
mov rcx, rbp
call sub.msvcrt.dll_fseek
mov rcx, rbp
call sub.msvcrt.dll_fclose
test rdi, rdi
je 0x140043822
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rdi
mov edx, 4
mov dword [rsp + 0x20], 0
mov r9d, dword [rsp + 0x9c]
mov r8d, dword [rsp + 0x98]
mov rcx, qword [rax]
call qword [rax + 0x18]
mov rcx, rdi
mov ebp, eax
call sub.msvcrt.dll_free
mov qword [r15 + 0x18], rsi
mov rcx, r15
mov dword [0x14021ed80], ebp
call fcn.1400b7a40
mov rcx, qword [r12 + 0x228]
mov rax, qword [rax + 8]
movsd xmm0, qword [rax + 0x50]
mov rax, qword [r15 + 0x18]
movsd qword [rax + 0x18], xmm0
mov rax, qword [r15 + 0x10]
mov byte [rax + 0x29], 1
movsd qword [rax + 0x30], xmm0
cmp r15, rcx
je 0x140043358
mov qword [r12 + 0x228], r15
test rcx, rcx
je 0x140043838
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [r12 + 0x228]
mov r8d, 0x17a
mov edx, 0x3ac
call fcn.1400762a0
mov ecx, 0x40
mov rsi, qword [r12 + 0x228]
call fcn.1401eb790
mov rdx, rsi
mov rcx, rax
mov r15, rax
call fcn.140071820
lea rcx, [r15 + 0x20]
mov rdx, r15
call fcn.140072bc0
lea rax, [0x140355cc0]
lea rdx, [r15 + 0x30]
mov rcx, r15
mov qword [r15 + 0x38], 0
mov qword [r15], rax
add rax, 0xa0
movsd xmm6, qword [0x14022eab8]
movsd xmm9, qword [0x14022e698]
mov qword [r15 + 0x20], rax
add rax, 0x28
mov qword [r15 + 0x30], rax
mov rax, qword [r15 + 0x28]
mov qword [rax + 0x18], rdx
mov rax, qword [r15 + 0x18]
movsd xmm0, qword [rax + 0x20]
movupd xmm1, xmm0
mulsd xmm1, xmm6
mulsd xmm0, xmm9
cvttsd2si r8, xmm1
cvttsd2si rdx, xmm0
call fcn.1400762a0
mov rcx, qword [r12 + 0x230]
cmp r15, rcx
je 0x140043429
mov qword [r12 + 0x230], r15
test rcx, rcx
je 0x140043840
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [r12 + 0x230]
lea rax, [r12 + 0x50]
mov r8d, 1
lea rdx, str.Enable_Audio_Input
mov qword [rcx + 0x38], rax
mov rax, qword [rcx + 8]
mov dword [rax + 0x18], 0x3eb
mov rax, qword [rcx]
call qword [rax + 0x70]
mov rax, qword [0x140237570]
mov dword [r12 + 0x220], 1
cmp byte [rax], 0
je 0x140042c66
mov rax, qword [0x140237490]
mov rcx, qword [rax]
mov rax, qword [rcx]
call qword [rax + 0x40]
test al, al
je 0x140042c66
mov ecx, 0xb0
mov rsi, qword [r12 + 0x228]
call fcn.1401eb790
mov rdx, rsi
mov rcx, rax
mov r15, rax
call fcn.140071820
lea rdi, [r15 + 0x20]
mov rdx, r15
mov rcx, rdi
call fcn.140072bc0
lea rax, [0x140355a40]
lea rsi, [r15 + 0x30]
mov qword [r15], rax
add rax, 0x98
mov rcx, rsi
mov qword [r15 + 0x20], rax
mov rax, qword [r15 + 0x18]
mov rdx, qword [rax + 8]
call fcn.140071820
pxor xmm0, xmm0
mov qword [r15 + 0x68], r15
pxor xmm8, xmm8
mov rcx, rsi
lea rax, fcn.14006e390
movups xmmword [r15 + 0x80], xmm0
mov qword [r15 + 0x30], rax
mov rax, qword [r15 + 0x48]
mov qword [r15 + 0x60], 0
movsd xmm0, qword [rax + 0x20]
mov qword [r15 + 0x70], 0
mov dword [r15 + 0x78], 0
movupd xmm1, xmm0
mov byte [r15 + 0x7c], 0
mulsd xmm1, xmm6
movups xmmword [r15 + 0x50], xmm8
mulsd xmm0, xmm9
cvttsd2si r8, xmm1
cvttsd2si rdx, xmm0
call fcn.1400762a0
mov rax, qword [r15 + 0x18]
movups xmmword [r15 + 0x98], xmm8
mov rcx, r15
mov dword [r15 + 0x90], 0xffffffff
mov qword [r15 + 0xa8], 0
movsd xmm0, qword [rax + 0x20]
mulsd xmm6, xmm0
mulsd xmm0, xmm9
cvttsd2si r8, xmm6
cvttsd2si rdx, xmm0
call fcn.1400762a0
mov rcx, rsi
call fcn.1400761a0
mov ecx, 0x10
call fcn.1401eb790
mov rcx, qword [r15 + 0xa8]
lea rdi, [0x1403557b0]
mov qword [rax + 8], rsi
mov qword [rax], rdi
cmp rax, rcx
je 0x1400435d0
mov qword [r15 + 0xa8], rax
test rcx, rcx
je 0x14004387d
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [r15 + 0xa8]
mov rax, qword [r15 + 0x28]
mov rbp, qword [r12 + 0x238]
mov qword [rax + 0x10], rcx
cmp r15, rbp
je 0x140043608
mov qword [r12 + 0x238], r15
test rbp, rbp
je 0x140043875
mov rax, qword [rbp]
mov rcx, rbp
call qword [rax + 8]
mov rbp, qword [r12 + 0x238]
lea rax, [r12 + 0x48]
xor r9d, r9d
mov qword [rbp + 0xa0], rax
mov rax, qword [0x140237570]
cmp byte [rax], 0
je 0x140043631
mov rax, qword [0x140237490]
mov rax, qword [rax]
mov r9d, dword [rax + 8]
mov rax, qword [0x140238610]
mov edx, 0xff
mov rcx, r13
lea r8, [0x14022e5ce]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0xb0], 0
call fcn.140026790
mov r15, qword [rsp + 0xa0]
mov rdx, r13
mov byte [rsp + 0x1bf], 0
mov rcx, r15
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x1400436f5
cmp byte [rsp + 0xb0], 0
jne 0x140043868
mov rcx, r13
call sub.msvcrt.dll_strlen
mov rsi, rax
mov qword [rsp + 0xa8], rax
add rsi, 1
mov rcx, rsi
call sub.msvcrt.dll_malloc
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x1400438ad
mov byte [rsp + 0xb0], 1
cmp esi, 8
jae 0x140043848
test sil, 4
jne 0x140043885
test esi, esi
je 0x1400436f5
movzx edx, byte [r13]
mov byte [rax], dl
test sil, 2
jne 0x14004389b
lea r15, [rsp + 0xa0]
lea rdx, str.Buffer_Size:
mov rcx, r13
mov r8, r15
call fcn.140050f70
mov rdx, qword [rsp + 0xc0]
mov rcx, rbp
call fcn.14006fab0
mov rcx, r13
call fcn.14004e960
mov rcx, r15
call fcn.14004e960
mov rcx, qword [r12 + 0x238]
lea rdx, [0x14022e5df]
call fcn.14006f540
mov rcx, qword [r12 + 0x238]
lea rdx, [0x14022e5e2]
call fcn.14006f540
mov rcx, qword [r12 + 0x238]
lea rdx, [0x14022e5e6]
call fcn.14006f540
mov rcx, qword [r12 + 0x238]
lea rdx, [0x14022e5ea]
call fcn.14006f540
mov rcx, qword [r12 + 0x238]
lea rdx, str.1024
call fcn.14006f540
mov rcx, qword [r12 + 0x238]
call fcn.1400761a0
jmp 0x140042c66
mov rcx, r14
call sub.msvcrt.dll_free
lea rdi, [r13 + 0x30]
test rbp, rbp
mov qword [r13 + 0x20], 0
movq xmm0, rdi
sete byte [r13 + 0x48]
xor r14d, r14d
xor eax, eax
punpcklqdq xmm0, xmm0
mov qword [r13 + 0x40], 0
movups xmmword [r13 + 0x30], xmm0
jmp 0x140041ecf
movsd xmm6, qword [0x14022ea48]
movupd xmm7, xmm6
jmp 0x140041ef6
mov qword [r14 + 0xd0], 0
jmp 0x1400430ee
mov byte [rsp + 0xf8], 0
lea rax, [rsp + 0xf9]
mov dword [rsp + 0xf0], 0
jmp 0x140043257
xor ebp, ebp
jmp 0x1400432fb
call rax
test al, al
je 0x140042c66
jmp 0x14004313c
mov rcx, r15
jmp 0x140043358
mov rcx, r15
jmp 0x140043429
mov edx, esi
mov rdi, rax
mov rcx, qword [r13 + rdx - 8]
mov qword [rax + rdx - 8], rcx
lea ecx, [rsi - 1]
mov rsi, r13
shr ecx, 3
rep movsq qword [rdi], qword [rsi]
jmp 0x1400436f5
mov rcx, r15
call sub.msvcrt.dll_free
jmp 0x140043695
mov rbp, r15
jmp 0x140043608
mov rcx, rax
jmp 0x1400435d0
mov edx, dword [r13]
mov esi, esi
mov dword [rax], edx
mov edx, dword [r13 + rsi - 4]
mov dword [rax + rsi - 4], edx
jmp 0x1400436f5
mov esi, esi
movzx edx, word [r13 + rsi - 2]
mov word [rax + rsi - 2], dx
jmp 0x1400436f5
mov rax, qword [0x140238610]
mov byte [rsp + 0xb0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xa0], rax
jmp 0x1400436f5