Function at 0x14010d020
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov r11, rsp
push rbp
push rbx
lea rbp, [r11 - 0xf8]
sub rsp, 0x1e8
mov rax, qword [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0x78], rax
movaps xmmword [r11 - 0x38], xmm6
xor edx, edx
mov r8d, 0x100
movaps xmmword [r11 - 0x48], xmm7
mov rbx, rcx
mov qword [rsp + 0x58], rcx
call fcn.14087f2b0
movsd xmm4, qword [0x1408b7cc0]
xorps xmm3, xmm3
movsd qword [rsp + 0x48], xmm3
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x48], xmm3
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x40], xmm3
movsd xmm0, qword [rsp + 0x40]
comisd xmm4, xmm0
jbe 0x14010d19c
movsd xmm7, qword [0x1408b7c78]
movsd xmm5, qword [0x1408b7c58]
movsd xmm6, qword [0x1408b4360]
movaps xmmword [rsp + 0x1a0], xmm8
movsd xmm8, qword [0x1408b7c60]
movaps xmmword [rsp + 0x190], xmm9
movsd xmm9, qword [0x1408b7c68]
movaps xmmword [rsp + 0x180], xmm10
movsd xmm10, qword [0x1408b7c70]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm8
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm10
jbe 0x14010d161
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm6
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm4, xmm1
ja 0x14010d0f0
movaps xmm10, xmmword [rsp + 0x180]
movaps xmm9, xmmword [rsp + 0x190]
movaps xmm8, xmmword [rsp + 0x1a0]
movsd xmm0, qword [rsp + 0x48]
comisd xmm3, xmm0
jbe 0x14010d1b7
call fcn.140874978
call 0x140874948
jmp 0x14010e1fb
mov qword [rsp + 0x208], rsi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x210], rdi
xor eax, eax
mov qword [rsp + 0x218], r12
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1d8], r14
mov qword [rsp + 0x1d0], r15
nop
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14010d1f0
xor r9d, r9d
lea rsi, [fcn.140874978]
xor cl, cl
mov r10d, 0xff
xor edi, edi
mov r11d, 1
cmp r10d, r11d
jbe 0x14010d230
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14010d220
nop dword [rax]
movzx eax, cl
movzx edx, byte [rsp + rax + 0x60]
mov eax, r9d
test r9d, r9d
je 0x14010d289
sub eax, 1
je 0x14010d279
sub eax, 1
je 0x14010d269
cmp eax, 1
je 0x14010d259
lea eax, [r9 - 4]
movzx eax, byte [rax + rsi]
jmp 0x14010d294
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14010d294
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14010d294
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14010d294
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
cmp r8d, 0x17
lea eax, [rdx + 0x17]
movzx ecx, al
cmovb ecx, edx
xor r9d, r9d
cmp r8d, 0x17
movzx ebx, cl
mov eax, ebx
cmovb r9d, r8d
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x14010d2c8
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x14010d230
je 0x14010d2f5
mov edx, eax
mov ecx, r10d
movzx eax, byte [rsp + rdx + 0x60]
xor al, byte [rsp + rcx + 0x60]
mov byte [rsp + rcx + 0x60], al
xor byte [rsp + rdx + 0x60], al
movzx eax, byte [rsp + rdx + 0x60]
xor byte [rsp + rcx + 0x60], al
movzx ecx, bl
add r10d, 0xffffffff
jne 0x14010d211
movzx esi, byte [rsp + 0x65]
movzx edx, byte [rsp + 0x67]
movzx r9d, byte [rsp + rbx + 0x60]
movsd xmm0, qword [0x1408b7cb8]
movsd xmm1, qword [0x1408b7cb0]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [0x1408b7ca0]
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [0x1408b7c90]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408b7c80]
movsd qword [rsp + 0x28], xmm1
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14010d448
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x14010d4b6
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b7ca8]
lea r15, [0x140874948]
movzx r8d, byte [r15]
movsd xmm1, qword [0x1408b7c98]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408b7c88]
movsd qword [rsp + 0x40], xmm1
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x14010d583
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14010d5c5
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx eax, byte [rsp + 0x61]
add r8b, 5
movzx r13d, byte [rsp + 0x63]
movzx r14d, byte [rsp + r9 + 0x60]
movzx ecx, byte [r15 + 1]
add r13b, byte [rsp + rax + 0x60]
lea r12d, [rax + 1]
movss xmm0, dword [0x1408b7d18]
sub cl, 0x18
movss xmm1, dword [0x1408b7d14]
movzx r10d, r13b
shl r8b, 4
or r8b, cl
movzx ecx, r12b
movzx eax, byte [rsp + r10 + 0x60]
mov byte [rsp + r9 + 0x60], al
movzx eax, byte [rsp + rdx + 0x60]
mov byte [rsp + r10 + 0x60], al
movzx eax, byte [rsp + rcx + 0x60]
mov byte [rsp + rdx + 0x60], al
mov byte [rsp + rcx + 0x60], r14b
add sil, byte [rsp + r14 + 0x60]
movss dword [rsp + 0x24], xmm0
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408b7d08]
movss xmm1, dword [0x1408b7cf8]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408b7cec]
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [0x1408b7cdc]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x1408b7ccc]
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
addss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x20]
jbe 0x14010d80c
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movzx eax, sil
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x24]
movzx ecx, byte [rsp + rax + 0x60]
addss xmm2, xmm0
movzx eax, byte [rsp + rdx + 0x60]
add rcx, rax
movzx eax, byte [rsp + r9 + 0x60]
add rcx, rax
movzx eax, cl
movss dword [rsp + 0x24], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x24]
movzx ecx, byte [rsp + rax + 0x60]
movzx eax, byte [rsp + r10 + 0x60]
mulss xmm1, xmm0
add rax, r14
movzx eax, al
movzx edx, byte [rsp + rcx + 0x60]
xor dl, byte [rsp + rax + 0x60]
movss dword [rsp + 0x24], xmm1
xor dl, r8b
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x14010d8a0
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx ecx, byte [r15 + 3]
add r13b, r14b
movzx r9d, byte [r15 + 2]
sub cl, 0x18
movss xmm0, dword [0x1408b7d0c]
add r9b, 5
movss xmm1, dword [0x1408b7d00]
inc r12b
movzx r10d, r8b
movzx r8d, r13b
shl r9b, 4
movzx r11d, dl
or r9b, cl
movzx edi, byte [rsp + r10 + 0x60]
movzx eax, byte [rsp + r8 + 0x60]
mov byte [rsp + r10 + 0x60], al
movzx eax, byte [rsp + r11 + 0x60]
mov byte [rsp + r8 + 0x60], al
movzx ecx, r12b
movzx eax, byte [rsp + rcx + 0x60]
mov byte [rsp + r11 + 0x60], al
mov byte [rsp + rcx + 0x60], dil
add sil, byte [rsp + rdi + 0x60]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [0x1408b7ce8]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1408b7cd4]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x14010da38
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movzx eax, sil
movzx ecx, byte [rsp + rax + 0x60]
movzx eax, byte [rsp + r10 + 0x60]
movss dword [rsp + 0x38], xmm1
add rcx, rax
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
movzx eax, byte [rsp + r11 + 0x60]
addss xmm1, xmm0
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + rax + 0x60]
movzx eax, byte [rsp + r8 + 0x60]
add rax, rdi
movzx eax, al
movzx edx, byte [rsp + rcx + 0x60]
xor dl, byte [rsp + rax + 0x60]
movss dword [rsp + 0x28], xmm1
xor dl, r9b
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x14010da90
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx r8d, byte [r15 + 4]
add r13b, dil
movzx ecx, byte [r15 + 5]
add r8b, 5
movss xmm3, dword [0x1408b7cfc]
sub cl, 0x18
movss xmm4, dword [0x1408b7cf0]
inc r12b
movss xmm5, dword [0x1408b7ce4]
mov ebx, 2
movss xmm6, dword [0x1408b7cd8]
movss xmm7, dword [0x1408b7cc8]
mov byte [rbp + 0x60], dl
shl r8b, 4
lea edi, [rbx + 8]
or r8b, cl
movzx r10d, r13b
movzx r9d, r9b
lea r14d, [rbx + 2]
mov byte [rsp + 0x50], r8b
movzx r8d, dl
lea rdx, [rsp + 0x60]
movzx eax, byte [rsp + r10 + 0x60]
movzx ecx, byte [rsp + r9 + 0x60]
mov byte [rsp + r9 + 0x60], al
movzx eax, byte [rsp + r8 + 0x60]
mov byte [rsp + r10 + 0x60], al
movzx eax, r12b
add rdx, rax
mov qword [rsp + 0x48], rdx
movzx eax, byte [rdx]
mov byte [rsp + r8 + 0x60], al
mov byte [rdx], cl
mov edx, ecx
add sil, byte [rsp + rcx + 0x60]
movzx eax, sil
movzx ecx, byte [rsp + rax + 0x60]
movzx eax, byte [rsp + r9 + 0x60]
add rcx, rax
movzx eax, byte [rsp + r8 + 0x60]
movzx r8d, byte [rsp + 0x50]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + rax + 0x60]
movzx eax, byte [rsp + r10 + 0x60]
add rax, rdx
movzx eax, al
movzx edx, byte [rsp + rcx + 0x60]
xor dl, byte [rsp + rax + 0x60]
xor dl, r8b
mov byte [rbp + 0x61], dl
jmp 0x14010db87
lea r15, [0x140874948]
add r14d, 2
mov dword [rsp + 0x40], ebx
movsxd rax, r14d
inc ebx
movzx r11d, byte [rax + r15]
movss dword [rsp + 0x20], xmm3
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x24], xmm6
movss dword [rsp + 0x30], xmm7
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
comiss xmm1, xmm0
jbe 0x14010dca6
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x14010dd14
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx eax, byte [rax + r15 + 1]
lea rcx, [rsp + 0x60]
sub al, 0x18
movzx r10d, r8b
movzx r8d, dl
add r11b, 5
shl r11b, 4
inc r12b
or r11b, al
mov rax, qword [rsp + 0x48]
movzx r15d, byte [rsp + r10 + 0x60]
add r13b, byte [rax]
movzx r9d, r13b
movzx eax, byte [rsp + r9 + 0x60]
mov byte [rsp + r10 + 0x60], al
movzx eax, byte [rsp + r8 + 0x60]
mov byte [rsp + r9 + 0x60], al
movzx eax, r12b
add rcx, rax
mov qword [rsp + 0x48], rcx
movzx eax, byte [rcx]
mov byte [rsp + r8 + 0x60], al
mov byte [rcx], r15b
add sil, byte [rsp + r15 + 0x60]
movzx eax, sil
movzx ecx, byte [rsp + rax + 0x60]
movzx eax, byte [rsp + r8 + 0x60]
movzx r8d, r11b
add rcx, rax
movzx eax, byte [rsp + r10 + 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + rax + 0x60]
movzx eax, byte [rsp + r9 + 0x60]
add rax, r15
movzx eax, al
movzx edx, byte [rsp + rcx + 0x60]
xor dl, byte [rsp + rax + 0x60]
xor dl, r11b
test ebx, ebx
je 0x14010ddc6
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x60], dl
sub rdi, 1
jne 0x14010db80
lea r9d, [rbx + 1]
cmp r9d, 0x19
jge 0x14010debf
mov edi, Ordinal_27
lea ecx, [rbx + rbx]
sub edi, r9d
nop dword [rax]
add ecx, 2
movzx r10d, r8b
movsxd rax, ecx
add r13b, r15b
movzx r8d, dl
inc r12b
mov dword [rsp + 0x48], ecx
lea rcx, [0x140874948]
movzx r14d, byte [rsp + r10 + 0x60]
movzx r11d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
sub r11b, 0x18
add al, 5
movzx r9d, r13b
shl al, 4
or r11b, al
movzx ecx, r12b
mov dword [rsp + 0x40], ebx
movzx eax, byte [rsp + r9 + 0x60]
mov byte [rsp + r10 + 0x60], al
movzx eax, byte [rsp + r8 + 0x60]
mov byte [rsp + r9 + 0x60], al
movzx eax, byte [rsp + rcx + 0x60]
mov byte [rsp + r8 + 0x60], al
mov byte [rsp + rcx + 0x60], r14b
add sil, byte [rsp + r14 + 0x60]
movzx eax, sil
movzx ecx, byte [rsp + rax + 0x60]
movzx eax, byte [rsp + r8 + 0x60]
movzx r8d, r11b
add rcx, rax
movzx eax, byte [rsp + r10 + 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rsp + rax + 0x60]
movzx eax, byte [rsp + r9 + 0x60]
add rax, r14
movzx eax, al
movzx edx, byte [rsp + rcx + 0x60]
xor dl, byte [rsp + rax + 0x60]
xor dl, r11b
add ebx, 1
je 0x14010dead
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x60], dl
mov ecx, dword [rsp + 0x48]
movzx r15d, r14b
sub rdi, 1
jne 0x14010ddf0
movss xmm0, dword [0x1408b7d10]
movss xmm1, dword [0x1408b7d04]
mov r15, qword [rsp + 0x1d0]
mov r14, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x1e0]
mov r12, qword [rsp + 0x218]
mov rdi, qword [rsp + 0x210]
mov rsi, qword [rsp + 0x208]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [0x1408b7cf4]
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [0x1408b7ce0]
movss dword [rsp + 0x24], xmm0
movss xmm0, dword [0x1408b7cd0]
movss dword [rsp + 0x20], xmm1
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x24]
addss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x24]
mulss xmm2, xmm0
movss dword [rsp + 0x24], xmm2
movss xmm1, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x14010e027
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x24]
mulss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
movss xmm2, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x24], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x24]
mulss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x24]
addss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
jmp 0x14010e1f2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x24], xmm2
movss xmm1, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x14010e184
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x24], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x14010e1f2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x24]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x24], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
mov rbx, qword [rsp + 0x58]
mov byte [rbp + 0x77], 0
movaps xmm7, xmmword [rsp + 0x1b0]
lea rax, [rbp + 0x60]
movaps xmm6, xmmword [rsp + 0x1c0]
lea rdx, [rbp + 0x60]
mov r8, rbx
sub r8, rax
nop dword [rax]
movzx ecx, byte [rdx]
mov byte [r8 + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x14010e220
mov rax, rbx
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
call fcn.14087bc90
add rsp, 0x1e8
pop rbx
pop rbp
ret