Function at 0x1400934d0
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x958]
sub rsp, 0xa30
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0x880], rax
xorps xmm8, xmm8
movsd qword [rsp + 0x28], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x28], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x48], xmm8
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b4cc0]
movsd xmm15, qword [0x1408b4350]
comisd xmm3, xmm0
jbe 0x140093650
movsd xmm5, qword [0x1408b44f0]
movsd xmm6, qword [0x1408b43a8]
movsd xmm7, qword [0x1408b4438]
movsd xmm9, qword [0x1408b44a8]
movsd xmm4, qword [0x1408b4320]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm2
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm9
jbe 0x14009362f
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm15
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x1400935c0
movsd xmm0, qword [rsp + 0x28]
xor r14d, r14d
mov r12d, 0xff
lea r15d, [r14 + 1]
comisd xmm8, xmm0
jbe 0x140093679
call fcn.140875474
call fcn.14087547c
jmp 0x14009453a
mov eax, r14d
lea rcx, [rbp + 0x780]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140093690
mov r9d, r14d
xor cl, cl
mov r10d, r12d
lea rdi, [fcn.14087547c]
movsd xmm3, qword [0x1408b4c50]
movsd xmm4, qword [0x1408b4bd8]
movsd xmm5, qword [0x1408b4af8]
movsd xmm6, qword [0x1408b49b8]
movsd xmm7, qword [0x1408b4870]
movsd xmm9, qword [0x1408b4720]
movsd xmm10, qword [0x1408b45c0]
nop dword [rax + rax]
mov ebx, r14d
mov r11d, r15d
cmp r10d, r15d
jbe 0x140093710
nop dword [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140093700
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x780]
mov eax, r9d
test r9d, r9d
je 0x14009376d
sub eax, r15d
je 0x14009375d
sub eax, r15d
je 0x14009374d
cmp eax, r15d
je 0x14009373d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14009377b
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140093778
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140093778
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140093778
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x17]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x17
cmovb ecx, eax
movzx r8d, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400937af
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140093710
je 0x140093a01
mov ecx, r10d
movzx edx, byte [rbp + rcx + 0x780]
xor dl, byte [rbp + rax + 0x780]
mov byte [rbp + rcx + 0x780], dl
movsd qword [rsp + 0x50], xmm3
movsd qword [rsp + 0x58], xmm4
movsd qword [rsp + 0x48], xmm5
movsd qword [rbp - 0x80], xmm6
movsd qword [rsp + 0x70], xmm7
movsd qword [rsp + 0x68], xmm9
movsd qword [rsp + 0x38], xmm10
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd 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 xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x140093953
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd 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]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1400939f2
xor byte [rbp + rax + 0x780], dl
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx eax, byte [rbp + rax + 0x780]
xor byte [rbp + rcx + 0x780], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400936f0
movzx ebx, byte [rbp + 0x785]
movzx edi, byte [rbp + 0x787]
movzx edx, byte [rbp + r8 + 0x780]
movss xmm0, dword [0x1408b5094]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408b5040]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408b4f68]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4e8c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4d98]
movss dword [rsp + 0x50], xmm0
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 + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x140093b5b
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x140093bc9
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
lea r10, [fcn.140875474]
movzx r9d, byte [r10]
movzx ecx, byte [r10 + 1]
movsd xmm0, qword [0x1408b4b18]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408b49f0]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b48f0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b47e8]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b46c0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b4580]
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x140093ef1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], 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 + 0x58]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x50]
jbe 0x140093e6e
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x140093f75
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x140093f75
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
add r9b, 0x76
shl r9b, 4
sub cl, 0x62
or r9b, cl
movzx r8d, byte [rbp + rdx + 0x780]
mov byte [rsp + 0x40], r8b
movzx esi, byte [rbp + 0x781]
movzx r13d, byte [rbp + 0x783]
add r13b, byte [rbp + rsi + 0x780]
inc sil
movzx r11d, r13b
movzx eax, byte [rbp + r11 + 0x780]
mov byte [rbp + rdx + 0x780], al
movzx eax, byte [rbp + rdi + 0x780]
mov byte [rbp + r11 + 0x780], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x780]
mov byte [rbp + rdi + 0x780], al
mov byte [rbp + rcx + 0x780], r8b
movsd xmm0, qword [0x1408b4c78]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4b70]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b4950]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b46e8]
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x68]
jbe 0x1400940eb
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
add bl, byte [rbp + r8 + 0x780]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
jmp 0x140094253
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x140094201
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x140094259
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x780]
movzx eax, byte [rbp + rdi + 0x780]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x780]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x780]
movzx ecx, byte [rbp + r11 + 0x780]
add rcx, r8
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x780]
xor r8b, byte [rbp + rax + 0x780]
xor r8b, r9b
movzx r11d, byte [r10 + 2]
add r11b, 6
shl r11b, 4
movzx ecx, byte [r10 + 3]
sub cl, 0x62
or r11b, cl
movzx r10d, r9b
movzx edi, byte [rbp + r10 + 0x780]
add r13b, byte [rsp + 0x40]
inc sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x780]
mov byte [rbp + r10 + 0x780], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x780]
mov byte [rbp + r9 + 0x780], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x780]
mov byte [rbp + r8 + 0x780], al
mov byte [rbp + rcx + 0x780], dil
add bl, byte [rbp + rdi + 0x780]
mov byte [rsp + 0x40], bl
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x780]
movzx eax, byte [rbp + r8 + 0x780]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x780]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x780]
movzx eax, byte [rbp + r9 + 0x780]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x780]
xor dl, byte [rbp + rax + 0x780]
xor dl, r11b
movsx eax, dl
mov word [rbp + 0xe0], ax
lea rcx, [fcn.140875474]
movzx ebx, byte [rcx + 4]
add bl, 6
shl bl, 4
movzx ecx, byte [rcx + 5]
sub cl, 0x62
or bl, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x780]
add r13b, dil
inc sil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x780]
mov byte [rbp + r9 + 0x780], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x780]
mov byte [rbp + r10 + 0x780], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x780]
mov byte [rbp + r8 + 0x780], al
mov byte [rbp + rcx + 0x780], r11b
movzx edi, byte [rsp + 0x40]
add dil, byte [rbp + r11 + 0x780]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x780]
movzx eax, byte [rbp + r9 + 0x780]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x780]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x780]
movzx eax, byte [rbp + r10 + 0x780]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x780]
xor dl, byte [rbp + rax + 0x780]
xor dl, bl
movsx eax, dl
mov word [rbp + 0xe2], ax
movzx r10d, bl
movzx r8d, byte [rbp + r10 + 0x780]
add r13b, r11b
inc sil
movzx r11d, r13b
movzx eax, byte [rbp + r11 + 0x780]
mov byte [rbp + r10 + 0x780], al
movzx r9d, dl
movzx eax, byte [rbp + r9 + 0x780]
mov byte [rbp + r11 + 0x780], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x780]
mov byte [rbp + r9 + 0x780], al
mov byte [rbp + rcx + 0x780], r8b
mov edx, r8d
add dil, byte [rbp + r8 + 0x780]
lea rcx, [fcn.140875474]
movzx r8d, byte [rcx + 6]
add r8b, 6
shl r8b, 4
movzx eax, byte [rcx + 7]
sub al, 0x62
or r8b, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x780]
movzx eax, byte [rbp + r9 + 0x780]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x780]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x780]
xor r8b, byte [rbp + rcx + 0x780]
movzx eax, byte [rbp + r11 + 0x780]
add rax, rdx
movzx ecx, al
xor r8b, byte [rbp + rcx + 0x780]
movsx eax, r8b
mov word [rbp + 0xe4], ax
mov word [rbp + 0xe6], r14w
movsd qword [rsp + 0x68], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x68], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x48], xmm8
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b4ce0]
movsd xmm10, qword [0x1408b4368]
comisd xmm3, xmm0
jbe 0x140094640
movsd xmm5, qword [0x1408b4500]
movsd xmm6, qword [0x1408b43c0]
movsd xmm7, qword [0x1408b43e8]
movsd xmm9, qword [0x1408b44c0]
movsd xmm4, qword [0x1408b42d8]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm2
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm9
jbe 0x14009461f
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm10
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x1400945b0
movsd xmm0, qword [rsp + 0x68]
comisd xmm8, xmm0
jbe 0x14009465c
call fcn.14087549b
call fcn.14087548f
jmp 0x140095a52
movss xmm0, dword [0x1408b50b4]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b5088]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b5048]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b4fa4]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408b4ef0]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408b4e2c]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b4d74]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14009480c
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x1400948a6
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 + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x28], 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 + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
mov eax, r14d
lea rcx, [rbp + 0x440]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400948b0
mov r9d, r14d
xor cl, cl
mov r10d, r12d
lea rsi, [fcn.14087549b]
nop
mov edi, r14d
mov r11d, r15d
cmp r10d, r15d
jbe 0x1400948f0
nop dword [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400948e0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x440]
mov eax, r9d
test r9d, r9d
je 0x14009494d
sub eax, r15d
je 0x14009493d
sub eax, r15d
je 0x14009492d
cmp eax, r15d
je 0x14009491d
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14009495b
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140094958
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140094958
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140094958
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1e]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1e
cmovb ecx, eax
movzx ebx, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x14009498d
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400948f0
je 0x1400949cc
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x440]
xor al, byte [rbp + rdx + 0x440]
mov byte [rbp + rcx + 0x440], al
xor byte [rbp + rdx + 0x440], al
movzx eax, byte [rbp + rdx + 0x440]
xor byte [rbp + rcx + 0x440], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400948d0
movss xmm0, dword [0x1408b5054]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b4fbc]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b4f00]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b4e40]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408b4d7c]
movss dword [rsp + 0x38], xmm0
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 + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x140094b11
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss 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 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 + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
xor dil, dil
jmp 0x140094b86
movzx edi, byte [rbp + 0x445]
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx r8d, byte [rbp + 0x447]
movzx edx, byte [rbp + rbx + 0x440]
lea r12, [fcn.14087548f]
movzx r11d, byte [r12]
add r11b, 5
shl r11b, 4
movzx ecx, byte [r12 + 1]
sub cl, 0x57
or r11b, cl
movzx ebx, byte [rbp + rdx + 0x440]
movzx esi, byte [rbp + 0x441]
movzx r13d, byte [rbp + 0x443]
add r13b, byte [rbp + rsi + 0x440]
inc sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x440]
mov byte [rbp + rdx + 0x440], al
movzx eax, byte [rbp + r8 + 0x440]
mov byte [rbp + r9 + 0x440], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r8 + 0x440], al
mov byte [rbp + rcx + 0x440], bl
add dil, byte [rbp + rbx + 0x440]
mov byte [rsp + 0x40], dil
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + rdx + 0x440]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r9 + 0x440]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x440]
xor dl, byte [rbp + rax + 0x440]
xor dl, r11b
movzx edi, byte [r12 + 2]
add dil, 5
shl dil, 4
movzx ecx, byte [r12 + 3]
sub cl, 0x57
or dil, cl
movzx r10d, r11b
movzx r11d, byte [rbp + r10 + 0x440]
add r13b, bl
inc sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x440]
mov byte [rbp + r10 + 0x440], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x440]
mov byte [rbp + r9 + 0x440], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r8 + 0x440], al
mov byte [rbp + rcx + 0x440], r11b
movzx eax, byte [rsp + 0x40]
add al, byte [rbp + r11 + 0x440]
mov byte [rsp + 0x40], al
movzx eax, al
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r9 + 0x440]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x440]
xor dl, byte [rbp + rax + 0x440]
xor dl, dil
movsx eax, dl
mov word [rbp + 0xf8], ax
mov ebx, 2
movzx r15d, byte [r12 + 5]
sub r15d, 0x57
movzx r9d, byte [r12 + 4]
add r9b, 5
shl r9b, 4
or r9b, r15b
movzx r12d, dil
movzx r10d, byte [rbp + r12 + 0x440]
mov byte [rsp + 0x79], r10b
add r13b, r11b
inc sil
movzx r11d, r13b
movzx eax, byte [rbp + r11 + 0x440]
mov byte [rbp + r12 + 0x440], al
movss xmm0, dword [0x1408b50cc]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408b5074]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408b4f74]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b4e10]
movss dword [rsp + 0x28], 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 + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movzx r8d, dl
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm2
jbe 0x140094eae
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx eax, byte [rbp + r8 + 0x440]
mov byte [rbp + r11 + 0x440], al
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x140094f06
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r8 + 0x440], al
mov byte [rbp + rcx + 0x440], r10b
movzx edi, byte [rsp + 0x40]
add dil, byte [rbp + r10 + 0x440]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r12 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r11 + 0x440]
add rax, r10
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x440]
xor r8b, byte [rbp + rax + 0x440]
xor r8b, r9b
movsx eax, r8b
mov word [rbp + 0xfa], ax
movss xmm0, dword [0x1408b4f7c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b4e94]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4d9c]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x14009512d
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400950e9
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x140095174
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x140095174
mov ebx, 3
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss 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 + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
lea r12d, [rbx + rbx]
mov eax, r12d
lea rcx, [fcn.14087548f]
add rax, rcx
movzx ecx, byte [rax + 1]
movzx r10d, byte [rax]
movss xmm0, dword [0x1408b5004]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4ef8]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4ddc]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x140095315
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400952e7
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x14009535b
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x140095345
lea r15d, [rcx - 0x57]
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
add r10b, 5
shl r10b, 4
or r10b, r15b
movzx r11d, r9b
movzx edx, byte [rbp + r11 + 0x440]
mov byte [rsp + 0x40], dl
movsd xmm0, qword [0x1408b49c0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b48b8]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b47a0]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b4698]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4570]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
mulsd 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 + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x38]
jbe 0x1400954ad
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x14009551d
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
add r13b, byte [rsp + 0x79]
inc sil
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd 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
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x440]
mov byte [rbp + r11 + 0x440], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x440]
mov byte [rbp + r9 + 0x440], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r8 + 0x440], al
mov byte [rbp + rcx + 0x440], dl
add dil, byte [rbp + rdx + 0x440]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r11 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r9 + 0x440]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x440]
xor r8b, byte [rbp + rax + 0x440]
xor r8b, r10b
movsx edx, r8b
lea eax, [rbx - 1]
mov word [rbp + rax*2 + 0xf8], dx
mov r15d, ebx
not r15d
add r15d, 5
movzx ecx, byte [rsp + 0x40]
lea r14, [fcn.14087548f]
mov dword [rsp + 0x68], ebx
add r12d, 2
movsxd rax, r12d
movzx r11d, byte [rax + r14 + 1]
sub r11b, 0x57
movzx eax, byte [rax + r14]
add al, 5
shl al, 4
or r11b, al
movzx r9d, r10b
movzx edx, byte [rbp + r9 + 0x440]
add r13b, cl
inc sil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x440]
mov byte [rbp + r9 + 0x440], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x440]
mov byte [rbp + r10 + 0x440], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r8 + 0x440], al
mov byte [rbp + rcx + 0x440], dl
add dil, byte [rbp + rdx + 0x440]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r9 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r10 + 0x440]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x440]
xor r8b, byte [rbp + rax + 0x440]
xor r8b, r11b
movzx r10d, r11b
add ebx, 1
je 0x1400956ce
movsx ecx, r8b
mov eax, dword [rsp + 0x68]
mov word [rbp + rax*2 + 0xf8], cx
sub r15, 1
movzx eax, dl
movzx ecx, dl
jne 0x1400955e1
mov dword [rsp + 0x68], ebx
inc ebx
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x440]
add r13b, cl
inc sil
movzx r11d, r13b
movzx eax, byte [rbp + r11 + 0x440]
mov byte [rbp + r10 + 0x440], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0x440]
mov byte [rbp + r11 + 0x440], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r9 + 0x440], al
mov byte [rbp + rcx + 0x440], dl
mov r8d, edx
add dil, byte [rbp + rdx + 0x440]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.14087548f]
movzx edx, byte [rax + rcx + 1]
sub dl, 0x57
movzx eax, byte [rax + rcx]
add al, 5
shl al, 4
or dl, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r10 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
xor dl, byte [rbp + rcx + 0x440]
movzx eax, byte [rbp + r11 + 0x440]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x440]
movss xmm0, dword [0x1408b50a8]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b503c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4f24]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b4dec]
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400959cf
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
jbe 0x140095975
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x140095a27
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x140095a27
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
test ebx, ebx
mov r14d, 0
lea r15d, [r14 + 1]
mov r12d, 0xff
je 0x140095a4a
movsx ecx, dl
mov eax, dword [rsp + 0x68]
mov word [rbp + rax*2 + 0xf8], cx
mov word [rbp + 0x102], r14w
movsd qword [rsp + 0x38], xmm8
movsd qword [rsp + 0x48], xmm8
xor dil, dil
movsd qword [rsp + 0x38], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x48], xmm8
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b4cd8]
comisd xmm3, xmm0
jbe 0x140095b50
movsd xmm5, qword [0x1408b4530]
movsd xmm6, qword [0x1408b43b0]
movsd xmm7, qword [0x1408b43f0]
movsd xmm9, qword [0x1408b4470]
movsd xmm4, qword [0x1408b4338]
nop dword [rax]
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x38]
movsd qword [rsp + 0x38], xmm2
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm9
jbe 0x140095b2f
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm15
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x140095ac0
movsd xmm0, qword [rsp + 0x38]
comisd xmm8, xmm0
jbe 0x140095b6c
call fcn.1408754c1
call fcn.1408754b5
jmp 0x140096d8b
mov eax, r14d
lea rcx, [rbp + 0x540]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140095b80
mov r9d, r14d
xor r8b, r8b
mov r10d, r12d
lea rsi, [fcn.1408754c1]
movsd xmm3, qword [0x1408b4c20]
movsd xmm4, qword [0x1408b4b40]
movsd xmm5, qword [0x1408b49c8]
movsd xmm6, qword [0x1408b4808]
movsd xmm7, qword [0x1408b4638]
nop word [rax + rax]
mov ebx, r14d
mov r11d, r15d
cmp r10d, 1
jbe 0x140095bf0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140095be0
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0x540]
mov eax, r9d
test r9d, r9d
je 0x140095f5e
sub eax, 1
je 0x140095f4e
sub eax, 1
je 0x140095f3e
cmp eax, 1
je 0x140095f2e
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
inc r9d
cmp r9d, 0x21
jb 0x140095f6f
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x68], xmm4
movsd qword [rsp + 0x50], xmm5
movsd qword [rsp + 0x28], xmm6
movsd qword [rsp + 0x48], xmm7
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 + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x140095eb7
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], 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 + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x140095e40
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
add r8b, 0x21
jmp 0x140095f6f
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
add r8b, 0x21
jmp 0x140095f6f
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
mov r9d, r14d
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
add r8b, 0x21
jmp 0x140095f6f
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140095f69
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140095f69
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140095f69
movsd xmm0, qword [rsp + 0x38]
cvttsd2si rax, xmm0
add r8b, al
inc r9d
movzx eax, r8b
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x140095f84
xor edx, edx
div r10d
mov eax, edx
cmp eax, r10d
ja 0x140095bf0
je 0x140095fc0
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x540]
xor al, byte [rbp + rcx + 0x540]
mov byte [rbp + rcx + 0x540], al
xor byte [rbp + rdx + 0x540], al
movzx eax, byte [rbp + rdx + 0x540]
xor byte [rbp + rcx + 0x540], al
add r10d, 0xffffffff
jne 0x140095bd0
movsd xmm0, qword [0x1408b4ba0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4af0]
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [0x1408b49d0]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408b48d8]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b47c8]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b46b0]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4578]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd 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 + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x14009617f
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx edi, byte [rbp + 0x545]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x140096218
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd 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 xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx edx, byte [rbp + 0x547]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0x540]
lea r13, [fcn.1408754b5]
movzx r11d, byte [r13]
movzx ecx, byte [r13 + 1]
movsd xmm0, qword [0x1408b4bd0]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b4ae8]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408b49a0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4860]
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [0x1408b4718]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b45b8]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
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 + 0x68]
addsd 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 + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x1400963bd
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
shl r11b, 4
add cl, 0x2c
or r11b, cl
jmp 0x140096441
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
xor r11b, r11b
movzx ebx, byte [rbp + r8 + 0x540]
movzx esi, byte [rbp + 0x541]
movzx ecx, byte [rbp + 0x543]
add cl, byte [rbp + rsi + 0x540]
mov byte [rsp + 0x40], cl
inc sil
movzx r9d, cl
movzx eax, byte [rbp + r9 + 0x540]
mov byte [rbp + r8 + 0x540], al
movzx eax, byte [rbp + rdx + 0x540]
mov byte [rbp + r9 + 0x540], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x540]
mov byte [rbp + rdx + 0x540], al
mov byte [rbp + rcx + 0x540], bl
add dil, byte [rbp + rbx + 0x540]
mov byte [rsp + 0x79], dil
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + rdx + 0x540]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x540]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + r9 + 0x540]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x540]
xor dl, byte [rbp + rax + 0x540]
xor dl, r11b
movzx edi, byte [r13 + 3]
add dil, 0x2c
movzx ecx, byte [r13 + 2]
shl cl, 4
or dil, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x540]
movzx eax, byte [rsp + 0x40]
add al, bl
mov byte [rsp + 0x40], al
inc sil
mov byte [rsp + 0x78], sil
movzx r10d, al
movzx eax, byte [rbp + r10 + 0x540]
mov byte [rbp + r9 + 0x540], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x540]
mov byte [rbp + r10 + 0x540], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x540]
mov byte [rbp + r8 + 0x540], al
mov byte [rbp + rcx + 0x540], r11b
movzx ecx, byte [rsp + 0x79]
add cl, byte [rbp + r11 + 0x540]
mov byte [rsp + 0x79], cl
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + r9 + 0x540]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x540]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + r10 + 0x540]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x540]
xor dl, byte [rbp + rax + 0x540]
xor dl, dil
movsx eax, dl
mov word [rbp + 0x108], ax
movzx esi, byte [r13 + 5]
add sil, 0x2c
movzx ecx, byte [r13 + 4]
shl cl, 4
or sil, cl
movzx r10d, dil
movzx ebx, byte [rbp + r10 + 0x540]
movzx eax, byte [rsp + 0x40]
add al, r11b
mov byte [rsp + 0x40], al
movzx edi, byte [rsp + 0x78]
inc dil
movzx r9d, al
movzx eax, byte [rbp + r9 + 0x540]
mov byte [rbp + r10 + 0x540], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x540]
mov byte [rbp + r9 + 0x540], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x540]
mov byte [rbp + r8 + 0x540], al
mov byte [rbp + rcx + 0x540], bl
movzx eax, byte [rsp + 0x79]
add al, byte [rbp + rbx + 0x540]
mov byte [rsp + 0x79], al
movzx eax, al
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + r8 + 0x540]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x540]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + r9 + 0x540]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x540]
xor dl, byte [rbp + rax + 0x540]
xor dl, sil
movsx eax, dl
mov word [rbp + 0x10a], ax
movzx r9d, byte [r13 + 7]
add r9b, 0x2c
movzx ecx, byte [r13 + 6]
shl cl, 4
or r9b, cl
movzx r8d, sil
movzx r10d, byte [rbp + r8 + 0x540]
movzx esi, byte [rsp + 0x40]
add sil, bl
inc dil
movzx r11d, sil
movzx eax, byte [rbp + r11 + 0x540]
mov byte [rbp + r8 + 0x540], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x540]
mov byte [rbp + r11 + 0x540], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x540]
mov byte [rbp + rdx + 0x540], al
mov byte [rbp + rcx + 0x540], r10b
movss xmm0, dword [0x1408b5008]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b4f94]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408b4f20]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408b4ea4]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4e24]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b4da8]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b4d28]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x1400968f8
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movzx ecx, byte [rsp + 0x79]
add cl, byte [rbp + r10 + 0x540]
mov byte [rsp + 0x79], cl
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x140096b7f
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x20]
movzx ecx, byte [rsp + 0x79]
comiss xmm1, xmm0
jbe 0x140096ae5
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x140096b7f
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
divss 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
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + r8 + 0x540]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x540]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x540]
movzx ecx, byte [rbp + r11 + 0x540]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x540]
xor r8b, byte [rbp + rax + 0x540]
xor r8b, r9b
movsx eax, r8b
mov word [rbp + 0x10c], ax
movzx ebx, byte [r13 + 9]
add bl, 0x2c
movzx ecx, byte [r13 + 8]
shl cl, 4
or bl, cl
movzx r9d, r9b
movzx r11d, byte [rbp + r9 + 0x540]
add sil, r10b
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x540]
mov byte [rbp + r9 + 0x540], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x540]
mov byte [rbp + r10 + 0x540], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x540]
mov byte [rbp + r8 + 0x540], al
mov byte [rbp + rcx + 0x540], r11b
movzx eax, byte [rsp + 0x79]
add al, byte [rbp + r11 + 0x540]
mov byte [rsp + 0x79], al
movzx eax, al
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + r9 + 0x540]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x540]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + r10 + 0x540]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x540]
xor dl, byte [rbp + rax + 0x540]
xor dl, bl
movsx eax, dl
mov word [rbp + 0x10e], ax
movzx r10d, bl
movzx r8d, byte [rbp + r10 + 0x540]
add sil, r11b
inc dil
movzx r11d, sil
movzx eax, byte [rbp + r11 + 0x540]
mov byte [rbp + r10 + 0x540], al
movzx r9d, dl
movzx eax, byte [rbp + r9 + 0x540]
mov byte [rbp + r11 + 0x540], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x540]
mov byte [rbp + r9 + 0x540], al
mov byte [rbp + rcx + 0x540], r8b
mov edx, r8d
movzx ecx, byte [rsp + 0x79]
add cl, byte [rbp + r8 + 0x540]
movzx r8d, byte [r13 + 0xb]
add r8b, 0x2c
movzx eax, byte [r13 + 0xa]
shl al, 4
or r8b, al
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x540]
movzx eax, byte [rbp + r10 + 0x540]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x540]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x540]
xor r8b, byte [rbp + rcx + 0x540]
movzx eax, byte [rbp + r11 + 0x540]
add rax, rdx
movzx ecx, al
xor r8b, byte [rbp + rcx + 0x540]
movsx eax, r8b
mov word [rbp + 0x110], ax
mov word [rbp + 0x112], r14w
movsd qword [rsp + 0x68], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x68], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x48], xmm8
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b4d18]
comisd xmm3, xmm0
jbe 0x140096e80
movsd xmm5, qword [0x1408b4510]
movsd xmm6, qword [0x1408b43d0]
movsd xmm7, qword [0x1408b4448]
movsd xmm9, qword [0x1408b4498]
movsd xmm4, qword [0x1408b4330]
nop
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm2
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm9
jbe 0x140096e5f
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm10
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x140096df0
movsd xmm0, qword [rsp + 0x68]
comisd xmm8, xmm0
jbe 0x140096e9c
call int.1408754f0
call fcn.1408754de
jmp 0x140098d26
mov eax, r14d
lea rcx, [rbp + 0x320]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140096eb0
mov r9d, r14d
xor cl, cl
mov r10d, r12d
lea rdi, [int.1408754f0]
nop
mov ebx, r14d
mov r11d, r15d
cmp r10d, 1
jbe 0x140096ef0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140096ee0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x320]
mov eax, r9d
test r9d, r9d
je 0x140096f4d
sub eax, 1
je 0x140096f3d
sub eax, 1
je 0x140096f2d
cmp eax, 1
je 0x140096f1d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x140096f5b
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140096f58
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140096f58
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140096f58
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x23]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x23
cmovb ecx, eax
movzx r8d, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x140096f8f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140096ef0
je 0x140096fcf
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x320]
xor al, byte [rbp + rdx + 0x320]
mov byte [rbp + rcx + 0x320], al
xor byte [rbp + rdx + 0x320], al
movzx eax, byte [rbp + rdx + 0x320]
xor byte [rbp + rcx + 0x320], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x140096ed0
movzx r13d, byte [rbp + 0x325]
movzx edx, byte [rbp + 0x327]
movzx r8d, byte [rbp + r8 + 0x320]
lea r12, [fcn.1408754de]
movzx r11d, byte [r12]
movss xmm0, dword [0x1408b505c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b5000]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4f78]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4eec]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408b4e6c]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b4dd8]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408b4d48]
movss dword [rsp + 0x50], xmm0
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 + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], 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 + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400971b1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x14009742d
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
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
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x38]
jbe 0x140097399
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x14009742d
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
add r11b, 0xe
shl r11b, 4
movzx ecx, byte [r12 + 1]
add cl, 0x3d
or r11b, cl
movzx r14d, byte [rbp + r8 + 0x320]
movzx esi, byte [rbp + 0x321]
movzx edi, byte [rbp + 0x323]
add dil, byte [rbp + rsi + 0x320]
inc sil
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0x320]
mov byte [rbp + r8 + 0x320], al
movzx eax, byte [rbp + rdx + 0x320]
mov byte [rbp + r9 + 0x320], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x320]
mov byte [rbp + rdx + 0x320], al
mov byte [rbp + rcx + 0x320], r14b
add r13b, byte [rbp + r14 + 0x320]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r8 + 0x320]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x320]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r9 + 0x320]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx + 0x320]
xor dl, byte [rbp + rax + 0x320]
xor dl, r11b
movzx ecx, byte [r12 + 2]
movss xmm0, dword [0x1408b5034]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408b4fb8]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b4f30]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4eb0]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b4e3c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408b4db0]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4d2c]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x14009789e
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], 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]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x1400977fc
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
mov rbx, r15
jmp 0x14009793d
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov rbx, r15
jmp 0x14009793d
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]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x20], 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 + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov ebx, 3
movzx ebx, byte [rbx + r12]
add bl, 0x3d
add cl, 0xe
shl cl, 4
or bl, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x320]
add dil, r14b
mov byte [rsp + 0x40], dil
inc sil
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0x320]
mov byte [rbp + r9 + 0x320], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x320]
mov byte [rbp + r10 + 0x320], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x320]
mov byte [rbp + r8 + 0x320], al
mov byte [rbp + rcx + 0x320], r11b
add r13b, byte [rbp + r11 + 0x320]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r9 + 0x320]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x320]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r10 + 0x320]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x320]
xor dl, byte [rbp + rax + 0x320]
xor dl, bl
movsx eax, dl
mov word [rbp + 0x420], ax
movzx edi, byte [r12 + 4]
sub dil, 2
shl dil, 4
movzx eax, byte [r12 + 5]
add al, 0x3d
or dil, al
movzx r10d, bl
movzx ebx, byte [rbp + r10 + 0x320]
movzx eax, byte [rsp + 0x40]
add al, r11b
mov byte [rsp + 0x40], al
inc sil
movzx r9d, al
movzx eax, byte [rbp + r9 + 0x320]
mov byte [rbp + r10 + 0x320], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x320]
mov byte [rbp + r9 + 0x320], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x320]
mov byte [rbp + r8 + 0x320], al
mov byte [rbp + rcx + 0x320], bl
add r13b, byte [rbp + rbx + 0x320]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r8 + 0x320]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x320]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r9 + 0x320]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x320]
xor dl, byte [rbp + rax + 0x320]
xor dl, dil
movsx eax, dl
mov word [rbp + 0x422], ax
mov r11d, 3
mov r12d, r11d
lea rax, [fcn.1408754de]
movzx ecx, byte [rax + 6]
sub ecx, 2
mov dword [rsp + 0x68], ecx
movzx r8d, byte [rax + 7]
add r8b, 0x3d
movzx eax, cl
shl al, 4
or r8b, al
mov byte [rsp + 0x78], r8b
movzx r10d, dil
movzx ecx, byte [rbp + r10 + 0x320]
movzx edi, byte [rsp + 0x40]
add dil, bl
inc sil
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0x320]
mov byte [rbp + r10 + 0x320], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x320]
mov byte [rbp + r9 + 0x320], al
movzx eax, sil
lea rbx, [rbp + 0x320]
add rbx, rax
movzx eax, byte [rbx]
mov byte [rbp + r8 + 0x320], al
mov byte [rbx], cl
mov edx, ecx
add r13b, byte [rbp + rcx + 0x320]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r8 + 0x320]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x320]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r9 + 0x320]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x320]
xor dl, byte [rbp + rax + 0x320]
movzx r8d, byte [rsp + 0x78]
xor dl, r8b
movsx eax, dl
mov word [rbp + 0x424], ax
lea r14d, [r11 + 3]
mov qword [rbp - 0x80], r11
movss xmm3, dword [0x1408b5098]
movss xmm4, dword [0x1408b5018]
movss xmm5, dword [0x1408b4efc]
movss xmm6, dword [0x1408b4de0]
mov r15d, dword [rsp + 0x68]
nop
mov dword [rsp + 0x68], r12d
inc r12d
add r14d, 2
movsxd rax, r14d
lea rcx, [fcn.1408754de]
add rax, rcx
movzx ecx, byte [rax]
movzx r11d, byte [rax + 1]
movss dword [rsp + 0x20], xmm3
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x28], xmm6
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss 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 + 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 + 0x30]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x140097e2e
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x30], 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]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
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 xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
jbe 0x140097dd4
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x140097e8a
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
jmp 0x140097e8a
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
lea r15d, [rcx - 2]
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
add r11b, 0x3d
movzx eax, r15b
shl al, 4
or r11b, al
movzx r10d, r8b
movzx ecx, byte [rbp + r10 + 0x320]
add dil, byte [rbx]
inc sil
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0x320]
mov byte [rbp + r10 + 0x320], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x320]
mov byte [rbp + r9 + 0x320], al
movzx eax, sil
lea rbx, [rbp + 0x320]
add rbx, rax
movzx eax, byte [rbx]
mov byte [rbp + r8 + 0x320], al
mov byte [rbx], cl
mov edx, ecx
add r13b, byte [rbp + rcx + 0x320]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r10 + 0x320]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x320]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r9 + 0x320]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x320]
xor dl, byte [rbp + rax + 0x320]
xor dl, r11b
movzx r8d, r11b
test r12d, r12d
je 0x140097f62
movsx ecx, dl
mov eax, dword [rsp + 0x68]
mov word [rbp + rax*2 + 0x420], cx
sub qword [rbp - 0x80], 1
jne 0x140097c10
mov dword [rsp + 0x68], r12d
lea ebx, [r12 + 1]
mov dword [rsp + 0x58], ebx
lea eax, [rbx + rbx]
movsxd r9, eax
lea rax, [fcn.1408754de]
add r9, rax
movzx eax, byte [r9]
movsd xmm0, qword [0x1408b4a40]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b4958]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b4878]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408b4758]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4670]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408b4558]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x140098106
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x140098328
movsd xmm1, qword [rsp + 0x48]
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 + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
jbe 0x1400982aa
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x140098328
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movzx r9d, byte [r9 + 1]
add r9b, 0x3d
sub al, 2
shl al, 4
or r9b, al
mov r11, r8
movzx r10d, byte [rbp + r8 + 0x320]
movzx eax, sil
add dil, byte [rbp + rax + 0x320]
inc sil
movzx r14d, dil
movzx eax, byte [rbp + r14 + 0x320]
mov byte [rbp + r8 + 0x320], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x320]
mov byte [rbp + r14 + 0x320], al
movss xmm0, dword [0x1408b50c0]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b5084]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408b502c]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b4f4c]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408b4e84]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b4d94]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1400986a2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss 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 + 0x50]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x60], 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]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x140098615
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx ecx, sil
jmp 0x14009873a
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x60], 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 + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movzx ecx, sil
jmp 0x14009873a
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x320]
mov byte [rbp + r8 + 0x320], al
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 + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
mov byte [rbp + rcx + 0x320], r10b
add r13b, byte [rbp + r10 + 0x320]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r11 + 0x320]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x320]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r14 + 0x320]
add rax, r10
movzx eax, al
movzx edx, byte [rbp + rcx + 0x320]
xor dl, byte [rbp + rax + 0x320]
xor dl, r9b
test ebx, ebx
mov r14d, 0
lea r15d, [r14 + 1]
mov r12d, 0xff
je 0x1400987bd
movsx ecx, dl
mov eax, dword [rsp + 0x68]
mov word [rbp + rax*2 + 0x420], cx
inc ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.1408754de]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x3d
movzx eax, byte [rax + rcx]
sub al, 2
shl al, 4
or r11b, al
movzx r9d, r9b
movzx eax, byte [rbp + r9 + 0x320]
mov byte [rsp + 0x40], al
add dil, r10b
inc sil
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0x320]
mov byte [rbp + r9 + 0x320], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x320]
mov byte [rbp + r10 + 0x320], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x320]
mov byte [rbp + r8 + 0x320], al
movzx eax, byte [rsp + 0x40]
mov byte [rbp + rcx + 0x320], al
mov edx, eax
add r13b, byte [rbp + rax + 0x320]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r9 + 0x320]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x320]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r10 + 0x320]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x320]
xor r8b, byte [rbp + rax + 0x320]
xor r8b, r11b
movzx r9d, r11b
test ebx, ebx
je 0x1400988b6
movsx ecx, r8b
mov eax, dword [rsp + 0x58]
mov word [rbp + rax*2 + 0x420], cx
movss xmm0, dword [0x1408b4ffc]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4f48]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4eac]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408b4dfc]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b4d5c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
jbe 0x1400989eb
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x140098a55
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
inc ebx
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.1408754de]
movzx edx, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
movss xmm0, dword [0x1408b5090]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4fb0]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b4e38]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x140098c0c
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x20], 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]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x140098bc8
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x140098c5b
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x140098c5b
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea r11d, [rdx - 2]
shl r11b, 4
add al, 0x3d
or r11b, al
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
mov r10, r9
movzx edx, byte [rbp + r9 + 0x320]
add dil, byte [rsp + 0x40]
inc sil
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0x320]
mov byte [rbp + r10 + 0x320], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x320]
mov byte [rbp + r9 + 0x320], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x320]
mov byte [rbp + r8 + 0x320], al
mov byte [rbp + rcx + 0x320], dl
add r13b, byte [rbp + rdx + 0x320]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r8 + 0x320]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x320]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x320]
movzx eax, byte [rbp + r9 + 0x320]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x320]
xor dl, byte [rbp + rax + 0x320]
xor dl, r11b
test ebx, ebx
je 0x140098d1e
movsx edx, dl
lea eax, [rbx - 1]
mov word [rbp + rax*2 + 0x420], dx
mov word [rbp + 0x430], r14w
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x48], xmm8
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b4d00]
movsd xmm14, qword [0x1408b4360]
comisd xmm3, xmm0
jbe 0x140098e30
movsd xmm5, qword [0x1408b4538]
movsd xmm6, qword [0x1408b43b8]
movsd xmm7, qword [0x1408b4400]
movsd xmm9, qword [0x1408b4458]
movsd xmm4, qword [0x1408b4300]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm9
jbe 0x140098e0f
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm14
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x140098da0
movsd xmm0, qword [rsp + 0x58]
mov dword [rsp + 0x68], recvfrom
comisd xmm8, xmm0
jbe 0x140098e54
call fcn.140875623
call fcn.140875605
jmp 0x14009a2b6
mov eax, r14d
lea rcx, [rbp + 0x120]
nop
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140098e60
mov r9d, r14d
xor cl, cl
mov r10d, r12d
lea rdi, [fcn.140875623]
nop
mov ebx, r14d
mov r11d, r15d
cmp r10d, 1
jbe 0x140098ea0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140098e90
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x120]
mov eax, r9d
test r9d, r9d
je 0x140098efd
sub eax, 1
je 0x140098eed
sub eax, 1
je 0x140098edd
cmp eax, 1
je 0x140098ecd
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x140098f0b
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140098f08
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140098f08
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140098f08
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x21]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x21
cmovb ecx, eax
movzx r8d, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x140098f3f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140098ea0
je 0x140098f7f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x120]
xor al, byte [rbp + rcx + 0x120]
mov byte [rbp + rcx + 0x120], al
xor byte [rbp + rdx + 0x120], al
movzx eax, byte [rbp + rdx + 0x120]
xor byte [rbp + rcx + 0x120], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x140098e80
movzx esi, byte [rbp + 0x125]
movzx r11d, byte [rbp + 0x127]
movzx r8d, byte [rbp + r8 + 0x120]
mov ebx, r14d
lea rax, [fcn.140875605]
movzx ecx, byte [rax]
movzx edx, byte [rax + 1]
movss xmm0, dword [0x1408b4ff8]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408b4ee8]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b4dd4]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x50], 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 + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x14009907a
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
sub cl, 0x28
jmp 0x1400990be
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
xor cl, cl
shl cl, 4
sub dl, 0x65
or cl, dl
mov byte [rsp + 0x78], cl
movzx r12d, byte [rbp + r8 + 0x120]
movzx edi, byte [rbp + 0x121]
movzx r13d, byte [rbp + 0x123]
add r13b, byte [rbp + rdi + 0x120]
inc dil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x120]
mov byte [rbp + r8 + 0x120], al
movzx eax, byte [rbp + r11 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r11 + 0x120], al
mov byte [rbp + rcx + 0x120], r12b
add sil, byte [rbp + r12 + 0x120]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
movzx ecx, byte [rsp + 0x78]
xor dl, cl
mov r15d, 4
mov r14d, ebx
mov dword [rsp + 0x58], ebx
add r14d, 2
movsxd rax, r14d
lea r8, [fcn.140875605]
movzx r11d, byte [rax + r8]
sub r11b, 8
shl r11b, 4
movzx eax, byte [rax + r8 + 1]
sub al, 0x65
or r11b, al
movzx r10d, cl
movzx r8d, byte [rbp + r10 + 0x120]
mov byte [rsp + 0x40], r8b
add r13b, r12b
inc dil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r8 + 0x120], al
movzx eax, byte [rsp + 0x40]
mov byte [rbp + rcx + 0x120], al
mov edx, eax
add sil, byte [rbp + rax + 0x120]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
xor dl, r11b
movzx ecx, r11b
add ebx, 1
je 0x14009928e
mov eax, dword [rsp + 0x58]
mov byte [rbp + rax + 0xe8], dl
sub r15, 1
movzx r8d, byte [rsp + 0x40]
movzx r12d, r8b
jne 0x140099194
mov dword [rsp + 0x58], ebx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x28], eax
cdqe
lea r9, [fcn.140875605]
movzx r11d, byte [rax + r9]
sub r11b, 8
shl r11b, 4
movzx eax, byte [rax + r9 + 1]
sub al, 0x65
or r11b, al
mov r10, rcx
movzx r14d, byte [rbp + rcx + 0x120]
mov byte [rsp + 0x78], r14b
add r13b, r8b
inc dil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x120]
mov byte [rbp + rcx + 0x120], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r8 + 0x120], al
mov byte [rbp + rcx + 0x120], r14b
add sil, byte [rbp + r14 + 0x120]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
xor dl, r11b
test ebx, ebx
mov r14d, 0
lea r15d, [r14 + 1]
mov r12d, 0xff
je 0x1400993a3
mov eax, dword [rsp + 0x58]
mov byte [rbp + rax + 0xe8], dl
lea ecx, [rbx + 1]
cmp ecx, 0xc
jge 0x1400994e6
mov eax, listen
sub eax, ecx
mov ecx, eax
mov qword [rbp - 0x80], rcx
movzx r12d, r11b
mov r15d, dword [rsp + 0x28]
movzx r14d, byte [rsp + 0x78]
nop dword [rax + rax]
mov dword [rsp + 0x58], ebx
add r15d, 2
movsxd rax, r15d
lea rcx, [fcn.140875605]
movzx r11d, byte [rax + rcx]
sub r11b, 8
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x65
or r11b, al
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x120]
mov byte [rsp + 0x40], al
add r13b, r14b
inc dil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r8 + 0x120], al
movzx eax, byte [rsp + 0x40]
mov byte [rbp + rcx + 0x120], al
mov edx, eax
add sil, byte [rbp + rax + 0x120]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r10 + 0x120]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
xor dl, r11b
movzx r12d, r11b
add ebx, 1
je 0x1400994c8
mov eax, dword [rsp + 0x58]
mov byte [rbp + rax + 0xe8], dl
sub qword [rbp - 0x80], 1
movzx r14d, byte [rsp + 0x40]
jne 0x1400993d0
xor r14d, r14d
lea r15d, [r14 + 1]
mov r12d, 0xff
mov dword [rsp + 0x58], ebx
inc ebx
mov dword [rsp + 0x38], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140875605]
movzx r8d, byte [rax + rcx]
sub r8b, 8
shl r8b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x65
or r8b, al
movzx r9d, r11b
movzx eax, byte [rbp + r9 + 0x120]
mov byte [rsp + 0x40], al
movzx eax, dil
add r13b, byte [rbp + rax + 0x120]
inc dil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx r11d, dl
movzx eax, byte [rbp + r11 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r11 + 0x120], al
movzx eax, byte [rsp + 0x40]
mov byte [rbp + rcx + 0x120], al
mov qword [rbp - 0x80], rax
add sil, byte [rbp + rax + 0x120]
movss xmm0, dword [0x1408b50a0]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b5060]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408b4fd0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b4f18]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b4e50]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408b4d88]
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x140099750
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r11 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r10 + 0x120]
add rax, qword [rbp - 0x80]
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
xor dl, r8b
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], 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 + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x140099971
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x1400998ed
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
jmp 0x14009996b
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
test ebx, ebx
je 0x140099980
mov eax, dword [rsp + 0x58]
mov byte [rbp + rax + 0xe8], dl
inc ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140875605]
movzx r11d, byte [rcx + rax]
sub r11d, 0x28
shl r11d, 4
movzx eax, byte [rcx + rax + 1]
sub eax, 0x65
or r11d, eax
mov dword [rsp + 0x58], r11d
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0x120]
mov byte [rsp + 0x79], al
add r13b, byte [rsp + 0x40]
inc dil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r8 + 0x120], al
movzx eax, byte [rsp + 0x79]
mov byte [rbp + rcx + 0x120], al
mov edx, eax
add sil, byte [rbp + rax + 0x120]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r10 + 0x120]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
xor dl, r11b
movzx r9d, r11b
test ebx, ebx
je 0x140099a7c
mov eax, dword [rsp + 0x38]
mov byte [rbp + rax + 0xe8], dl
movss xmm0, dword [0x1408b50a4]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408b5070]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b5010]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408b4f60]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408b4eb4]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4e08]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b4d60]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x140099c2e
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
inc ebx
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x140099cc8
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
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 + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov dword [rsp + 0x48], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140875605]
movzx r8d, byte [rcx + rax]
mov dword [rsp + 0x30], r8d
movzx eax, byte [rcx + rax + 1]
sub eax, 0x65
movss xmm0, dword [0x1408b5020]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b4f90]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408b4f04]
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [0x1408b4e78]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408b4de4]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4d4c]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x140099e71
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
lea r11d, [r8 - 0x28]
shl r11d, 4
or r11d, eax
mov dword [rsp + 0x58], r11d
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x140099ef5
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movzx eax, byte [rbp + r9 + 0x120]
mov byte [rsp + 0x40], al
add r13b, byte [rsp + 0x79]
inc dil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r8 + 0x120], al
movzx eax, byte [rsp + 0x40]
mov byte [rbp + rcx + 0x120], al
mov edx, eax
add sil, byte [rbp + rax + 0x120]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r10 + 0x120]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x120]
xor r8b, byte [rbp + rax + 0x120]
xor r8b, r11b
test ebx, ebx
je 0x140099fbf
lea eax, [rbx - 1]
mov byte [rbp + rax + 0xe8], r8b
inc ebx
lea eax, [rbx + rbx]
movss xmm0, dword [0x1408b4fe8]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b4f6c]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408b4edc]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408b4e60]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408b4dcc]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b4d40]
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x70], 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 xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
movsxd rcx, eax
comiss xmm1, xmm0
jbe 0x14009a142
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x28], 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 + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
mov r11d, dword [rsp + 0x30]
jmp 0x14009a1d2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
lea rdx, [fcn.140875605]
movzx r11d, byte [rcx + rdx]
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
lea rax, [fcn.140875605]
movzx eax, byte [rcx + rax + 1]
add r11d, 0xffffffd8
add eax, 0xffffff9b
shl r11d, 4
or r11d, eax
movzx r9d, byte [rsp + 0x58]
movzx edx, byte [rbp + r9 + 0x120]
add r13b, byte [rsp + 0x40]
inc dil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r8 + 0x120], al
mov byte [rbp + rcx + 0x120], dl
add sil, byte [rbp + rdx + 0x120]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r10 + 0x120]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
xor dl, r11b
test ebx, ebx
je 0x14009a2af
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0xe8], dl
mov byte [rbp + 0xf6], 0
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x48], xmm8
movsd xmm0, qword [rsp + 0x48]
movsd xmm4, qword [0x1408b4cc8]
comisd xmm4, xmm0
jbe 0x14009a617
movss xmm7, dword [0x1408b5078]
movss xmm9, dword [0x1408b4fc4]
movss xmm10, dword [0x1408b4ec0]
movss xmm11, dword [0x1408b4db8]
movsd xmm12, qword [0x1408b44e0]
movsd xmm13, qword [0x1408b43e0]
movsd xmm5, qword [0x1408b4468]
movsd xmm6, qword [0x1408b4308]
nop word [rax + rax]
movss dword [rsp + 0x20], xmm7
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x28], xmm10
movss dword [rsp + 0x30], xmm11
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 + 0x30]
movss xmm0, dword [rsp + 0x20]
addss 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
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jbe 0x14009a473
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movsd xmm3, qword [rsp + 0x48]
mulsd xmm3, xmm12
mulsd xmm3, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm3, xmm1
movsd xmm2, qword [rsp + 0x48]
addsd xmm2, xmm2
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
addsd xmm2, xmm13
divsd xmm3, xmm2
addsd xmm3, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm3
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x14009a5d0
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x14009a578
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
jmp 0x14009a5d0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm5
jbe 0x14009a5f6
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm6
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm14
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm4, xmm1
ja 0x14009a340
movsd xmm0, qword [rsp + 0x58]
comisd xmm8, xmm0
jbe 0x14009a633
call fcn.140875640
call fcn.14087565a
jmp 0x14009b90b
mov eax, r14d
lea rcx, [rbp + 0x220]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14009a640
mov r9d, r14d
xor cl, cl
mov r10d, r12d
lea rsi, [fcn.14087565a]
nop
mov edi, r14d
mov r11d, r15d
cmp r10d, 1
jbe 0x14009a680
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14009a670
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x220]
mov eax, r9d
test r9d, r9d
je 0x14009a6dd
sub eax, 1
je 0x14009a6cd
sub eax, 1
je 0x14009a6bd
cmp eax, 1
je 0x14009a6ad
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14009a6eb
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14009a6e8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14009a6e8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14009a6e8
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x20]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x20
cmovb ecx, eax
movzx ebx, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x14009a71d
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x14009a680
je 0x14009a75c
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x220]
xor al, byte [rbp + rdx + 0x220]
mov byte [rbp + rcx + 0x220], al
xor byte [rbp + rdx + 0x220], al
movzx eax, byte [rbp + rdx + 0x220]
xor byte [rbp + rcx + 0x220], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x14009a660
movzx edi, byte [rbp + 0x225]
movzx r8d, byte [rbp + 0x227]
movzx edx, byte [rbp + rbx + 0x220]
lea r14, [fcn.140875640]
movzx ebx, byte [r14]
add bl, 7
shl bl, 4
movzx ecx, byte [r14 + 1]
sub cl, 4
or bl, cl
movzx r11d, byte [rbp + rdx + 0x220]
movzx esi, byte [rbp + 0x221]
movzx r13d, byte [rbp + 0x223]
add r13b, byte [rbp + rsi + 0x220]
inc sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x220]
mov byte [rbp + rdx + 0x220], al
movzx eax, byte [rbp + r8 + 0x220]
mov byte [rbp + r9 + 0x220], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x220]
mov byte [rbp + r8 + 0x220], al
mov byte [rbp + rcx + 0x220], r11b
add dil, byte [rbp + r11 + 0x220]
mov byte [rsp + 0x78], dil
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + rdx + 0x220]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x220]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r9 + 0x220]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x220]
xor dl, byte [rbp + rax + 0x220]
xor dl, bl
mov edi, r15d
movzx r8d, byte [r14 + 2]
add r8b, 7
shl r8b, 4
movzx ecx, byte [r14 + 3]
sub cl, 4
or r8b, cl
mov byte [rsp + 0x40], r8b
movzx r9d, bl
movzx r12d, byte [rbp + r9 + 0x220]
add r13b, r11b
inc sil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x220]
mov byte [rbp + r9 + 0x220], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x220]
mov byte [rbp + r10 + 0x220], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x220]
mov byte [rbp + r8 + 0x220], al
mov byte [rbp + rcx + 0x220], r12b
movzx ebx, byte [rsp + 0x78]
add bl, byte [rbp + r12 + 0x220]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r9 + 0x220]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x220]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r10 + 0x220]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x220]
xor dl, byte [rbp + rax + 0x220]
movzx r8d, byte [rsp + 0x40]
xor dl, r8b
mov byte [rbp - 0x38], dl
mov r15d, 2
lea r14d, [r15 + 1]
mov dword [rsp + 0x48], edi
add r15d, 2
movsxd rax, r15d
lea rcx, [fcn.140875640]
movzx r11d, byte [rax + rcx]
add r11b, 7
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 4
or r11b, al
movzx r10d, r8b
movzx ecx, byte [rbp + r10 + 0x220]
mov byte [rsp + 0x40], cl
add r13b, r12b
inc sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x220]
mov byte [rbp + r10 + 0x220], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x220]
mov byte [rbp + r9 + 0x220], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x220]
mov byte [rbp + r8 + 0x220], al
movzx eax, byte [rsp + 0x40]
mov byte [rbp + rcx + 0x220], al
mov edx, eax
add bl, byte [rbp + rax + 0x220]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r8 + 0x220]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x220]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r9 + 0x220]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x220]
xor dl, byte [rbp + rax + 0x220]
xor dl, r11b
movzx r8d, r11b
add edi, 1
je 0x14009aa35
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax - 0x38], dl
sub r14, 1
movzx ecx, byte [rsp + 0x40]
movzx r12d, cl
jne 0x14009a942
mov dword [rsp + 0x48], edi
inc edi
mov dword [rsp + 0x58], edi
movsd xmm0, qword [0x1408b4b38]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b4920]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b46d0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14009ab16
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
mov dword [rsp + 0x68], reloc.WS2_32.dll_listen
jmp 0x14009ab52
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
lea eax, [rdi + rdi]
cdqe
lea r9, [fcn.140875640]
movzx r11d, byte [rax + r9]
add r11b, 7
shl r11b, 4
movzx eax, byte [rax + r9 + 1]
sub al, 4
or r11b, al
mov r10, r8
movzx r15d, byte [rbp + r8 + 0x220]
mov byte [rsp + 0x78], r15b
add r13b, cl
inc sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x220]
mov byte [rbp + r8 + 0x220], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x220]
mov byte [rbp + r9 + 0x220], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x220]
mov byte [rbp + r8 + 0x220], al
mov byte [rbp + rcx + 0x220], r15b
add bl, byte [rbp + r15 + 0x220]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r8 + 0x220]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x220]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r9 + 0x220]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x220]
xor dl, byte [rbp + rax + 0x220]
xor dl, r11b
test edi, edi
mov r14d, 0
lea r15d, [r14 + 1]
mov r12d, 0xff
je 0x14009ac4c
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax - 0x38], dl
inc edi
mov dword [rsp + 0x48], edi
lea eax, [rdi + rdi]
cdqe
lea rcx, [fcn.140875640]
add rax, rcx
movzx ecx, byte [rax]
add cl, 7
shl cl, 4
movzx eax, byte [rax + 1]
sub al, 4
or cl, al
mov byte [rsp + 0x40], cl
movzx r10d, r11b
movzx r11d, byte [rbp + r10 + 0x220]
mov byte [rsp + 0x79], r11b
add r13b, byte [rsp + 0x78]
inc sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x220]
mov byte [rbp + r10 + 0x220], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x220]
mov byte [rbp + r9 + 0x220], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x220]
mov byte [rbp + r8 + 0x220], al
mov byte [rbp + rcx + 0x220], r11b
add bl, byte [rbp + r11 + 0x220]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r8 + 0x220]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x220]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r9 + 0x220]
add rax, r11
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x220]
xor r8b, byte [rbp + rax + 0x220]
movzx edx, byte [rsp + 0x40]
xor r8b, dl
test edi, edi
je 0x14009ad41
mov eax, dword [rsp + 0x58]
mov byte [rbp + rax - 0x38], r8b
inc edi
lea eax, [rdi + rdi]
mov dword [rsp + 0x58], eax
cdqe
lea rcx, [fcn.140875640]
movzx r11d, byte [rax + rcx + 1]
sub r11d, 4
movzx ecx, byte [rax + rcx]
add cl, 7
shl cl, 4
or cl, r11b
mov byte [rsp + 0x78], cl
mov r9, rdx
movzx edx, byte [rbp + rdx + 0x220]
mov byte [rsp + 0x40], dl
add r13b, byte [rsp + 0x79]
inc sil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x220]
mov byte [rbp + r9 + 0x220], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x220]
mov byte [rbp + r10 + 0x220], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x220]
mov byte [rbp + r8 + 0x220], al
mov byte [rbp + rcx + 0x220], dl
add bl, byte [rbp + rdx + 0x220]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r9 + 0x220]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x220]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r10 + 0x220]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x220]
xor dl, byte [rbp + rax + 0x220]
movzx r8d, byte [rsp + 0x78]
xor dl, r8b
test edi, edi
je 0x14009ae32
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax - 0x38], dl
lea eax, [rdi + 1]
mov ecx, dword [rsp + 0x68]
cmp eax, ecx
jge 0x14009af67
sub ecx, eax
mov eax, ecx
mov qword [rbp - 0x80], rax
mov r14d, dword [rsp + 0x58]
movzx r15d, byte [rsp + 0x40]
mov dword [rsp + 0x48], edi
add r14d, 2
movsxd rax, r14d
lea rcx, [fcn.140875640]
movzx r12d, byte [rax + rcx + 1]
sub r12d, 4
mov dword [rsp + 0x68], r12d
movzx r11d, byte [rax + rcx]
add r11b, 7
shl r11b, 4
or r11b, r12b
movzx r10d, r8b
movzx r12d, byte [rbp + r10 + 0x220]
add r13b, r15b
inc sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x220]
mov byte [rbp + r10 + 0x220], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x220]
mov byte [rbp + r9 + 0x220], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x220]
mov byte [rbp + r8 + 0x220], al
mov byte [rbp + rcx + 0x220], r12b
add bl, byte [rbp + r12 + 0x220]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r8 + 0x220]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x220]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r9 + 0x220]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x220]
xor dl, byte [rbp + rax + 0x220]
xor dl, r11b
movzx r8d, r11b
add edi, 1
je 0x14009af46
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax - 0x38], dl
sub qword [rbp - 0x80], 1
movzx r15d, r12b
jne 0x14009ae54
xor r14d, r14d
lea r15d, [r14 + 1]
mov r12d, 0xff
mov r11d, dword [rsp + 0x68]
mov dword [rsp + 0x48], edi
inc edi
lea eax, [rdi + rdi]
movsxd rcx, eax
lea rax, [fcn.140875640]
add rcx, rax
movzx eax, byte [rcx]
movzx ecx, byte [rcx + 1]
add eax, 0xffffff27
shl eax, 4
movsd xmm0, qword [0x1408b4c38]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408b4bc0]
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [0x1408b4ac0]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b4990]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4840]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4708]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408b45a8]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
jbe 0x14009b138
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
lea r11d, [rcx - 4]
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
jmp 0x14009b1bf
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
or r11d, eax
movzx r10d, r8b
movzx eax, byte [rbp + r10 + 0x220]
mov byte [rsp + 0x78], al
movzx eax, sil
add r13b, byte [rbp + rax + 0x220]
inc sil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x220]
mov byte [rbp + r10 + 0x220], al
movsd xmm0, qword [0x1408b4b20]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b4a18]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b4930]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408b4850]
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [0x1408b4738]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b4658]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408b4548]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
movzx r8d, dl
comisd xmm1, xmm0
jbe 0x14009b3b2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x14009b45d
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movzx eax, byte [rbp + r8 + 0x220]
mov byte [rbp + r9 + 0x220], al
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x220]
mov byte [rbp + r8 + 0x220], al
movzx eax, byte [rsp + 0x78]
mov byte [rbp + rcx + 0x220], al
mov edx, eax
add bl, byte [rbp + rax + 0x220]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r8 + 0x220]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x220]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x220]
movzx eax, byte [rbp + r9 + 0x220]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x220]
xor dl, byte [rbp + rax + 0x220]
xor dl, r11b
movss xmm0, dword [0x1408b5050]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408b4fe0]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408b4f58]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408b4ed4]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408b4e5c]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408b4dc4]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408b4d3c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
jbe 0x14009b86d
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x14009b7ce
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss 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 xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x14009b8fb
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x14009b8fb
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], 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 + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
test edi, edi
je 0x14009b907
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax - 0x38], dl
mov byte [rbp - 0x2c], 0
mov ecx, 0x23b0
mov qword [rbp - 0x80], rcx
movsd qword [rsp + 0x68], xmm8
movsd qword [rsp + 0x48], xmm8
xor r13b, r13b
movsd qword [rsp + 0x68], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x48], xmm8
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b4cf0]
comisd xmm3, xmm0
jbe 0x14009ba20
movsd xmm6, qword [0x1408b4528]
movsd xmm7, qword [0x1408b43a0]
movsd xmm9, qword [0x1408b43d8]
movsd xmm10, qword [0x1408b4490]
movsd xmm4, qword [0x1408b42f0]
movsd xmm5, qword [0x1408b4358]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm2
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm10
jbe 0x14009ba00
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm5
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x14009b990
movsd xmm0, qword [rsp + 0x68]
comisd xmm8, xmm0
jbe 0x14009ba3c
call fcn.14087569c
call fcn.140875676
jmp 0x14009d040
movsd xmm0, qword [0x1408b4a28]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b4858]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408b4660]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
jbe 0x14009bb03
lea rcx, [fcn.140875676]
mov qword [rbp - 0x80], rcx
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
jmp 0x14009bb33
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov eax, r14d
lea rcx, [rbp + 0x640]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14009bb50
mov r9d, r14d
xor cl, cl
mov r10d, r12d
lea rdi, [fcn.14087569c]
nop
mov ebx, r14d
mov r11d, r15d
cmp r10d, 1
jbe 0x14009bb90
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14009bb80
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x640]
mov eax, r9d
test r9d, r9d
je 0x14009bbed
sub eax, 1
je 0x14009bbdd
sub eax, 1
je 0x14009bbcd
cmp eax, 1
je 0x14009bbbd
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14009bbfb
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14009bbf8
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14009bbf8
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14009bbf8
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x17]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x17
cmovb ecx, eax
movzx r8d, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x14009bc2f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x14009bb90
je 0x14009bc6f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x640]
xor al, byte [rbp + rdx + 0x640]
mov byte [rbp + rcx + 0x640], al
xor byte [rbp + rdx + 0x640], al
movzx eax, byte [rbp + rdx + 0x640]
xor byte [rbp + rcx + 0x640], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x14009bb70
movss xmm0, dword [0x1408b4fb4]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408b4f28]
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408b4e90]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408b4df0]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408b4d54]
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 + 0x60]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x14009bdb2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x14009be28
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movzx r13d, byte [rbp + 0x645]
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx ecx, byte [rbp + 0x647]
mov ebx, r14d
mov r15, qword [rbp - 0x80]
movzx r12d, byte [r15]
sub r12d, 0xd7
shl r12d, 4
movzx r11d, byte [r15 + 1]
sub r11d, 0xd7
or r11d, r12d
xor dl, dl
movsd xmm0, qword [0x1408b4c18]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b4b78]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4a90]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408b4960]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b4818]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b46f0]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408b4590]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], 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 + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movzx r9d, byte [rbp + r8 + 0x640]
movsd xmm0, qword [rsp + 0x48]
comisd xmm2, xmm0
jbe 0x14009c013
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movzx edx, byte [rbp + r9 + 0x640]
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]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
jmp 0x14009c0a7
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx edi, byte [rbp + 0x641]
movzx esi, byte [rbp + 0x643]
add sil, byte [rbp + rdi + 0x640]
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x640]
mov byte [rbp + r9 + 0x640], al
mov r8, rcx
movzx eax, byte [rbp + rcx + 0x640]
mov byte [rbp + r10 + 0x640], al
movsd xmm0, qword [0x1408b4a10]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b4830]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b4650]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
jbe 0x14009c1c7
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x640]
mov byte [rbp + r8 + 0x640], cl
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x14009c2d3
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
jbe 0x14009c291
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x14009c2d3
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx eax, dil
lea rcx, [rbp + 0x640]
add rcx, rax
mov qword [rsp + 0x48], rcx
mov byte [rcx], dl
movzx edx, dl
add r13b, byte [rbp + rdx + 0x640]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x640]
movzx eax, byte [rbp + r9 + 0x640]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x640]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x640]
movzx eax, byte [rbp + r10 + 0x640]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x640]
xor dl, byte [rbp + rax + 0x640]
xor dl, r11b
movzx r9d, r11b
mov eax, r14d
mov qword [rsp + 0x70], 7
movsd xmm7, qword [0x1408b4c70]
movsd xmm9, qword [0x1408b4ae0]
movsd xmm10, qword [0x1408b47c0]
movsd xmm3, qword [0x1408b49d8]
movsd xmm4, qword [0x1408b4898]
movsd xmm5, qword [0x1408b4728]
movsd xmm6, qword [0x1408b45c8]
mov r14, qword [rsp + 0x48]
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x48], ebx
inc ebx
add eax, 2
mov dword [rsp + 0x68], eax
cdqe
movzx ecx, byte [rax + r15]
movzx r8d, byte [rax + r15 + 1]
sub r8d, 0xd7
movsd qword [rsp + 0x58], xmm7
movsd qword [rsp + 0x38], xmm9
movsd qword [rsp + 0x28], xmm10
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
comisd xmm0, xmm1
jbe 0x14009c478
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
lea r12d, [rcx - 0xd7]
shl r12d, 4
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x14009c4ba
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd qword [rsp + 0x38], xmm3
movsd qword [rsp + 0x50], xmm4
movsd qword [rsp + 0x28], xmm5
movsd qword [rsp + 0x58], xmm6
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14009c6b9
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x14009c65f
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x14009c717
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x14009c717
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
mov r11d, r12d
or r11d, r8d
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx r10d, r9b
movzx ecx, byte [rbp + r10 + 0x640]
mov byte [rsp + 0x78], cl
add sil, byte [r14]
inc dil
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x640]
mov byte [rbp + r10 + 0x640], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x640]
mov byte [rbp + r9 + 0x640], al
movzx eax, dil
lea r14, [rbp + 0x640]
add r14, rax
movzx eax, byte [r14]
mov byte [rbp + r8 + 0x640], al
mov byte [r14], cl
mov edx, ecx
add r13b, byte [rbp + rcx + 0x640]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x640]
movzx eax, byte [rbp + r8 + 0x640]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x640]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x640]
movzx eax, byte [rbp + r9 + 0x640]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x640]
xor dl, byte [rbp + rax + 0x640]
xor dl, r11b
movzx r9d, r11b
test ebx, ebx
je 0x14009c7e2
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x760], dl
sub qword [rsp + 0x70], 1
mov eax, dword [rsp + 0x68]
jne 0x14009c3a0
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0xf8]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x108]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x420]
mov qword [rbp - 0x40], rax
movsd qword [rsp + 0x68], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x68], xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x48], xmm8
movsd xmm0, qword [rsp + 0x48]
movsd xmm3, qword [0x1408b4cf8]
comisd xmm3, xmm0
jbe 0x14009d160
movsd xmm5, qword [0x1408b44e8]
movsd xmm6, qword [0x1408b4248]
movsd xmm7, qword [0x1408b43f8]
movsd xmm9, qword [0x1408b44b0]
movsd xmm4, qword [0x1408b42e8]
movsd xmm2, qword [rsp + 0x48]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x48]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x68]
movsd qword [rsp + 0x68], xmm2
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm9
jbe 0x14009d13f
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [rsp + 0x48]
addsd xmm0, xmm15
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
comisd xmm3, xmm1
ja 0x14009d0d0
movsd xmm0, qword [rsp + 0x68]
comisd xmm8, xmm0
jbe 0x14009d17c
call fcn.140875065
call fcn.14087507f
jmp 0x14009ebd7
mov eax, r14d
lea rcx, [rbp - 0x20]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14009d190
mov r9d, r14d
xor cl, cl
lea rbx, [fcn.14087507f]
nop dword [rax + rax]
mov r11d, r14d
mov r10d, r15d
cmp r12d, 1
jbe 0x14009d1d0
nop dword [rax]
lea r10d, [r10*2 + 1]
cmp r10d, r12d
jb 0x14009d1c0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax - 0x20]
mov eax, r9d
test r9d, r9d
je 0x14009d22a
sub eax, 1
je 0x14009d21a
sub eax, 1
je 0x14009d20a
cmp eax, 1
je 0x14009d1fa
lea eax, [r9 - 4]
add r8b, byte [rax + rbx]
jmp 0x14009d238
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14009d235
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14009d235
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14009d235
movsd xmm0, qword [rsp + 0x68]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1e]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1e
cmovb ecx, eax
movzx r8d, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x14009d26e
xor edx, edx
div r12d
mov eax, edx
movzx ecx, r8b
cmp eax, r12d
ja 0x14009d1d0
je 0x14009d29c
mov edx, eax
mov ecx, r12d
movzx eax, byte [rbp + rcx - 0x20]
xor al, byte [rbp + rdx - 0x20]
mov byte [rbp + rcx - 0x20], al
xor byte [rbp + rdx - 0x20], al
movzx eax, byte [rbp + rdx - 0x20]
xor byte [rbp + rcx - 0x20], al
add r12d, 0xffffffff
movzx ecx, r8b
jne 0x14009d1b0
movzx edi, byte [rbp - 0x1b]
movzx edx, byte [rbp - 0x19]
movzx r8d, byte [rbp + r8 - 0x20]
lea r12, [fcn.140875065]
movzx r14d, byte [r12]
movsd xmm0, qword [0x1408b4c08]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408b4ab0]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408b48c8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b46a8]
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14009d4e3
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], 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]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x14009d489
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x14009d53b
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14009d53b
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [0x1408b4c48]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408b4ba8]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408b4a68]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408b4910]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408b4778]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b45f8]
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x14009d843
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd 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 + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jbe 0x14009d7ce
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd 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]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
xor al, al
jmp 0x14009d8c9
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd 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 + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
xor al, al
jmp 0x14009d8c9
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
mov al, 0x76
sub r14b, al
shl r14b, 4
movzx ecx, byte [r12 + 1]
add cl, 0x52
or r14b, cl
movzx r11d, byte [rbp + r8 - 0x20]
movzx ebx, byte [rbp - 0x1f]
movzx esi, byte [rbp - 0x1d]
add sil, byte [rbp + rbx - 0x20]
inc bl
movzx r9d, sil
movzx eax, byte [rbp + r9 - 0x20]
mov byte [rbp + r8 - 0x20], al
movzx eax, byte [rbp + rdx - 0x20]
mov byte [rbp + r9 - 0x20], al
movzx ecx, bl
movzx eax, byte [rbp + rcx - 0x20]
mov byte [rbp + rdx - 0x20], al
mov byte [rbp + rcx - 0x20], r11b
add dil, byte [rbp + r11 - 0x20]
movzx eax, dil
movzx ecx, byte [rbp + rax - 0x20]
movzx eax, byte [rbp + r8 - 0x20]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x20]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x20]
movzx eax, byte [rbp + r9 - 0x20]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx - 0x20]
xor dl, byte [rbp + rax - 0x20]
xor dl, r14b
movzx r13d, byte [r12 + 2]
sub r13b, 6
shl r13b, 4
movzx ecx, byte [r12 + 3]
add cl, 0x52
or r13b, cl
movzx r9d, r14b
movzx r14d, byte [rbp + r9 - 0x20]
add sil, r11b
inc bl
movzx r10d, sil
movzx eax, byte [rbp + r10 - 0x20]
mov byte [rbp + r9 - 0x20], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x20]
mov byte [rbp + r10 - 0x20], al
movzx ecx, bl
movzx eax, byte [rbp + rcx - 0x20]
mov byte [rbp + r8 - 0x20], al
mov byte [rbp + rcx - 0x20], r14b
add dil, byte [rbp + r14 - 0x20]
movzx eax, dil
movzx ecx, byte [rbp + rax - 0x20]
movzx eax, byte [rbp + r9 - 0x20]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x20]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x20]
movzx eax, byte [rbp + r10 - 0x20]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx - 0x20]
xor dl, byte [rbp + rax - 0x20]
xor dl, r13b
movsx eax, dl
mov word [rbp + 0x740], ax
mov eax, 2
mov qword [rbp - 0x80], rax
jmp 0x14009da17
lea r12, [fcn.140875065]
mov dword [rsp + 0x48], r15d
inc r15d
mov dword [rsp + 0x68], r15d
add eax, 2
mov qword [rsp + 0x58], rax
cdqe
movzx r11d, byte [rax + r12 + 1]
add r11b, 0x52
movzx eax, byte [rax + r12]
sub al, 6
shl al, 4
or r11b, al
movzx r10d, r13b
movzx r12d, byte [rbp + r10 - 0x20]
add sil, r14b
inc bl
movzx r9d, sil
movzx eax, byte [rbp + r9 - 0x20]
mov byte [rbp + r10 - 0x20], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x20]
mov byte [rbp + r9 - 0x20], al
movzx ecx, bl
movzx eax, byte [rbp + rcx - 0x20]
mov byte [rbp + r8 - 0x20], al
mov byte [rbp + rcx - 0x20], r12b
add dil, byte [rbp + r12 - 0x20]
movzx eax, dil
movzx ecx, byte [rbp + rax - 0x20]
movzx eax, byte [rbp + r8 - 0x20]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x20]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x20]
movzx eax, byte [rbp + r9 - 0x20]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx - 0x20]
xor dl, byte [rbp + rax - 0x20]
xor dl, r11b
movzx r13d, r11b
test r15d, r15d
je 0x14009dadc
movsx ecx, dl
mov eax, dword [rsp + 0x48]
mov word [rbp + rax*2 + 0x740], cx
sub qword [rbp - 0x80], 1
movzx r14d, r12b
mov rax, qword [rsp + 0x58]
jne 0x14009da10
inc r15d
mov dword [rsp + 0x48], r15d
lea eax, [r15 + r15]
movsxd rcx, eax
lea rax, [fcn.140875065]
movzx r8d, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
movsd xmm0, qword [0x1408b4ad0]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408b4938]
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [0x1408b47a8]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408b4608]
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
jbe 0x14009dc15
mov ecx, 8
call fcn.14087be50
mov qword [rbp - 0x80], rax
test rax, rax
je 0x14009ebfe
lea rdx, [rbp + 0x740]
mov rcx, rax
call fcn.1400a8730
mov rbx, rax
jmp 0x14009ec01
mov rbx, r14
lea rdx, [rbp + 0xe8]
mov rcx, rbx
call fcn.1400a8760
mov rdi, rax
lea rdx, [rbp - 0x38]
mov rcx, rbx
call fcn.1400a8760
mov r15, rax
lea rdx, [rbp + 0x760]
mov rcx, rbx
call fcn.1400a8760
mov rsi, rax
mov rdx, rbx
mov rcx, rdi
call fcn.1400a76a0
test al, al
jne 0x14009ec8a
xor edx, edx
xor ecx, ecx
mov r8d, 0x80000000
call rdi
test rax, rax
je 0x14009ec7d
mov r8d, 0x80000000
mov rdx, qword [rbp + r14*8 - 0x58]
mov rcx, rax
call r15
test rax, rax
je 0x14009ec7d
lea rdx, [rbp - 0x78]
mov rcx, rax
call rsi
test eax, eax
je 0x14009ec7d
cmp dword [rbp - 0x74], 4
je 0x14009ec8a
inc r14
cmp r14, 4
jl 0x14009ec43
mov al, 1
jmp 0x14009ec8c
xor al, al
mov rcx, qword [rbp + 0x880]
xor rcx, rsp
call fcn.14087bc90
lea r11, [rsp + 0xa30]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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 rbp
ret