Function at 0x14083bc10
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0xf8]
sub rsp, 0x1f8
mov rax, qword [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov rbx, rcx
mov qword [rsp + 0x60], rcx
call fcn.14083b820
mov ecx, 0x2000
call fcn.1400e1910
mov edx, 0x2000
mov qword [rbx], rax
mov rcx, rax
call fcn.1400e3350
movsd xmm0, qword [0x1408b4a88]
xorps xmm3, xmm3
movsd xmm1, qword [0x1408b48a0]
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x38], xmm3
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [0x1408b4688]
movsd qword [rsp + 0x30], xmm1
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
jbe 0x14083bd3a
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd qword [rsp + 0x38], xmm3
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14083be4a
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14083be08
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x14083be4a
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm4, qword [0x1408b4cb8]
movsd qword [rsp + 0x38], xmm3
movsd xmm0, qword [rsp + 0x38]
comisd xmm4, xmm0
movaps xmmword [rsp + 0x1d0], xmm6
jbe 0x14083bf84
movsd xmm5, qword [0x1408b4328]
movsd xmm6, qword [0x1408b4240]
movaps xmmword [rsp + 0x1c0], xmm7
movsd xmm7, qword [0x1408b4518]
movaps xmmword [rsp + 0x1b0], xmm8
movsd xmm8, qword [0x1408b4390]
movaps xmmword [rsp + 0x1a0], xmm9
movsd xmm9, qword [0x1408b4428]
movaps xmmword [rsp + 0x190], xmm10
movsd xmm10, qword [0x1408b4460]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x38]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x38]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm8
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm10
jbe 0x14083bf41
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x38]
addsd xmm0, xmm6
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
comisd xmm4, xmm1
ja 0x14083bed0
movaps xmm10, xmmword [rsp + 0x190]
movaps xmm9, xmmword [rsp + 0x1a0]
movaps xmm8, xmmword [rsp + 0x1b0]
movaps xmm7, xmmword [rsp + 0x1c0]
movsd xmm0, qword [rsp + 0x40]
comisd xmm3, xmm0
jbe 0x14083bf9f
call fcn.140873393
call fcn.1408733a1
jmp 0x14083dccc
mov qword [rsp + 0x218], rsi
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x220], rdi
xor edi, edi
mov qword [rsp + 0x228], r12
mov eax, edi
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1e8], r14
mov qword [rsp + 0x1e0], r15
nop word [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14083bfe0
movss xmm3, dword [0x1408b4fa0]
lea rsi, [fcn.1408733a1]
movss xmm4, dword [0x1408b4ea8]
mov r9d, edi
movss xmm5, dword [0x1408b4dac]
xor cl, cl
mov r10d, 0xff
nop dword [rax]
movss dword [rsp + 0x30], xmm3
mov ebx, edi
movss dword [rsp + 0x48], xmm4
mov r11d, 1
movss dword [rsp + 0x28], xmm5
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
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
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
jbe 0x14083c0d1
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x14083c0f1
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
cmp r10d, r11d
jbe 0x14083c110
nop word [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14083c100
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax - 0x80]
mov eax, r9d
test r9d, r9d
je 0x14083c16a
sub eax, 1
je 0x14083c15a
sub eax, 1
je 0x14083c14a
cmp eax, 1
je 0x14083c13a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14083c178
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14083c175
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14083c175
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14083c175
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, edi
lea eax, [r8 + 0x15]
cmp edx, 0x15
movzx ecx, al
movzx eax, r8b
cmovb r9d, edx
cmovb ecx, eax
inc ebx
movzx r8d, cl
mov eax, r8d
and eax, r11d
cmp ebx, 0xb
jbe 0x14083c1ac
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x14083c110
je 0x14083c1da
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx - 0x80]
xor al, byte [rbp + rcx - 0x80]
mov byte [rbp + rcx - 0x80], al
xor byte [rbp + rdx - 0x80], al
movzx eax, byte [rbp + rdx - 0x80]
xor byte [rbp + rcx - 0x80], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x14083c020
movzx edi, byte [rbp - 0x7b]
movzx edx, byte [rbp - 0x79]
movzx ecx, byte [rbp + r8 - 0x80]
movss xmm0, dword [0x1408b504c]
movss xmm1, dword [0x1408b4fdc]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x1408b4f54]
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [0x1408b4ecc]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408b4e58]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408b4dc0]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b4d38]
movss dword [rsp + 0x20], xmm1
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x14083c3a6
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x14083c628
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14083c58e
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14083c628
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx ebx, byte [rbp - 0x7d]
lea r12, [fcn.140873393]
movzx r8d, byte [r12 + 1]
mov r10, rcx
movzx r11d, byte [r12]
movzx esi, byte [rbp + rcx - 0x80]
sub r11d, 0x7a
movss xmm0, dword [0x1408b50c8]
movss xmm1, dword [0x1408b5080]
lea eax, [r8 - 0x50]
shl r11d, 4
or r11d, eax
movzx eax, byte [rbp - 0x7f]
add bl, byte [rbp + rax - 0x80]
lea r14d, [rax + 1]
movzx r9d, bl
movzx eax, byte [rbp + r9 - 0x80]
mov byte [rbp + rcx - 0x80], al
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x1408b4fe4]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1408b4ed8]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408b4dc8]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14083c7b1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
movzx ecx, byte [rbp + rdx - 0x80]
addss xmm1, xmm0
mov byte [rbp + r9 - 0x80], cl
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x14083c97c
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x14083c90e
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x14083c97c
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b4fd8]
movss xmm1, dword [0x1408b4f34]
movzx ecx, r14b
movzx eax, byte [rbp + rcx - 0x80]
mov byte [rbp + rdx - 0x80], al
mov byte [rbp + rcx - 0x80], sil
add dil, byte [rbp + rsi - 0x80]
movzx eax, dil
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + r10 - 0x80]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 - 0x80]
add rcx, rsi
movzx r9d, r11b
movzx edx, byte [rbp + rax - 0x80]
movzx eax, cl
movzx ecx, byte [rbp + rdx - 0x80]
xor cl, byte [rbp + rax - 0x80]
movzx edx, byte [r12 + 2]
xor cl, r11b
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x1408b4ea0]
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [0x1408b4df4]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b4d58]
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x14083cb0f
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
movzx r8d, byte [r12 + 3]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
jmp 0x14083ccd4
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14083cc6c
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14083ccda
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b508c]
lea eax, [rdx - 0x7a]
movss xmm1, dword [0x1408b4fa8]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x1408b4e30]
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
shl eax, 4
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x14083ce81
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], 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 + 0x30]
divss 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 + 0x20]
comiss xmm0, xmm1
jbe 0x14083ce3d
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x14083ceca
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x14083ceca
movss xmm1, dword [rsp + 0x28]
lea r11d, [r8 - 0x50]
movss xmm0, dword [rsp + 0x20]
or r11d, eax
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx r10d, byte [rbp + r9 - 0x80]
add bl, sil
movzx esi, byte [r12 + 4]
inc r14b
movsd xmm0, qword [0x1408b4a98]
add sil, 6
movsd xmm1, qword [0x1408b49a8]
movzx edx, cl
movzx r8d, bl
add bl, r10b
movzx ecx, r14b
inc r14b
movzx r15d, r11b
shl sil, 4
movzx eax, byte [rbp + r8 - 0x80]
mov byte [rbp + r9 - 0x80], al
movzx eax, byte [rbp + rdx - 0x80]
mov byte [rbp + r8 - 0x80], al
movzx eax, byte [rbp + rcx - 0x80]
mov byte [rbp + rdx - 0x80], al
mov byte [rbp + rcx - 0x80], r10b
add dil, byte [rbp + r10 - 0x80]
movzx eax, dil
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + rdx - 0x80]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 - 0x80]
add rcx, r10
movzx edx, byte [rbp + rax - 0x80]
movzx eax, cl
movzx ecx, byte [r12 + 5]
sub cl, 0x50
movzx r8d, byte [rbp + rdx - 0x80]
or sil, cl
xor r8b, byte [rbp + rax - 0x80]
movzx edx, byte [rbp + r15 - 0x80]
xor r8b, r11b
movsx eax, r8b
mov word [rsp + 0x68], ax
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408b48b0]
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [0x1408b4798]
movsd qword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1408b4690]
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [0x1408b4568]
movsd qword [rsp + 0x50], xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
mov byte [rsp + 0x58], dl
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14083d100
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movzx eax, bl
movzx ecx, byte [rbp + rax - 0x80]
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
mov byte [rbp + r15 - 0x80], cl
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x14083d32b
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
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 xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x14083d2a7
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x14083d32b
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movss xmm0, dword [0x1408b509c]
movss xmm1, dword [0x1408b5058]
movzx r8d, r8b
movzx ecx, r14b
movzx r9d, bl
movzx eax, byte [rbp + r8 - 0x80]
mov byte [rbp + r9 - 0x80], al
movzx eax, byte [rbp + rcx - 0x80]
mov byte [rbp + r8 - 0x80], al
mov byte [rbp + rcx - 0x80], dl
add dil, byte [rbp + rdx - 0x80]
movzx eax, dil
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + r8 - 0x80]
add rcx, rax
movzx eax, byte [rbp + r15 - 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + r9 - 0x80]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x80]
xor dl, byte [rbp + rax - 0x80]
movss dword [rsp + 0x30], xmm0
xor dl, sil
movss xmm0, dword [0x1408b4fc8]
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [0x1408b4f0c]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x1408b4e48]
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [0x1408b4d80]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14083d50a
movss xmm1, dword [rsp + 0x40]
movzx r11d, sil
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x14083d721
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x28]
jbe 0x14083d6a3
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
jmp 0x14083d71b
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movzx r15d, byte [r12 + 6]
inc r14b
movzx r12d, byte [r12 + 7]
sub r15d, 0x7a
add bl, byte [rsp + 0x58]
sub r12b, 0x50
movsd xmm0, qword [0x1408b4c40]
mov esi, 4
movsd xmm1, qword [0x1408b4a58]
movsx eax, dl
mov word [rsp + 0x6a], ax
movzx r8d, dl
movzx r9d, r11b
movzx r10d, bl
movzx ecx, r14b
shl r15d, 4
movzx r13d, byte [rbp + r9 - 0x80]
or r12b, r15b
movzx eax, byte [rbp + r10 - 0x80]
mov byte [rbp + r9 - 0x80], al
movzx eax, byte [rbp + r8 - 0x80]
mov byte [rbp + r10 - 0x80], al
movzx eax, byte [rbp + rcx - 0x80]
mov byte [rbp + r8 - 0x80], al
mov byte [rbp + rcx - 0x80], r13b
add dil, byte [rbp + r13 - 0x80]
movzx eax, dil
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + r9 - 0x80]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + r10 - 0x80]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx - 0x80]
xor dl, byte [rbp + rax - 0x80]
xor dl, r12b
movsx eax, dl
mov word [rsp + 0x6c], ax
lea rax, [fcn.140873393]
movzx ecx, byte [rax + 8]
movzx r11d, byte [rax + 9]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [0x1408b4768]
movsd qword [rsp + 0x48], xmm1
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x14083d980
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
jbe 0x14083d942
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x14083d9ca
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x14083d9ca
movsd xmm1, qword [rsp + 0x30]
lea r15d, [rcx - 0x7a]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
shl r15d, 4
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movss xmm3, dword [0x1408b4f9c]
add bl, r13b
movss xmm4, dword [0x1408b4ee4]
sub r11b, 0x50
movss xmm5, dword [0x1408b4e28]
or r11b, r15b
movss xmm6, dword [0x1408b4d70]
lea r15, [rbp - 0x80]
movzx r8d, dl
inc r14b
movzx r10d, bl
mov r13d, 8
movzx r9d, r12b
mov qword [rsp + 0x50], 3
movzx eax, byte [rbp + r10 - 0x80]
movzx r12d, byte [rbp + r9 - 0x80]
mov byte [rbp + r9 - 0x80], al
movzx eax, byte [rbp + r8 - 0x80]
mov byte [rbp + r10 - 0x80], al
movzx eax, r14b
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 - 0x80], al
mov byte [r15], r12b
add dil, byte [rbp + r12 - 0x80]
movzx eax, dil
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + r9 - 0x80]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + r10 - 0x80]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx - 0x80]
xor dl, byte [rbp + rax - 0x80]
xor dl, r11b
movsx eax, dl
mov word [rsp + 0x6e], ax
nop dword [rax]
add r13d, 2
mov dword [rsp + 0x40], esi
movsxd rax, r13d
lea rcx, [fcn.140873393]
inc esi
movzx r11d, r11b
movzx r10d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
sub r10b, 0x50
movss dword [rsp + 0x48], xmm3
add al, 6
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x28], xmm6
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
shl al, 4
or r10b, al
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14083db99
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
movzx r12d, byte [rbp + r11 - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
jmp 0x14083dbeb
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
add bl, byte [r15]
inc r14b
movzx r8d, dl
lea r15, [rbp - 0x80]
movzx r9d, bl
movzx edx, r12b
movss dword [rsp + 0x28], xmm2
movzx eax, byte [rbp + r9 - 0x80]
mov byte [rbp + r11 - 0x80], al
movzx eax, byte [rbp + r8 - 0x80]
mov byte [rbp + r9 - 0x80], al
movzx eax, r14b
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 - 0x80], al
mov byte [r15], r12b
add dil, byte [rbp + rdx - 0x80]
movzx eax, dil
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + r11 - 0x80]
movzx r11d, r10b
add rcx, rax
movzx eax, byte [rbp + r8 - 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x80]
movzx eax, byte [rbp + r9 - 0x80]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x80]
xor dl, byte [rbp + rax - 0x80]
xor dl, r10b
test esi, esi
je 0x14083dc84
mov eax, dword [rsp + 0x40]
movsx ecx, dl
mov word [rsp + rax*2 + 0x68], cx
sub qword [rsp + 0x50], 1
jne 0x14083da90
mov r15, qword [rsp + 0x1e0]
xor eax, eax
mov r14, qword [rsp + 0x1e8]
mov r13, qword [rsp + 0x1f0]
mov r12, qword [rsp + 0x228]
mov rdi, qword [rsp + 0x220]
mov rsi, qword [rsp + 0x218]
mov rbx, qword [rsp + 0x60]
mov word [rsp + 0x74], ax
mov r8, qword [rbx]
lea rdx, [rsp + 0x68]
movaps xmm6, xmmword [rsp + 0x1d0]
nop dword [rax]
movzx ecx, word [rdx]
lea rdx, [rdx + 2]
mov word [r8], cx
lea r8, [r8 + 2]
test cx, cx
jne 0x14083dce0
mov rax, qword [rbx]
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.14087bc90
add rsp, 0x1f8
pop rbx
pop rbp
ret