Function at 0x14010dfb0
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x118]
sub rsp, 0x210
mov rax, qword [0x140a630a8]
xor rax, rsp
mov qword [rbp + 0x90], rax
movsd xmm4, qword [0x1408cc400]
xorps xmm3, xmm3
movsd qword [rsp + 0x20], xmm3
movsd qword [rsp + 0x50], xmm3
mov qword [r11 - 0x28], r15
xor r15b, r15b
movsd qword [rsp + 0x20], xmm3
movsd qword [rsp + 0x50], xmm3
movaps xmmword [r11 - 0x38], xmm6
movsd qword [rsp + 0x50], xmm3
movsd xmm0, qword [rsp + 0x50]
comisd xmm4, xmm0
mov qword [rsp + 0x70], rcx
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
jbe 0x14010e113
movsd xmm7, qword [0x1408cc0f0]
movsd xmm8, qword [0x1408cb110]
movsd xmm5, qword [0x1408cc048]
movsd xmm6, qword [0x1408c83b0]
movaps xmmword [r11 - 0x68], xmm9
movsd xmm9, qword [0x1408cc0c0]
movaps xmmword [r11 - 0x78], xmm10
movsd xmm10, qword [0x1408cc0e0]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x50]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x50]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm8
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x20]
movsd qword [rsp + 0x20], xmm2
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm10
jbe 0x14010e0e1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [rsp + 0x50]
addsd xmm0, xmm6
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
comisd xmm4, xmm1
ja 0x14010e070
movaps xmm10, xmmword [rsp + 0x1a0]
movaps xmm9, xmmword [rsp + 0x1b0]
movsd xmm0, qword [rsp + 0x20]
comisd xmm3, xmm0
jbe 0x14010e12e
call fcn.140888351
call fcn.140888369
jmp 0x14010fe0c
mov qword [rsp + 0x228], rbx
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x230], rsi
xor eax, eax
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x208], r12
mov qword [rsp + 0x200], r13
mov qword [rsp + 0x1f8], r14
nop dword [rax]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14010e170
xor r9d, r9d
lea rsi, [fcn.140888369]
xor cl, cl
mov r10d, 0xff
xor edi, edi
mov r11d, 1
cmp r10d, r11d
jbe 0x14010e1b0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14010e1a0
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax - 0x70]
mov eax, r9d
test r9d, r9d
je 0x14010e209
sub eax, 1
je 0x14010e1f9
sub eax, 1
je 0x14010e1e9
cmp eax, 1
je 0x14010e1d9
lea eax, [r9 - 4]
movzx eax, byte [rax + rsi]
jmp 0x14010e214
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14010e214
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14010e214
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14010e214
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
add al, dl
lea r8d, [r9 + 1]
movzx edx, al
cmp r8d, 0x16
lea eax, [rdx + 0x16]
movzx ecx, al
cmovb ecx, edx
xor r9d, r9d
cmp r8d, 0x16
movzx ebx, cl
mov eax, ebx
cmovb r9d, r8d
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x14010e24b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x14010e1b0
je 0x14010e278
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx - 0x70]
xor al, byte [rbp + rcx - 0x70]
mov byte [rbp + rcx - 0x70], al
xor byte [rbp + rdx - 0x70], al
movzx eax, byte [rbp + rdx - 0x70]
xor byte [rbp + rcx - 0x70], al
movzx ecx, bl
add r10d, 0xffffffff
jne 0x14010e191
movsd xmm0, qword [0x1408cc398]
movsd xmm1, qword [0x1408cc360]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408cc2e8]
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [0x1408cc288]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [0x1408cc248]
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [0x1408cc1b8]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408cc140]
movsd qword [rsp + 0x28], xmm1
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x14010e43b
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
movzx r15d, byte [rbp - 0x6b]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x14010e6be
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x14010e624
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]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x14010e6be
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx eax, byte [rbp - 0x6f]
lea r13, [fcn.140888351]
movzx ecx, byte [rbp - 0x69]
movzx r9d, byte [rbp + rbx - 0x70]
mov edx, ecx
movzx esi, byte [rbp - 0x6d]
add sil, byte [rbp + rax - 0x70]
lea edi, [rax + 1]
movzx r10d, byte [r13]
movzx ebx, byte [rbp + r9 - 0x70]
sub r10d, 0x3d
movzx r11d, byte [r13 + 1]
movzx r14d, byte [r13 + 3]
add r11b, 0x2c
movsd xmm0, qword [0x1408cc3d0]
movsd xmm1, qword [0x1408cc378]
movzx r8d, sil
shl r10d, 4
or r11b, r10b
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r8 - 0x70], al
movzx ecx, dil
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + rdx - 0x70], al
mov byte [rbp + rcx - 0x70], bl
add r15b, byte [rbp + rbx - 0x70]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + rdx - 0x70]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 - 0x70]
add rcx, rbx
movzx edx, byte [rbp + rax - 0x70]
movzx eax, cl
movzx ecx, byte [r13 + 2]
movzx edx, byte [rbp + rdx - 0x70]
xor dl, byte [rbp + rax - 0x70]
movsd qword [rsp + 0x50], xmm0
xor dl, r11b
movsd xmm0, qword [0x1408cc2e0]
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [0x1408cc258]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408cc198]
movsd qword [rsp + 0x28], xmm1
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14010e8b1
movsd xmm1, qword [rsp + 0x38]
lea r10d, [rcx - 0x3d]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
shl r10d, 4
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x14010e91f
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r12d, byte [r13 + 4]
add sil, bl
movss xmm3, dword [0x1408cc540]
inc dil
movss xmm4, dword [0x1408cc528]
add r14b, 0x2c
movss xmm5, dword [0x1408cc504]
or r14b, r10b
movss xmm6, dword [0x1408cc4b4]
sub r12d, 0x3d
movss xmm7, dword [0x1408cc46c]
mov ebx, 2
movzx r9d, r11b
movzx r8d, sil
movzx edx, dl
movzx ecx, dil
inc dil
movzx r10d, byte [rbp + r9 - 0x70]
movzx eax, byte [rbp + r8 - 0x70]
add sil, r10b
mov byte [rbp + r9 - 0x70], al
movzx eax, byte [rbp + rdx - 0x70]
mov byte [rbp + r8 - 0x70], al
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + rdx - 0x70], al
mov byte [rbp + rcx - 0x70], r10b
add r15b, byte [rbp + r10 - 0x70]
movzx eax, r15b
shl r12d, 4
mov qword [rsp + 0x50], rbx
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + rdx - 0x70]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx r9d, r14b
movzx eax, cl
movzx ecx, byte [rbp + r8 - 0x70]
add rcx, r10
movzx r10d, sil
movzx edx, byte [rbp + rax - 0x70]
movzx eax, cl
movzx ecx, byte [r13 + 5]
lea r13, [rbp - 0x70]
add cl, 0x2c
movzx r8d, byte [rbp + rdx - 0x70]
or cl, r12b
xor r8b, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r10 - 0x70]
xor r8b, r14b
mov byte [rsp + 0x5c], cl
movzx ecx, byte [rbp + r9 - 0x70]
mov byte [rbp + r9 - 0x70], al
mov edx, ecx
mov byte [rsp + 0x78], r8b
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx eax, dil
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 - 0x70], al
mov byte [r13], cl
add r15b, byte [rbp + rcx - 0x70]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r10 - 0x70]
add rax, rdx
movzx edx, byte [rsp + 0x5c]
movzx eax, al
movzx r11d, byte [rbp + rcx - 0x70]
xor r11b, byte [rbp + rax - 0x70]
lea eax, [rbx + 2]
xor r11b, dl
mov byte [rsp + 0x79], r11b
add eax, 2
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x58], eax
lea rcx, [fcn.140888351]
cdqe
inc ebx
add rax, rcx
mov dword [rsp + 0x20], ebx
movzx ecx, byte [rax]
movzx r14d, byte [rax + 1]
movss dword [rsp + 0x60], xmm3
movss dword [rsp + 0x48], xmm4
movss dword [rsp + 0x38], xmm5
movss dword [rsp + 0x40], xmm6
movss dword [rsp + 0x28], xmm7
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x28]
jbe 0x14010ebca
movss xmm0, dword [rsp + 0x40]
lea r12d, [rcx - 0x3d]
addss xmm1, xmm0
shl r12d, 4
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14010ec32
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
add sil, byte [r13]
inc dil
movzx r8d, r11b
lea r13, [rbp - 0x70]
movzx r10d, dl
add r14b, 0x2c
movzx r9d, sil
or r14b, r12b
movzx ecx, byte [rbp + r10 - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
mov edx, ecx
mov byte [rbp + r10 - 0x70], al
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r9 - 0x70], al
mov byte [rsp + 0x5c], cl
movzx eax, dil
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 - 0x70], al
mov byte [r13], cl
add r15b, byte [rbp + rcx - 0x70]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rax, rdx
movzx edx, r14b
movzx eax, al
movzx r11d, byte [rbp + rcx - 0x70]
xor r11b, byte [rbp + rax - 0x70]
xor r11b, r14b
test ebx, ebx
je 0x14010ecda
mov eax, dword [rsp + 0x30]
mov byte [rsp + rax + 0x78], r11b
sub qword [rsp + 0x50], 1
mov eax, dword [rsp + 0x58]
jne 0x14010ea90
movzx r14d, byte [rbp + rdx - 0x70]
lea rcx, [fcn.140888351]
add sil, byte [rsp + 0x5c]
inc ebx
movss xmm0, dword [0x1408cc524]
mov r9, rdx
movss xmm1, dword [0x1408cc510]
inc dil
movzx r8d, sil
lea r10d, [rbx + rbx]
mov dword [rsp + 0x50], ebx
movsxd rax, r10d
mov byte [rsp + 0x68], r14b
movzx r12d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r12b, 0x2c
add al, 3
movzx ecx, dil
shl al, 4
or r12b, al
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + rdx - 0x70], al
movzx edx, r11b
movzx eax, byte [rbp + rdx - 0x70]
mov byte [rbp + r8 - 0x70], al
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + rdx - 0x70], al
mov byte [rbp + rcx - 0x70], r14b
add r15b, byte [rbp + r14 - 0x70]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 - 0x70]
add rcx, r14
movzx edx, byte [rbp + rax - 0x70]
movzx eax, cl
movzx r8d, byte [rbp + rdx - 0x70]
xor r8b, byte [rbp + rax - 0x70]
movss dword [rsp + 0x30], xmm0
xor r8b, r12b
movss xmm0, dword [0x1408cc4e4]
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [0x1408cc4bc]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408cc494]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408cc474]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408cc444]
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], 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 + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x14010f12b
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x14010f092
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss 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 + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x14010f1c9
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss 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 + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
jmp 0x14010f1c3
movss xmm1, dword [rsp + 0x40]
movzx r11d, r8b
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
test ebx, ebx
je 0x14010f1d6
mov eax, dword [rsp + 0x20]
mov byte [rsp + rax + 0x78], r11b
movsd xmm0, qword [0x1408cc330]
inc ebx
movsd xmm1, qword [0x1408cc298]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408cc220]
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [0x1408cc180]
movsd qword [rsp + 0x28], xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14010f2d8
movsd xmm1, qword [rsp + 0x20]
lea r14d, [rbx + rbx]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x14010f337
movsd xmm1, qword [rsp + 0x40]
lea r10d, [rbx + rbx]
movsd xmm0, qword [rsp + 0x20]
mov r14d, r10d
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
add sil, byte [rsp + 0x68]
lea rcx, [fcn.140888351]
movzx r9d, r12b
inc dil
movsxd rax, r10d
lea r12, [rbp - 0x70]
movzx r10d, sil
movzx r8d, r8b
movzx r13d, byte [rax + rcx]
movsxd rax, r14d
movzx r11d, byte [rax + rcx + 1]
lea eax, [r13 + 3]
movzx ecx, byte [rbp + r9 - 0x70]
add r11b, 0x2c
shl al, 4
mov edx, ecx
or r11b, al
movzx eax, byte [rbp + r10 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx eax, dil
add r12, rax
mov byte [rsp + 0x5c], r11b
movzx eax, byte [r12]
mov byte [rbp + r8 - 0x70], al
mov byte [r12], cl
add r15b, byte [rbp + rcx - 0x70]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r10 - 0x70]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x70]
xor dl, byte [rbp + rax - 0x70]
xor dl, r11b
test ebx, ebx
je 0x14010f3f9
mov eax, dword [rsp + 0x50]
mov byte [rsp + rax + 0x78], dl
lea ecx, [rbx + 1]
cmp ecx, 0xb
jge 0x14010f6df
movsd xmm3, qword [0x1408cc310]
mov eax, listen
movsd xmm4, qword [0x1408cc2c0]
sub eax, ecx
movsd xmm5, qword [0x1408ca250]
movsd xmm6, qword [0x1408cc208]
movsd xmm7, qword [0x1408cc1a0]
movsd xmm8, qword [0x1408cc128]
mov ecx, eax
mov qword [rsp + 0x60], rcx
movsd qword [rsp + 0x28], xmm3
movsd qword [rsp + 0x38], xmm4
movsd qword [rsp + 0x48], xmm5
movsd qword [rsp + 0x20], xmm6
movsd qword [rsp + 0x40], xmm7
movsd qword [rsp + 0x50], xmm8
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x14010f58c
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14010f616
movsd xmm1, qword [rsp + 0x50]
inc ebx
movsd xmm0, qword [rsp + 0x38]
add r14d, 2
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
add sil, byte [r12]
lea rcx, [fcn.140888351]
movzx r10d, byte [rsp + 0x5c]
lea r12, [rbp - 0x70]
movzx r8d, dl
inc dil
movsxd rax, r14d
movzx r9d, sil
movzx r13d, byte [rax + rcx]
movzx eax, byte [rax + rcx + 1]
movzx ecx, byte [rbp + r10 - 0x70]
add al, 0x2c
mov edx, ecx
lea r11d, [r13 + 3]
shl r11b, 4
or r11b, al
movzx eax, byte [rbp + r9 - 0x70]
mov byte [rbp + r10 - 0x70], al
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx eax, dil
add r12, rax
mov byte [rsp + 0x5c], r11b
movzx eax, byte [r12]
mov byte [rbp + r8 - 0x70], al
mov byte [r12], cl
add r15b, byte [rbp + rcx - 0x70]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r8 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x70]
xor dl, byte [rbp + rax - 0x70]
xor dl, r11b
test ebx, ebx
je 0x14010f6d3
lea eax, [rbx - 1]
mov byte [rsp + rax + 0x78], dl
sub qword [rsp + 0x60], 1
jne 0x14010f444
movsd xmm0, qword [0x1408cc3c0]
movsd xmm1, qword [0x1408cc370]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408cc300]
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [0x1408cbf08]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408cc1f8]
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [0x1408cc170]
movsd qword [rsp + 0x48], xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
mov dword [rsp + 0x50], ebx
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x14010f85a
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x14010fa85
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x14010fa01
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], 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]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x14010fa85
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movss xmm0, dword [0x1408cc534]
inc ebx
movss xmm1, dword [0x1408cc4fc]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x1408cc48c]
movss dword [rsp + 0x28], xmm1
lea eax, [rbx + rbx]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
mov r12d, ebx
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x14010fc34
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x14010fbed
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movsxd rcx, eax
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x14010fc85
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movsxd rcx, eax
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x14010fc85
movss xmm1, dword [rsp + 0x28]
lea r8, [fcn.140888351]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movsxd rcx, eax
movzx r13d, byte [rcx + r8]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx edx, dl
lea rax, [fcn.140888351]
movzx r14d, byte [rcx + rax + 1]
add r13b, 3
movzx eax, dil
add r14b, 0x2c
movzx r9d, r11b
inc dil
movzx ecx, dil
shl r13b, 4
add sil, byte [rbp + rax - 0x70]
or r14b, r13b
movzx r10d, byte [rbp + r9 - 0x70]
mov r13, qword [rsp + 0x200]
movzx r8d, sil
movzx eax, byte [rbp + r8 - 0x70]
mov byte [rbp + r9 - 0x70], al
movzx eax, byte [rbp + rdx - 0x70]
mov byte [rbp + r8 - 0x70], al
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + rdx - 0x70], al
mov byte [rbp + rcx - 0x70], r10b
add r15b, byte [rbp + r10 - 0x70]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 - 0x70]
add rcx, r10
movzx edx, byte [rbp + rax - 0x70]
movzx eax, cl
movzx ecx, byte [rbp + rdx - 0x70]
xor cl, byte [rbp + rax - 0x70]
xor cl, r14b
test ebx, ebx
je 0x14010fd38
mov eax, dword [rsp + 0x50]
mov byte [rsp + rax + 0x78], cl
add r10b, sil
movzx r9d, r14b
mov r14, qword [rsp + 0x1f8]
inc dil
mov rsi, qword [rsp + 0x230]
movzx r11d, r10b
movzx edx, byte [rbp + r9 - 0x70]
movzx r10d, cl
movzx ecx, dil
movzx eax, byte [rbp + r11 - 0x70]
mov rdi, qword [rsp + 0x238]
mov byte [rbp + r9 - 0x70], al
movzx eax, byte [rbp + r10 - 0x70]
mov byte [rbp + r11 - 0x70], al
movzx eax, byte [rbp + rcx - 0x70]
mov byte [rbp + r10 - 0x70], al
mov byte [rbp + rcx - 0x70], dl
add ebx, 1
je 0x14010fdf8
mov r8d, edx
lea rcx, [fcn.140888351]
lea eax, [rbx + rbx]
cdqe
add r15b, byte [rbp + r8 - 0x70]
movzx edx, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add dl, 0x2c
add al, 3
shl al, 4
or dl, al
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r10 - 0x70]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x70]
movzx eax, byte [rbp + r11 - 0x70]
add rax, r8
xor dl, byte [rbp + rcx - 0x70]
movzx ecx, al
xor dl, byte [rbp + rcx - 0x70]
mov byte [rsp + r12 + 0x78], dl
mov r12, qword [rsp + 0x208]
mov rbx, qword [rsp + 0x228]
mov byte [rbp - 0x7d], 0
call fcn.140111fe0
lea rdx, [rsp + 0x78]
mov rcx, rax
call fcn.1400a6930
mov r8d, dword [rsp + 0x70]
xor edx, edx
mov ecx, 0x1000
call rax
movaps xmm8, xmmword [rsp + 0x1c0]
movaps xmm7, xmmword [rsp + 0x1d0]
movaps xmm6, xmmword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1f0]
test rax, rax
je 0x14010fe5d
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 1
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.140890ac0
add rsp, 0x210
pop rbp
ret