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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x108]
sub rsp, 0x1c8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
mov r13, rdx
mov r12, rcx
xor r15d, r15d
lea rdx, str.The_highest_range_of_average_human_hearing._Increase_this_to_give_your_sound_more_of_a_crisp_tone__with_lots_of_overtones._Reduce_it_to_remove_hiss_or_painfully_high_sounds.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x70]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
mov esi, 0xffffffff
test eax, 0x30000000
jne 0x14011af34
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, esi
jne 0x14011af34
call fcn.1400da0f0
nop
lea rdx, str.The_core_high_end_range._Increase_this_to_make_your_audio_sound_more_like_its_in_an_airy__large_space__reduce_it_to_help_with_room_noises_and_unwanted_echoing.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x70]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011af82
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011af82
call fcn.1400da0f0
nop
lea rdx, str.The_lower_end_of_the_high_end_range._Increase_this_for_more_vocal_clarity_and_articulation__reduce_it_and_move_the_frequency_wheel_up_and_down_to_find_and_cut_out_overly_loud__S__and__T__sounds.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x48]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011afcf
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011afcf
call fcn.1400da0f0
nop
lea rdx, str.The_high_mid_range._Increase_this_to_get_more_instrumental_harmonics__reduce_it_to_improve_drums_that_have_too_much__clickiness__or_orchestral_instruments_that_are_piercing.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x40]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b01c
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b01c
call fcn.1400da0f0
nop
lea rdx, str.The_center_mid_range_band._Increase_this_to_drastically_boost_rhythm_instruments_and_snare_hits__reduce_it_to_cut_out__nasal__tones.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x38]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b069
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b069
call fcn.1400da0f0
nop
lea rdx, str.A_focal_point_of_the_low_mid_range._Increase_this_to_bring_out_electric_guitars_and_vocal_volume__decrease_it_to_reduce_any__boxy__tones.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x68]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b0b7
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b0b7
call fcn.1400da0f0
nop
lea rdx, str.The_low_end_of_your_mid_range._Increase_this_to_make_vocals_sound_rich_and_warm__decrease_it_to_help_control_instruments_that_sound_loud_and_muffled.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x40]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b104
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b104
call fcn.1400da0f0
nop
lea rdx, str.Center_of_your_Bass_sound._Increase_this_for_a_fuller_low_end__decrease_if_the_bass_sounds_overwhelming.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x60]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b152
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b152
call fcn.1400da0f0
nop
lea rdx, str.Super_low_Bass._Increase_this_for_more_rumble_and__thump___decrease_if_theres_too_much_boominess.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x20]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b19f
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b19f
call fcn.1400da0f0
nop
lea rdx, [0x1402d3d76]
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x128]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b1ef
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b1ef
call fcn.1400da0f0
nop
mov rdx, qword [rbp + 0x128]
lea rcx, [rbp + 0x120]
call fcn.14001a340
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], r15
lea rax, [rbp - 0x70]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x48]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x28]
call fcn.140004100
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b28c
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b28c
call fcn.1400da0f0
nop
mov rcx, qword [rbp + 0x128]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b2b4
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b2b4
call fcn.1400da0f0
nop
mov rcx, qword [rbp + 0x20]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b2d9
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b2d9
call fcn.1400da0f0
nop
mov rcx, qword [rsp + 0x60]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b2ff
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b2ff
call fcn.1400da0f0
nop
mov rcx, qword [rbp - 0x40]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b324
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b324
call fcn.1400da0f0
nop
mov rcx, qword [rsp + 0x68]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b34a
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b34a
call fcn.1400da0f0
nop
mov rcx, qword [rbp + 0x38]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b36f
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b36f
call fcn.1400da0f0
nop
mov rcx, qword [rbp + 0x40]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b394
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b394
call fcn.1400da0f0
nop
mov rcx, qword [rbp + 0x48]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b3b9
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b3b9
call fcn.1400da0f0
nop
mov rcx, qword [rsp + 0x70]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b3df
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b3df
call fcn.1400da0f0
nop
mov rcx, qword [rbp - 0x70]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b403
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b403
call fcn.1400da0f0
lea rdx, str.This_wheel_allows_you_to_adjust_which_frequencies_this_EQ_band_is_affecting_r_nup_or_down_to_target_different_frequencies_pitches._The_EQ_slider_above_r_ncontrols_the_volume_of_this_EQ_band._Increase_or_decrease_to_boost_or_cut_r_na_portion_of_your_audios_frequencies__without_modifying_the_rest_of_your_sound.
lea rcx, [rbp + 0x120]
call fcn.140019df0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x50]
call fcn.14017f4e0
nop
mov rcx, qword [rbp + 0x120]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b450
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b450
call fcn.1400da0f0
nop
mov dword [rbp + 0x120], 0xf0f0f
movss xmm11, dword [0x1403b5ae4]
movaps xmm2, xmm11
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x120]
call fcn.1401e43f0
mov ecx, dword [rax]
mov dword [rbp - 0x38], ecx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm10, xmmword [0x1403b5fb0]
movups xmmword [rbp - 0x20], xmm10
mov qword [rbp - 0x10], 0x3f800000
xorps xmm8, xmm8
cmp byte [r13 + 0x10], 0
je 0x14011b4b7
mov byte [r13 + 0x10], 0
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
lea rdx, [rbp - 0x38]
call qword [rax + 0x88]
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x14011b4e8
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14011b4e8
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rbx, qword [rbp - 0x30]
test rbx, rbx
je 0x14011b50b
mov dword [rbx + 0x24], r15d
mov rcx, qword [rbx + 0x18]
call fcn.1400e0818
mov edx, 0x28
mov rcx, rbx
call fcn.1400da0f0
movd xmm1, dword [r12 + 0x44]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [r12 + 0x40]
cvtdq2ps xmm0, xmm0
mov qword [rbp - 0x70], 0
movups xmm2, xmmword [rbp - 0x70]
shufps xmm2, xmm2, 0xd2
movss xmm2, xmm0
shufps xmm2, xmm2, 0x27
movss xmm2, xmm1
shufps xmm2, xmm2, 0x39
movups xmmword [rbp - 0x70], xmm2
movdqa xmmword [rbp - 0x70], xmm2
movss xmm9, dword [0x1403b5d38]
movaps xmm2, xmm9
lea rdx, [rbp - 0x70]
mov rcx, r13
call fcn.1401e41c0
mov qword [rbp - 8], r15
mov qword [rbp], r15
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov byte [rbp + 0x18], 1
mov dword [rbp + 0x120], 0xffe33250
mov dword [rbp + 0x128], 0xef4b65
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x128], eax
movsd xmm0, qword [0x1403b5e50]
movsd qword [rbp - 0x70], xmm0
movzx eax, byte [rbp - 0x70]
mov byte [rbp + 0x12b], al
mov eax, dword [rbp + 0x128]
mov dword [rsp + 0x68], eax
mov dword [rbp + 0x128], 0x742834
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x128], eax
mov byte [rbp + 0x12b], 0
mov edi, dword [rbp + 0x128]
mov dword [rbp + 0x128], edi
cmp byte [r12 + 0xd1], 0
jl 0x14011b79b
mov rcx, qword [r12 + 0x30]
test rcx, rcx
je 0x14011b604
call fcn.1402895f0
test al, al
je 0x14011b79b
call fcn.140003070
mov r12, rax
lea rcx, [rax + 0x50]
call fcn.1400bb450
mov r14d, r15d
mov rbx, r15
movsxd r15, eax
test eax, eax
jle 0x14011b789
mov ecx, 4
mov r13, qword [rbp + 0x110]
cmp byte [r12 + 0x228], 0
jne 0x14011b6af
mov rax, qword [r13 + 0x110]
mov rdi, qword [rax + rbx*8]
cmp r14d, dword [rbp + 0x34]
jae 0x14011b65b
mov ecx, r14d
mov rax, qword [rbp + 0x28]
lea rdx, [rax + rcx*8]
jmp 0x14011b67d
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x14044b104], eax
jg 0x14011c01a
lea rdx, [0x140426100]
mov rax, qword [rdi + 0xd8]
lea rcx, [rdi + 0xd8]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rax, qword [r13 + 0x128]
mov rcx, qword [rax + rbx*8]
add rcx, 0xd8
mov rax, qword [rcx]
lea rdx, [rbp + 0x50]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
jmp 0x14011b756
lea rdx, [0x1402d3d77]
lea rcx, [rbp - 0x70]
call fcn.140019df0
nop
mov rax, qword [r13 + 0x110]
mov rcx, qword [rax + rbx*8]
add rcx, 0xd8
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rbp - 0x70]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b701
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b701
call fcn.1400da0f0
lea rdx, [0x1402d3dae]
lea rcx, [rsp + 0x70]
call fcn.140019df0
nop
mov rax, qword [r13 + 0x128]
mov rcx, qword [rax + rbx*8]
add rcx, 0xd8
mov rax, qword [rcx]
lea rdx, [rsp + 0x70]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
nop
mov rcx, qword [rsp + 0x70]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011b756
mov eax, esi
lock xadd dword [rcx], eax
dec eax
cmp eax, 0xffffffff
jne 0x14011b756
call fcn.1400da0f0
inc r14d
inc rbx
cmp rbx, r15
mov ecx, 4
jl 0x14011b632
mov ebx, dword [rbp + 0x120]
mov edi, dword [rbp + 0x128]
mov r13, qword [rbp + 0x118]
mov r12, qword [rbp + 0x110]
xor r15d, r15d
jmp 0x14011b7eb
mov ebx, dword [rbp + 0x120]
mov r12, qword [rbp + 0x110]
xor r15d, r15d
jmp 0x14011b7eb
xorps xmm2, xmm2
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.1401e4100
mov ebx, dword [rax]
mov dword [rbp + 0x120], ebx
xorps xmm2, xmm2
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.1401e4100
mov ecx, dword [rax]
mov dword [rsp + 0x68], ecx
xorps xmm2, xmm2
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x128]
call fcn.1401e4100
mov edi, dword [rax]
mov dword [rbp + 0x128], edi
movss xmm7, dword [0x1403b5e98]
cmp byte [r12 + 0x158], 0
je 0x14011b898
movaps xmm1, xmm8
movaps xmm6, xmm8
mov eax, edi
shr eax, 0x10
movzx r8d, al
mov eax, edi
shr eax, 8
movzx ecx, al
movzx edx, dil
cmp r8d, ecx
jae 0x14011b82a
mov eax, ecx
cmp ecx, edx
jmp 0x14011b830
mov eax, r8d
cmp r8d, edx
cmovb eax, edx
cmp ecx, r8d
jae 0x14011b83c
cmp edx, ecx
jmp 0x14011b842
mov ecx, r8d
cmp edx, r8d
cmovb ecx, edx
test eax, eax
je 0x14011b871
movd xmm6, eax
cvtdq2ps xmm6, xmm6
sub eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
comiss xmm0, xmm8
jbe 0x14011b86d
mov ecx, edi
call fcn.1401e0bf0
movaps xmm1, xmm0
divss xmm6, xmm7
shr edi, 0x18
mov byte [rsp + 0x20], dil
movaps xmm3, xmm6
movaps xmm2, xmm8
lea rcx, [rbp + 0x128]
call fcn.140024e30
mov edi, dword [rbp + 0x128]
mov dword [rbp + 0x128], edi
mov dword [rbp - 0x40], 1
lea r14, [r12 + 0x110]
mov r9, qword [r14 + 8]
mov rdx, qword [r14]
mov rax, r9
sub rax, rdx
sar rax, 3
dec rax
cmp rax, 1
jbe 0x14011bc06
mov qword [rbp - 0x70], 0x3f800000
mov dword [rbp - 0x68], r15d
mov r15d, 8
mov r12d, reloc.OLEAUT32.dll_SafeArrayGetDim
nop dword [rax]
mov rcx, qword [rdx + r15]
mov rcx, qword [rcx + 0x228]
call fcn.140074ee0
mov rax, qword [r14]
mov rcx, qword [r15 + rax]
mov rdx, qword [rcx + 0x228]
mov ecx, dword [rdx + 0x20]
test ecx, ecx
je 0x14011b91a
lea eax, [rcx - 1]
test eax, 0xfffffff4
jne 0x14011b914
cmp ecx, 4
jne 0x14011b91a
movaps xmm6, xmm8
jmp 0x14011b928
movaps xmm1, xmm0
mov rcx, rdx
call fcn.140075a70
movaps xmm6, xmm0
addss xmm6, xmm9
mov rax, qword [r14]
mov rcx, qword [r12 + rax]
mov rcx, qword [rcx + 0x228]
call fcn.140074ee0
mov rax, qword [r14]
mov rcx, qword [r15 + rax + 8]
mov rdx, qword [rcx + 0x228]
mov ecx, dword [rdx + 0x20]
test ecx, ecx
je 0x14011b96b
lea eax, [rcx - 1]
test eax, 0xfffffff4
jne 0x14011b965
cmp ecx, 4
jne 0x14011b96b
movaps xmm2, xmm8
jmp 0x14011b979
movaps xmm1, xmm0
mov rcx, rdx
call fcn.140075a70
movaps xmm2, xmm0
addss xmm2, xmm9
mov r8, qword [r14]
mov rcx, qword [r8 + r15]
mov eax, dword [rcx + 0x40]
cdq
sub eax, edx
sar eax, 1
mov r9d, eax
add r9d, dword [rcx + 0x38]
mov rcx, qword [r15 + r8 + 8]
mov eax, dword [rcx + 0x40]
cdq
sub eax, edx
sar eax, 1
add eax, dword [rcx + 0x38]
movd xmm1, r9d
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm6
shufps xmm1, xmm1, 0xc6
movss xmm1, xmm0
shufps xmm1, xmm1, 0x27
movss xmm1, xmm2
shufps xmm1, xmm1, 0x39
movups xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm1
movaps xmm2, xmm11
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 8]
call fcn.1401e39f0
mov rdx, qword [r14]
mov rcx, qword [rdx + r15]
cmp byte [rcx + 0xd1], 0
jl 0x14011ba0e
mov rcx, qword [rcx + 0x30]
test rcx, rcx
je 0x14011ba2e
call fcn.1402895f0
test al, al
jne 0x14011ba2e
mov rax, qword [rdx + r15 + 8]
cmp byte [rax + 0xd1], 0
jl 0x14011ba73
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14011ba2e
call fcn.1402895f0
test al, al
je 0x14011ba73
cmp byte [r13 + 0x10], 0
je 0x14011ba44
mov byte [r13 + 0x10], 0
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
call qword [rax + 0x68]
mov dword [rbp - 0x38], ebx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm10
mov qword [rbp - 0x10], 0x3f800000
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
lea rdx, [rbp - 0x38]
call qword [rax + 0x88]
nop
jmp 0x14011bb43
movaps xmm1, xmm8
movaps xmm6, xmm8
mov eax, ebx
shr eax, 0x10
movzx r8d, al
mov eax, ebx
shr eax, 8
movzx ecx, al
movzx edx, byte [rbp + 0x120]
cmp r8d, ecx
jae 0x14011ba9e
mov eax, ecx
cmp ecx, edx
jmp 0x14011baa4
mov eax, r8d
cmp r8d, edx
cmovb eax, edx
cmp ecx, r8d
jae 0x14011bab0
cmp edx, ecx
jmp 0x14011bab6
mov ecx, r8d
cmp edx, r8d
cmovb ecx, edx
test eax, eax
je 0x14011bae5
movd xmm6, eax
cvtdq2ps xmm6, xmm6
sub eax, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
comiss xmm0, xmm8
jbe 0x14011bae1
mov ecx, ebx
call fcn.1401e0bf0
movaps xmm1, xmm0
divss xmm6, xmm7
mov eax, ebx
shr eax, 0x18
mov byte [rsp + 0x20], al
movaps xmm3, xmm6
movaps xmm2, xmm8
lea rcx, [rsp + 0x60]
call fcn.140024e30
cmp byte [r13 + 0x10], 0
je 0x14011bb15
mov byte [r13 + 0x10], 0
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
call qword [rax + 0x68]
mov eax, dword [rsp + 0x60]
mov dword [rbp - 0x38], eax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm10
mov qword [rbp - 0x10], 0x3f800000
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
lea rdx, [rbp - 0x38]
call qword [rax + 0x88]
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x14011bb68
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14011bb62
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov ebx, dword [rbp + 0x120]
mov rdi, qword [rbp - 0x30]
test rdi, rdi
je 0x14011bb8e
mov dword [rdi + 0x24], 0
mov rcx, qword [rdi + 0x18]
call fcn.1400e0818
mov edx, 0x28
mov rcx, rdi
call fcn.1400da0f0
movups xmmword [rsp + 0x70], xmm10
mov qword [rbp - 0x80], 0x3f800000
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 8]
mov rcx, r13
call fcn.1401e3750
xor r8d, r8d
mov qword [rbp + 4], r8
mov qword [rbp + 0xc], r8
mov dword [rbp + 0x14], r8d
mov eax, dword [rbp - 0x40]
inc eax
mov dword [rbp - 0x40], eax
add r15, 8
mov r9, qword [r14 + 8]
mov rdx, qword [r14]
add r12, 8
mov rcx, r9
sub rcx, rdx
sar rcx, 3
dec rcx
cdqe
cmp rax, rcx
jb 0x14011b8e0
mov r12, qword [rbp + 0x110]
lea r14, [r12 + 0x110]
mov edi, dword [rbp + 0x128]
jmp 0x14011bc0a
mov r8d, dword [rbp + 4]
mov r15d, 1
sub r9, rdx
sar r9, 3
cmp r9, r15
jbe 0x14011bd46
mov ebx, 8
mov r13d, r15d
nop dword [rax + rax]
mov rcx, qword [rdx + rbx]
mov eax, dword [rcx + 0x40]
cdq
sub eax, edx
sar eax, 1
mov r12d, eax
add r12d, dword [rcx + 0x38]
mov rcx, qword [rcx + 0x228]
call fcn.140074ee0
mov rcx, qword [r14]
mov rcx, qword [rbx + rcx]
mov rdx, qword [rcx + 0x228]
mov ecx, dword [rdx + 0x20]
test ecx, ecx
je 0x14011bc79
lea eax, [rcx - 1]
test eax, 0xfffffff4
jne 0x14011bc73
cmp ecx, 4
jne 0x14011bc79
movaps xmm6, xmm8
jmp 0x14011bc87
movaps xmm1, xmm0
mov rcx, rdx
call fcn.140075a70
movaps xmm6, xmm0
addss xmm6, xmm9
cmp r15d, 1
jne 0x14011bcbc
mov rax, qword [r14]
mov rax, qword [rbx + rax]
mov ecx, dword [rax + 0x44]
mov eax, dword [rax + 0x3c]
add eax, 0xfffffff8
add ecx, eax
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
movd xmm1, r12d
cvtdq2ps xmm1, xmm1
lea rcx, [rbp - 8]
call fcn.1401e2480
movd xmm7, r12d
cvtdq2ps xmm7, xmm7
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp - 8]
call fcn.1401e3c30
mov rcx, qword [r14]
mov rax, qword [r14 + 8]
sub rax, rcx
sar rax, 3
dec rax
cmp r13, rax
jne 0x14011bd0b
mov rax, qword [rbx + rcx]
mov ecx, dword [rax + 0x44]
mov eax, dword [rax + 0x3c]
add eax, 0xfffffff8
add ecx, eax
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm7
lea rcx, [rbp - 8]
call fcn.1401e3c30
inc r15d
add rbx, 8
mov rdx, qword [r14]
movsxd r13, r15d
mov rax, qword [r14 + 8]
sub rax, rdx
sar rax, 3
cmp r13, rax
jb 0x14011bc30
mov r12, qword [rbp + 0x110]
lea r14, [r12 + 0x110]
mov r8d, dword [rbp + 4]
mov r13, qword [rbp + 0x118]
test r8d, r8d
je 0x14011bdaa
mov rdx, qword [rbp - 8]
jle 0x14011bd68
lea eax, [r8 - 1]
movsxd rcx, eax
movss xmm0, dword [rdx + rcx*4]
ucomiss xmm0, dword [0x1403b5ed0]
jp 0x14011bd68
je 0x14011bdaa
lea ecx, [r8 + 1]
cmp ecx, dword [rbp]
jle 0x14011bd91
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
lea edx, [rax + 8]
add edx, ecx
and edx, 0xfffffff8
lea rcx, [rbp - 8]
call fcn.140003800
mov r8d, dword [rbp + 4]
mov rdx, qword [rbp - 8]
lea eax, [r8 + 1]
mov dword [rbp + 4], eax
movsxd rax, r8d
mov dword [rdx + rax*4], 0x47c35280
lea r14, [r12 + 0x110]
mov rax, qword [r14]
mov rcx, qword [rax + 8]
movd xmm8, dword [rcx + 0x3c]
cvtdq2ps xmm8, xmm8
mov eax, dword [rcx + 0x44]
add eax, dword [rcx + 0x3c]
movd xmm9, eax
cvtdq2ps xmm9, xmm9
mov dword [rbp - 0x38], 0
movss dword [rbp - 0x34], xmm8
mov dword [rbp - 0x30], 0
movss dword [rbp - 0x2c], xmm9
mov byte [rbp - 0x28], 0
movsd xmm7, qword [0x1403b5bc8]
mov dword [rsp + 0x78], edi
xorps xmm6, xmm6
mov eax, dword [rsp + 0x68]
mov dword [rbp - 0x68], eax
mov ecx, 0x80
call fcn.1400e0cb8
mov rdi, rax
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 8
movups xmm0, xmmword [rbp - 0x70]
movsd xmm0, xmm6
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rax], xmm0
mov dword [rbp - 0x14], 2
movups xmm0, xmmword [rsp + 0x70]
movsd xmm0, xmm7
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rax + 0x10], xmm0
mov dword [rbp - 0x70], 0xff000000
mov ecx, 0x28
call fcn.1400da124
mov rbx, rax
mov qword [rbp + 0x110], rax
xor r14d, r14d
mov dword [rax], r14d
movss dword [rax + 4], xmm8
mov dword [rax + 8], r14d
movss dword [rax + 0xc], xmm9
mov byte [rax + 0x10], r14b
lea rcx, [rax + 0x18]
lea rdx, [rbp - 0x20]
call fcn.14002fb70
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], r14
movups xmmword [rbp - 0x58], xmm10
mov qword [rbp - 0x48], 0x3f800000
cmp byte [r13 + 0x10], r14b
je 0x14011bea9
mov byte [r13 + 0x10], r14b
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
call qword [rax + 0x68]
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
lea rdx, [rbp - 0x70]
call qword [rax + 0x88]
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x14011bede
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14011beda
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rdi, qword [rbp - 0x20]
mov rbx, qword [rbp - 0x68]
test rbx, rbx
je 0x14011bf01
mov dword [rbx + 0x24], r14d
mov rcx, qword [rbx + 0x18]
call fcn.1400e0818
mov edx, 0x28
mov rcx, rbx
call fcn.1400da0f0
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
call qword [rax + 0x60]
test al, al
jne 0x14011bf98
mov rcx, qword [rbp - 8]
movsxd rax, dword [rbp + 4]
lea rdx, [rcx + rax*4]
cmp rcx, rdx
je 0x14011bf98
movss xmm1, dword [0x1403b5ec4]
movss xmm2, dword [0x1403b5ec0]
movss xmm3, dword [0x1403b5ec8]
movss xmm4, dword [0x1403b5ecc]
movss xmm0, dword [rcx]
ucomiss xmm0, xmm1
jp 0x14011bf55
jne 0x14011bf55
add rcx, 8
jmp 0x14011bf6a
ucomiss xmm0, xmm2
jp 0x14011bf5c
je 0x14011bf75
ucomiss xmm0, xmm3
jp 0x14011bf63
je 0x14011bf75
ucomiss xmm0, xmm4
jp 0x14011bf6a
je 0x14011bf75
add rcx, 4
cmp rcx, rdx
jne 0x14011bf44
jmp 0x14011bf98
movups xmmword [rbp - 0x70], xmm10
mov qword [rbp - 0x60], 0x3f800000
mov rcx, qword [r13 + 8]
mov rax, qword [rcx]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 8]
call qword [rax + 0xb8]
nop
mov rcx, rdi
call fcn.1400e0818
nop
mov dword [rbp + 4], r14d
mov rcx, qword [rbp - 8]
call fcn.1400e0818
nop
mov rcx, qword [rbp + 0x50]
add rcx, 0xfffffffffffffff0
mov eax, dword [rcx]
nop
test eax, 0x30000000
jne 0x14011bfd2
lock xadd dword [rcx], esi
dec esi
cmp esi, 0xffffffff
jne 0x14011bfd2
call fcn.1400da0f0
nop
lea rcx, [rbp + 0x28]
call fcn.1400033c0
mov rcx, qword [rbp + 0x28]
call fcn.1400e0818
lea r11, [rsp + 0x1c8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rcx, [0x14044b104]
call fcn.1400d9e38
cmp dword [0x14044b104], 0xffffffff
jne 0x14011b676
lea rax, [0x140379908]
mov qword [0x140426100], rax
lea rcx, [0x1402b8540]
call fcn.1400da0d8
lea rcx, [0x14044b104]
call fcn.1400d9dcc
jmp 0x14011b676