Function at 0x14014d460
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x138]
sub rsp, 0x210
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x1403d8618]
xor rax, rsp
mov qword [rbp + 0xd0], rax
mov r12, r9
mov r14, r8
mov rsi, rdx
mov r15, rcx
xorps xmm8, xmm8
movsd xmm7, qword [rbp + 0x160]
comisd xmm7, xmm8
ja 0x14014d696
movdqa xmm0, xmmword [0x14033b050]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [0x14033b110]
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmm0, xmmword [0x14033b890]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x14033af90]
movdqa xmmword [rbp + 0x90], xmm1
movdqa xmm0, xmmword [0x14033b950]
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x14033b150]
movdqa xmmword [rbp + 0xb0], xmm1
mov dword [rbp + 0xc0], 0x2e726f74
mov dword [rbp + 0xc4], 0x3a707063
mov word [rbp + 0xc8], 0x3336
mov byte [rbp + 0xca], 0
lea rcx, [rsp + 0x50]
call fcn.140014cf0
nop
lea rdx, str.CropAspectRatioCalculator::rectForRightMiddlePoint
lea rcx, [rsp + 0x50]
call fcn.1400143a0
mov rcx, rax
lea rdx, [0x1402f1b70]
call fcn.1400143a0
mov rcx, rax
lea rdx, [rbp + 0x60]
call fcn.1400143a0
call qword [0x1402c9bb8]
test rax, rax
je 0x14014d5f4
call qword [0x1402c9bb8]
mov rdi, rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 8]
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.140014280
nop
lea r8, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae r8, qword [rbp + 0x40]
mov dl, 0x45
mov rcx, rdi
call rbx
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14014d64f
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014d649
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14014d649
call qword [0x1402c9f00]
int3
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.140014280
nop
lea rdx, [rbp + 0x40]
mov cl, 0x45
call qword [0x1402c9bb0]
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14014d64f
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014d649
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14014d649
call qword [0x1402c9f00]
int3
call fcn.14029da84
nop
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x50], rax
mov rax, qword [rsp + 0x50]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x4c], edx
lea rcx, [rsp + 0x58]
call fcn.140014c30
lea rcx, [rsp + 0x60]
call qword [0x1402c38f8]
lea rcx, [rbp - 0x28]
call qword [0x1402c3910]
lea rdx, [rsp + 0x20]
mov rcx, r14
call qword [0x1402c4be8]
movsd xmm2, qword [rax + 8]
movsd xmm3, qword [r14]
movaps xmm1, xmm3
addsd xmm1, qword [r14 + 0x10]
comisd xmm7, xmmword [0x14033a2e0]
jbe 0x14014d6cc
movaps xmm4, xmm7
mulsd xmm4, qword [r15 + 8]
jmp 0x14014d6d1
movsd xmm4, qword [r15]
mov rax, qword [rbp + 0x168]
addsd xmm1, qword [rax]
movsd xmm0, qword [r12 + 0x10]
comisd xmm1, xmm0
jbe 0x14014d6ec
movaps xmm1, xmm0
movaps xmm5, xmm1
movaps xmm0, xmm1
subsd xmm0, xmm4
comisd xmm3, xmm0
jbe 0x14014d706
movaps xmm1, xmm3
addsd xmm1, xmm4
movaps xmm5, xmm1
subsd xmm5, xmm3
divsd xmm5, xmm7
movaps xmm6, xmm5
mulsd xmm6, qword [0x14033a2b8]
movsd xmm4, qword [r12 + 0x18]
movaps xmm0, xmm6
addsd xmm0, xmm2
comisd xmm0, xmm4
ja 0x14014d772
movaps xmm0, xmm2
subsd xmm0, xmm6
comisd xmm8, xmm0
ja 0x14014d772
subsd xmm1, xmm3
movsd qword [rsp + 0x30], xmm1
movsd qword [rsp + 0x38], xmm5
lea rdx, [rbp + 0x40]
mov rcx, r14
call qword [0x1402c4be8]
movsd xmm1, qword [rax + 8]
subsd xmm1, xmm6
movsd xmm0, qword [r14]
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x20]
jmp 0x14014d7cf
movaps xmm1, xmm4
subsd xmm1, xmm2
movaps xmm0, xmm1
comisd xmm1, xmm8
jae 0x14014d78a
xorps xmm0, xmmword [0x14033bb10]
movsd qword [rsp + 0x30], xmm3
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
comisd xmm0, xmm2
jbe 0x14014d7ba
addsd xmm2, xmm2
movaps xmm0, xmm2
mulsd xmm0, xmm7
movsd qword [rsp + 0x28], xmm2
movsd qword [rsp + 0x38], xmm8
jmp 0x14014d7d5
addsd xmm1, xmm1
movaps xmm0, xmm1
mulsd xmm0, xmm7
subsd xmm4, xmm1
movsd qword [rsp + 0x38], xmm4
movsd qword [rsp + 0x28], xmm1
movsd qword [rsp + 0x20], xmm0
mov rcx, rsi
call qword [0x1402c43c8]
mov rax, rsi
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.14029d460
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret