Function at 0x140852130
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xad8]
sub rsp, 0xba0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x140a630a8]
xor rax, rsp
mov qword [rbp + 0x9f0], rax
mov r15, qword [rbp + 0xb00]
xor r13d, r13d
movsd xmm8, qword [0x1408e7408]
mov r14d, r13d
movsd xmm12, qword [0x1408e66d0]
mov r12, r9
movsd xmm13, qword [0x1408cc088]
mov rsi, r8
movsd xmm14, qword [0x1408d0fa8]
movzx ebx, dl
movsd xmm15, qword [0x1408e65d8]
mov rdi, rcx
movsd xmm10, qword [0x1408e64f8]
xorps xmm6, xmm6
movsd xmm7, qword [0x1408c83a0]
movsd xmm9, qword [0x1408e7350]
movsd xmm11, qword [0x1408e6460]
mov qword [rbp - 0x70], r15
mov dword [rsp + 0x7c], r13d
mov qword [rbp - 0x68], r9
mov qword [rbp - 0x78], r8
mov byte [rsp + 0x7b], dl
mov qword [rbp - 0x80], rcx
nop dword [rax + rax]
xor edx, edx
lea rcx, [rbp + 0x1f0]
mov r8d, 0x200
call fcn.1408940e0
xor edx, edx
lea rcx, [rbp + 0x3f0]
mov r8d, 0x200
call fcn.1408940e0
movsd qword [rsp + 0x68], xmm6
movsd qword [rsp + 0x70], xmm6
movsd qword [rsp + 0x68], xmm6
movsd qword [rsp + 0x70], xmm6
movsd qword [rsp + 0x70], xmm6
movsd xmm0, qword [rsp + 0x70]
test bl, bl
je 0x140854a6d
comisd xmm8, xmm0
jbe 0x140852324
nop
movsd xmm2, qword [rsp + 0x70]
mulsd xmm2, xmm12
mulsd xmm2, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm13
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm14
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm2
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm15
jbe 0x140852303
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm10
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm7
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
comisd xmm8, xmm1
ja 0x140852290
movsd xmm0, qword [rsp + 0x68]
comisd xmm6, xmm0
jbe 0x14085233f
call fcn.140887422
call fcn.140887464
jmp 0x140854a4e
mov eax, r13d
lea rcx, [rbp - 0x60]
nop word [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140852350
mov r9d, r13d
xor cl, cl
mov r10d, 0xff
nop word [rax + rax]
mov r11d, 1
mov ebx, r13d
cmp r10d, r11d
jbe 0x140852390
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140852380
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax - 0x60]
mov eax, r9d
test r9d, r9d
je 0x1408523f1
sub eax, 1
je 0x1408523e1
sub eax, 1
je 0x1408523d1
cmp eax, 1
je 0x1408523c1
lea ecx, [r9 - 4]
lea rax, [fcn.140887464]
add r8b, byte [rcx + rax]
jmp 0x1408523ff
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1408523fc
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1408523fc
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1408523fc
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r13d
lea eax, [r8 + 0x1b]
cmp edx, 0x1b
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 0x140852433
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140852390
je 0x140852461
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx - 0x60]
xor al, byte [rbp + rcx - 0x60]
mov byte [rbp + rcx - 0x60], al
xor byte [rbp + rdx - 0x60], al
movzx eax, byte [rbp + rdx - 0x60]
xor byte [rbp + rcx - 0x60], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x140852370
movzx edx, byte [rbp + r8 - 0x60]
lea r12, [fcn.140887422]
movzx r8d, byte [r12]
movzx r14d, byte [rbp - 0x5b]
movzx ecx, byte [rbp - 0x59]
movss xmm0, dword [0x1408e7840]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408c9840]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408e76ac]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408e2520]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e751c]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x1408e0908]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x140852603
movss xmm1, dword [rsp + 0x48]
mov rax, r13
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x14085268c
movss xmm1, dword [rsp + 0x38]
mov eax, 1
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movzx r10d, byte [rax + r12]
mov r9, rdx
movzx edi, byte [rbp + rdx - 0x60]
lea eax, [r8 - 0xce]
movzx r15d, byte [rbp - 0x5d]
sub r10d, 0x2a
movss xmm0, dword [0x1408e774c]
shl eax, 4
or r10d, eax
movzx eax, byte [rbp - 0x5f]
add r15b, byte [rbp + rax - 0x60]
lea esi, [rax + 1]
movzx r8d, r15b
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + rdx - 0x60], al
mov rdx, rcx
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + rdx - 0x60], al
mov byte [rbp + rcx - 0x60], dil
add r14b, byte [rbp + rdi - 0x60]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + rdx - 0x60]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 - 0x60]
add rcx, rdi
movzx edx, byte [rbp + rax - 0x60]
movzx eax, cl
movzx ecx, byte [r12 + 2]
movzx r11d, byte [rbp + rdx - 0x60]
xor r11b, byte [rbp + rax - 0x60]
movzx eax, byte [r12 + 3]
xor r11b, r10b
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408e76c0]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x1408e764c]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e759c]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408e7520]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408e7484]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408e7410]
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movzx edx, r10b
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x140852acb
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], 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 + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x34]
comiss xmm0, xmm1
jbe 0x140852a2c
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
jmp 0x140852b5f
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x140852b65
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408e77e4]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408e7708]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408ceb94]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408e7548]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e744c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x38]
jbe 0x140852cab
movss xmm0, dword [rsp + 0x48]
lea r10d, [rcx - 0xce]
mulss xmm1, xmm0
add eax, 0xffffffd6
shl r10d, 4
or r10d, eax
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
jmp 0x140852d13
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx ebx, byte [rbp + rdx - 0x60]
add r15b, dil
movzx edi, byte [r12 + 4]
mov r9, rdx
movss xmm0, dword [0x1408e7978]
inc sil
movzx r8d, r15b
movzx ecx, sil
mov byte [rsp + 0x78], sil
mov byte [rsp + 0x58], r15b
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + rdx - 0x60], al
movzx edx, r11b
mov r11d, 2
add dil, r11b
shl dil, 4
movzx eax, byte [rbp + rdx - 0x60]
mov byte [rbp + r8 - 0x60], al
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + rdx - 0x60], al
mov byte [rbp + rcx - 0x60], bl
add r14b, byte [rbp + rbx - 0x60]
movzx eax, r14b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + rdx - 0x60]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 - 0x60]
add rcx, rbx
movzx edx, byte [rbp + rax - 0x60]
movzx eax, cl
movzx ecx, byte [r12 + 5]
sub cl, 0x2a
movzx r8d, byte [rbp + rdx - 0x60]
or dil, cl
xor r8b, byte [rbp + rax - 0x60]
xor r8b, r10b
movzx r10d, r10b
mov byte [rbp + 0x1a0], r8b
movzx r12d, byte [rbp + r10 - 0x60]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e7818]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408e75d4]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x140852e9d
movss xmm1, dword [rsp + 0x38]
inc sil
movss xmm0, dword [rsp + 0x40]
add r15b, bl
subss xmm1, xmm0
mov byte [rsp + 0x78], sil
mov byte [rsp + 0x58], r15b
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x140852fb2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x30]
jbe 0x140852f76
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x140852fb2
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movsd xmm8, qword [0x1408da4c0]
mov r13d, 4
movsd xmm12, qword [0x1408e6cd8]
movzx edx, dil
movsd xmm13, qword [0x1408e6be8]
movsd xmm14, qword [0x1408e6aa0]
movsd xmm15, qword [0x1408cc1a8]
movsd xmm10, qword [0x1408e6878]
movsd xmm11, qword [0x1408e6730]
movzx r9d, r15b
lea r15d, [r13 + 8]
movzx r8d, r8b
movzx eax, byte [rbp + r9 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx eax, sil
lea rsi, [rbp - 0x60]
add rsi, rax
movzx eax, byte [rsi]
mov byte [rbp + r8 - 0x60], al
mov byte [rsi], r12b
add r14b, byte [rbp + r12 - 0x60]
movzx eax, r14b
mov byte [rsp + 0x7a], r14b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rax, r12
movzx eax, al
movzx ebx, byte [rbp + rcx - 0x60]
xor bl, byte [rbp + rax - 0x60]
xor bl, dil
mov byte [rbp + 0x1a1], bl
nop
movzx ecx, dil
lea r8, [fcn.140887422]
add r13d, 2
mov r14d, r11d
movsxd rax, r13d
inc r11d
movzx edi, byte [rax + r8 + 1]
movzx eax, byte [rax + r8]
sub dil, 0x2a
movsd qword [rsp + 0x40], xmm8
add al, 2
movsd qword [rsp + 0x50], xmm12
movsd qword [rsp + 0x48], xmm13
movsd qword [rsp + 0x38], xmm14
movsd qword [rsp + 0x68], xmm15
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x70], xmm11
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
shl al, 4
or dil, al
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
jbe 0x14085341e
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], 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 + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14085337c
movsd xmm1, qword [rsp + 0x60]
mov r10d, ecx
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x1408534c2
movsd xmm1, qword [rsp + 0x48]
mov r10, rcx
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x1408534c2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movzx r10d, dl
movzx r12d, byte [rbp + r10 - 0x60]
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx eax, byte [rsp + 0x58]
add al, byte [rsi]
lea rsi, [rbp - 0x60]
movzx ecx, byte [rsp + 0x78]
movzx r9d, al
inc cl
mov byte [rsp + 0x58], al
movzx r8d, bl
mov byte [rsp + 0x78], cl
movzx eax, byte [rbp + r9 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx eax, cl
add rsi, rax
movzx edx, r12b
mov byte [rsp + 0x79], r12b
movzx eax, byte [rsi]
mov byte [rbp + r8 - 0x60], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsi], r12b
add al, byte [rbp + rdx - 0x60]
mov byte [rsp + 0x7a], al
movzx eax, al
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r10 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rax, rdx
movzx edx, dil
movzx eax, al
movzx ebx, byte [rbp + rcx - 0x60]
xor bl, byte [rbp + rax - 0x60]
xor bl, dil
test r11d, r11d
je 0x14085356c
mov byte [rbp + r14 + 0x1a0], bl
sub r15, 1
jne 0x140853080
movss xmm0, dword [0x1408e7990]
movsd xmm8, qword [0x1408e7408]
movsd xmm10, qword [0x1408e64f8]
movsd xmm11, qword [0x1408e6460]
movsd xmm12, qword [0x1408e66d0]
movsd xmm13, qword [0x1408cc088]
movsd xmm14, qword [0x1408d0fa8]
movsd xmm15, qword [0x1408e65d8]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e7838]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408e75f0]
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
mov dword [rsp + 0x68], r11d
inc r11d
mov dword [rsp + 0x70], r11d
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14085376b
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x140853723
movss xmm1, dword [rsp + 0x34]
lea eax, [r11 + r11]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
jmp 0x1408537b4
movss xmm1, dword [rsp + 0x50]
lea eax, [r11 + r11]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
jmp 0x1408537b4
movss xmm1, dword [rsp + 0x34]
lea r13d, [r11 + r11]
movss xmm0, dword [rsp + 0x40]
mov eax, r13d
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movsd xmm0, qword [0x1408e7278]
lea r10, [fcn.140887422]
cdqe
movzx esi, byte [rax + r10 + 1]
movsxd rax, r13d
sub esi, 0x2a
movzx edi, byte [rax + r10]
movsd qword [rsp + 0x38], xmm0
add dil, 2
movsd xmm0, qword [0x1408e6fc0]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [0x1408d6e70]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
shl dil, 4
or dil, sil
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x14085389e
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
movzx r12d, byte [rbp + rdx - 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
jmp 0x1408539ae
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
divsd 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 + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x38]
jbe 0x140853978
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x1408539b4
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx eax, byte [rsp + 0x58]
mov r8, rdx
add al, byte [rsp + 0x79]
movzx r15d, byte [rsp + 0x78]
movss xmm0, dword [0x1408e7944]
inc r15b
movzx r13d, byte [rsp + 0x7a]
movzx r9d, al
mov byte [rsp + 0x58], al
movzx ecx, r15b
movzx eax, byte [rbp + r9 - 0x60]
mov byte [rbp + rdx - 0x60], al
movzx edx, bl
movzx eax, byte [rbp + rdx - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + rdx - 0x60], al
mov byte [rbp + rcx - 0x60], r12b
movzx eax, r12b
add r13b, byte [rbp + rax - 0x60]
movzx eax, r13b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + rdx - 0x60]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 - 0x60]
movzx edx, byte [rbp + rax - 0x60]
movzx eax, r12b
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rdx - 0x60]
xor dl, byte [rbp + rax - 0x60]
movss dword [rsp + 0x60], xmm0
xor dl, dil
movss xmm0, dword [0x1408e7888]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408e775c]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e7620]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408e74cc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x140853b7c
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x140853bed
movss xmm1, dword [rsp + 0x48]
movzx ebx, dl
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
test r11d, r11d
je 0x140853bfd
mov eax, dword [rsp + 0x68]
mov byte [rbp + rax + 0x1a0], bl
movss xmm0, dword [0x1408e7934]
inc r11d
mov r14d, r11d
lea eax, [r11 + r11]
movsxd rcx, eax
movzx eax, byte [rcx + r10 + 1]
movzx r10d, byte [rcx + r10]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408e786c]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408e3c54]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x1408e760c]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e74c0]
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x34]
jbe 0x140853d3a
movss xmm0, dword [rsp + 0x30]
lea esi, [rax - 0x2a]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x140853ee3
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x34]
jbe 0x140853e91
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x140853ef9
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx edx, dl
add r10b, 2
movzx r9d, dil
inc r15b
movzx ecx, r15b
shl r10b, 4
or r10b, sil
movzx esi, byte [rsp + 0x58]
movzx edi, byte [rbp + r9 - 0x60]
add sil, r12b
movzx r8d, sil
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx eax, byte [rbp + rdx - 0x60]
mov byte [rbp + r8 - 0x60], al
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + rdx - 0x60], al
mov byte [rbp + rcx - 0x60], dil
add r13b, byte [rbp + rdi - 0x60]
movzx eax, r13b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 - 0x60]
add rcx, rdi
movzx edx, byte [rbp + rax - 0x60]
movzx eax, cl
movzx ecx, byte [rbp + rdx - 0x60]
xor cl, byte [rbp + rax - 0x60]
xor cl, r10b
test r11d, r11d
je 0x140853f96
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x1a0], cl
movzx r8d, cl
lea rdx, [fcn.140887422]
movzx r9d, r10b
add sil, dil
movzx r10d, sil
inc r11d
inc r15b
mov byte [rsp + 0x58], sil
movzx ecx, r15b
lea r12d, [r11 + r11]
movsxd rax, r12d
movzx ebx, byte [rax + rdx]
movzx eax, byte [rax + rdx + 1]
add bl, 2
movzx edx, byte [rbp + r9 - 0x60]
sub al, 0x2a
shl bl, 4
or bl, al
movzx eax, byte [rbp + r10 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
mov byte [rbp + rcx - 0x60], dl
add r13b, byte [rbp + rdx - 0x60]
movzx eax, r13b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r10 - 0x60]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x60]
xor dl, byte [rbp + rax - 0x60]
xor dl, bl
test r11d, r11d
je 0x14085404b
mov byte [rbp + r14 + 0x1a0], dl
lea ecx, [r11 + 1]
cmp ecx, 0x20
jge 0x1408545b0
movss xmm9, dword [0x1408e78cc]
mov esi, 0x20
movss xmm7, dword [0x1408e7834]
sub esi, ecx
movss xmm6, dword [0x1408e777c]
movss xmm8, dword [0x1408e76a8]
movss xmm12, dword [0x1408e75ec]
movss xmm13, dword [0x1408e7518]
movss xmm14, dword [0x1408e08fc]
nop dword [rax]
lea rcx, [fcn.140887422]
movzx ebx, bl
add r12d, 2
mov r14d, r11d
movsxd rax, r12d
inc r11d
movzx edi, byte [rbp + rbx - 0x60]
movzx r9d, byte [rax + rcx]
movzx eax, byte [rax + rcx + 1]
add r9b, 2
movzx ecx, byte [rsp + 0x58]
sub al, 0x2a
shl r9b, 4
or r9b, al
movzx eax, r15b
inc r15b
add cl, byte [rbp + rax - 0x60]
movzx r10d, cl
mov byte [rsp + 0x58], cl
movzx eax, byte [rbp + r10 - 0x60]
mov byte [rbp + rbx - 0x60], al
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x48], xmm7
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x40], xmm12
movss dword [rsp + 0x50], xmm13
movss dword [rsp + 0x34], xmm14
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x140854462
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
divss xmm2, xmm0
movss dword [rsp + 0x40], 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 + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x34], 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 + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1408543bf
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movzx r8d, dl
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x14085450b
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movzx r8d, dl
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14085450b
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movzx r8d, dl
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
movzx eax, byte [rbp + r8 - 0x60]
subss xmm1, xmm0
mov byte [rbp + r10 - 0x60], al
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, 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 + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movzx ecx, r15b
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + r8 - 0x60], al
mov byte [rbp + rcx - 0x60], dil
add r13b, byte [rbp + rdi - 0x60]
movzx eax, r13b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r8 - 0x60]
add rcx, rax
movzx eax, byte [rbp + rbx - 0x60]
add rcx, rax
movzx ebx, r9b
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r10 - 0x60]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx - 0x60]
xor dl, byte [rbp + rax - 0x60]
xor dl, r9b
test r11d, r11d
je 0x14085456e
mov byte [rbp + r14 + 0x1a0], dl
sub rsi, 1
jne 0x1408540a0
movsd xmm7, qword [0x1408c83a0]
xorps xmm6, xmm6
movsd xmm8, qword [0x1408e7408]
movsd xmm9, qword [0x1408e7350]
movsd xmm12, qword [0x1408e66d0]
movsd xmm13, qword [0x1408cc088]
movsd xmm14, qword [0x1408d0fa8]
movzx r12d, byte [rsp + 0x58]
lea r8, [fcn.140887422]
movzx edx, dl
movzx r9d, bl
mov edi, r11d
inc r11d
mov r14d, r11d
movzx ebx, byte [rbp + r9 - 0x60]
lea eax, [r11 + r11]
movsxd rcx, eax
lea esi, [rax + 1]
movsxd rax, esi
movzx r10d, byte [rcx + r8]
movzx ecx, byte [rax + r8]
add r10b, 2
sub cl, 0x2a
movzx eax, r15b
shl r10b, 4
inc r15b
or r10b, cl
movzx ecx, r15b
add r12b, byte [rbp + rax - 0x60]
movzx r8d, r12b
movzx eax, byte [rbp + r8 - 0x60]
mov byte [rbp + r9 - 0x60], al
movzx eax, byte [rbp + rdx - 0x60]
mov byte [rbp + r8 - 0x60], al
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + rdx - 0x60], al
mov byte [rbp + rcx - 0x60], bl
add r13b, byte [rbp + rbx - 0x60]
movzx eax, r13b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r9 - 0x60]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 - 0x60]
add rcx, rbx
movzx edx, byte [rbp + rax - 0x60]
movzx eax, cl
movzx ecx, byte [rbp + rdx - 0x60]
xor cl, byte [rbp + rax - 0x60]
xor cl, r10b
test r11d, r11d
je 0x140854679
mov byte [rbp + rdi + 0x1a0], cl
movsd xmm0, qword [0x1408e7270]
lea r8, [fcn.140887422]
inc r11d
lea edx, [r11 + r11]
movsxd rax, edx
movzx r9d, byte [rax + r8]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1408e7100]
movsd qword [rsp + 0x48], xmm0
movsd xmm0, qword [0x1408daa50]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408e6bb0]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408e68e0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x50]
jbe 0x14085492a
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x1408548ba
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x140854995
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x140854995
movsd xmm0, qword [rsp + 0x48]
lea esi, [rdx + 1]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movzx edi, cl
add bl, r12b
movzx ebx, bl
inc r15b
movzx r10d, r10b
movzx ecx, r15b
movzx eax, byte [rbp + rbx - 0x60]
movzx edx, byte [rbp + r10 - 0x60]
mov byte [rbp + r10 - 0x60], al
movzx eax, byte [rbp + rdi - 0x60]
mov byte [rbp + rbx - 0x60], al
movzx eax, byte [rbp + rcx - 0x60]
mov byte [rbp + rdi - 0x60], al
mov byte [rbp + rcx - 0x60], dl
test r11d, r11d
je 0x140854a2f
add r13b, byte [rbp + rdx - 0x60]
add r9b, 2
movsxd rax, esi
shl r9b, 4
movzx r8d, byte [rax + r8]
sub r8b, 0x2a
movzx eax, r13b
or r8b, r9b
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + r10 - 0x60]
add rcx, rax
movzx eax, byte [rbp + rdi - 0x60]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x60]
movzx eax, byte [rbp + rbx - 0x60]
add rax, rdx
xor r8b, byte [rbp + rcx - 0x60]
movzx ecx, al
xor r8b, byte [rbp + rcx - 0x60]
mov byte [rbp + r14 + 0x1a0], r8b
mov rdi, qword [rbp - 0x80]
xor r13d, r13d
mov rsi, qword [rbp - 0x78]
mov r14d, dword [rsp + 0x7c]
mov r15, qword [rbp - 0x70]
mov r12, qword [rbp - 0x68]
mov byte [rbp + 0x1c0], 0
mov rcx, r13
movzx eax, byte [rbp + rcx + 0x1a0]
mov byte [rbp + rcx + 0x1f0], al
lea rcx, [rcx + 1]
test al, al
jne 0x140854a51
jmp 0x140856767
comisd xmm9, xmm0
jbe 0x140854b20
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x70]
mulsd xmm2, qword [0x1408e66a8]
mulsd xmm2, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, qword [0x1408d0a38]
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x70]
addsd xmm0, qword [0x1408cdf08]
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm2
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmmword [0x1408e65e8]
jbe 0x140854aff
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm11
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm7
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
comisd xmm9, xmm1
ja 0x140854a80
movsd xmm0, qword [rsp + 0x68]
comisd xmm6, xmm0
jbe 0x140854b3b
call fcn.140887518
call fcn.1408874d6
jmp 0x140856749
mov eax, r13d
lea rcx, [rbp + 0xa0]
nop word [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140854b50
mov r9d, r13d
xor cl, cl
mov r10d, 0xff
nop word [rax + rax]
mov r11d, 1
mov ebx, r13d
cmp r10d, r11d
jbe 0x140854b90
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140854b80
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xa0]
mov eax, r9d
test r9d, r9d
je 0x140854bf4
sub eax, 1
je 0x140854be4
sub eax, 1
je 0x140854bd4
cmp eax, 1
je 0x140854bc4
lea ecx, [r9 - 4]
lea rax, [fcn.140887518]
add r8b, byte [rcx + rax]
jmp 0x140854c02
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140854bff
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140854bff
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140854bff
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r13d
lea eax, [r8 + 0x1f]
cmp edx, 0x1f
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 0x140854c36
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140854b90
je 0x140854c76
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0xa0]
xor al, byte [rbp + rcx + 0xa0]
mov byte [rbp + rcx + 0xa0], al
xor byte [rbp + rdx + 0xa0], al
movzx eax, byte [rbp + rdx + 0xa0]
xor byte [rbp + rcx + 0xa0], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x140854b70
movzx r10d, byte [rbp + r8 + 0xa0]
lea rax, [fcn.1408874d6]
movzx r9d, byte [rax]
mov r15d, 1
movzx ecx, byte [rax + 1]
add r9b, 0xb
movzx eax, byte [rbp + 0xa1]
add cl, 0x59
movzx edx, byte [rbp + 0xa7]
mov ebx, r13d
movzx r8d, byte [rbp + 0xa3]
mov edi, r13d
movzx r14d, byte [rbp + 0xa5]
lea r13d, [r15 + 0xb]
add r8b, byte [rbp + rax + 0xa0]
lea r11d, [rax + 1]
movss xmm8, dword [0x1408e7930]
movss xmm12, dword [0x1408e78b4]
movss xmm13, dword [0x1408e484c]
movss xmm14, dword [0x1408e7714]
movss xmm15, dword [0x1408e7640]
movss xmm10, dword [0x1408e1b08]
movss xmm7, dword [0x1408e7454]
shl r9b, 4
or r9b, cl
mov byte [rsp + 0x58], r8b
movzx ecx, byte [rbp + r10 + 0xa0]
mov byte [rsp + 0x79], r9b
movzx r9d, r8b
mov r8d, edx
mov dword [rsp + 0x34], r15d
mov byte [rsp + 0x78], r11b
movzx eax, byte [rbp + r9 + 0xa0]
mov byte [rbp + r10 + 0xa0], al
movzx eax, byte [rbp + rdx + 0xa0]
lea rdx, [rbp + 0xa0]
mov byte [rbp + r9 + 0xa0], al
movzx eax, r11b
add rdx, rax
mov qword [rsp + 0x70], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0xa0], al
mov byte [rdx], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0xa0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r10 + 0xa0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xa0]
movzx r8d, byte [rsp + 0x79]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r9 + 0xa0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xa0]
xor dl, byte [rbp + rax + 0xa0]
xor dl, r8b
jmp 0x140854df5
mov r15d, dword [rsp + 0x34]
add edi, 2
mov r12d, ebx
movsxd rax, edi
lea rcx, [fcn.1408874d6]
inc ebx
movzx esi, byte [rax + rcx]
movss dword [rsp + 0x38], xmm8
movss dword [rsp + 0x40], xmm12
movss dword [rsp + 0x48], xmm13
movss dword [rsp + 0x68], xmm14
movss dword [rsp + 0x30], xmm15
movss dword [rsp + 0x60], xmm10
movss dword [rsp + 0x50], xmm7
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x140854f92
movss xmm1, dword [rsp + 0x48]
lea r15d, [rdi + 1]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
mov dword [rsp + 0x34], r15d
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x14085502c
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
inc byte [rsp + 0x78]
add esi, 0xffffff9b
movzx r9d, r8b
movzx r8d, byte [rsp + 0x58]
movsxd rax, r15d
shl esi, 4
movzx r15d, byte [rax + rcx]
movzx ecx, byte [rbp + r9 + 0xa0]
mov rax, qword [rsp + 0x70]
mov byte [rsp + 0x79], cl
lea r11d, [r15 + 0x59]
or r11b, sil
add r8b, byte [rax]
movzx r10d, r8b
mov byte [rsp + 0x58], r8b
movzx r8d, dl
lea rdx, [rbp + 0xa0]
movzx eax, byte [rbp + r10 + 0xa0]
mov byte [rbp + r9 + 0xa0], al
movzx eax, byte [rbp + r8 + 0xa0]
mov byte [rbp + r10 + 0xa0], al
movzx eax, byte [rsp + 0x78]
add rdx, rax
mov qword [rsp + 0x70], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0xa0], al
mov byte [rdx], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0xa0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r9 + 0xa0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xa0]
add rcx, rax
movzx r8d, r11b
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r10 + 0xa0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xa0]
xor dl, byte [rbp + rax + 0xa0]
xor dl, r11b
test ebx, ebx
je 0x14085511e
mov byte [rbp + r12 + 0x1c8], dl
sub r13, 1
jne 0x140854df0
movsd xmm0, qword [0x1408e6f78]
lea r10, [fcn.1408874d6]
movsd xmm7, qword [0x1408c83a0]
movsd xmm8, qword [0x1408e7408]
movsd xmm10, qword [0x1408e64f8]
movsd xmm12, qword [0x1408e66d0]
movsd xmm13, qword [0x1408cc088]
movsd xmm14, qword [0x1408d0fa8]
movsd xmm15, qword [0x1408e65d8]
mov dword [rsp + 0x70], ebx
inc ebx
mov edi, ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
movzx eax, byte [rcx + r10]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408e6cf0]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408e6ac0]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408e6888]
movsd qword [rsp + 0x48], xmm0
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 + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x140855282
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
movzx r15d, byte [rcx + r10 + 1]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1408552da
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm0, qword [0x1408e7130]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408e6f18]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408e6cc0]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [0x1408e6a80]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408e6868]
movsd qword [rsp + 0x48], xmm0
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 + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
jbe 0x140855410
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x140855484
movsd xmm1, qword [rsp + 0x40]
lea esi, [rax - 0x65]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
shl esi, 4
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movzx r11d, byte [rbp + r8 + 0xa0]
mov r9, r8
movzx ecx, byte [rsp + 0x58]
add r15b, 0x59
add cl, byte [rsp + 0x79]
or r15b, sil
movzx r13d, byte [rsp + 0x78]
movzx r8d, cl
inc r13b
mov byte [rsp + 0x58], cl
movzx edx, dl
movzx ecx, r13b
movzx eax, byte [rbp + r8 + 0xa0]
mov byte [rbp + r9 + 0xa0], al
movzx eax, byte [rbp + rdx + 0xa0]
mov byte [rbp + r8 + 0xa0], al
movzx eax, byte [rbp + rcx + 0xa0]
mov byte [rbp + rdx + 0xa0], al
mov byte [rbp + rcx + 0xa0], r11b
add r14b, byte [rbp + r11 + 0xa0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + rdx + 0xa0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xa0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0xa0]
add rcx, r11
movzx edx, byte [rbp + rax + 0xa0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xa0]
xor cl, byte [rbp + rax + 0xa0]
xor cl, r15b
test ebx, ebx
je 0x140855556
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x1c8], cl
movzx edx, cl
inc ebx
movzx r9d, r15b
inc r13b
movzx ecx, r13b
mov r12d, ebx
lea eax, [rbx + rbx]
movzx esi, byte [rbp + r9 + 0xa0]
cdqe
add rax, r10
movzx r10d, byte [rax]
movzx eax, byte [rax + 1]
sub r10b, 5
add al, 0x59
shl r10b, 4
or r10b, al
movzx eax, byte [rsp + 0x58]
add al, r11b
movzx r8d, al
mov byte [rsp + 0x58], al
movzx eax, byte [rbp + r8 + 0xa0]
mov byte [rbp + r9 + 0xa0], al
movzx eax, byte [rbp + rdx + 0xa0]
mov byte [rbp + r8 + 0xa0], al
movzx eax, byte [rbp + rcx + 0xa0]
mov byte [rbp + rdx + 0xa0], al
mov byte [rbp + rcx + 0xa0], sil
add r14b, byte [rbp + rsi + 0xa0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + rdx + 0xa0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xa0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0xa0]
add rcx, rsi
movzx edx, byte [rbp + rax + 0xa0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xa0]
xor cl, byte [rbp + rax + 0xa0]
xor cl, r10b
test ebx, ebx
je 0x140855639
mov byte [rbp + rdi + 0x1c8], cl
movzx r8d, cl
lea rdx, [fcn.1408874d6]
movzx r10d, r10b
inc ebx
inc r13b
movzx ecx, r13b
movzx r11d, byte [rbp + r10 + 0xa0]
lea eax, [rbx + rbx]
mov dword [rsp + 0x68], eax
cdqe
movzx r15d, byte [rax + rdx]
movzx edi, byte [rax + rdx + 1]
sub r15d, 0x65
movzx eax, r15b
add dil, 0x59
shl al, 4
or dil, al
movzx eax, byte [rsp + 0x58]
add al, sil
movzx r9d, al
mov byte [rsp + 0x58], al
movzx eax, byte [rbp + r9 + 0xa0]
mov byte [rbp + r10 + 0xa0], al
movzx eax, byte [rbp + r8 + 0xa0]
mov byte [rbp + r9 + 0xa0], al
movzx eax, byte [rbp + rcx + 0xa0]
mov byte [rbp + r8 + 0xa0], al
mov byte [rbp + rcx + 0xa0], r11b
add r14b, byte [rbp + r11 + 0xa0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r8 + 0xa0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xa0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r9 + 0xa0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0xa0]
xor dl, byte [rbp + rax + 0xa0]
xor dl, dil
test ebx, ebx
je 0x14085572d
mov byte [rbp + r12 + 0x1c8], dl
lea ecx, [rbx + 1]
cmp ecx, 0x1e
jge 0x140855a8a
movss xmm9, dword [0x1408e7808]
mov esi, 0x1e
movss xmm11, dword [0x1408e7748]
sub esi, ecx
movss xmm6, dword [0x1408e2fd4]
movss xmm8, dword [0x1408caf6c]
movss xmm12, dword [0x1408e7500]
movss xmm13, dword [0x1408e7438]
nop word [rax + rax]
mov eax, dword [rsp + 0x68]
lea rcx, [fcn.1408874d6]
add eax, 2
movzx r10d, dil
mov dword [rsp + 0x68], eax
inc r13b
cdqe
movzx edx, dl
movzx r9d, byte [rbp + r10 + 0xa0]
mov r12d, ebx
inc ebx
movzx r15d, byte [rax + rcx]
movzx r8d, byte [rax + rcx + 1]
sub r15d, 0x65
add r8b, 0x59
movzx ecx, r13b
movzx eax, r15b
shl al, 4
or r8b, al
movzx eax, byte [rsp + 0x58]
add al, r11b
movzx edi, al
mov byte [rsp + 0x58], al
movzx eax, byte [rbp + rdi + 0xa0]
mov byte [rbp + r10 + 0xa0], al
movzx eax, byte [rbp + rdx + 0xa0]
mov byte [rbp + rdi + 0xa0], al
movzx eax, byte [rbp + rcx + 0xa0]
mov byte [rbp + rdx + 0xa0], al
movss dword [rsp + 0x38], xmm9
movss dword [rsp + 0x40], xmm11
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x50], xmm12
movss dword [rsp + 0x48], xmm13
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14085595d
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
mov byte [rbp + rcx + 0xa0], r9b
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x1408559e1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movzx r11d, byte [rbp + rcx + 0xa0]
add r14b, byte [rbp + r9 + 0xa0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r10 + 0xa0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xa0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdi + 0xa0]
movzx edi, r8b
add rcx, r11
movzx edx, byte [rbp + rax + 0xa0]
movzx eax, cl
movzx edx, byte [rbp + rdx + 0xa0]
xor dl, byte [rbp + rax + 0xa0]
xor dl, r8b
test ebx, ebx
je 0x140855a50
mov byte [rbp + r12 + 0x1c8], dl
sub rsi, 1
jne 0x140855780
movsd xmm8, qword [0x1408e7408]
xorps xmm6, xmm6
movsd xmm9, qword [0x1408e7350]
movsd xmm11, qword [0x1408e6460]
movsd xmm12, qword [0x1408e66d0]
movsd xmm13, qword [0x1408cc088]
movss xmm0, dword [0x1408e7998]
lea r9, [fcn.1408874d6]
mov r12d, ebx
inc ebx
mov dword [rsp + 0x70], ebx
lea ecx, [rbx + rbx]
movsxd rax, ecx
movzx r8d, byte [rax + r9]
lea eax, [rcx + 1]
mov dword [rsp + 0x68], eax
cdqe
movzx r11d, byte [rax + r9]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e7910]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408e7848]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408e771c]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408e75f8]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [0x1408e74b4]
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
comiss xmm1, xmm0
jbe 0x140855c2d
movss xmm1, dword [rsp + 0x30]
lea r15d, [r8 - 0x65]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x140855e57
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x34]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x140855dd3
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x140855e57
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx ecx, byte [rsp + 0x58]
add r11b, 0x59
movzx eax, r13b
inc r13b
movzx edx, dl
movzx r9d, dil
shl r15b, 4
add cl, byte [rbp + rax + 0xa0]
or r11b, r15b
movzx r8d, cl
movzx esi, byte [rbp + r9 + 0xa0]
mov byte [rsp + 0x58], cl
movzx ecx, r13b
movzx eax, byte [rbp + r8 + 0xa0]
mov byte [rbp + r9 + 0xa0], al
movzx eax, byte [rbp + rdx + 0xa0]
mov byte [rbp + r8 + 0xa0], al
movzx eax, byte [rbp + rcx + 0xa0]
mov byte [rbp + rdx + 0xa0], al
mov byte [rbp + rcx + 0xa0], sil
add r14b, byte [rbp + rsi + 0xa0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + rdx + 0xa0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xa0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0xa0]
add rcx, rsi
movzx edx, byte [rbp + rax + 0xa0]
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0xa0]
xor r10b, byte [rbp + rax + 0xa0]
xor r10b, r11b
test ebx, ebx
je 0x140855f2e
mov byte [rbp + r12 + 0x1c8], r10b
movss xmm0, dword [0x1408e5bfc]
lea r8, [fcn.1408874d6]
inc ebx
mov dword [rsp + 0x34], ebx
lea ecx, [rbx + rbx]
movsxd rax, ecx
movzx edx, byte [rax + r8]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408e77a0]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e7580]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
jbe 0x140856006
addss xmm2, xmm0
inc ecx
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
jmp 0x1408560fd
mov ecx, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x1408560c1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x140856103
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
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
movzx r12d, byte [rsp + 0x58]
add dl, 0xb
movss xmm0, dword [0x1408e7968]
add r12b, sil
movsxd rax, ecx
inc r13b
shl dl, 4
movzx r9d, r11b
movzx ecx, r13b
movzx edi, byte [rax + r8]
movzx r8d, r12b
add dil, 0x59
movzx r15d, byte [rbp + r9 + 0xa0]
or dil, dl
movzx edx, r10b
mov r11d, r15d
movzx eax, byte [rbp + r8 + 0xa0]
mov byte [rbp + r9 + 0xa0], al
movzx eax, byte [rbp + rdx + 0xa0]
mov byte [rbp + r8 + 0xa0], al
movzx eax, byte [rbp + rcx + 0xa0]
mov byte [rbp + rdx + 0xa0], al
mov byte [rbp + rcx + 0xa0], r11b
add r14b, byte [rbp + r15 + 0xa0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + rdx + 0xa0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xa0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0xa0]
add rcx, r15
movzx edx, byte [rbp + rax + 0xa0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xa0]
xor cl, byte [rbp + rax + 0xa0]
movss dword [rsp + 0x60], xmm0
xor cl, dil
movss xmm0, dword [0x1408e78b0]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408e778c]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408e763c]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408e74dc]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x140856304
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x140856376
movss xmm1, dword [rsp + 0x38]
movzx r10d, cl
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
test ebx, ebx
je 0x140856386
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x1c8], r10b
movss xmm0, dword [0x1408e78c0]
lea rdx, [fcn.1408874d6]
inc ebx
mov esi, ebx
lea eax, [rbx + rbx]
cdqe
movzx r9d, byte [rax + rdx]
movzx eax, byte [rax + rdx + 1]
sub r9b, 5
movss dword [rsp + 0x30], xmm0
add al, 0x59
movss xmm0, dword [0x1408e3ae4]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1408e1c04]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
shl r9b, 4
or r9b, al
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 + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x60]
jbe 0x140856550
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x60]
jbe 0x14085650e
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movzx r10d, dil
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x140856599
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movzx r10d, dil
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss 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
jmp 0x140856599
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movzx r10d, dil
movzx r11d, byte [rbp + r10 + 0xa0]
movss dword [rsp + 0x30], xmm1
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
movzx edx, cl
add r12b, r15b
movzx r8d, r12b
inc r13b
movzx ecx, r13b
movzx eax, byte [rbp + r8 + 0xa0]
mov byte [rbp + r10 + 0xa0], al
movzx eax, byte [rbp + rdx + 0xa0]
mov byte [rbp + r8 + 0xa0], al
movzx eax, byte [rbp + rcx + 0xa0]
mov byte [rbp + rdx + 0xa0], al
mov byte [rbp + rcx + 0xa0], r11b
movzx eax, r11b
add r14b, byte [rbp + rax + 0xa0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r10 + 0xa0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xa0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0xa0]
movzx edx, byte [rbp + rax + 0xa0]
movzx eax, r11b
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xa0]
xor cl, byte [rbp + rax + 0xa0]
xor cl, r9b
test ebx, ebx
je 0x140856650
mov eax, dword [rsp + 0x34]
mov byte [rbp + rax + 0x1c8], cl
add r11b, r12b
movzx r10d, r9b
movzx r9d, r11b
inc r13b
movzx r11d, cl
movzx ecx, r13b
movzx edx, byte [rbp + r10 + 0xa0]
movzx eax, byte [rbp + r9 + 0xa0]
mov byte [rbp + r10 + 0xa0], al
movzx eax, byte [rbp + r11 + 0xa0]
mov byte [rbp + r9 + 0xa0], al
movzx eax, byte [rbp + rcx + 0xa0]
mov byte [rbp + r11 + 0xa0], al
mov byte [rbp + rcx + 0xa0], dl
add ebx, 1
je 0x14085672a
mov r8d, edx
lea rcx, [fcn.1408874d6]
lea eax, [rbx + rbx]
cdqe
add r14b, byte [rbp + r8 + 0xa0]
movzx edx, byte [rax + rcx]
movzx eax, byte [rax + rcx + 1]
sub dl, 5
add al, 0x59
shl dl, 4
or dl, al
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r10 + 0xa0]
add rcx, rax
movzx eax, byte [rbp + r11 + 0xa0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xa0]
movzx eax, byte [rbp + r9 + 0xa0]
add rax, r8
xor dl, byte [rbp + rcx + 0xa0]
movzx ecx, al
xor dl, byte [rbp + rcx + 0xa0]
mov byte [rbp + rsi + 0x1c8], dl
mov rdi, qword [rbp - 0x80]
xor r13d, r13d
mov rsi, qword [rbp - 0x78]
mov r14d, dword [rsp + 0x7c]
mov r15, qword [rbp - 0x70]
mov r12, qword [rbp - 0x68]
mov byte [rbp + 0x1e8], 0
mov rcx, r13
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x1c8]
mov byte [rbp + rcx + 0x1f0], al
lea rcx, [rcx + 1]
test al, al
jne 0x140856750
lea r9, [rbp + 0x1f0]
mov qword [rsp + 0x20], r12
mov r8d, 0x200
lea rcx, [rbp + 0x3f0]
mov dl, 1
call fcn.140858830
xor edx, edx
lea rcx, [rbp + 0x5f0]
mov r8d, 0x400
call fcn.1408940e0
lea rcx, [rbp + 0x5f0]
call fcn.140856960
mov ecx, 0x680
call fcn.1400e2340
xor edx, edx
mov r8d, 0x680
mov rcx, rax
mov rbx, rax
call fcn.1408940e0
lea r8, [rbp + 0x5f0]
mov edx, 0x680
mov rcx, rbx
call fcn.14089f230
lea r8, [rbp + 0x3f0]
mov edx, 0x680
mov rcx, rbx
call fcn.14089f230
mov edx, 0x200
lea rcx, [rbp + 0x1f0]
call fcn.1400e3d80
mov rcx, rdi
call fcn.14010b920
mov r8, rdi
mov rdx, rbx
mov rcx, r15
call fcn.14010b7a0
test al, al
je 0x1408568b4
mov rcx, rdi
call fcn.14010b890
cmp rax, 4
jbe 0x1408568b4
mov rcx, rbx
call fcn.140890cbc
mov rcx, rdi
xor bl, bl
call fcn.14010b880
cmp byte [rax], 0x4d
jne 0x140856867
mov rcx, rdi
call fcn.14010b880
cmp byte [rax + 1], 0x5a
jne 0x140856867
mov bl, 1
mov dword [rsi], 0x65002e
mov dword [rsi + 6], 0x65
mov word [rsi + 4], 0x78
mov rcx, rdi
call fcn.14010b880
cmp byte [rax], 0xd0
jne 0x14085689e
mov rcx, rdi
call fcn.14010b880
cmp byte [rax + 1], 0xcf
jne 0x14085689e
mov rcx, rdi
call fcn.14010b880
cmp byte [rax + 2], 0x11
jne 0x14085689e
mov rcx, rdi
call fcn.14010b880
cmp byte [rax + 3], 0xe0
je 0x1408568d4
test bl, bl
jne 0x1408568e6
xor r8d, r8d
mov rdx, r15
mov ecx, 0x46a
call fcn.14085cc70
jmp 0x1408568bc
mov rcx, rbx
call fcn.140890cbc
inc r14d
mov dword [rsp + 0x7c], r14d
cmp r14d, 3
jge 0x1408568fa
movzx ebx, byte [rsp + 0x7b]
jmp 0x140852230
mov dword [rsi], 0x6d002e
mov dword [rsi + 4], 0x690073
mov word [rsi + 8], r13w
xor r8d, r8d
mov rdx, r15
mov ecx, 0x469
call fcn.14085cc70
mov al, 1
jmp 0x1408568fc
xor al, al
mov rcx, qword [rbp + 0x9f0]
xor rcx, rsp
call fcn.140890ac0
lea r11, [rsp + 0xba0]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret