Function at 0x14000de60
Capabilities:
Set console window title

Disassembly:
push rbx
push rsi
push r13
push r15
mov eax, 0xb198
call fcn.14002d8b0
sub rsp, rax
lea rax, [rsp + 0xd9c]
mov esi, ecx
xor r15d, r15d
mov qword [rsp + 0xc28], rax
lea rax, [rsp + 0xf1c]
lea rcx, [rsp + 0x3d0]
mov rbx, rdx
mov qword [rsp + 0x50], r15
mov qword [rsp + 0xb1d8], r15
mov qword [rsp + 0xc30], rax
call fcn.140015070
lea rcx, [rsp + 0x2900]
xor edx, edx
mov r8d, 0x6400
call fcn.14001c850
lea rax, [rsp + 0xb1d8]
mov r13d, 1
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x3d0]
mov r8, rbx
mov edx, esi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rax
call fcn.140001b10
test eax, eax
js 0x140031ba0
mov qword [rsp + 0xb190], rdi
mov rdi, qword [rsp + 0x50]
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.140001260
test eax, eax
js 0x14000f3df
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rcx, rdi
call fcn.140015bc0
lea rcx, [rsp + 0x70]
call fcn.140001820
test eax, eax
jne 0x140031ba8
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xb188], r12
movaps xmmword [rsp + 0xb170], xmm6
movsd xmm6, qword [rsp + 0x80]
movaps xmmword [rsp + 0xb100], xmm13
mov dword [rsp + 0xb1d0], r15d
ucomisd xmm6, qword [0x14003d728]
cvtsd2ss xmm13, xmm6
mov r12d, r15d
mov qword [0x140076a38], rax
movss dword [rsp + 0x3d4], xmm13
jne 0x140031bbf
mov edx, dword [rsp + 0x88]
lea eax, [rdx - 8]
cmp eax, 0x18
ja 0x140032024
mov qword [rsp + 0xb1c0], rbp
mov ebp, dword [rsp + 0x90]
cmp ebp, 2
jne 0x140031c0e
movss xmm1, dword [0x14003d428]
lea rcx, [rsp + 0x3d0]
call fcn.1400015d0
lea rax, [rsp + 0xb1d8]
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x3d0]
mov r8, rbx
mov edx, esi
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rax
call fcn.140001b10
test eax, eax
js 0x140031c67
mov rdx, qword [0x140076a38]
movd xmm0, dword [0x140076a4c]
mov qword [rsp + 0xb180], r14
movaps xmmword [rsp + 0xb150], xmm8
movaps xmmword [rsp + 0xb120], xmm11
pxor xmm1, xmm1
movsd xmm11, qword [0x14003d2d8]
cvtps2pd xmm0, xmm0
cvtsi2sd xmm1, rdx
movaps xmmword [rsp + 0xb110], xmm12
addsd xmm0, qword [0x140044848]
mulsd xmm0, xmm6
test rdx, rdx
jns 0x14000e06e
addsd xmm1, xmm11
comisd xmm1, xmm0
jae 0x140031c6f
mov r9d, dword [0x140044834]
mov r8d, dword [0x140044830]
lea rcx, [rsp + 0xd40]
call fcn.140015d20
lea rcx, [rsp + 0x3d0]
call fcn.140014d50
mov rax, qword [0x140076a38]
movss xmm0, dword [0x140076a48]
movsd xmm12, qword [0x14003d300]
addss xmm0, dword [0x140076a44]
pxor xmm1, xmm1
divsd xmm12, xmm6
cvtsi2sd xmm1, rax
unpcklps xmm0, xmm0
cvtps2pd xmm2, xmm0
test rax, rax
jns 0x14000e0de
addsd xmm1, xmm11
mulsd xmm1, xmm12
comisd xmm2, xmm1
ja 0x140031cb6
mov rdi, qword [rsp + 0xb1d8]
mov rcx, rdi
call fcn.140001a10
mov rbx, qword [rsp + 0x50]
lea rcx, [rsp + 0x3d0]
mov rdx, rbx
mov r8, rdi
mov qword [rsp + 0xd88], rax
call fcn.140001f30
cmp byte [0x140076a25], r12b
jne 0x140031d06
movss xmm0, dword [0x140076a4c]
xorps xmm8, xmm8
mov esi, 0x480
comiss xmm0, xmm8
ja 0x140031d18
movzx eax, byte [rsp + 0x40c]
mov rcx, qword [rsp + 0xd88]
mov dword [rsp + 0xd90], eax
call fcn.140017c98
lea rcx, [rsp + 0xd40]
mov dword [rsp + 0xd74], eax
call fcn.1400162d0
cmp ebp, 2
ja 0x140031d92
mov ecx, ebp
cmp byte [rsp + 0x40c], r12b
jbe 0x140031d9c
mov r8d, r13d
cvttss2si rax, dword [rsp + 0x3d4]
mov r9d, dword [0x140076a38]
mov edx, dword [rsp + 0x3d0]
mov dword [rsp + 0x30], ecx
lea rcx, [rsp + 0xd40]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r15d
call fcn.140014030
lea rdx, [0x14003cd64]
lea rcx, [rsp + 0xd40]
xor r9d, r9d
movzx r8d, r13b
call fcn.140013a80
lea rcx, [rsp + 0xd40]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov word [rsp + 0x20], r15w
mov dword [rsp + 0xb1d8], eax
call fcn.140002120
lea rdx, [0x14003cd68]
lea rcx, [rsp + 0xd40]
xor r9d, r9d
xor r8d, r8d
call fcn.140013a80
cmp dword [0x140076a30], r12d
jne 0x14000e279
movss xmm0, dword [rsp + 0x418]
comiss xmm0, xmm8
jbe 0x14000f3f6
mov r8d, r13d
movss xmm1, dword [rsp + 0x3dc]
lea rcx, [rsp + 0xd40]
mov r9d, r13d
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 0x1e
call fcn.140014180
lea rdx, [0x14003cd6c]
lea rcx, [rsp + 0xd40]
xor r9d, r9d
xor r8d, r8d
call fcn.140013a80
cmp dword [0x140076a34], r12d
jne 0x14000e2d6
mov rcx, qword [rsp + 0xd88]
call fcn.140017c98
xor edx, edx
lea rcx, [rsp + 0xd40]
lea r8d, [rdx + 0x10]
mov dword [rsp + 0xd78], eax
call fcn.140001ec0
xor edx, edx
lea rcx, [rsp + 0xd40]
lea r8d, [rdx + 0x18]
call fcn.140001ec0
lea rdx, [0x14003cd70]
lea rcx, [rsp + 0xd40]
xor r9d, r9d
xor r8d, r8d
call fcn.140013a80
mov r9, qword [rsp + 0xd48]
mov r8, qword [0x140076a38]
lea rcx, [rsp + 0x3d0]
xor edx, edx
call fcn.140002500
xor ecx, ecx
call fcn.140018c70
mov rcx, qword [0x140076a38]
mov qword [rsp + 0x60], rax
cmp rcx, rsi
jbe 0x14000e30f
mov rcx, rsi
movss xmm0, dword [0x14004483c]
movss xmm1, dword [0x140044838]
lea rax, [rsp + 0xb1d0]
mov qword [rsp + 0x30], rax
movsxd rdx, ecx
lea r8, [rsp + 0x2900]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm1
lea rcx, [rsp + 0x70]
mov r9d, 0x1c0
call fcn.140011120
mov r14d, eax
mov rsi, rax
mov qword [rsp + 0x58], r14
test eax, eax
je 0x14000e3c0
movss xmm1, dword [rsp + 0x3000]
lea rcx, [rsp + 0x2900]
mov r8d, 0x1c0
call fcn.140014150
lea rcx, [rsp + 0x4200]
movss xmm1, dword [rsp + 0x4900]
call fcn.140014150
lea rcx, [rsp + 0x5b00]
movss xmm1, dword [rsp + 0x6200]
call fcn.140014150
lea rcx, [rsp + 0x7400]
movss xmm1, dword [rsp + 0x7b00]
call fcn.140014150
mov r9d, dword [rsp + 0x3d0]
movss xmm1, dword [rsp + 0x4900]
movss xmm0, dword [rsp + 0x3000]
lea r8, [rsp + 0x8d00]
call fcn.140013d00
mov rdi, qword [rsp + 0x70]
mov rcx, rdi
call fcn.140016360
test eax, eax
jne 0x140031da4
mov rbp, qword [0x140076a38]
lea rax, [rbp + 0x1e1]
test rax, rax
je 0x14000f038
movss xmm6, dword [0x14003d2f4]
movaps xmmword [rsp + 0xb160], xmm7
movss xmm7, dword [0x14003d358]
movaps xmmword [rsp + 0xb140], xmm9
movaps xmmword [rsp + 0xb130], xmm10
xor ebx, ebx
mov r13d, 0x480
movsd xmm10, qword [0x14003d330]
movsd xmm9, qword [0x14003d378]
cmp esi, r13d
jb 0x14000f357
movss xmm0, dword [0x140076a44]
comiss xmm0, xmm8
ja 0x140031e12
movss xmm0, dword [0x140076a48]
comiss xmm0, xmm8
ja 0x140031e63
lea rcx, [rsp + 0x239c]
xor edx, edx
mov r8d, 0x80
call fcn.14001c850
lea rcx, [rsp + 0x241c]
xor edx, edx
mov r8d, 0x80
call fcn.14001c850
mov r13d, dword [rsp + 0xb1d0]
test r13d, r13d
jne 0x14000f3d1
lea rcx, [0x14007afa0]
lea rdx, [0x140079da0]
mov r8d, 0x780
call fcn.1400177a0
mov r12d, dword [rsp + 0x3d0]
lea rbx, [0x14007afa0]
lea rdi, [rsp + 0x307c]
lea rsi, [rsp + 0x8d00]
mov ebp, 0x24
nop dword [rax]
add rbx, 0xffffffffffffff80
xor ecx, ecx
nop word [rax + rax]
mov eax, dword [rdi]
inc rcx
sub rdi, 4
cmp rcx, 0x10
mov dword [rbx + rcx*4 - 4], eax
jl 0x14000e510
lea rcx, [rbx + 0x74]
mov edx, 2
mov eax, dword [rdi]
sub rcx, 0x20
sub rdi, 0x20
sub rdx, 1
mov dword [rcx + 0x28], eax
mov eax, dword [rdi + 0x1c]
mov dword [rcx + 0x24], eax
mov eax, dword [rdi + 0x18]
mov dword [rcx + 0x20], eax
mov eax, dword [rdi + 0x14]
mov dword [rcx + 0x1c], eax
mov eax, dword [rdi + 0x10]
mov dword [rcx + 0x18], eax
mov eax, dword [rdi + 0xc]
mov dword [rcx + 0x14], eax
mov eax, dword [rdi + 8]
mov dword [rcx + 0x10], eax
mov eax, dword [rdi + 4]
mov dword [rcx + 0xc], eax
jne 0x14000e52c
lea rdx, [rsp + 0xc40]
mov rcx, rbx
call fcn.14000d9a0
lea r8, [rsp + 0xc40]
lea rdx, [0x140066860]
mov r9, rsi
mov ecx, r12d
call fcn.14000f400
add rsi, 4
add rdi, 0x100
sub rbp, 1
jne 0x14000e500
lea rcx, [0x140079620]
lea rdx, [0x140078420]
mov r8d, 0x780
call fcn.1400177a0
lea rbx, [0x140079620]
lea rdi, [rsp + 0x497c]
lea rsi, [rsp + 0x8d90]
mov ebp, 0x24
nop dword [rax]
add rbx, 0xffffffffffffff80
xor ecx, ecx
nop word [rax + rax]
mov eax, dword [rdi]
inc rcx
sub rdi, 4
cmp rcx, 0x10
mov dword [rbx + rcx*4 - 4], eax
jl 0x14000e5f0
lea rcx, [rbx + 0x74]
mov edx, 2
mov eax, dword [rdi]
sub rcx, 0x20
sub rdi, 0x20
sub rdx, 1
mov dword [rcx + 0x28], eax
mov eax, dword [rdi + 0x1c]
mov dword [rcx + 0x24], eax
mov eax, dword [rdi + 0x18]
mov dword [rcx + 0x20], eax
mov eax, dword [rdi + 0x14]
mov dword [rcx + 0x1c], eax
mov eax, dword [rdi + 0x10]
mov dword [rcx + 0x18], eax
mov eax, dword [rdi + 0xc]
mov dword [rcx + 0x14], eax
mov eax, dword [rdi + 8]
mov dword [rcx + 0x10], eax
mov eax, dword [rdi + 4]
mov dword [rcx + 0xc], eax
jne 0x14000e60c
lea rdx, [rsp + 0xcc0]
mov rcx, rbx
call fcn.14000d9a0
lea r8, [rsp + 0xcc0]
lea rdx, [0x140066860]
mov r9, rsi
mov ecx, r12d
call fcn.14000f400
add rsi, 4
add rdi, 0x100
sub rbp, 1
jne 0x14000e5e0
lea rax, [rsp + 0x380]
lea r9, [rsp + 0x2900]
lea r8d, [rbp + 0x1f]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x330]
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x2700]
mov qword [rsp + 0x20], rax
call fcn.1400066a0
lea rcx, [rsp + 0xb0]
mov r8d, 0x200
mov rdx, rax
call fcn.1400177a0
movsxd rbx, dword [rsp + 0x3d0]
movss xmm0, dword [rsp + 0x3f8]
comiss xmm0, xmm8
jbe 0x14000eab3
unpcklps xmm0, xmm0
cvtps2pd xmm1, xmm0
movapd xmm0, xmm10
mulsd xmm1, xmm9
call fcn.14002a270
mov r8, rbx
cvtsd2ss xmm1, xmm0
test ebx, ebx
js 0x14000e7f5
lea rdx, [rbx + 1]
movaps xmm2, xmm8
mov rdi, rbx
cmp rdx, 4
jl 0x14000e7c8
shr rdx, 2
lea rcx, [rsp + rbx*4 + 0xa8]
mov rax, rdx
neg rax
lea rdi, [rbx + rax*4]
movss xmm0, dword [rcx + 8]
comiss xmm2, xmm0
jae 0x14000e750
movaps xmm2, xmm0
comiss xmm2, xmm1
jbe 0x14000e758
movaps xmm2, xmm1
comiss xmm0, xmm2
jb 0x14000f276
movss xmm0, dword [rcx + 4]
comiss xmm2, xmm0
jae 0x14000e76e
movaps xmm2, xmm0
comiss xmm2, xmm1
jbe 0x14000e776
movaps xmm2, xmm1
comiss xmm0, xmm2
jb 0x14000f280
movss xmm0, dword [rcx]
comiss xmm2, xmm0
jae 0x14000e78b
movaps xmm2, xmm0
comiss xmm2, xmm1
jbe 0x14000e793
movaps xmm2, xmm1
comiss xmm0, xmm2
jb 0x14000f28a
movss xmm0, dword [rcx - 4]
comiss xmm2, xmm0
jae 0x14000e7a9
movaps xmm2, xmm0
comiss xmm2, xmm1
jbe 0x14000e7b1
movaps xmm2, xmm1
comiss xmm0, xmm2
jb 0x14000f293
sub rcx, 0x10
sub rdx, 1
jne 0x14000e743
test rdi, rdi
js 0x14000e7f5
movss xmm0, dword [rsp + rdi*4 + 0xb0]
comiss xmm2, xmm0
jae 0x14000e7de
movaps xmm2, xmm0
comiss xmm2, xmm1
jbe 0x14000e7e6
movaps xmm2, xmm1
comiss xmm0, xmm2
jb 0x14000f2eb
sub rdi, 1
jns 0x14000e7cd
test ebx, ebx
js 0x14000e8e2
lea rdx, [rbx + 1]
movaps xmm0, xmm8
mov rdi, rbx
cmp rdx, 4
jl 0x14000e8b5
shr rdx, 2
lea rcx, [rsp + rbx*4 + 0x128]
mov rax, rdx
neg rax
lea rdi, [rbx + rax*4]
nop dword [rax + rax]
movss xmm2, dword [rcx + 8]
comiss xmm0, xmm2
jae 0x14000e83d
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e845
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f29d
movss xmm2, dword [rcx + 4]
comiss xmm0, xmm2
jae 0x14000e85b
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e863
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f2a7
movss xmm2, dword [rcx]
comiss xmm0, xmm2
jae 0x14000e878
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e880
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f2b1
movss xmm2, dword [rcx - 4]
comiss xmm0, xmm2
jae 0x14000e896
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e89e
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f2ba
sub rcx, 0x10
sub rdx, 1
jne 0x14000e830
test rdi, rdi
js 0x14000e8e2
movss xmm2, dword [rsp + rdi*4 + 0x130]
comiss xmm0, xmm2
jae 0x14000e8cb
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e8d3
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f2f9
sub rdi, 1
jns 0x14000e8ba
test ebx, ebx
js 0x14000e9c7
lea rdx, [rbx + 1]
movaps xmm0, xmm8
mov rdi, rbx
cmp rdx, 4
jl 0x14000e99a
shr rdx, 2
lea rcx, [rsp + rbx*4 + 0x1a8]
mov rax, rdx
neg rax
lea rdi, [rbx + rax*4]
movss xmm2, dword [rcx + 8]
comiss xmm0, xmm2
jae 0x14000e922
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e92a
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f2c4
movss xmm2, dword [rcx + 4]
comiss xmm0, xmm2
jae 0x14000e940
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e948
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f2ce
movss xmm2, dword [rcx]
comiss xmm0, xmm2
jae 0x14000e95d
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e965
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f2d8
movss xmm2, dword [rcx - 4]
comiss xmm0, xmm2
jae 0x14000e97b
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e983
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f2e1
sub rcx, 0x10
sub rdx, 1
jne 0x14000e915
test rdi, rdi
js 0x14000e9c7
movss xmm2, dword [rsp + rdi*4 + 0x1b0]
comiss xmm0, xmm2
jae 0x14000e9b0
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000e9b8
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f349
sub rdi, 1
jns 0x14000e99f
test ebx, ebx
js 0x14000eab3
lea rdx, [rbx + 1]
mulss xmm1, xmm7
movaps xmm0, xmm8
cmp rdx, 4
jl 0x14000ea85
shr rdx, 2
lea rcx, [rsp + rbx*4 + 0x228]
mov rax, rdx
neg rax
lea r8, [rbx + rax*4]
nop dword [rax + rax]
movss xmm2, dword [rcx + 8]
comiss xmm0, xmm2
jae 0x14000ea0d
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000ea15
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f240
movss xmm2, dword [rcx + 4]
comiss xmm0, xmm2
jae 0x14000ea2b
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000ea33
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f24a
movss xmm2, dword [rcx]
comiss xmm0, xmm2
jae 0x14000ea48
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000ea50
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f254
movss xmm2, dword [rcx - 4]
comiss xmm0, xmm2
jae 0x14000ea66
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000ea6e
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f25d
sub rcx, 0x10
sub rdx, 1
jne 0x14000ea00
test r8, r8
js 0x14000eab3
movss xmm2, dword [rsp + r8*4 + 0x230]
comiss xmm0, xmm2
jae 0x14000ea9c
movaps xmm0, xmm2
comiss xmm0, xmm1
jbe 0x14000eaa4
movaps xmm0, xmm1
comiss xmm2, xmm0
jb 0x14000f267
sub r8, 1
jns 0x14000ea8a
cmp byte [rsp + 0x40c], 0
jbe 0x14000ecf6
xor eax, eax
test ebx, ebx
js 0x14000ecf6
mov edi, eax
mov rdx, rax
movss xmm2, dword [rsp + rdx*4 + 0xb0]
movaps xmm1, xmm6
comiss xmm2, xmm6
jbe 0x14000f1fb
movaps xmm0, xmm2
movss xmm2, dword [rsp + rdx*4 + 0x130]
comiss xmm2, xmm6
jbe 0x14000eafa
mulss xmm0, xmm2
movss xmm4, dword [rsp + rdx*4 + 0x1b0]
comiss xmm4, xmm6
jbe 0x14000eb0b
movaps xmm1, xmm4
movss xmm3, dword [rsp + rdx*4 + 0x230]
comiss xmm3, xmm6
jbe 0x14000eb1d
mulss xmm1, xmm3
comiss xmm1, xmm0
jae 0x14000f1ee
movsxd rax, edi
mov byte [rsp + rdx + 0x24dc], 1
mov r8d, 4
lea rcx, [rax + rax*8]
shl rcx, 5
lea rcx, [rsp + rcx + 0x8d00]
lea rax, [rcx + 0x98]
movss xmm2, dword [rax - 8]
movss xmm0, dword [rcx]
add rax, 0x24
add rcx, 0x24
sub r8, 1
movaps xmm1, xmm0
subss xmm1, xmm2
addss xmm2, xmm0
mulss xmm2, xmm7
mulss xmm1, xmm7
movss dword [rcx - 0x24], xmm2
movss dword [rax - 0x2c], xmm1
movss xmm2, dword [rax - 0xb8]
movaps xmm1, xmm2
addss xmm2, dword [rax - 0x28]
subss xmm1, dword [rax - 0x28]
mulss xmm2, xmm7
mulss xmm1, xmm7
movss dword [rax - 0xb8], xmm2
movss dword [rax - 0x28], xmm1
movss xmm2, dword [rax - 0xb4]
movaps xmm1, xmm2
addss xmm2, dword [rax - 0x24]
subss xmm1, dword [rax - 0x24]
mulss xmm2, xmm7
mulss xmm1, xmm7
movss dword [rax - 0xb4], xmm2
movss dword [rax - 0x24], xmm1
movss xmm2, dword [rax - 0xb0]
movaps xmm1, xmm2
addss xmm2, dword [rax - 0x20]
subss xmm1, dword [rax - 0x20]
mulss xmm2, xmm7
mulss xmm1, xmm7
movss dword [rax - 0xb0], xmm2
movss dword [rax - 0x20], xmm1
movss xmm2, dword [rax - 0xac]
movaps xmm1, xmm2
addss xmm2, dword [rax - 0x1c]
subss xmm1, dword [rax - 0x1c]
mulss xmm2, xmm7
mulss xmm1, xmm7
movss dword [rax - 0xac], xmm2
movss dword [rax - 0x1c], xmm1
movss xmm2, dword [rax - 0xa8]
movaps xmm1, xmm2
addss xmm2, dword [rax - 0x18]
subss xmm1, dword [rax - 0x18]
mulss xmm2, xmm7
mulss xmm1, xmm7
movss dword [rax - 0xa8], xmm2
movss dword [rax - 0x18], xmm1
movss xmm2, dword [rax - 0xa4]
movaps xmm1, xmm2
addss xmm2, dword [rax - 0x14]
subss xmm1, dword [rax - 0x14]
mulss xmm2, xmm7
mulss xmm1, xmm7
movss dword [rax - 0xa4], xmm2
movss dword [rax - 0x14], xmm1
movss xmm2, dword [rax - 0xa0]
movaps xmm1, xmm2
addss xmm2, dword [rax - 0x10]
subss xmm1, dword [rax - 0x10]
mulss xmm2, xmm7
mulss xmm1, xmm7
movss dword [rax - 0xa0], xmm2
movss dword [rax - 0x10], xmm1
movss xmm2, dword [rax - 0x9c]
movaps xmm1, xmm2
addss xmm2, dword [rax - 0xc]
subss xmm1, dword [rax - 0xc]
mulss xmm2, xmm7
mulss xmm1, xmm7
movss dword [rax - 0x9c], xmm2
movss dword [rax - 0xc], xmm1
jne 0x14000eb4e
movss dword [rsp + rdx*4 + 0xb0], xmm4
movss dword [rsp + rdx*4 + 0x130], xmm3
inc rdx
inc edi
cmp rdx, rbx
jle 0x14000ead0
lea r9, [rsp + 0x8d00]
lea rdx, [rsp + 0xd40]
lea rcx, [rsp + 0x3d0]
mov r8d, ebx
call fcn.140011500
lea rcx, [rsp + 0x2b0]
xor edx, edx
mov r8d, 0x80
call fcn.14001c850
xor r11d, r11d
lea r14, [0x140000000]
nop word [rax + rax]
cmp dword [rsp + r11 + 0x330], 0
jne 0x14000f203
cmp dword [rsp + r11 + 0x380], 0
jne 0x14000f203
add r11, 4
cmp r11, 0x4c
jl 0x14000ed40
cmp dword [rsp + 0x414], 0
mov r13d, dword [rsp + 0xb1d0]
mov r14, qword [rsp + 0x58]
jbe 0x14000edcb
lea rcx, [rsp + 0x2500]
lea rdx, [rsp + 0xb0]
mov r8d, 0x200
call fcn.1400177a0
lea rdx, [rsp + 0x2b0]
lea r9, [rsp + 0x2500]
mov qword [rsp + 0x20], rdx
mov edx, dword [rsp + 0x3d0]
lea r8, [rsp + 0x24dc]
lea rcx, [rsp + 0x3d0]
call fcn.140010350
movss xmm0, dword [rsp + 0x418]
mov ecx, dword [rsp + 0x3d0]
lea rax, [rsp + 0x2b0]
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x38], rax
lea rax, [0x140077ce0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xb0]
lea r9, [rsp + 0xd9c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xb20]
lea r8, [rsp + 0x8d00]
lea rdx, [rsp + 0x239c]
mov qword [rsp + 0x20], rax
call fcn.14000fae0
mov ecx, dword [rsp + 0x3d0]
lea rax, [rsp + 0x2b0]
movss xmm5, dword [rsp + 0x418]
movss dword [rsp + 0x40], xmm5
mov qword [rsp + 0x38], rax
lea rax, [0x140077e60]
lea r9, [rsp + 0xf1c]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x130]
lea r8, [rsp + 0x8d90]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xba0]
lea rdx, [rsp + 0x241c]
mov qword [rsp + 0x20], rax
call fcn.14000fae0
lea rdx, [rsp + 0x119c]
mov qword [rsp + 0x28], rdx
mov edx, dword [rsp + 0x3d0]
lea rax, [rsp + 0x8d00]
lea r9, [rsp + 0x241c]
lea r8, [rsp + 0x239c]
lea rcx, [rsp + 0x3d0]
mov qword [rsp + 0x20], rax
call fcn.14000cd40
mov edx, dword [rsp + 0x3d0]
lea rcx, [rsp + 0xd40]
mov r12d, r13d
call fcn.1400124e0
xor ecx, ecx
call fcn.140018c70
mov rcx, qword [rsp + 0x60]
cmp eax, ecx
jns 0x14000f307
lea rdx, [rsp + 0x3b00]
lea rcx, [rsp + 0x2900]
mov r8d, 0x700
call fcn.1400177a0
lea rdx, [rsp + 0x5400]
lea rcx, [rsp + 0x4200]
mov r8d, 0x700
call fcn.1400177a0
lea rdx, [rsp + 0x6d00]
lea rcx, [rsp + 0x5b00]
mov r8d, 0x700
call fcn.1400177a0
lea rdx, [rsp + 0x8600]
lea rcx, [rsp + 0x7400]
mov r8d, 0x700
call fcn.1400177a0
mov rdx, qword [0x140076a38]
mov r13d, 0x480
sub rdx, r14
cmp rdx, r13
jbe 0x14000ef84
mov rdx, r13
movss xmm0, dword [0x14004483c]
movss xmm1, dword [0x140044838]
lea rax, [rsp + 0xb1d0]
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x2900]
lea rcx, [rsp + 0x70]
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm1
movsxd rdx, edx
mov r9d, 0x1c0
call fcn.140011120
mov rdi, qword [rsp + 0x70]
mov esi, eax
add r14, rsi
mov qword [rsp + 0x58], r14
cmp rdi, 0xffffffffffffffff
je 0x140032008
mov rcx, rdi
call fcn.1400180e8
test eax, eax
jne 0x140031ead
mov rbp, qword [0x140076a38]
inc r15d
lea rax, [rbp + 0x1e1]
lea rbx, [r15 + r15*8]
shl rbx, 7
cmp rbx, rax
jb 0x14000e457
mov rbx, qword [rsp + 0x50]
movaps xmm10, xmmword [rsp + 0xb130]
movaps xmm9, xmmword [rsp + 0xb140]
mov r13d, 1
movaps xmm7, xmmword [rsp + 0xb160]
cmp dword [rsp + 0xd60], 0
movaps xmm12, xmmword [rsp + 0xb110]
movaps xmm11, xmmword [rsp + 0xb120]
movaps xmm8, xmmword [rsp + 0xb150]
je 0x14000f0c8
mov ecx, dword [rsp + 0xd7c]
shl r13d, cl
dec r13d
test dword [rsp + 0xd80], r13d
jne 0x140031f24
mov rcx, qword [rsp + 0xd88]
call fcn.140017c98
mov edx, dword [rsp + 0xd70]
mov rcx, qword [rsp + 0xd68]
mov dword [rcx + rdx*4], eax
inc dword [rsp + 0xd70]
mov eax, dword [rsp + 0xd80]
inc eax
lea rdx, [0x140039be0]
lea rcx, [rsp + 0xd40]
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0xd80], eax
call fcn.140013a80
cmp dword [0x140076a34], 0
jne 0x14000f0f8
lea rcx, [rsp + 0xd40]
call fcn.140013e90
lea rdx, [0x14003cdc8]
lea rcx, [rsp + 0xd40]
xor r9d, r9d
xor r8d, r8d
call fcn.140013a80
lea rdx, [0x14003cdcc]
lea rcx, [rsp + 0xd40]
xor r9d, r9d
xor r8d, r8d
call fcn.140013a80
cmp qword [rsp + 0xa0], r14
mov r14, qword [rsp + 0xb180]
jne 0x140031f30
mov rdx, qword [0x140076a38]
mov r9, qword [rsp + 0xd48]
lea rcx, [rsp + 0x3d0]
mov r8, rdx
call fcn.140002500
mov edx, dword [0x140044824]
mov rcx, qword [rsp + 0xd88]
xor r8d, r8d
call fcn.140016310
mov rcx, qword [rsp + 0xd88]
call fcn.14001770c
mov rcx, rdi
call fcn.14001770c
lea rcx, [rsp + 0xd40]
call fcn.140016330
cmp dword [0x140076a28], 0xaffedead
je 0x140031fd7
cmp byte [0x140076a25], 0
jne 0x140031ffd
lea rcx, [0x14003b0f4]
call fcn.140002180
lea rcx, [rsp + 0xd40]
call fcn.140016350
xor eax, eax
mov rbp, qword [rsp + 0xb1c0]
mov r12, qword [rsp + 0xb188]
movaps xmm6, xmmword [rsp + 0xb170]
movaps xmm13, xmmword [rsp + 0xb100]
mov rdi, qword [rsp + 0xb190]
add rsp, 0xb198
pop r15
pop r13
pop rsi
pop rbx
ret
mov byte [rsp + rdx + 0x24dc], 0
jmp 0x14000ece8
movaps xmm0, xmm6
jmp 0x14000eae8
mov eax, dword [r11 + r14 + 0x39290]
movsxd rcx, dword [r11 + r14 + 0x392e0]
sar eax, 2
sar rcx, 2
movsxd rdx, eax
cmp rdx, rcx
jg 0x14000ed5e
sub rcx, rdx
lea rdi, [rsp + rdx*4 + 0x2b0]
mov eax, 1
inc rcx
rep stosd dword [rdi], eax
jmp 0x14000ed5e
movss dword [rcx + 8], xmm0
jmp 0x14000ea1e
movss dword [rcx + 4], xmm0
jmp 0x14000ea3c
movss dword [rcx], xmm0
jmp 0x14000ea59
movss dword [rcx - 4], xmm0
jmp 0x14000ea77
movss dword [rsp + r8*4 + 0x230], xmm0
jmp 0x14000eaad
movss dword [rcx + 8], xmm2
jmp 0x14000e761
movss dword [rcx + 4], xmm2
jmp 0x14000e77f
movss dword [rcx], xmm2
jmp 0x14000e79c
movss dword [rcx - 4], xmm2
jmp 0x14000e7ba
movss dword [rcx + 8], xmm0
jmp 0x14000e84e
movss dword [rcx + 4], xmm0
jmp 0x14000e86c
movss dword [rcx], xmm0
jmp 0x14000e889
movss dword [rcx - 4], xmm0
jmp 0x14000e8a7
movss dword [rcx + 8], xmm0
jmp 0x14000e933
movss dword [rcx + 4], xmm0
jmp 0x14000e951
movss dword [rcx], xmm0
jmp 0x14000e96e
movss dword [rcx - 4], xmm0
jmp 0x14000e98c
movss dword [rsp + rdi*4 + 0xb0], xmm2
jmp 0x14000e7ef
movss dword [rsp + rdi*4 + 0x130], xmm0
jmp 0x14000e8dc
mov eax, dword [0x140044820]
mov r9, qword [rsp + 0xd48]
mov r8, qword [0x140076a38]
cdq
xor eax, edx
sub eax, edx
cdqe
add rcx, rax
lea eax, [r15 + 1]
lea rdx, [rax + rax*8]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x3d0]
shl rdx, 7
call fcn.140002500
jmp 0x14000ef00
movss dword [rsp + rdi*4 + 0x1b0], xmm0
jmp 0x14000e9c1
test r15d, r15d
je 0x14000e460
lea eax, [rsi + 0x1c0]
lea edi, [rsi + 0x1bf]
mov r8d, r13d
lea rcx, [rsp + rax*4 + 0x2900]
sub r8d, esi
mov edx, eax
movss xmm1, dword [rsp + rdi*4 + 0x2900]
call fcn.140014150
lea rcx, [rsp + rdx*4 + 0x4200]
movss xmm1, dword [rsp + rdi*4 + 0x4200]
call fcn.140014150
lea rcx, [rsp + rdx*4 + 0x5b00]
movss xmm1, dword [rsp + rdi*4 + 0x5b00]
call fcn.140014150
lea rcx, [rsp + rdx*4 + 0x7400]
movss xmm1, dword [rsp + rdi*4 + 0x7400]
call fcn.140014150
jmp 0x14000e460
test r12d, r12d
je 0x14000e4bf
jmp 0x14000eed5
lea rcx, str.e_33_41_1mERRORe_0m:_Unable_to_read_or_decode:__s_n
mov rdx, rdi
call fcn.140002180
mov eax, r13d
jmp 0x14000f1d8
mov r8d, r15d
jmp 0x14000e239
mov eax, r13d
jmp 0x14000f1e0
lea rcx, str.e_33_41_1mERRORe_0m:_Invalid_file_header__not_a_WAVE_file__s_n
mov rdx, rdi
call fcn.140002180
mov eax, r13d
jmp 0x14000f1d8
ucomisd xmm6, qword [0x14003d720]
je 0x14000dfa0
ucomisd xmm6, qword [0x14003d718]
je 0x14000dfa0
ucomisd xmm6, qword [0x14003d710]
je 0x14000dfa0
mulsd xmm6, qword [0x14003d668]
lea rcx, str.e_33_41_1mERRORe_0m:_Sampling_frequency_of__g_kHz_is_not_supported__n_n
movapd xmm1, xmm6
movq rdx, xmm1
call fcn.140002180
mov eax, r13d
jmp 0x14000f1bf
test ebp, ebp
je 0x140031c5b
cmp ebp, r13d
je 0x14000dfcb
cmp ebp, 2
jbe 0x140031c45
cmp ebp, 8
ja 0x140031c45
lea rcx, str.WARNING:__i_channel_s__file__only_first_2_channels_are_encoded._n_n
mov edx, ebp
call fcn.140002180
nop
jmp 0x14000dfcb
lea rcx, str.e_33_41_1mERRORe_0m:__i_channel_s__file__not_supported_n_n
mov edx, ebp
call fcn.140002180
mov eax, r13d
jmp 0x14000f1b7
lea rcx, str.e_33_41_1mERRORe_0m:_0_channels_file__this_is_nonsense_n_n
call fcn.140002180
mov eax, r13d
jmp 0x14000f1b7
xor eax, eax
comisd xmm0, xmmword [0x14003d538]
jbe 0x140031ca2
subsd xmm0, qword [0x14003d538]
comisd xmm0, xmmword [0x14003d538]
jae 0x140031ca2
movabs rcx, 0x8000000000000000
mov rax, rcx
cvttsd2si rdx, xmm0
add rdx, rax
mov qword [0x140076a38], rdx
jmp 0x14000e078
lea rcx, str.WARNING:_Duration_of_fade_in__out_exceeds_file_length__n
call fcn.140002180
mov rdx, qword [0x140076a38]
pxor xmm0, xmm0
cvtsi2sd xmm0, rdx
test rdx, rdx
jns 0x140031ce0
addsd xmm0, xmm11
mulsd xmm0, xmm12
mulsd xmm0, qword [0x14003d368]
cvtsd2ss xmm0, xmm0
movss dword [0x140076a48], xmm0
movss dword [0x140076a44], xmm0
jmp 0x14000e0ed
mov ecx, dword [rsp + 0x3d8]
call fcn.140032a70
nop
jmp 0x14000e12a
mulss xmm0, dword [rsp + 0x3d4]
cvttss2si rdi, xmm0
test edi, edi
je 0x14000e145
movss xmm0, dword [0x14004483c]
movss xmm1, dword [0x140044838]
lea rax, [rsp + 0xb1d0]
mov qword [rsp + 0x30], rax
mov edx, edi
cmp edi, esi
lea r8, [rsp + 0x2900]
lea rcx, [rsp + 0x70]
mov r9d, 0x1c0
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm1
cmova edx, esi
call fcn.140011120
test eax, eax
jle 0x14000e145
sub edi, eax
cdqe
sub qword [0x140076a38], rax
test edi, edi
jne 0x140031d2e
jmp 0x14000e145
mov ecx, 2
jmp 0x14000e180
mov r8d, r15d
jmp 0x14000e191
pxor xmm2, xmm2
cvtsi2sd xmm2, r14
test r14, r14
jns 0x140031dbb
addsd xmm2, xmm11
mov rax, qword [0x140076a38]
movss xmm3, dword [rsp + 0x3d4]
pxor xmm1, xmm1
cvtsi2sd xmm1, rax
unpcklps xmm3, xmm3
cvtps2pd xmm0, xmm3
divsd xmm2, xmm0
test rax, rax
jns 0x140031dec
addsd xmm1, xmm11
unpcklps xmm3, xmm3
movq r8, xmm2
lea rcx, str.WAVE_file_has_incorrect_header:_header:__.3f_s__contents:__.3f_s_____n
cvtps2pd xmm0, xmm3
divsd xmm1, xmm0
movq rdx, xmm1
call fcn.140002180
nop
jmp 0x14000e3fc
lea rax, [rbx + 0x480]
unpcklps xmm0, xmm0
pxor xmm1, xmm1
cvtps2pd xmm2, xmm0
cvtsi2sd xmm1, rax
test rax, rax
jns 0x140031e36
addsd xmm1, xmm11
mulsd xmm1, xmm12
comisd xmm2, xmm1
jbe 0x14000e472
lea edx, [r15 + r15*8]
lea rcx, [rsp + 0x2900]
movaps xmm2, xmm13
shl edx, 7
call fcn.140032cc0
nop
jmp 0x14000e472
unpcklps xmm0, xmm0
sub rbp, rbx
cvtps2pd xmm1, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, rbp
jns 0x140031e80
addsd xmm0, xmm11
mulsd xmm0, xmm12
comisd xmm1, xmm0
jbe 0x14000e484
lea edx, [r15 + r15*8]
lea rcx, [rsp + 0x2900]
movaps xmm2, xmm13
shl edx, 7
call fcn.140032bd0
nop
jmp 0x14000e484
pxor xmm2, xmm2
cvtsi2sd xmm2, r14
test r14, r14
jns 0x140031ec4
addsd xmm2, xmm11
mov rax, qword [0x140076a38]
movss xmm3, dword [rsp + 0x3d4]
pxor xmm1, xmm1
cvtsi2sd xmm1, rax
unpcklps xmm3, xmm3
cvtps2pd xmm0, xmm3
divsd xmm2, xmm0
test rax, rax
jns 0x140031ef5
addsd xmm1, xmm11
unpcklps xmm3, xmm3
movq r8, xmm2
lea rcx, str.WAVE_file_has_incorrect_header:_header:__.3f_s__contents:__.3f_s_____n
cvtps2pd xmm0, xmm3
divsd xmm1, xmm0
movq rdx, xmm1
call fcn.140002180
mov rbp, r14
mov qword [0x140076a38], r14
jmp 0x14000eff8
mov eax, dword [rsp + 0xd80]
jmp 0x14000f0a5
mov edx, dword [rsp + 0xd74]
mov rcx, qword [rsp + 0xd88]
xor r8d, r8d
add edx, 4
call fcn.1400175d0
mov ecx, dword [rsp + 0x90]
mov r9d, dword [0x140076a38]
cvttss2si rax, dword [rsp + 0x3d4]
mov edx, dword [rsp + 0x3d0]
cmp ecx, 2
mov esi, 2
cmova ecx, esi
xor r8d, r8d
cmp byte [rsp + 0x40c], r8b
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], eax
lea rcx, [rsp + 0xd40]
seta r8b
mov dword [rsp + 0x20], 0
call fcn.140014030
mov r9d, dword [rsp + 0xb1d8]
lea rdx, [0x14003cd64]
lea rcx, [rsp + 0xd40]
mov r8b, 1
call fcn.140013a80
mov rcx, qword [rsp + 0xd88]
mov r8d, esi
xor edx, edx
call fcn.1400175d0
nop
jmp 0x14000f128
mov rcx, rbx
call fcn.140018410
cmp eax, 0xffffffff
jne 0x14000f18f
lea rcx, str._n_ne_33_41_1mERRORe_0m:_Could_not_delete_input_file__s_n
mov rdx, rbx
call fcn.140002180
nop
jmp 0x14000f18f
call fcn.140032aa0
nop
jmp 0x14000f19c
call fcn.140032740
cmp eax, 0x71
je 0x140031ead
cmp eax, 0x51
je 0x140031ead
jmp 0x14000eff1
lea rcx, str.e_33_41_1mERRORe_0m:__i_bits_per_sample_are_not_supported__n_n
call fcn.140002180
mov eax, r13d
jmp 0x14000f1bf