Function at 0x1400e4260
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov r11, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
lea rbp, [r11 - 0x1e8]
sub rsp, 0x2b0
mov rax, qword [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0x118], rax
mov qword [r11 - 0x40], r15
mov r14, rcx
movaps xmmword [r11 - 0x58], xmm6
mov rsi, r9
movaps xmmword [r11 - 0x68], xmm7
mov rdi, r8
movaps xmmword [r11 - 0x78], xmm8
mov r12, rdx
mov qword [rbp - 0x68], rcx
lea rcx, [r9 + 0x64]
movaps xmmword [r11 - 0x88], xmm9
movaps xmmword [r11 - 0x98], xmm10
mov qword [rbp - 0x50], rdx
mov qword [rbp - 0x60], rdx
call fcn.1400e1910
lea r8, [rsi + 0x64]
mov qword [rbp - 0x60], rax
xor edx, edx
mov rcx, rax
mov r13, rax
call fcn.14087f2b0
mov r8, rsi
mov rdx, rdi
mov rcx, r13
call fcn.14087ec10
movsd xmm3, qword [0x1408b6c70]
lea edi, [rsi + 0xf]
xorps xmm6, xmm6
xor esi, esi
mov word [rbp + 0x10e], si
and edi, 0xfffffff0
mov byte [rbp + 0x110], sil
xor r15b, r15b
movsd qword [rbp - 0x80], xmm6
movsd qword [rsp + 0x78], xmm6
movsd qword [rbp - 0x80], xmm6
movsd qword [rsp + 0x78], xmm6
movsd qword [rsp + 0x78], xmm6
movsd xmm0, qword [rsp + 0x78]
comisd xmm3, xmm0
mov dword [rbp - 0x70], edi
jbe 0x1400e440c
movsd xmm7, qword [0x1408b6bb8]
movsd xmm8, qword [0x1408b43c8]
movsd xmm9, qword [0x1408b6ba8]
movsd xmm10, qword [0x1408b6bb0]
movsd xmm4, qword [0x1408b6ba0]
movsd xmm5, qword [0x1408b4360]
nop dword [rax]
movsd xmm2, qword [rsp + 0x78]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x78]
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x78]
mulsd xmm0, xmm8
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x78]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x80]
movsd qword [rbp - 0x80], xmm2
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm10
jbe 0x1400e43ec
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [rsp + 0x78]
addsd xmm0, xmm5
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [rsp + 0x78]
comisd xmm3, xmm1
ja 0x1400e4380
movsd xmm0, qword [rbp - 0x80]
comisd xmm6, xmm0
jbe 0x1400e4426
call fcn.140872ee2
call fcn.140872ea6
jmp 0x1400e687f
movaps xmmword [rsp + 0x240], xmm11
lea rcx, [rbp - 0x30]
movaps xmmword [rsp + 0x230], xmm12
mov eax, esi
movaps xmmword [rsp + 0x220], xmm13
nop word [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x1400e4450
mov r9d, esi
lea r14, [fcn.140872ee2]
xor cl, cl
mov r10d, 0xff
mov r11d, 1
mov edi, esi
cmp r10d, r11d
jbe 0x1400e4490
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400e4480
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax - 0x30]
mov eax, r9d
test r9d, r9d
je 0x1400e44e7
sub eax, 1
je 0x1400e44d8
sub eax, 1
je 0x1400e44c9
cmp eax, 1
je 0x1400e44ba
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x1400e44f1
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400e44f1
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400e44f1
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400e44f1
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
cmp r8d, 0x21
mov r9d, esi
cmovb r9d, r8d
lea eax, [rdx + 0x21]
movzx ecx, al
cmovb ecx, edx
inc edi
movzx ebx, cl
mov eax, ebx
and eax, r11d
cmp edi, 0xb
jbe 0x1400e4521
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400e4490
je 0x1400e454e
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx - 0x30]
xor al, byte [rbp + rcx - 0x30]
mov byte [rbp + rcx - 0x30], al
xor byte [rbp + rdx - 0x30], al
movzx eax, byte [rbp + rdx - 0x30]
xor byte [rbp + rcx - 0x30], al
movzx ecx, bl
add r10d, 0xffffffff
jne 0x1400e4471
movsd xmm0, qword [0x1408b6c68]
movsd xmm1, qword [0x1408b6c50]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408b6c40]
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [0x1408b6c18]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408b6bf8]
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [0x1408b6be8]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408b6bc8]
movsd qword [rsp + 0x60], xmm1
movsd qword [rsp + 0x78], xmm0
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
jbe 0x1400e4704
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1400e479f
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
movzx r15d, byte [rbp - 0x2f]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx edx, byte [rbp + rbx - 0x30]
lea rax, [fcn.140872ea6]
movzx r13d, byte [rax]
xor ebx, ebx
movzx ecx, byte [rax + 1]
mov r11d, ebx
movzx esi, byte [rbp - 0x2b]
movzx r8d, byte [rbp - 0x29]
movss xmm0, dword [0x1408b58ac]
movss xmm1, dword [0x1408b6d08]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b6ce8]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408b6cc4]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408b6cac]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408b6c84]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
mov dword [rbp - 0x80], r13d
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x1400e4ae1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x1400e4a58
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x1400e4b65
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x1400e4b65
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movzx edi, byte [rbp - 0x2d]
lea r14d, [r13 + 2]
movss xmm3, dword [0x1408b6d24]
mov r10, rdx
movzx edx, byte [rbp + rdx - 0x30]
add cl, 0x73
movss xmm4, dword [0x1408b6d10]
movss xmm5, dword [0x1408b6cd8]
movss xmm6, dword [0x1408b6c9c]
movsd xmm7, qword [0x1408b6c48]
movsd xmm8, qword [0x1408b6c38]
movsd xmm9, qword [0x1408b6c20]
movsd xmm10, qword [0x1408b6c10]
movsd xmm11, qword [0x1408b6bf0]
movsd xmm12, qword [0x1408b6be0]
movsd xmm13, qword [0x1408b6bc0]
movzx eax, r15b
inc r15b
shl r14b, 4
or r14b, cl
mov byte [rsp + 0x70], r15b
movzx ecx, r15b
mov r15d, recvfrom
add dil, byte [rbp + rax - 0x30]
movzx r9d, dil
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], dl
add sil, byte [rbp + rdx - 0x30]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
mov r10d, ebx
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r14b
jmp 0x1400e4c74
mov r13d, dword [rbp - 0x80]
movss dword [rsp + 0x48], xmm3
add r10d, 2
movss dword [rsp + 0x68], xmm4
movss dword [rsp + 0x40], xmm5
movss dword [rsp + 0x50], xmm6
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
mov r12d, r11d
inc r11d
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x1400e4e81
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x1400e4e24
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movsxd rcx, r10d
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x1400e4eec
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movsxd rcx, r10d
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x1400e4eec
movss xmm1, dword [rsp + 0x68]
lea r9, [fcn.140872ea6]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movsxd rcx, r10d
movzx r13d, byte [rcx + r9]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
mov dword [rbp - 0x80], r13d
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
lea rax, [fcn.140872ea6]
movzx r14d, r14b
movzx ebx, byte [rcx + rax + 1]
lea eax, [r13 + 2]
add bl, 0x73
shl al, 4
or bl, al
movzx r13d, byte [rbp + r14 - 0x30]
movsd qword [rsp + 0x60], xmm7
movsd qword [rsp + 0x40], xmm8
movsd qword [rsp + 0x58], xmm9
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x48], xmm12
movsd qword [rsp + 0x68], xmm13
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x1400e5092
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
movzx ecx, byte [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x1400e513e
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
movzx ecx, byte [rsp + 0x70]
addsd xmm1, xmm0
mov eax, ecx
inc cl
mov byte [rsp + 0x70], cl
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
add dil, byte [rbp + rax - 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movzx r8d, dl
movzx ecx, cl
movzx r9d, dil
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r14 - 0x30], al
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r13b
add sil, byte [rbp + r13 - 0x30]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r14 - 0x30]
add rcx, rax
movzx r14d, bl
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, bl
test r11d, r11d
je 0x1400e51be
mov byte [rbp + r12 + 0xd0], dl
sub r15, 1
jne 0x1400e4c70
movss xmm0, dword [0x1408b6d20]
movss xmm1, dword [0x1408b6d00]
movaps xmm13, xmmword [rsp + 0x220]
movaps xmm12, xmmword [rsp + 0x230]
movaps xmm11, xmmword [rsp + 0x240]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408b6cd4]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408b6c98]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
mov dword [rsp + 0x78], r11d
inc r11d
mov r12d, r11d
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
lea eax, [r11 + r11]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
jbe 0x1400e5413
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x1400e53ac
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
jmp 0x1400e53fe
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movsxd rcx, eax
lea r9, [fcn.140872ea6]
mov eax, dword [rbp - 0x80]
movss dword [rsp + 0x48], xmm2
jmp 0x1400e546e
mulss xmm1, xmm0
lea r9, [fcn.140872ea6]
movsxd rcx, eax
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
movzx eax, byte [rcx + r9]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx r8d, byte [rcx + r9 + 1]
add eax, 0xffffff22
movss xmm0, dword [0x1408b6d14]
sub r8d, 0x8d
movss xmm1, dword [0x1408b6cf8]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b6ce0]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408b6cb8]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408b6ca4]
movss dword [rbp - 0x80], xmm1
movss xmm1, dword [0x1408b6c7c]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
shl eax, 4
or r8d, eax
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x80]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x1400e55fc
movss xmm1, dword [rsp + 0x40]
movzx ebx, r8b
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1400e5680
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movzx r8d, byte [rbp + r14 - 0x30]
add dil, r13b
movzx r15d, byte [rsp + 0x70]
movsd xmm0, qword [0x1408b6c58]
inc r15b
movsd xmm1, qword [0x1408b6c28]
movzx r10d, dil
movzx edx, dl
movzx ecx, r15b
mov byte [rsp + 0x70], r15b
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r14 - 0x30], al
movzx eax, byte [rbp + rdx - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + rdx - 0x30], al
mov byte [rbp + rcx - 0x30], r8b
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408b6c00]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408b6bd0]
movsd qword [rsp + 0x58], xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x68]
jbe 0x1400e57b6
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
jmp 0x1400e580b
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
add sil, byte [rbp + r8 - 0x30]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r14 - 0x30]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r10 - 0x30]
add rcx, r8
movzx edx, byte [rbp + rax - 0x30]
movzx eax, cl
movzx r10d, byte [rbp + rdx - 0x30]
xor r10b, byte [rbp + rax - 0x30]
xor r10b, bl
test r11d, r11d
je 0x1400e5858
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0xd0], r10b
movsd xmm0, qword [0x1408b6c60]
lea rcx, [fcn.140872ea6]
movsd xmm1, qword [0x1408b6c30]
inc r11d
movzx ebx, bl
lea r14d, [r11 + r11]
movzx edx, byte [rbp + rbx - 0x30]
movsxd rax, r14d
movzx r13d, byte [rax + rcx]
movzx eax, byte [rax + rcx + 1]
movsd qword [rsp + 0x58], xmm0
sub eax, 0x8d
movsd xmm0, qword [0x1408b6c08]
movsd qword [rsp + 0x50], xmm1
lea ecx, [r13 + 2]
movsd xmm1, qword [0x1408b6bd8]
movsd qword [rsp + 0x78], xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
shl cl, 4
or cl, al
mov dword [rbp - 0x80], eax
mov byte [rbp - 0x78], cl
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x68]
jbe 0x1400e5985
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
jmp 0x1400e59dc
movsd xmm0, qword [rsp + 0x78]
inc r15b
mulsd xmm1, xmm0
add dil, r8b
mov byte [rsp + 0x70], r15b
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movss xmm0, dword [0x1408b6d18]
lea rcx, [rbp - 0x30]
movss xmm1, dword [0x1408b6d04]
movsd qword [rsp + 0x50], xmm2
movzx r8d, r10b
movzx r9d, dil
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + rbx - 0x30], al
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx eax, r15b
add rcx, rax
mov qword [rsp + 0x78], rcx
movzx eax, byte [rcx]
mov byte [rbp + r8 - 0x30], al
mov byte [rcx], dl
add sil, byte [rbp + rdx - 0x30]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
movzx r8d, byte [rbp - 0x78]
add rcx, rax
movzx eax, byte [rbp + rbx - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
movss dword [rsp + 0x40], xmm0
xor dl, r8b
movss xmm0, dword [0x1408b6ce4]
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [0x1408b6cc0]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b6ca8]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [0x1408b6c80]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x48]
jbe 0x1400e5bd7
movss xmm0, dword [rsp + 0x40]
movzx r10d, dl
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x1400e5dfb
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1400e5d77
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x1400e5dfb
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
test r11d, r11d
je 0x1400e5e08
mov byte [rbp + r12 + 0xd0], r10b
lea ecx, [r11 + 1]
cmp ecx, 0x1c
jge 0x1400e61cf
movss xmm3, dword [0x1408b6cfc]
mov r15d, 0x1c
movss xmm4, dword [0x1408b6cd0]
sub r15d, ecx
movss xmm5, dword [0x1408b6c94]
movss xmm6, dword [0x1408b6cf0]
movss xmm7, dword [0x1408b6cbc]
movss xmm8, dword [0x1408b6c90]
nop
movss dword [rsp + 0x50], xmm3
add r14d, 2
movss dword [rsp + 0x58], xmm4
movss dword [rsp + 0x68], xmm5
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
mov r12d, r11d
inc r11d
movsxd rcx, r14d
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
comiss xmm2, xmm0
movss xmm1, dword [rsp + 0x68]
jbe 0x1400e5f06
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1400e5f4e
movss xmm0, dword [rsp + 0x50]
lea r9, [fcn.140872ea6]
movzx r13d, byte [rcx + r9]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
lea rax, [fcn.140872ea6]
movzx eax, byte [rcx + rax + 1]
lea ebx, [r13 - 0xde]
movss dword [rsp + 0x48], xmm6
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x60], xmm8
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1400e60d5
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mov eax, dword [rbp - 0x80]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x1400e6091
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x1400e60bd
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1400e611f
movss xmm1, dword [rsp + 0x60]
add eax, 0xffffff73
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
mov dword [rbp - 0x80], eax
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
inc byte [rsp + 0x70]
movzx r9d, r8b
movzx r8d, dl
lea rdx, [rbp - 0x30]
shl bl, 4
or bl, al
mov rax, qword [rsp + 0x78]
movzx ecx, byte [rbp + r9 - 0x30]
add dil, byte [rax]
movzx r10d, dil
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx eax, byte [rsp + 0x70]
add rdx, rax
mov qword [rsp + 0x78], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 - 0x30], al
mov byte [rdx], cl
mov edx, ecx
add sil, byte [rbp + rcx - 0x30]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx r8d, bl
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, bl
test r11d, r11d
je 0x1400e61c5
mov byte [rbp + r12 + 0xd0], dl
sub r15, 1
jne 0x1400e5e50
movzx r13d, byte [rsp + 0x70]
lea rcx, [fcn.140872ea6]
movzx r10d, r8b
movzx r8d, dl
mov r14d, r11d
inc r11d
mov r12d, r11d
movzx r15d, byte [rbp + r10 - 0x30]
lea eax, [r11 + r11]
cdqe
movzx ebx, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add bl, 0x73
add al, 2
shl al, 4
or bl, al
mov eax, r13d
inc r13b
movzx ecx, r13b
add dil, byte [rbp + rax - 0x30]
movzx r9d, dil
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r15b
add sil, byte [rbp + r15 - 0x30]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, bl
test r11d, r11d
je 0x1400e6290
mov byte [rbp + r14 + 0xd0], dl
movzx r8d, dl
lea rcx, [fcn.140872ea6]
movzx r10d, bl
inc r11d
add dil, r15b
inc r13b
movzx r9d, dil
movzx ebx, byte [rbp + r10 - 0x30]
lea eax, [r11 + r11]
cdqe
movzx r14d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r14b, 0x73
add al, 2
movzx ecx, r13b
shl al, 4
or r14b, al
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], bl
add sil, byte [rbp + rbx - 0x30]
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r14b
test r11d, r11d
je 0x1400e6343
mov byte [rbp + r12 + 0xd0], dl
movss xmm0, dword [0x1408b6d28]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408b6d1c]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408b6d0c]
movss xmm1, dword [0x1408b6cec]
movss dword [rbp - 0x80], xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408b6ccc]
movss xmm1, dword [0x1408b6cb0]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b6c88]
movss dword [rsp + 0x60], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jbe 0x1400e64ef
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400e6574
movss xmm2, dword [rbp - 0x80]
inc r11d
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b6cf4]
lea rcx, [fcn.140872ea6]
movss xmm1, dword [0x1408b6cdc]
lea eax, [r11 + r11]
cdqe
add bl, dil
movzx edi, dl
inc r13b
movzx ebx, bl
movzx r10d, r14b
movzx r9d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r9b, 0x73
add al, 2
movzx ecx, r13b
movzx r8d, byte [rbp + r10 - 0x30]
shl al, 4
mov edx, r8d
or r9b, al
movzx eax, byte [rbp + rbx - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx eax, byte [rbp + rdi - 0x30]
mov byte [rbp + rbx - 0x30], al
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + rdi - 0x30], al
mov byte [rbp + rcx - 0x30], r8b
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408b6cc8]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408b6cb4]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b6ca0]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408b6c8c]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408b6c78]
movss dword [rbp - 0x80], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x80]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x80]
addss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x1400e6785
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
add sil, byte [rbp + r8 - 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x1400e681e
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
test r11d, r11d
je 0x1400e6867
movzx eax, sil
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + rdi - 0x30]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + rbx - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
lea eax, [r11 - 1]
xor dl, r9b
mov byte [rbp + rax + 0xd0], dl
mov r12, qword [rbp - 0x50]
xor esi, esi
mov r13, qword [rbp - 0x60]
mov edi, dword [rbp - 0x70]
mov r14, qword [rbp - 0x68]
mov byte [rbp + 0xed], 0
mov eax, dword [rbp + 0xe8]
mov rbx, rsi
movups xmm0, xmmword [rbp + 0xd0]
mov r15, qword [rsp + 0x2a8]
movsd xmm1, qword [rbp + 0xe0]
movaps xmm10, xmmword [rsp + 0x250]
movaps xmm9, xmmword [rsp + 0x260]
movaps xmm8, xmmword [rsp + 0x270]
movaps xmm7, xmmword [rsp + 0x280]
movaps xmm6, xmmword [rsp + 0x290]
mov dword [rbp + 0x108], eax
movzx eax, word [rbp + 0xec]
movups xmmword [rbp + 0xf0], xmm0
mov word [rbp + 0x10c], ax
movsd qword [rbp + 0x100], xmm1
mov qword [rbp - 0x48], 0
mov qword [rbp - 0x40], 0
nop dword [rax]
lea rcx, [rbp - 0x74]
mov dword [rbp - 0x74], esi
call fcn.140884a94
movzx eax, byte [rbp - 0x74]
mov byte [rbp + rbx - 0x48], al
inc rbx
cmp rbx, 0x10
jl 0x1400e6900
lea rax, [rbp - 0x74]
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0xf0]
lea rax, [rbp - 0x48]
mov dword [rbp - 0x74], esi
mov r8d, edi
mov qword [rsp + 0x20], rax
mov rdx, r13
mov rcx, r14
call fcn.1400e3960
mov edi, dword [rbp - 0x74]
mov r14, rax
lea eax, [rdi + 0x11]
mov ecx, eax
mov ebx, eax
call fcn.1400e1910
mov r8d, ebx
xor edx, edx
mov rcx, rax
mov rsi, rax
call fcn.14087f2b0
movups xmm0, xmmword [rbp - 0x48]
lea r8d, [rdi + 1]
mov rdx, r14
lea rcx, [rsi + 0x10]
movups xmmword [rsi], xmm0
call fcn.14087ec10
mov rcx, qword [rbp - 0x68]
lea r9d, [rdi + 0x10]
mov r8, rsi
mov rdx, r12
call fcn.1400e6b70
mov rcx, r13
call fcn.14087be8c
mov rcx, r14
call fcn.14087be8c
mov rcx, rsi
call fcn.14087be8c
mov rax, r12
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.14087bc90
add rsp, 0x2b0
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret