Function at 0x140092480
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 - 0x938]
sub rsp, 0xa10
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 [0x140a630a8]
xor rax, rsp
mov qword [rbp + 0x860], rax
xorps xmm10, xmm10
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
xor r12b, r12b
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x20], xmm10
movsd xmm0, qword [rsp + 0x20]
movsd xmm3, qword [0x1408c8d70]
comisd xmm3, xmm0
jbe 0x140092600
movsd xmm6, qword [0x1408c8510]
movsd xmm7, qword [0x1408c8418]
movsd xmm8, qword [0x1408c8470]
movsd xmm9, qword [0x1408c84c8]
movsd xmm4, qword [0x1408c8338]
movsd xmm5, qword [0x1408c83a8]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x20]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm9
jbe 0x1400925e0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm5
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
comisd xmm3, xmm1
ja 0x140092570
movsd xmm0, qword [rsp + 0x40]
xor esi, esi
mov r13d, 0xff
comisd xmm10, xmm0
jbe 0x140092624
call 0x14088a356
call fcn.14088a35e
jmp 0x1400932b8
mov eax, esi
lea rcx, [rbp + 0x660]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140092630
mov r9d, esi
xor cl, cl
mov r10d, r13d
lea rdi, fcn.14088a35e
nop
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x140092670
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140092660
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x660]
mov eax, r9d
test r9d, r9d
je 0x1400926cd
sub eax, 1
je 0x1400926bd
sub eax, 1
je 0x1400926ad
cmp eax, 1
je 0x14009269d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400926db
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400926d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400926d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400926d8
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1b]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1b
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x14009270f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140092670
je 0x14009274f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x660]
xor al, byte [rbp + rdx + 0x660]
mov byte [rbp + rcx + 0x660], al
xor byte [rbp + rdx + 0x660], al
movzx eax, byte [rbp + rdx + 0x660]
xor byte [rbp + rcx + 0x660], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x140092650
movss xmm0, dword [0x1408c8fc0]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408c8f58]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408c8ef0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408c8e7c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408c8e14]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408c8d98]
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jbe 0x1400928d7
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movzx r12d, byte [rbp + 0x663]
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x140092aeb
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x140092a67
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x48], 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]
divss 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
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]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x140092aeb
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx ebx, byte [rbp + 0x665]
movzx r10d, byte [rbp + 0x667]
movzx edx, byte [rbp + r8 + 0x660]
lea r15, [0x14088a356]
movzx r8d, byte [r15]
sub r8b, 8
shl r8b, 4
movzx ecx, byte [r15 + 1]
sub cl, 0x2d
or r8b, cl
mov r11d, edx
movzx edx, byte [rbp + rdx + 0x660]
mov byte [rsp + 0x68], dl
movzx r14d, byte [rbp + 0x661]
add r12b, byte [rbp + r14 + 0x660]
inc r14b
movsd xmm0, qword [0x1408c8cf0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408c8c00]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408c8a60]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c8880]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408c8698]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x140092de9
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x140092d72
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movzx r9d, r12b
jmp 0x140092e6c
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r9d, r12b
jmp 0x140092e6c
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x660]
mov byte [rbp + r11 + 0x660], al
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408c9004]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408c8f44]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408c8ea4]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408c8de0]
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x140092f67
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
jmp 0x140092fd0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx eax, byte [rbp + r10 + 0x660]
mov byte [rbp + r9 + 0x660], al
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x660]
mov byte [rbp + r10 + 0x660], al
mov byte [rbp + rcx + 0x660], dl
add bl, byte [rbp + rdx + 0x660]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r11 + 0x660]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x660]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r9 + 0x660]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x660]
xor dl, byte [rbp + rax + 0x660]
xor dl, r8b
movzx r11d, byte [r15 + 3]
sub r11b, 0x2d
movzx ecx, byte [r15 + 2]
sub cl, 8
shl cl, 4
or r11b, cl
movzx r9d, r8b
movzx edi, byte [rbp + r9 + 0x660]
add r12b, byte [rsp + 0x68]
inc r14b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x660]
mov byte [rbp + r9 + 0x660], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x660]
mov byte [rbp + r10 + 0x660], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x660]
mov byte [rbp + r8 + 0x660], al
mov byte [rbp + rcx + 0x660], dil
add bl, byte [rbp + rdi + 0x660]
mov byte [rsp + 0x68], bl
movzx eax, bl
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r9 + 0x660]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x660]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r10 + 0x660]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x660]
xor dl, byte [rbp + rax + 0x660]
xor dl, r11b
movsx eax, dl
mov word [rbp - 0x38], ax
movzx ebx, byte [r15 + 4]
sub bl, 8
shl bl, 4
movzx eax, byte [r15 + 5]
sub al, 0x2d
or bl, al
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x660]
add r12b, dil
inc r14b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x660]
mov byte [rbp + r9 + 0x660], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x660]
mov byte [rbp + r10 + 0x660], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x660]
mov byte [rbp + r8 + 0x660], al
mov byte [rbp + rcx + 0x660], r11b
movzx edi, byte [rsp + 0x68]
add dil, byte [rbp + r11 + 0x660]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r9 + 0x660]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x660]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r10 + 0x660]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x660]
xor dl, byte [rbp + rax + 0x660]
xor dl, bl
movsx eax, dl
mov word [rbp - 0x36], ax
movzx r10d, bl
movzx r8d, byte [rbp + r10 + 0x660]
add r12b, r11b
inc r14b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x660]
mov byte [rbp + r10 + 0x660], al
movzx r9d, dl
movzx eax, byte [rbp + r9 + 0x660]
mov byte [rbp + r11 + 0x660], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x660]
mov byte [rbp + r9 + 0x660], al
mov byte [rbp + rcx + 0x660], r8b
mov edx, r8d
add dil, byte [rbp + r8 + 0x660]
movzx r8d, byte [r15 + 7]
sub r8b, 0x2d
movzx eax, byte [r15 + 6]
sub al, 8
shl al, 4
or r8b, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r9 + 0x660]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x660]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x660]
xor r8b, byte [rbp + rcx + 0x660]
movzx eax, byte [rbp + r11 + 0x660]
add rax, rdx
movzx ecx, al
xor r8b, byte [rbp + rcx + 0x660]
movsx eax, r8b
mov word [rbp - 0x34], ax
mov word [rbp - 0x32], si
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x20], xmm10
movsd xmm0, qword [rsp + 0x20]
movsd xmm3, qword [0x1408c8d38]
movsd xmm11, qword [0x1408c83b0]
comisd xmm3, xmm0
jbe 0x1400933c0
movsd xmm5, qword [0x1408c8538]
movsd xmm6, qword [0x1408c83c0]
movsd xmm7, qword [0x1408c8480]
movsd xmm8, qword [0x1408c84c0]
movsd xmm4, qword [0x1408c8378]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x20]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm8
jbe 0x14009339f
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm11
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
comisd xmm3, xmm1
ja 0x140093330
movsd xmm0, qword [rsp + 0x40]
comisd xmm10, xmm0
jbe 0x1400933dc
call fcn.14088a375
call fcn.14088a381
jmp 0x140094780
mov eax, esi
lea rcx, [rbp + 0x430]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400933f0
mov r9d, esi
xor cl, cl
mov r10d, r13d
lea rdi, [fcn.14088a381]
nop
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x140093430
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140093420
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x430]
mov eax, r9d
test r9d, r9d
je 0x14009348d
sub eax, 1
je 0x14009347d
sub eax, 1
je 0x14009346d
cmp eax, 1
je 0x14009345d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14009349b
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140093498
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140093498
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140093498
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1f]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1f
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400934cf
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140093430
je 0x14009350f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x430]
xor al, byte [rbp + rdx + 0x430]
mov byte [rbp + rcx + 0x430], al
xor byte [rbp + rdx + 0x430], al
movzx eax, byte [rbp + rdx + 0x430]
xor byte [rbp + rcx + 0x430], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x140093410
movzx edi, byte [rbp + 0x435]
movzx edx, byte [rbp + 0x437]
movzx r8d, byte [rbp + r8 + 0x430]
lea r14, [fcn.14088a375]
movzx ecx, byte [r14 + 1]
movzx eax, byte [r14]
movsd xmm0, qword [0x1408c8c18]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c8a78]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408c8898]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408c86a0]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x140093643
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400937a1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jbe 0x14009375f
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x1400937a1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
dec al
shl al, 4
add cl, 0x44
or al, cl
mov byte [rsp + 0x68], al
movzx r11d, byte [rbp + r8 + 0x430]
movzx r15d, byte [rbp + 0x431]
movzx r12d, byte [rbp + 0x433]
add r12b, byte [rbp + r15 + 0x430]
inc r15b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x430]
mov byte [rbp + r8 + 0x430], al
movzx eax, byte [rbp + rdx + 0x430]
mov byte [rbp + r9 + 0x430], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x430]
mov byte [rbp + rdx + 0x430], al
mov byte [rbp + rcx + 0x430], r11b
add dil, byte [rbp + r11 + 0x430]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r8 + 0x430]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x430]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r9 + 0x430]
add rax, r11
movzx eax, al
movzx ebx, byte [rbp + rcx + 0x430]
xor bl, byte [rbp + rax + 0x430]
movzx edx, byte [rsp + 0x68]
xor bl, dl
movzx r8d, byte [r14 + 2]
dec r8b
shl r8b, 4
movzx ecx, byte [r14 + 3]
add cl, 0x44
or r8b, cl
mov byte [rsp + 0x68], r8b
mov r9d, edx
movzx edx, byte [rbp + rdx + 0x430]
mov byte [rsp + 0x69], dl
add r12b, r11b
inc r15b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x430]
mov byte [rbp + r9 + 0x430], al
movzx r8d, bl
movzx eax, byte [rbp + r8 + 0x430]
mov byte [rbp + r10 + 0x430], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x430]
mov byte [rbp + r8 + 0x430], al
mov byte [rbp + rcx + 0x430], dl
add dil, byte [rbp + rdx + 0x430]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r9 + 0x430]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x430]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r10 + 0x430]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x430]
xor dl, byte [rbp + rax + 0x430]
movzx r8d, byte [rsp + 0x68]
xor dl, r8b
movsd xmm0, qword [0x1408c8cc8]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c8c40]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408c8af8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408c8958]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408c87f0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408c8648]
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd 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 + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
jbe 0x140093abc
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movzx ebx, dl
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x140093ce7
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x140093c63
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x140093ce7
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsx eax, bl
mov word [rbp - 0x20], ax
movss xmm0, dword [0x1408c9038]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408c900c]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408c8f84]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408c8ee4]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408c8e60]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408c8dcc]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x140093e64
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x140093ee8
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx ebx, byte [r14 + 4]
dec bl
shl bl, 4
movzx ecx, byte [r14 + 5]
add cl, 0x44
or bl, cl
mov r9, r8
movzx r11d, byte [rbp + r8 + 0x430]
add r12b, byte [rsp + 0x69]
inc r15b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x430]
mov byte [rbp + r8 + 0x430], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x430]
mov byte [rbp + r10 + 0x430], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x430]
mov byte [rbp + r8 + 0x430], al
mov byte [rbp + rcx + 0x430], r11b
add dil, byte [rbp + r11 + 0x430]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r9 + 0x430]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x430]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r10 + 0x430]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x430]
xor dl, byte [rbp + rax + 0x430]
xor dl, bl
movsx eax, dl
mov word [rbp - 0x1e], ax
movzx ecx, byte [r14 + 7]
mov byte [rsp + 0x69], cl
movzx r8d, byte [r14 + 6]
dec r8b
shl r8b, 4
lea eax, [rcx + 0x44]
or r8b, al
mov byte [rsp + 0x68], r8b
movzx r9d, bl
movzx ebx, byte [rbp + r9 + 0x430]
mov byte [rsp + 0x6a], bl
add r12b, r11b
inc r15b
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x430]
mov byte [rbp + r9 + 0x430], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x430]
mov byte [rbp + r10 + 0x430], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x430]
mov byte [rbp + r8 + 0x430], al
mov byte [rbp + rcx + 0x430], bl
add dil, byte [rbp + rbx + 0x430]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r9 + 0x430]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x430]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r10 + 0x430]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x430]
xor dl, byte [rbp + rax + 0x430]
movzx ecx, byte [rsp + 0x68]
xor dl, cl
movsx eax, dl
mov word [rbp - 0x1c], ax
movzx ebx, byte [r14 + 8]
movsd xmm0, qword [0x1408c8cc0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c8c38]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408c8af0]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408c8950]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408c87e8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408c8640]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x140094214
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx eax, byte [r14 + 9]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x140094444
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
movzx eax, byte [rsp + 0x69]
comisd xmm1, xmm0
jbe 0x1400943c0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x140094444
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
sub bl, 0x71
shl bl, 4
add al, 0x44
or bl, al
mov r10, rcx
movzx r11d, byte [rbp + rcx + 0x430]
add r12b, byte [rsp + 0x6a]
inc r15b
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x430]
mov byte [rbp + rcx + 0x430], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x430]
mov byte [rbp + r9 + 0x430], al
movzx ecx, r15b
movzx eax, byte [rbp + rcx + 0x430]
mov byte [rbp + r8 + 0x430], al
mov byte [rbp + rcx + 0x430], r11b
add dil, byte [rbp + r11 + 0x430]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r8 + 0x430]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x430]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + r9 + 0x430]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x430]
xor dl, byte [rbp + rax + 0x430]
xor dl, bl
movsx eax, dl
mov word [rbp - 0x1a], ax
movzx r8d, byte [r14 + 0xa]
dec r8b
shl r8b, 4
movzx eax, byte [r14 + 0xb]
add al, 0x44
or r8b, al
movzx r10d, bl
movzx ecx, byte [rbp + r10 + 0x430]
add r12b, r11b
inc r15b
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x430]
mov byte [rbp + r10 + 0x430], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x430]
mov byte [rbp + r11 + 0x430], al
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x430]
mov byte [rbp + rdx + 0x430], al
movss xmm0, dword [0x1408c9014]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408c8f9c]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408c8f00]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408c8e68]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408c8dd0]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x14009469f
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x38], 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 + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x140094715
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
mov byte [rbp + r9 + 0x430], cl
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
add dil, byte [rbp + rcx + 0x430]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x430]
movzx eax, byte [rbp + rdx + 0x430]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x430]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x430]
movzx ecx, byte [rbp + r11 + 0x430]
movzx eax, byte [rbp + r9 + 0x430]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x430]
xor cl, byte [rbp + rax + 0x430]
xor cl, r8b
movsx eax, cl
mov word [rbp - 0x18], ax
mov word [rbp - 0x16], si
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x20], xmm10
movsd xmm0, qword [rsp + 0x20]
movsd xmm3, qword [0x1408c8d20]
movsd xmm9, qword [0x1408c8240]
comisd xmm3, xmm0
jbe 0x140094880
movsd xmm5, qword [0x1408c8518]
movsd xmm6, qword [0x1408c83c8]
movsd xmm7, qword [0x1408c8438]
movsd xmm8, qword [0x1408c84a0]
movsd xmm4, qword [0x1408c8360]
nop dword [rax]
movsd xmm2, qword [rsp + 0x20]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm8
jbe 0x14009485f
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm9
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
comisd xmm3, xmm1
ja 0x1400947f0
movsd xmm0, qword [rsp + 0x40]
comisd xmm10, xmm0
jbe 0x14009489c
call fcn.14088a3a8
call fcn.14088a39c
jmp 0x140095df5
mov eax, esi
lea rcx, [rbp + 0x760]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400948b0
mov r9d, esi
xor cl, cl
mov r10d, r13d
lea rdi, [fcn.14088a3a8]
nop
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400948f0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400948e0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x760]
mov eax, r9d
test r9d, r9d
je 0x14009494d
sub eax, 1
je 0x14009493d
sub eax, 1
je 0x14009492d
cmp eax, 1
je 0x14009491d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14009495b
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140094958
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140094958
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140094958
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x16]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x16
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x14009498f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400948f0
je 0x1400949cf
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x760]
xor al, byte [rbp + rdx + 0x760]
mov byte [rbp + rcx + 0x760], al
xor byte [rbp + rdx + 0x760], al
movzx eax, byte [rbp + rdx + 0x760]
xor byte [rbp + rcx + 0x760], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400948d0
movzx r14d, byte [rbp + 0x765]
movzx r15d, byte [rbp + 0x767]
movzx edx, byte [rbp + r8 + 0x760]
mov r11d, esi
movss xmm0, dword [0x1408c8fd8]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408c8f78]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408c8f28]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408c8eb4]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408c8e54]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408c8dec]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408c8d80]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
jbe 0x140094ba9
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x140094c3d
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
lea r13, [fcn.14088a39c]
movzx ecx, byte [r13]
movzx r12d, byte [r13 + 1]
movss xmm0, dword [0x1408c8f80]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408c8edc]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408c8e5c]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408c8dc8]
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 + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jbe 0x140094d48
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 + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
mov al, 0x9a
jmp 0x140094e9b
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
xor al, al
comiss xmm0, xmm1
jbe 0x140094e49
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
jmp 0x140094e9b
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
sub r12b, al
shl cl, 4
or r12b, cl
mov r10, rdx
movzx edx, byte [rbp + rdx + 0x760]
movzx ebx, byte [rbp + 0x761]
movzx edi, byte [rbp + 0x763]
add dil, byte [rbp + rbx + 0x760]
inc bl
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0x760]
mov byte [rbp + r10 + 0x760], al
movzx eax, byte [rbp + r15 + 0x760]
mov byte [rbp + r9 + 0x760], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x760]
mov byte [rbp + r15 + 0x760], al
mov byte [rbp + rcx + 0x760], dl
add r14b, byte [rbp + rdx + 0x760]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x760]
movzx eax, byte [rbp + r15 + 0x760]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x760]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x760]
movzx eax, byte [rbp + r9 + 0x760]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x760]
xor dl, byte [rbp + rax + 0x760]
xor dl, r12b
mov r15d, 1
mov qword [rsp + 0x58], 2
movsd xmm3, qword [0x1408c8ae0]
movsd xmm4, qword [0x1408c89e8]
movsd xmm5, qword [0x1408c88c8]
movsd xmm6, qword [0x1408c87d8]
movsd xmm7, qword [0x1408c86c0]
movsd xmm8, qword [0x1408c8598]
nop word [rax + rax]
mov dword [rsp + 0x38], r11d
inc r11d
add r15d, 2
movsxd rax, r15d
movzx r10d, byte [rax + r13 - 1]
shl r10b, 4
movsxd rax, r15d
movzx ecx, byte [rax + r13]
add cl, 0x66
or r10b, cl
movzx r12d, r12b
movzx eax, byte [rbp + r12 + 0x760]
mov byte [rsp + 0x69], al
movsd qword [rsp + 0x20], xmm3
movsd qword [rsp + 0x28], xmm4
movsd qword [rsp + 0x48], xmm5
movsd qword [rsp + 0x50], xmm6
movsd qword [rsp + 0x30], xmm7
movsd qword [rsp + 0x40], xmm8
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x28]
jbe 0x14009513d
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movzx eax, bl
add dil, byte [rbp + rax + 0x760]
inc bl
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x140095345
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jbe 0x1400952d7
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x140095345
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movzx r9d, dil
movzx eax, byte [rbp + r9 + 0x760]
mov byte [rbp + r12 + 0x760], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x760]
mov byte [rbp + r9 + 0x760], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x760]
mov byte [rbp + r8 + 0x760], al
movzx eax, byte [rsp + 0x69]
mov byte [rbp + rcx + 0x760], al
mov edx, eax
add r14b, byte [rbp + rax + 0x760]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x760]
movzx eax, byte [rbp + r12 + 0x760]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x760]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x760]
movzx eax, byte [rbp + r9 + 0x760]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x760]
xor dl, byte [rbp + rax + 0x760]
xor dl, r10b
movzx r12d, r10b
test r11d, r11d
je 0x140095400
movsx ecx, dl
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x530], cx
sub qword [rsp + 0x58], 1
jne 0x140094fb0
mov dword [rsp + 0x38], r11d
inc r11d
lea ecx, [r11 + r11]
mov dword [rsp + 0x30], ecx
movsxd rax, ecx
movzx r8d, byte [rax + r13]
movsd xmm0, qword [0x1408c8cf8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408c8ba0]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408c8988]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408c8720]
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x20]
jbe 0x140095520
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x140095576
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
lea r15d, [rcx + 1]
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsxd rax, r15d
movzx r15d, byte [rax + r13]
add r15b, 0x66
shl r8b, 4
or r15b, r8b
movzx ecx, byte [rbp + r12 + 0x760]
add dil, byte [rsp + 0x69]
inc bl
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0x760]
mov byte [rbp + r12 + 0x760], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x760]
mov byte [rbp + r10 + 0x760], al
movzx eax, bl
lea rdx, [rbp + 0x760]
add rdx, rax
mov qword [rsp + 0x70], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0x760], al
mov byte [rdx], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x760]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x760]
movzx eax, byte [rbp + r12 + 0x760]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x760]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x760]
movzx eax, byte [rbp + r10 + 0x760]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x760]
xor r8b, byte [rbp + rax + 0x760]
xor r8b, r15b
test r11d, r11d
mov r13d, 0xff
je 0x140095659
movsx ecx, r8b
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x530], cx
lea ecx, [r11 + 1]
cmp ecx, 7
jge 0x140095dee
mov esi, dword [rsp + 0x30]
mov r9d, esi
mov eax, 7
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x60], rcx
movss xmm6, dword [0x1408c8fd0]
movss xmm7, dword [0x1408c8f64]
movss xmm8, dword [0x1408c8ef8]
movss xmm9, dword [0x1408c8e8c]
movss xmm10, dword [0x1408c8e1c]
movss xmm11, dword [0x1408c8da0]
movsd xmm3, qword [0x1408c8be8]
movsd xmm4, qword [0x1408c89b8]
movsd xmm5, qword [0x1408c8738]
movsd xmm12, qword [0x1408c89e0]
movsd xmm13, qword [0x1408c8890]
movsd xmm14, qword [0x1408c8758]
movsd xmm15, qword [0x1408c85f0]
mov r13, qword [rsp + 0x70]
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x50], xmm8
movss dword [rsp + 0x28], xmm9
movss dword [rsp + 0x48], xmm10
movss dword [rsp + 0x38], xmm11
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x30]
jbe 0x14009583a
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x1400958bf
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
inc r11d
add r9d, 2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movsd qword [rsp + 0x38], xmm3
movsd qword [rsp + 0x20], xmm4
movsd qword [rsp + 0x40], xmm5
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x140095a31
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x140095a03
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x140095a76
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x140095a60
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
mov esi, r9d
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsxd rax, r9d
lea rcx, [fcn.14088a39c]
movzx edx, byte [rax + rcx + 1]
add dl, 0x66
movsxd rax, esi
movzx ecx, byte [rax + rcx]
shl cl, 4
or dl, cl
movzx r10d, r15b
movzx ecx, byte [rbp + r10 + 0x760]
add dil, byte [r13]
inc bl
movzx r15d, dil
movzx eax, byte [rbp + r15 + 0x760]
mov byte [rbp + r10 + 0x760], al
movzx r12d, r8b
movzx eax, byte [rbp + r12 + 0x760]
mov byte [rbp + r15 + 0x760], al
movzx eax, bl
lea r13, [rbp + 0x760]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r12 + 0x760], al
mov byte [r13], cl
mov qword [rsp + 0x70], rcx
add r14b, byte [rbp + rcx + 0x760]
movsd qword [rsp + 0x40], xmm12
movsd qword [rsp + 0x38], xmm13
movsd qword [rsp + 0x30], xmm14
movsd qword [rsp + 0x20], xmm15
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x140095c37
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x760]
movzx eax, byte [rbp + r12 + 0x760]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x760]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x760]
movzx eax, byte [rbp + r15 + 0x760]
add rax, qword [rsp + 0x70]
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x760]
xor r8b, byte [rbp + rax + 0x760]
xor r8b, dl
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x140095dab
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x140095d53
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x140095dab
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movzx r15d, dl
test r11d, r11d
je 0x140095dc4
movsx edx, r8b
lea eax, [r11 - 1]
mov word [rbp + rax*2 + 0x530], dx
sub qword [rsp + 0x60], 1
jne 0x1400956f0
movsd xmm9, qword [0x1408c8240]
xorps xmm10, xmm10
movsd xmm11, qword [0x1408c83b0]
xor esi, esi
mov r13d, 0xff
mov word [rbp + 0x53a], si
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x20], xmm10
mov ebx, esi
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x20], xmm10
movsd xmm0, qword [rsp + 0x20]
movsd xmm3, qword [0x1408c8d58]
comisd xmm3, xmm0
jbe 0x140095ef0
movsd xmm5, qword [0x1408c8528]
movsd xmm6, qword [0x1408c8400]
movsd xmm7, qword [0x1408c8478]
movsd xmm8, qword [0x1408c84f0]
movsd xmm4, qword [0x1408c8380]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x20]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm2
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm8
jbe 0x140095ecf
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm9
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
comisd xmm3, xmm1
ja 0x140095e60
movsd xmm0, qword [rsp + 0x50]
mov edi, 5
mov qword [rbp - 0x80], rdi
mov qword [rsp + 0x70], 3
mov qword [rsp + 0x78], 6
comisd xmm10, xmm0
jbe 0x140095f27
call fcn.14088a3cc
call fcn.14088a3ba
jmp 0x14009863b
mov eax, esi
lea rcx, [rbp + 0x1f0]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140095f30
mov r9d, esi
xor cl, cl
mov r10d, r13d
lea r14, [fcn.14088a3cc]
movsd xmm3, qword [0x1408c8cb0]
movsd xmm4, qword [0x1408c8c10]
movsd xmm5, qword [0x1408c8ad0]
movsd xmm6, qword [0x1408c8930]
movsd xmm7, qword [0x1408c87c8]
movsd xmm8, qword [0x1408c8628]
nop
movsd qword [rsp + 0x48], xmm3
movsd qword [rsp + 0x20], xmm4
movsd qword [rsp + 0x38], xmm5
movsd qword [rsp + 0x28], xmm6
movsd qword [rsp + 0x30], xmm7
movsd qword [rsp + 0x40], xmm8
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400960ca
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
mov ebx, esi
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x1400962ec
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x20]
jbe 0x14009626e
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x1400962ec
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
mov r11d, 1
cmp r10d, r11d
jbe 0x140096310
nop word [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140096300
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x1f0]
mov eax, r9d
test r9d, r9d
je 0x14009636d
sub eax, 1
je 0x14009635d
sub eax, 1
je 0x14009634d
cmp eax, 1
je 0x14009633d
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x14009637b
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140096378
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140096378
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140096378
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x22]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x22
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400963af
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140096310
je 0x1400963ef
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x1f0]
xor al, byte [rbp + rdx + 0x1f0]
mov byte [rbp + rcx + 0x1f0], al
xor byte [rbp + rdx + 0x1f0], al
movzx eax, byte [rbp + rdx + 0x1f0]
xor byte [rbp + rcx + 0x1f0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x140095f80
movzx r14d, byte [rbp + 0x1f5]
movzx r12d, byte [rbp + 0x1f7]
movzx edx, byte [rbp + r8 + 0x1f0]
lea r13, [fcn.14088a3ba]
movzx r9d, byte [r13]
movzx r8d, byte [r13 + 1]
mov ecx, esi
movss xmm0, dword [0x1408c8fb4]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408c8f50]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408c8ee0]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408c8e78]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408c8e08]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408c8d94]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss 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 + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], 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]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x1400965a1
mov ecx, edi
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x1400967c2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14009673e
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
jmp 0x1400967bc
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
lea eax, [r9 - 0x27]
shl eax, 4
mov ebx, esi
movsd xmm0, qword [0x1408c8b10]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408c89d8]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408c8888]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c8750]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408c85e8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x140096901
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x140096974
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
mov ebx, r8d
sub ebx, ecx
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
or ebx, eax
movsd xmm0, qword [0x1408c8c50]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408c8b28]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408c89a0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408c8808]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408c8658]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x20]
jbe 0x140096c11
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x140096ba1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x140096c79
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x140096c79
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
xor r11b, r11b
movsd xmm0, qword [0x1408c8c78]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408c8bc8]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408c8ac8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408c8998]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408c8868]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408c8730]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408c85d8]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mov r10, rdx
comisd xmm1, xmm0
jbe 0x140096e30
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x140096ed3
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx r11d, byte [rbp + rdx + 0x1f0]
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movzx edi, byte [rbp + 0x1f1]
movzx r15d, byte [rbp + 0x1f3]
add r15b, byte [rbp + rdi + 0x1f0]
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1f0]
mov byte [rbp + r10 + 0x1f0], al
movzx eax, byte [rbp + r12 + 0x1f0]
mov byte [rbp + r9 + 0x1f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1f0]
mov byte [rbp + r12 + 0x1f0], al
mov byte [rbp + rcx + 0x1f0], r11b
movzx edx, r11b
add r14b, byte [rbp + rdx + 0x1f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r10 + 0x1f0]
add rcx, rax
movzx eax, byte [rbp + r12 + 0x1f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r9 + 0x1f0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f0]
xor dl, byte [rbp + rax + 0x1f0]
xor dl, bl
movzx r9d, bl
movzx ecx, byte [r13 + 2]
sub ecx, 0x27
shl ecx, 4
movzx r8d, byte [r13 + 3]
movss xmm0, dword [0x1408c8fdc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408c8f7c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408c8f2c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408c8eb8]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408c8e58]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408c8df0]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408c8d84]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14009714e
movss xmm1, dword [rsp + 0x38]
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
lea ebx, [r8 - 5]
or ebx, ecx
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
jmp 0x1400971e2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx esi, byte [rbp + r9 + 0x1f0]
add r15b, r11b
inc dil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1f0]
mov byte [rbp + r9 + 0x1f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1f0]
mov byte [rbp + r10 + 0x1f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1f0]
mov byte [rbp + r8 + 0x1f0], al
mov byte [rbp + rcx + 0x1f0], sil
add r14b, byte [rbp + rsi + 0x1f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r9 + 0x1f0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r10 + 0x1f0]
add rax, rsi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f0]
xor dl, byte [rbp + rax + 0x1f0]
xor dl, bl
movzx r9d, bl
movsx eax, dl
mov word [rbp + 0x3f0], ax
movzx ecx, byte [r13 + 4]
sub ecx, 0x27
shl ecx, 4
movzx r8d, byte [r13 + 5]
movsd xmm0, qword [0x1408c8aa0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408c8970]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408c8848]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408c8710]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408c85c8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x1400973ee
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
lea ebx, [r8 - 5]
or ebx, ecx
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jmp 0x14009745c
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
mov r10, r9
movzx r11d, byte [rbp + r9 + 0x1f0]
add r15b, sil
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1f0]
mov byte [rbp + r10 + 0x1f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1f0]
mov byte [rbp + r9 + 0x1f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1f0]
mov byte [rbp + r8 + 0x1f0], al
mov byte [rbp + rcx + 0x1f0], r11b
add r14b, byte [rbp + r11 + 0x1f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r8 + 0x1f0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r9 + 0x1f0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f0]
xor dl, byte [rbp + rax + 0x1f0]
xor dl, bl
movzx r10d, bl
movsx eax, dl
mov word [rbp + 0x3f2], ax
mov r12d, 3
mov r8d, 7
mov dword [rsp + 0x50], r8d
movzx ecx, byte [r13 + 6]
sub ecx, 0x27
shl ecx, 4
movzx r9d, byte [r13 + 7]
sub r9d, 5
or r9d, ecx
movsd xmm0, qword [0x1408c8b78]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408c8a00]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408c8840]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c8678]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x14009763d
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x140097699
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movzx ebx, r9b
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
mov r9, r10
movzx ecx, byte [rbp + r10 + 0x1f0]
add r15b, r11b
inc dil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1f0]
mov byte [rbp + r9 + 0x1f0], al
movzx r11d, dl
movzx eax, byte [rbp + r11 + 0x1f0]
mov byte [rbp + r10 + 0x1f0], al
movzx eax, dil
lea rsi, [rbp + 0x1f0]
add rsi, rax
movzx eax, byte [rsi]
mov byte [rbp + r11 + 0x1f0], al
mov byte [rsi], cl
movss xmm0, dword [0x1408c903c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408c8fec]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408c8f10]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408c8e28]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
mov edx, ecx
movss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x38]
comiss xmm0, xmm2
jbe 0x1400977f5
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
add r14b, byte [rbp + rcx + 0x1f0]
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
jmp 0x140097847
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r9 + 0x1f0]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x1f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r10 + 0x1f0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f0]
xor dl, byte [rbp + rax + 0x1f0]
xor dl, bl
movsx eax, dl
mov word [rbp + 0x3f4], ax
mov r13d, 6
mov qword [rsp + 0x48], r12
movsd xmm3, qword [0x1408c8ca8]
movsd xmm4, qword [0x1408c8b60]
movsd xmm5, qword [0x1408c8920]
movsd xmm6, qword [0x1408c86f0]
nop dword [rax + rax]
mov dword [rsp + 0x38], r12d
inc r12d
add r13d, 2
movsxd rax, r13d
lea r9, [fcn.14088a3ba]
movzx ecx, byte [rax + r9]
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x20], xmm4
movsd qword [rsp + 0x30], xmm5
movsd qword [rsp + 0x28], xmm6
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x140097ae4
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x140097a90
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x140097b45
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
jmp 0x140097b3f
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
lea r8d, [r13 + 1]
mov dword [rsp + 0x50], r8d
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
add ecx, 0xffffffd9
shl ecx, 4
mov dword [rsp + 0x30], ecx
movsxd rax, r8d
movzx r11d, byte [rax + r9]
sub r11b, 5
or r11b, cl
movzx r10d, bl
movzx ecx, byte [rbp + r10 + 0x1f0]
add r15b, byte [rsi]
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1f0]
mov byte [rbp + r10 + 0x1f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1f0]
mov byte [rbp + r9 + 0x1f0], al
movzx eax, dil
lea rsi, [rbp + 0x1f0]
add rsi, rax
movzx eax, byte [rsi]
mov byte [rbp + r8 + 0x1f0], al
mov byte [rsi], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x1f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r10 + 0x1f0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r9 + 0x1f0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f0]
xor dl, byte [rbp + rax + 0x1f0]
xor dl, r11b
movzx ebx, r11b
test r12d, r12d
je 0x140097c28
movsx ecx, dl
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x3f0], cx
sub qword [rsp + 0x48], 1
mov r8d, dword [rsp + 0x50]
jne 0x1400978d0
lea r11d, [r12 + 1]
mov dword [rsp + 0x38], r11d
lea eax, [r11 + r11]
movsxd rcx, eax
lea rax, [fcn.14088a3ba]
add rcx, rax
movzx eax, byte [rcx]
sub eax, 0x27
movzx esi, byte [rcx + 1]
movsd xmm0, qword [0x1408c8c68]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408c8a58]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408c8790]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x140097e09
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x140097dc1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
mov eax, dword [rsp + 0x30]
jmp 0x140097e4e
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
mov eax, dword [rsp + 0x30]
jmp 0x140097e4e
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
shl eax, 4
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
sub sil, 5
or sil, al
movzx r13d, byte [rbp + rbx + 0x1f0]
mov byte [rsp + 0x6a], r13b
movzx eax, dil
add r15b, byte [rbp + rax + 0x1f0]
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x1f0]
mov byte [rbp + rbx + 0x1f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1f0]
mov byte [rbp + r9 + 0x1f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1f0]
mov byte [rbp + r8 + 0x1f0], al
mov byte [rbp + rcx + 0x1f0], r13b
add r14b, byte [rbp + r13 + 0x1f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r8 + 0x1f0]
add rcx, rax
movzx eax, byte [rbp + rbx + 0x1f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r9 + 0x1f0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x1f0]
xor dl, byte [rbp + rax + 0x1f0]
xor dl, sil
movsd xmm0, qword [0x1408c8ca0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408c8ba8]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408c8a20]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408c8858]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408c8688]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x30]
jbe 0x140098028
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
jmp 0x140098078
movzx ebx, sil
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
test r11d, r11d
mov esi, 0
mov r13d, 0xff
je 0x1400980b0
movsx ecx, dl
mov word [rbp + r12*2 + 0x3f0], cx
inc r11d
mov dword [rsp + 0x30], r11d
lea eax, [r11 + r11]
cdqe
lea rcx, [fcn.14088a3ba]
movzx r12d, byte [rax + rcx]
sub r12b, 7
shl r12b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 5
or r12b, al
movzx r9d, bl
movzx ebx, byte [rbp + r9 + 0x1f0]
add r15b, byte [rsp + 0x6a]
inc dil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x1f0]
mov byte [rbp + r9 + 0x1f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x1f0]
mov byte [rbp + r10 + 0x1f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1f0]
mov byte [rbp + r8 + 0x1f0], al
mov byte [rbp + rcx + 0x1f0], bl
add r14b, byte [rbp + rbx + 0x1f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r9 + 0x1f0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x1f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r10 + 0x1f0]
add rax, rbx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x1f0]
xor r8b, byte [rbp + rax + 0x1f0]
xor r8b, r12b
movsd xmm0, qword [0x1408c8bf8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408c8b08]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408c89d0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408c8878]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408c8748]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408c85e0]
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x140098305
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx eax, r8b
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
jmp 0x14009852d
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
movzx eax, dl
comisd xmm1, xmm0
jbe 0x1400984af
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
jmp 0x140098533
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
test r11d, r11d
je 0x140098547
movsx ecx, al
mov eax, dword [rsp + 0x38]
mov word [rbp + rax*2 + 0x3f0], cx
inc r11d
mov dword [rsp + 0x38], r11d
movzx r10d, r12b
movzx edx, byte [rbp + r10 + 0x1f0]
add r15b, bl
inc dil
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x1f0]
mov byte [rbp + r10 + 0x1f0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x1f0]
mov byte [rbp + r11 + 0x1f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x1f0]
mov byte [rbp + r8 + 0x1f0], al
mov byte [rbp + rcx + 0x1f0], dl
mov r9d, edx
add r14b, byte [rbp + rdx + 0x1f0]
mov ebx, dword [rsp + 0x38]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.14088a3ba]
movzx edx, byte [rax + rcx]
sub dl, 7
shl dl, 4
movzx eax, byte [rax + rcx + 1]
sub al, 5
or dl, al
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x1f0]
movzx eax, byte [rbp + r8 + 0x1f0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x1f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x1f0]
xor dl, byte [rbp + rcx + 0x1f0]
movzx eax, byte [rbp + r11 + 0x1f0]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x1f0]
test ebx, ebx
je 0x140098634
movsx ecx, dl
mov eax, dword [rsp + 0x30]
mov word [rbp + rax*2 + 0x3f0], cx
mov word [rbp + 0x400], si
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x20], xmm10
movsd xmm0, qword [rsp + 0x20]
movsd xmm3, qword [0x1408c8d10]
comisd xmm3, xmm0
jbe 0x140098730
movsd xmm5, qword [0x1408c8520]
movsd xmm6, qword [0x1408c83b8]
movsd xmm7, qword [0x1408c8440]
movsd xmm8, qword [0x1408c84b0]
movsd xmm4, qword [0x1408c8358]
nop
movsd xmm2, qword [rsp + 0x20]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm8
jbe 0x14009870f
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm11
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
comisd xmm3, xmm1
ja 0x1400986a0
movsd xmm0, qword [rsp + 0x40]
comisd xmm10, xmm0
jbe 0x14009874c
call 0x14088a516
call 0x14088a4f8
jmp 0x14009ad16
mov eax, esi
lea rcx, [rbp + 0x2f0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140098760
mov r9d, esi
xor cl, cl
mov r10d, r13d
lea rdi, [0x14088a516]
nop
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x1400987a0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140098790
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x2f0]
mov eax, r9d
test r9d, r9d
je 0x1400987fd
sub eax, 1
je 0x1400987ed
sub eax, 1
je 0x1400987dd
cmp eax, 1
je 0x1400987cd
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14009880b
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140098808
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140098808
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140098808
movsd xmm0, qword [rsp + 0x40]
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 r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x14009883f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400987a0
je 0x14009887f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x2f0]
xor al, byte [rbp + rdx + 0x2f0]
mov byte [rbp + rcx + 0x2f0], al
xor byte [rbp + rdx + 0x2f0], al
movzx eax, byte [rbp + rdx + 0x2f0]
xor byte [rbp + rcx + 0x2f0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x140098780
movzx r14d, byte [rbp + 0x2f5]
movzx r11d, byte [rbp + 0x2f7]
movzx edx, byte [rbp + r8 + 0x2f0]
mov ebx, esi
lea rcx, [0x14088a4f8]
movzx r12d, byte [rcx]
mov eax, esi
mov dword [rsp + 0x50], eax
movsd xmm0, qword [0x1408c8bf0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408c89c0]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408c8740]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x20]
comisd xmm0, xmm2
movsd xmm0, qword [rsp + 0x40]
jbe 0x140098984
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
mov eax, 0xcb
mov dword [rsp + 0x50], eax
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x1400989ba
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
sub r12b, al
shl r12b, 4
movzx ecx, byte [rcx + 1]
sub cl, 0x30
or r12b, cl
mov r10, rdx
movzx edx, byte [rbp + rdx + 0x2f0]
mov byte [rsp + 0x6a], dl
movzx edi, byte [rbp + 0x2f1]
movzx r15d, byte [rbp + 0x2f3]
add r15b, byte [rbp + rdi + 0x2f0]
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2f0]
mov byte [rbp + r10 + 0x2f0], al
movzx eax, byte [rbp + r11 + 0x2f0]
mov byte [rbp + r9 + 0x2f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2f0]
mov byte [rbp + r11 + 0x2f0], al
mov byte [rbp + rcx + 0x2f0], dl
add r14b, byte [rbp + rdx + 0x2f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r10 + 0x2f0]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x2f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2f0]
xor dl, byte [rbp + rax + 0x2f0]
xor dl, r12b
movss xmm0, dword [0x1408c8fac]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408c8f1c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408c8e70]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408c8dd4]
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 + 0x38]
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 + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x48]
jbe 0x140098b8d
mov ebx, 1
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
jmp 0x140098bdf
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss 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
mov dword [rsp + 0x40], ebx
lea r10d, [rbx + rbx]
lea rax, [0x14088a4f8]
add r10, rax
movzx ecx, byte [r10]
mov byte [rsp + 0x68], cl
movss xmm0, dword [0x1408c9030]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408c8fc4]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408c8f38]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408c8e80]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408c8dd8]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x140098d32
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
mov eax, dword [rsp + 0x50]
jmp 0x140098da5
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
mov eax, 0xcb
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx r10d, byte [r10 + 1]
movzx r11d, cl
sub r11b, al
shl r11b, 4
lea eax, [r10 - 0x30]
or r11b, al
movzx r12d, r12b
movzx eax, byte [rbp + r12 + 0x2f0]
mov byte [rsp + 0x69], al
movss xmm0, dword [0x1408c902c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408c8ff8]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408c8f94]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408c8f20]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408c8ea0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408c8e34]
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408c8db4]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x14009915f
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x48], 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 + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x60]
jbe 0x1400990c6
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x140099201
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x140099201
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
add r15b, byte [rsp + 0x6a]
inc dil
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2f0]
mov byte [rbp + r12 + 0x2f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2f0]
mov byte [rbp + r9 + 0x2f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2f0]
mov byte [rbp + r8 + 0x2f0], al
movzx eax, byte [rsp + 0x69]
mov byte [rbp + rcx + 0x2f0], al
mov edx, eax
add r14b, byte [rbp + rax + 0x2f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r8 + 0x2f0]
add rcx, rax
movzx eax, byte [rbp + r12 + 0x2f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2f0]
xor dl, byte [rbp + rax + 0x2f0]
xor dl, r11b
test ebx, ebx
je 0x1400992b0
lea eax, [rbx - 1]
mov byte [rbp + rax - 0x30], dl
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x38], eax
movsd xmm0, qword [0x1408c8b80]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408c8ab8]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408c89c8]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408c88b8]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408c87c0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408c86b8]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408c8590]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14009966d
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x1400995c1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movzx r8d, byte [rsp + 0x68]
lea r9, [0x14088a4f8]
jmp 0x140099713
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movzx r8d, byte [rsp + 0x68]
lea r9, [0x14088a4f8]
jmp 0x140099713
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
lea r9, [0x14088a4f8]
movzx r8d, byte [rax + r9]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
mov ecx, eax
movzx r12d, r8b
movsd xmm0, qword [0x1408c8b20]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408c8a50]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408c8940]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408c8870]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408c8788]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408c8690]
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408c8588]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
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 + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x140099ab3
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
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 + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x140099a14
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140099b53
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x140099b53
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x60]
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 + 0x28], xmm1
movzx r10d, byte [rcx + r9 + 1]
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
add r12d, 0xffffff35
shl r12d, 4
sub r10b, 0x30
or r10b, r12b
mov byte [rsp + 0x6a], r10b
movzx r10d, r11b
movzx ecx, byte [rbp + r10 + 0x2f0]
add r15b, byte [rsp + 0x69]
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2f0]
mov byte [rbp + r10 + 0x2f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2f0]
mov byte [rbp + r9 + 0x2f0], al
movzx eax, dil
lea rdx, [rbp + 0x2f0]
add rdx, rax
mov qword [rsp + 0x20], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 + 0x2f0], al
mov byte [rdx], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x2f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r8 + 0x2f0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2f0]
xor dl, byte [rbp + rax + 0x2f0]
movzx r8d, byte [rsp + 0x6a]
xor dl, r8b
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x30], dl
lea eax, [rbx + 1]
cmp eax, 7
jae 0x140099fba
mov ecx, 7
sub ecx, eax
mov eax, ecx
mov qword [rsp + 0x48], rax
movsd xmm3, qword [0x1408c8b30]
movsd xmm4, qword [0x1408c89a8]
movsd xmm5, qword [0x1408c8660]
movsd xmm6, qword [0x1408c8810]
mov r13, qword [rsp + 0x20]
mov esi, dword [rsp + 0x38]
mov dword [rsp + 0x40], ebx
inc ebx
add esi, 2
movsxd rax, esi
lea rcx, [0x14088a4f8]
add rax, rcx
movzx ecx, byte [rax]
movzx r11d, byte [rax + 1]
movsd qword [rsp + 0x28], xmm3
movsd qword [rsp + 0x38], xmm4
movsd qword [rsp + 0x30], xmm6
movsd qword [rsp + 0x20], xmm5
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x140099e75
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
jbe 0x140099e31
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
jmp 0x140099ed2
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x140099ed8
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
lea r12d, [rcx - 0xcb]
shl r12d, 4
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
sub r11b, 0x30
or r11b, r12b
movzx r9d, r8b
movzx ecx, byte [rbp + r9 + 0x2f0]
add r15b, byte [r13]
inc dil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x2f0]
mov byte [rbp + r9 + 0x2f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2f0]
mov byte [rbp + r10 + 0x2f0], al
movzx eax, dil
lea r13, [rbp + 0x2f0]
add r13, rax
movzx eax, byte [r13]
mov byte [rbp + r8 + 0x2f0], al
mov byte [r13], cl
mov edx, ecx
add r14b, byte [rbp + rcx + 0x2f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r9 + 0x2f0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x2f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r10 + 0x2f0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2f0]
xor dl, byte [rbp + rax + 0x2f0]
xor dl, r11b
movzx r8d, r11b
test ebx, ebx
je 0x140099fa6
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x30], dl
sub qword [rsp + 0x48], 1
jne 0x140099c74
xor esi, esi
mov r13d, 0xff
mov dword [rsp + 0x40], ebx
inc ebx
lea eax, [rbx + rbx]
lea r12d, [rax + 1]
cdqe
lea rcx, [0x14088a4f8]
movzx r11d, byte [rax + rcx]
sub r11d, 0xcb
shl r11d, 4
movsxd rax, r12d
movzx ecx, byte [rax + rcx]
sub ecx, 0x30
or r11d, ecx
movzx r10d, r8b
movzx eax, byte [rbp + r10 + 0x2f0]
mov byte [rsp + 0x68], al
movzx eax, dil
add r15b, byte [rbp + rax + 0x2f0]
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2f0]
mov byte [rbp + r10 + 0x2f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2f0]
mov byte [rbp + r9 + 0x2f0], al
movzx eax, dil
lea rcx, [rbp + 0x2f0]
add rcx, rax
mov qword [rsp + 0x38], rcx
movzx eax, byte [rcx]
mov byte [rbp + r8 + 0x2f0], al
movzx eax, byte [rsp + 0x68]
mov byte [rcx], al
mov edx, eax
add r14b, byte [rbp + rax + 0x2f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r8 + 0x2f0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2f0]
xor dl, byte [rbp + rax + 0x2f0]
movzx ecx, r11b
xor dl, r11b
movzx r9d, r11b
test ebx, ebx
je 0x14009a0ca
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x30], dl
lea r8d, [rbx + 1]
cmp r8d, 0xe
jge 0x14009a5b4
mov eax, reloc.WLDAP32.dll_Ordinal_14
sub eax, r8d
mov r8d, eax
mov qword [rsp + 0x20], r8
movss xmm3, dword [0x1408c8f5c]
movss xmm4, dword [0x1408c8f0c]
movss xmm5, dword [0x1408c8eb0]
movss xmm6, dword [0x1408c8e48]
movss xmm7, dword [0x1408c8de8]
movss xmm8, dword [0x1408c8d7c]
mov rsi, qword [rsp + 0x38]
movzx r13d, byte [rsp + 0x68]
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp + 0x40], ebx
movzx r8d, cl
inc ebx
add r12d, 2
movsxd rax, r12d
lea rcx, [0x14088a4f8]
movzx r11d, byte [rax + rcx - 1]
sub r11d, 0xcb
shl r11d, 4
movsxd rax, r12d
movzx ecx, byte [rax + rcx]
sub ecx, 0x30
or r11d, ecx
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x58], xmm4
movss dword [rsp + 0x38], xmm5
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x60], xmm8
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss 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 + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x14009a453
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
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 + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x60], 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 + 0x28]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
jbe 0x14009a3cd
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
subss 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 + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
mov r10d, r8d
jmp 0x14009a4e4
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
mov r10, r8
jmp 0x14009a4e4
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx r10d, r9b
movzx r13d, byte [rbp + r10 + 0x2f0]
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
add r15b, byte [rsi]
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2f0]
mov byte [rbp + r10 + 0x2f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2f0]
mov byte [rbp + r9 + 0x2f0], al
movzx eax, dil
lea rsi, [rbp + 0x2f0]
add rsi, rax
movzx eax, byte [rsi]
mov byte [rbp + r8 + 0x2f0], al
mov byte [rsi], r13b
movzx edx, r13b
add r14b, byte [rbp + rdx + 0x2f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r8 + 0x2f0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x2f0]
xor dl, byte [rbp + rax + 0x2f0]
movzx ecx, r11b
xor dl, r11b
movzx r9d, r11b
test ebx, ebx
je 0x14009a5a0
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x30], dl
sub qword [rsp + 0x20], 1
jne 0x14009a130
xor esi, esi
mov r13d, 0xff
mov dword [rsp + 0x40], ebx
inc ebx
mov dword [rsp + 0x20], ebx
lea ecx, [rbx + rbx]
movsxd rax, ecx
lea r10, [0x14088a4f8]
movzx r8d, byte [rax + r10]
movsd xmm0, qword [0x1408c8c28]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408c8a88]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408c88a0]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408c86a8]
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x14009a6ca
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
lea r12d, [rcx + 1]
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
jmp 0x14009a71c
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
lea ecx, [r8 - 0xcb]
shl ecx, 4
movsxd rax, r12d
movzx r8d, byte [rax + r10]
movss xmm0, dword [0x1408c901c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408c8fe4]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408c8f6c]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x1408c8f04]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408c8e94]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408c8e24]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408c8da8]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x14009aacc
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14009aa2d
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 + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14009ab6d
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x14009ab6d
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
lea r11d, [r8 - 0x30]
or r11d, ecx
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movzx r10d, r9b
movzx r12d, byte [rbp + r10 + 0x2f0]
movzx eax, dil
add r15b, byte [rbp + rax + 0x2f0]
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x2f0]
mov byte [rbp + r10 + 0x2f0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x2f0]
mov byte [rbp + r9 + 0x2f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2f0]
mov byte [rbp + r8 + 0x2f0], al
mov byte [rbp + rcx + 0x2f0], r12b
add r14b, byte [rbp + r12 + 0x2f0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r8 + 0x2f0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, r12
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x2f0]
xor r8b, byte [rbp + rax + 0x2f0]
xor r8b, r11b
test ebx, ebx
je 0x14009ac36
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax - 0x30], r8b
inc ebx
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x2f0]
add r15b, r12b
inc dil
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x2f0]
mov byte [rbp + r10 + 0x2f0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x2f0]
mov byte [rbp + r11 + 0x2f0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x2f0]
mov byte [rbp + r8 + 0x2f0], al
mov byte [rbp + rcx + 0x2f0], dl
mov r9d, edx
add r14b, byte [rbp + rdx + 0x2f0]
lea eax, [rbx + rbx]
cdqe
lea rcx, [0x14088a4f8]
movzx edx, byte [rax + rcx]
add dl, 5
shl dl, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x30
or dl, al
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x2f0]
movzx eax, byte [rbp + r8 + 0x2f0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x2f0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x2f0]
xor dl, byte [rbp + rcx + 0x2f0]
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r9
movzx ecx, al
xor dl, byte [rbp + rcx + 0x2f0]
test ebx, ebx
je 0x14009ad12
mov eax, dword [rsp + 0x20]
mov byte [rbp + rax - 0x30], dl
mov byte [rbp - 0x22], 0
movsd qword [rsp + 0x28], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x28], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x20], xmm10
movsd xmm0, qword [rsp + 0x20]
movsd xmm3, qword [0x1408c8d50]
comisd xmm3, xmm0
jbe 0x14009ae20
movsd xmm6, qword [0x1408c8550]
movsd xmm7, qword [0x1408c83f8]
movsd xmm8, qword [0x1408c8420]
movsd xmm9, qword [0x1408c84e8]
movsd xmm4, qword [0x1408c8350]
movsd xmm5, qword [0x1408c83a0]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x20]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm2
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm9
jbe 0x14009ae00
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm5
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
comisd xmm3, xmm1
ja 0x14009ad90
movsd xmm0, qword [rsp + 0x28]
comisd xmm10, xmm0
jbe 0x14009ae3c
call fcn.14088a54c
call int.14088a532
jmp 0x14009bc46
mov eax, esi
lea rcx, [rbp + 0x540]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14009ae50
mov r9d, esi
xor al, al
mov r11d, r13d
lea r14, [fcn.14088a54c]
movsd xmm3, qword [0x1408c8ad8]
movsd xmm4, qword [0x1408c8938]
movsd xmm5, qword [0x1408c87d0]
movsd xmm6, qword [0x1408c8630]
nop
mov edi, esi
mov ebx, 1
mov r8d, esi
cmp r11d, ebx
jbe 0x14009aeb0
nop
lea ebx, [rbx*2 + 1]
cmp ebx, r11d
jb 0x14009aea0
nop dword [rax]
movzx eax, al
movzx edx, byte [rbp + rax + 0x540]
mov eax, r9d
test r9d, r9d
je 0x14009af0c
sub eax, 1
je 0x14009aefc
sub eax, 1
je 0x14009aeec
cmp eax, 1
je 0x14009aedc
lea eax, [r9 - 4]
add dl, byte [rax + r14]
jmp 0x14009af19
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14009af17
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14009af17
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14009af17
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
add dl, al
lea ecx, [r9 + 1]
lea eax, [rdx + 0x17]
movzx r10d, al
movzx eax, dl
cmp ecx, 0x17
cmovb r10d, eax
mov r9d, esi
cmovb r9d, ecx
movsd qword [rsp + 0x30], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x38], xmm5
movsd qword [rsp + 0x20], xmm6
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
jbe 0x14009b134
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x14009b0da
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x14009b193
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x14009b193
movzx r8d, r10b
and r8d, ebx
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
inc edi
cmp edi, 0xb
jbe 0x14009b1a5
xor edx, edx
mov eax, r8d
div r11d
mov r8d, edx
movzx eax, r10b
cmp r8d, r11d
ja 0x14009aeb0
je 0x14009b1e6
mov edx, r8d
mov ecx, r11d
movzx eax, byte [rbp + rcx + 0x540]
xor al, byte [rbp + rdx + 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 r11d, 0xffffffff
movzx eax, r10b
jne 0x14009ae90
movzx r14d, byte [rbp + 0x545]
movzx r8d, byte [rbp + 0x547]
movzx eax, r10b
movzx edx, byte [rbp + rax + 0x540]
lea r12, [int.14088a532]
movzx ebx, byte [r12]
sub bl, 0x28
shl bl, 4
movzx ecx, byte [r12 + 1]
add cl, 0x31
or bl, cl
movzx r13d, byte [rbp + rdx + 0x540]
movzx edi, byte [rbp + 0x541]
movzx r15d, byte [rbp + 0x543]
add r15b, byte [rbp + rdi + 0x540]
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x540]
mov byte [rbp + rdx + 0x540], al
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], r13b
add r14b, byte [rbp + r13 + 0x540]
movzx eax, r14b
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, r13
movzx eax, al
movzx esi, byte [rbp + rcx + 0x540]
xor sil, byte [rbp + rax + 0x540]
xor sil, bl
movzx r11d, byte [r12 + 2]
movsd xmm0, qword [0x1408c8cd0]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c8b88]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408c8960]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408c8700]
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x14009b3ee
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x14009b562
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x14009b50a
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x14009b562
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
sub r11b, 0x28
shl r11b, 4
movzx ecx, byte [r12 + 3]
add cl, 0x31
or r11b, cl
movzx r9d, bl
movzx r12d, byte [rbp + r9 + 0x540]
add r15b, r13b
inc dil
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x540]
mov byte [rbp + r9 + 0x540], al
movzx r8d, sil
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], r12b
add r14b, byte [rbp + r12 + 0x540]
movzx eax, r14b
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, r12
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x540]
xor r8b, byte [rbp + rax + 0x540]
xor r8b, r11b
movsd xmm0, qword [0x1408c8bb0]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408c8a70]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408c88d8]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408c8798]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408c8608]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x14009b760
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx esi, r8b
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
jmp 0x14009b926
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm1
jbe 0x14009b8be
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x14009b92c
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
mov byte [rbp + 0x420], sil
mov ebx, 2
lea rcx, [int.14088a532]
movzx r13d, byte [rcx + 4]
sub r13b, 8
shl r13b, 4
movzx ecx, byte [rcx + 5]
add cl, 0x31
or r13b, cl
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x540]
mov byte [rsp + 0x68], dl
add r15b, r12b
inc dil
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x540]
mov byte [rbp + r10 + 0x540], al
movzx r8d, r8b
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], dl
add r14b, byte [rbp + rdx + 0x540]
movzx eax, r14b
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, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x540]
xor dl, byte [rbp + rax + 0x540]
xor dl, r13b
mov byte [rbp + 0x421], dl
mov esi, 4
mov dword [rsp + 0x20], ebx
add esi, 2
movsxd rax, esi
lea rcx, [int.14088a532]
movzx r11d, byte [rax + rcx]
sub r11b, 8
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
add al, 0x31
or r11b, al
movzx r10d, r13b
movzx r12d, byte [rbp + r10 + 0x540]
add r15b, byte [rsp + 0x68]
inc dil
movzx r9d, r15b
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], r12b
add r14b, byte [rbp + r12 + 0x540]
movzx eax, r14b
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, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x540]
xor dl, byte [rbp + rax + 0x540]
xor dl, r11b
movzx r13d, r11b
add ebx, 1
je 0x14009bb04
mov eax, dword [rsp + 0x20]
mov byte [rbp + rax + 0x420], dl
sub qword [rbp - 0x80], 1
mov byte [rsp + 0x68], r12b
jne 0x14009ba15
lea eax, [rbx + 1]
cmp eax, 0xe
mov esi, 0
jge 0x14009bc39
lea esi, [rbx + rbx]
mov ecx, reloc.WLDAP32.dll_Ordinal_14
sub ecx, eax
mov eax, ecx
mov qword [rbp - 0x80], rax
mov dword [rsp + 0x20], ebx
add esi, 2
movsxd rax, esi
lea rcx, [int.14088a532]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x31
movzx eax, byte [rax + rcx]
sub al, 8
shl al, 4
or r11b, al
movzx r9d, r13b
movzx r13d, byte [rbp + r9 + 0x540]
mov byte [rsp + 0x6a], r13b
add r15b, r12b
inc dil
movzx r10d, r15b
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, dil
movzx eax, byte [rbp + rcx + 0x540]
mov byte [rbp + r8 + 0x540], al
mov byte [rbp + rcx + 0x540], r13b
add r14b, byte [rbp + r13 + 0x540]
movzx eax, r14b
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, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x540]
xor dl, byte [rbp + rax + 0x540]
xor dl, r11b
movzx r13d, r11b
add ebx, 1
je 0x14009bc26
mov eax, dword [rsp + 0x20]
mov byte [rbp + rax + 0x420], dl
sub qword [rbp - 0x80], 1
movzx r12d, byte [rsp + 0x6a]
jne 0x14009bb35
xor esi, esi
mov byte [rbp + 0x42c], 0
mov r13d, 0xff
movsd qword [rsp + 0x28], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x28], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x20], xmm10
movsd xmm0, qword [rsp + 0x20]
movsd xmm3, qword [0x1408c8d48]
comisd xmm3, xmm0
jbe 0x14009bd40
movsd xmm5, qword [0x1408c8540]
movsd xmm6, qword [0x1408c8408]
movsd xmm7, qword [0x1408c8468]
movsd xmm8, qword [0x1408c84d8]
movsd xmm4, qword [0x1408c8390]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x20]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x28]
movsd qword [rsp + 0x28], xmm2
movsd xmm0, qword [rsp + 0x28]
comisd xmm0, xmm8
jbe 0x14009bd1f
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm11
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
comisd xmm3, xmm1
ja 0x14009bcb0
movsd xmm0, qword [rsp + 0x28]
comisd xmm10, xmm0
jbe 0x14009bd5c
call fcn.14088a585
call fcn.14088a55f
jmp 0x14009de6e
mov eax, esi
lea rcx, [rbp - 0x10]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14009bd70
mov r9d, esi
xor al, al
mov r11d, r13d
lea r14, [fcn.14088a585]
movsd xmm3, qword [0x1408c8c90]
movsd xmm4, qword [0x1408c8b50]
movsd xmm5, qword [0x1408c8908]
movsd xmm6, qword [0x1408c86e8]
nop
mov edi, esi
mov ebx, 1
mov r8d, esi
cmp r11d, ebx
jbe 0x14009bdd0
nop
lea ebx, [rbx*2 + 1]
cmp ebx, r11d
jb 0x14009bdc0
nop dword [rax]
movzx eax, al
movzx edx, byte [rbp + rax - 0x10]
mov eax, r9d
test r9d, r9d
je 0x14009be29
sub eax, 1
je 0x14009be19
sub eax, 1
je 0x14009be09
cmp eax, 1
je 0x14009bdf9
lea eax, [r9 - 4]
add dl, byte [rax + r14]
jmp 0x14009be36
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14009be34
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14009be34
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14009be34
movsd xmm0, qword [rsp + 0x28]
cvttsd2si rax, xmm0
add dl, al
lea ecx, [r9 + 1]
lea eax, [rdx + 0x1c]
movzx r10d, al
movzx eax, dl
cmp ecx, 0x1c
cmovb r10d, eax
mov r9d, esi
cmovb r9d, ecx
movsd qword [rsp + 0x20], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x38], xmm5
movsd qword [rsp + 0x30], xmm6
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
comisd xmm1, xmm0
jbe 0x14009c051
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x14009bff7
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
divsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
jmp 0x14009c0b0
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
jmp 0x14009c0b0
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movzx r8d, r10b
and r8d, ebx
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
inc edi
cmp edi, 0xb
jbe 0x14009c0c2
xor edx, edx
mov eax, r8d
div r11d
mov r8d, edx
movzx eax, r10b
cmp r8d, r11d
ja 0x14009bdd0
je 0x14009c0f1
mov edx, r8d
mov ecx, r11d
movzx eax, byte [rbp + rcx - 0x10]
xor al, byte [rbp + rdx - 0x10]
mov byte [rbp + rcx - 0x10], al
xor byte [rbp + rdx - 0x10], al
movzx eax, byte [rbp + rdx - 0x10]
xor byte [rbp + rcx - 0x10], al
add r11d, 0xffffffff
movzx eax, r10b
jne 0x14009bdb0
lea rax, [rbp - 0x38]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x20]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x530]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x3f0]
mov qword [rbp - 0x40], rax
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x40], xmm10
movsd qword [rsp + 0x20], xmm10
movsd qword [rsp + 0x20], xmm10
movsd xmm0, qword [rsp + 0x20]
movsd xmm3, qword [0x1408c8d60]
comisd xmm3, xmm0
jbe 0x14009dfa0
movsd xmm6, qword [0x1408c8578]
movsd xmm7, qword [0x1408c8410]
movsd xmm8, qword [0x1408c8430]
movsd xmm9, qword [0x1408c8498]
movsd xmm4, qword [0x1408c8370]
movsd xmm5, qword [0x1408c8248]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x20]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x20]
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x40]
movsd qword [rsp + 0x40], xmm2
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm9
jbe 0x14009df80
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [rsp + 0x20]
addsd xmm0, xmm5
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [rsp + 0x20]
comisd xmm3, xmm1
ja 0x14009df10
movsd xmm0, qword [rsp + 0x40]
comisd xmm10, xmm0
jbe 0x14009dfbc
call fcn.140889f6e
call fcn.140889f54
jmp 0x14009f1d3
mov eax, esi
lea rcx, [rbp + 0xf0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14009dfd0
mov r9d, esi
xor cl, cl
lea rbx, [fcn.140889f6e]
nop dword [rax + rax]
mov r11d, esi
mov r10d, 1
cmp r13d, r10d
jbe 0x14009e010
nop
lea r10d, [r10*2 + 1]
cmp r10d, r13d
jb 0x14009e000
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xf0]
mov eax, r9d
test r9d, r9d
je 0x14009e06d
sub eax, 1
je 0x14009e05d
sub eax, 1
je 0x14009e04d
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14009e078
movsd xmm0, qword [rsp + 0x40]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1d]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1d
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r10d
inc r11d
cmp r11d, 0xb
jbe 0x14009e0b1
xor edx, edx
div r13d
mov eax, edx
movzx ecx, r8b
cmp eax, r13d
ja 0x14009e010
mov ecx, 8
call fcn.140890c80
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14009f1fb
lea rdx, [rbp + 0x640]
mov rcx, rax
call fcn.1400a6900
mov rbx, rax
jmp 0x14009f1fe
mov rbx, rsi
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400a6930
mov rdi, rax
lea rdx, [rbp + 0x420]
mov rcx, rbx
call fcn.1400a6930
mov r15, rax
lea rdx, [rbp + 0x408]
mov rcx, rbx
call fcn.1400a6930
mov r14, rax
mov rdx, rbx
mov rcx, rdi
call fcn.1400a4c60
test al, al
jne 0x14009f288
xor edx, edx
xor ecx, ecx
mov r8d, 0x80000000
call rdi
test rax, rax
je 0x14009f27b
mov r8d, 0x80000000
mov rdx, qword [rbp + rsi*8 - 0x58]
mov rcx, rax
call r15
test rax, rax
je 0x14009f27b
inc rsi
cmp rsi, 4
jl 0x14009f240
xor al, al
mov rcx, qword [rbp + 0x860]
xor rcx, rsp
call fcn.140890ac0
lea r11, [rsp + 0xa10]
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