Function at 0x140092430
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 - 0x918]
sub rsp, 0x9f0
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
mov rax, qword [0x140a7a0a8]
xor rax, rsp
mov qword [rbp + 0x870], rax
xorps xmm6, xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x40], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408e4d00]
comisd xmm3, xmm0
jbe 0x140092591
movsd xmm7, qword [0x1408e44b0]
movsd xmm8, qword [0x1408e4398]
movsd xmm9, qword [0x1408e4400]
movsd xmm10, qword [0x1408e4490]
movsd xmm4, qword [0x1408e42f0]
movsd xmm5, qword [0x1408e4350]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm10
jbe 0x140092571
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm5
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm3, xmm1
ja 0x140092500
movsd xmm0, qword [rsp + 0x48]
xor r14d, r14d
mov r15d, 0xff
comisd xmm6, xmm0
jbe 0x1400925b5
call fcn.1408a6265
call 0x1408a626d
jmp 0x14009305a
mov eax, r14d
lea rcx, [rbp + 0x660]
nop
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400925c0
mov r9d, r14d
xor cl, cl
mov r10d, r15d
lea rsi, [0x1408a626d]
nop
mov edi, r14d
mov r11d, 1
cmp r10d, r11d
jbe 0x140092600
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400925f0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x660]
mov eax, r9d
test r9d, r9d
je 0x14009265d
sub eax, 1
je 0x14009264d
sub eax, 1
je 0x14009263d
cmp eax, 1
je 0x14009262d
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14009266b
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140092668
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140092668
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140092668
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x21]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x21
cmovb ecx, eax
movzx ebx, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x14009269d
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x140092600
je 0x1400926dc
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, bl
jne 0x1400925e0
movzx edi, byte [rbp + 0x665]
movzx r8d, byte [rbp + 0x667]
movzx edx, byte [rbp + rbx + 0x660]
lea rsi, [fcn.1408a6265]
movzx r13d, byte [rsi]
sub r13b, 5
shl r13b, 4
movzx ecx, byte [rsi + 1]
sub cl, 6
or r13b, cl
mov r10d, edx
movzx edx, byte [rbp + rdx + 0x660]
mov byte [rsp + 0x60], dl
movzx ebx, byte [rbp + 0x661]
movzx r11d, byte [rbp + 0x663]
add r11b, byte [rbp + rbx + 0x660]
inc bl
movzx r9d, r11b
movzx eax, byte [rbp + r9 + 0x660]
mov byte [rbp + r10 + 0x660], al
movzx eax, byte [rbp + r8 + 0x660]
mov byte [rbp + r9 + 0x660], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x660]
mov byte [rbp + r8 + 0x660], al
mov byte [rbp + rcx + 0x660], dl
add dil, byte [rbp + rdx + 0x660]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r8 + 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, r13b
movzx r12d, byte [rsi + 2]
movzx ecx, byte [rsi + 3]
movss xmm0, dword [0x1408e4f28]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e4ecc]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e4e68]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e4e18]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408e4db8]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e4d54]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e4d0c]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x140092996
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x140092c0c
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x38]
jbe 0x140092b78
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], 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]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
jmp 0x140092c06
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
add r12b, 0x2b
shl r12b, 4
sub cl, 6
or r12b, cl
movzx r10d, r13b
movzx r13d, byte [rbp + r10 + 0x660]
add r11b, byte [rsp + 0x60]
inc bl
movzx r9d, r11b
movzx eax, byte [rbp + r9 + 0x660]
mov byte [rbp + r10 + 0x660], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x660]
mov byte [rbp + r9 + 0x660], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x660]
mov byte [rbp + r8 + 0x660], al
mov byte [rbp + rcx + 0x660], r13b
add dil, byte [rbp + r13 + 0x660]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r8 + 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, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x660]
xor dl, byte [rbp + rax + 0x660]
xor dl, r12b
movsx eax, dl
mov word [rbp + 0xd0], ax
movzx r10d, byte [rsi + 4]
sub r10b, 5
shl r10b, 4
movzx ecx, byte [rsi + 5]
sub cl, 6
or r10b, cl
movzx ecx, r12b
mov qword [rsp + 0x78], rcx
movzx r12d, byte [rbp + rcx + 0x660]
movss xmm0, dword [0x1408e4f98]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e4eac]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e4da0]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
jbe 0x140092e9c
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x140092e58
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x140092ed7
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x140092ed7
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
add r11b, r13b
inc bl
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx r9d, r11b
movzx eax, byte [rbp + r9 + 0x660]
mov byte [rbp + rcx + 0x660], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x660]
mov byte [rbp + r9 + 0x660], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x660]
mov byte [rbp + r8 + 0x660], al
mov byte [rbp + rcx + 0x660], r12b
add dil, byte [rbp + r12 + 0x660]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x660]
mov rax, qword [rsp + 0x78]
movzx eax, byte [rbp + rax + 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 + r9 + 0x660]
add rax, r12
movzx eax, al
movzx edx, byte [rbp + rcx + 0x660]
xor dl, byte [rbp + rax + 0x660]
xor dl, r10b
movsx eax, dl
mov word [rbp + 0xd2], ax
movzx r10d, r10b
movzx r8d, byte [rbp + r10 + 0x660]
add r11b, r12b
inc bl
movzx r11d, r11b
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, bl
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 [rsi + 6]
sub r8b, 5
shl r8b, 4
movzx eax, byte [rsi + 7]
sub al, 6
or r8b, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x660]
movzx eax, byte [rbp + r10 + 0x660]
add rcx, rax
movzx eax, byte [rbp + r9 + 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 + 0xd4], ax
mov word [rbp + 0xd6], r14w
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x40], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408e4cd0]
movsd xmm7, qword [0x1408e4240]
comisd xmm3, xmm0
jbe 0x140093161
movsd xmm5, qword [0x1408e44d8]
movsd xmm8, qword [0x1408e43a0]
movsd xmm9, qword [0x1408e4428]
movsd xmm10, qword [0x1408e4460]
movsd xmm4, qword [0x1408e4320]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm10
jbe 0x140093141
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm7
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm3, xmm1
ja 0x1400930d0
movsd xmm0, qword [rsp + 0x48]
comisd xmm6, xmm0
jbe 0x14009317c
call fcn.1408a6296
call fcn.1408a628a
jmp 0x140094273
mov eax, r14d
lea rcx, [rbp + 0x340]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140093190
mov r9d, r14d
xor cl, cl
mov r10d, r15d
lea rsi, [fcn.1408a6296]
nop
mov edi, r14d
mov r11d, 1
cmp r10d, r11d
jbe 0x1400931d0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400931c0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x340]
mov eax, r9d
test r9d, r9d
je 0x14009322d
sub eax, 1
je 0x14009321d
sub eax, 1
je 0x14009320d
cmp eax, 1
je 0x1400931fd
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14009323b
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140093238
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140093238
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140093238
movsd xmm0, qword [rsp + 0x48]
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 ebx, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x14009326d
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1400931d0
je 0x1400932ac
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x340]
xor al, byte [rbp + rcx + 0x340]
mov byte [rbp + rcx + 0x340], al
xor byte [rbp + rdx + 0x340], al
movzx eax, byte [rbp + rdx + 0x340]
xor byte [rbp + rcx + 0x340], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x1400931b0
movzx esi, byte [rbp + 0x345]
movzx r8d, byte [rbp + 0x347]
movzx edx, byte [rbp + rbx + 0x340]
lea r13, [fcn.1408a628a]
movzx r9d, byte [r13]
add r9b, 6
shl r9b, 4
movzx ecx, byte [r13 + 1]
add cl, 0x6c
or r9b, cl
movzx r10d, byte [rbp + rdx + 0x340]
movzx edi, byte [rbp + 0x341]
movzx r12d, byte [rbp + 0x343]
add r12b, byte [rbp + rdi + 0x340]
inc dil
movzx ebx, r12b
movzx eax, byte [rbp + rbx + 0x340]
mov byte [rbp + rdx + 0x340], al
movzx eax, byte [rbp + r8 + 0x340]
mov byte [rbp + rbx + 0x340], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x340]
mov byte [rbp + r8 + 0x340], al
mov byte [rbp + rcx + 0x340], r10b
movsd xmm0, qword [0x1408e4c28]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408e4a50]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408e4760]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x14009341e
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
add sil, byte [rbp + r10 + 0x340]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x14009353a
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], 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 + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x1400934f8
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x14009353a
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 + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x340]
movzx eax, byte [rbp + rdx + 0x340]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x340]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x340]
movzx ecx, byte [rbp + rbx + 0x340]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x340]
xor r8b, byte [rbp + rax + 0x340]
xor r8b, r9b
movzx ebx, byte [r13 + 2]
add bl, 6
shl bl, 4
movzx ecx, byte [r13 + 3]
add cl, 0x6c
or bl, cl
movzx r9d, r9b
movzx r11d, byte [rbp + r9 + 0x340]
add r12b, r10b
inc dil
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x340]
mov byte [rbp + r9 + 0x340], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x340]
mov byte [rbp + r10 + 0x340], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x340]
mov byte [rbp + r8 + 0x340], al
mov byte [rbp + rcx + 0x340], r11b
add sil, byte [rbp + r11 + 0x340]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x340]
movzx eax, byte [rbp + r9 + 0x340]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x340]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x340]
movzx eax, byte [rbp + r10 + 0x340]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x340]
xor dl, byte [rbp + rax + 0x340]
xor dl, bl
movsx eax, dl
mov word [rbp + 0x2f0], ax
movzx r10d, byte [r13 + 4]
add r10b, 6
shl r10b, 4
movzx ecx, byte [r13 + 5]
add cl, 0x6c
or r10b, cl
mov byte [rsp + 0x60], r10b
movzx r9d, bl
movzx r8d, byte [rbp + r9 + 0x340]
add r12b, r11b
inc dil
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x340]
mov byte [rbp + r9 + 0x340], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x340]
mov byte [rbp + r11 + 0x340], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x340]
mov byte [rbp + rdx + 0x340], al
movsd xmm0, qword [0x1408e4b30]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408e4a78]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e4958]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408e4860]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e4780]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e4658]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408e4558]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd 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 + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], 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 + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x140093867
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
mov byte [rbp + rcx + 0x340], r8b
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
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 + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x1400938eb
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x20]
addsd 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 + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
add sil, byte [rbp + r8 + 0x340]
movzx r8d, byte [rbp + rcx + 0x340]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x340]
movzx eax, byte [rbp + r9 + 0x340]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x340]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x340]
movzx ecx, byte [rbp + r11 + 0x340]
add rcx, r8
movzx eax, cl
movzx r9d, byte [rbp + rdx + 0x340]
xor r9b, byte [rbp + rax + 0x340]
xor r9b, r10b
movsx eax, r9b
mov word [rbp + 0x2f2], ax
movzx r10d, byte [r13 + 6]
add r10b, 6
shl r10b, 4
movzx ecx, byte [r13 + 7]
add cl, 0x6c
or r10b, cl
movzx ebx, byte [rsp + 0x60]
movzx edx, byte [rbp + rbx + 0x340]
mov byte [rsp + 0x60], dl
add r12b, r8b
inc dil
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x340]
mov byte [rbp + rbx + 0x340], al
movss xmm0, dword [0x1408e4fbc]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e4f60]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e4eec]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e4e74]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e4e0c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e4d84]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e4d1c]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
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
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
movzx r8d, r9b
comiss xmm1, xmm0
jbe 0x140093b76
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movzx eax, byte [rbp + r8 + 0x340]
mov byte [rbp + r11 + 0x340], al
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x140093c10
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
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 + 0x68]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x340]
mov byte [rbp + r8 + 0x340], al
mov byte [rbp + rcx + 0x340], dl
add sil, byte [rbp + rdx + 0x340]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x340]
movzx eax, byte [rbp + r8 + 0x340]
add rcx, rax
movzx eax, byte [rbp + rbx + 0x340]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x340]
movzx eax, byte [rbp + r11 + 0x340]
add rax, rdx
movzx eax, al
movzx r11d, byte [rbp + rcx + 0x340]
xor r11b, byte [rbp + rax + 0x340]
xor r11b, r10b
movsx eax, r11b
mov word [rbp + 0x2f4], ax
movzx ebx, byte [r13 + 8]
add bl, 6
shl bl, 4
movzx eax, byte [r13 + 9]
add al, 0x6c
or bl, al
movzx r9d, r10b
movzx edx, byte [rbp + r9 + 0x340]
mov byte [rsp + 0x71], dl
add r12b, byte [rsp + 0x60]
inc dil
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x340]
mov byte [rbp + r9 + 0x340], al
movzx r8d, r11b
movzx eax, byte [rbp + r8 + 0x340]
mov byte [rbp + r10 + 0x340], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x340]
mov byte [rbp + r8 + 0x340], al
mov byte [rbp + rcx + 0x340], dl
add sil, byte [rbp + rdx + 0x340]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x340]
movzx eax, byte [rbp + r9 + 0x340]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x340]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x340]
movzx eax, byte [rbp + r10 + 0x340]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x340]
xor r8b, byte [rbp + rax + 0x340]
xor r8b, bl
movss xmm0, dword [0x1408e4fb8]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e4f58]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e4ee4]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e4e6c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408e4e08]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4d7c]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e4d18]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x1400940f3
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x140094054
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
addss 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 + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x140094191
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x140094191
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx r11d, r8b
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movsx eax, r11b
mov word [rbp + 0x2f6], ax
movzx r10d, bl
movzx edx, byte [rbp + r10 + 0x340]
add r12b, byte [rsp + 0x71]
inc dil
movzx r11d, r12b
movzx eax, byte [rbp + r11 + 0x340]
mov byte [rbp + r10 + 0x340], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0x340]
mov byte [rbp + r11 + 0x340], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x340]
mov byte [rbp + r9 + 0x340], al
mov byte [rbp + rcx + 0x340], dl
mov r8d, edx
add sil, byte [rbp + rdx + 0x340]
movzx edx, byte [r13 + 0xa]
add dl, 6
shl dl, 4
movzx eax, byte [r13 + 0xb]
add al, 0x6c
or dl, al
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x340]
movzx eax, byte [rbp + r10 + 0x340]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x340]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x340]
xor dl, byte [rbp + rcx + 0x340]
movzx eax, byte [rbp + r11 + 0x340]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x340]
movsx eax, dl
mov word [rbp + 0x2f8], ax
mov word [rbp + 0x2fa], r14w
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x40], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408e4c90]
comisd xmm3, xmm0
jbe 0x140094371
movsd xmm5, qword [0x1408e4510]
movsd xmm8, qword [0x1408e4388]
movsd xmm9, qword [0x1408e43f0]
movsd xmm10, qword [0x1408e4480]
movsd xmm4, qword [0x1408e42f8]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm8
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm9
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm10
jbe 0x140094351
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm7
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm3, xmm1
ja 0x1400942e0
movsd xmm0, qword [rsp + 0x48]
comisd xmm6, xmm0
jbe 0x14009438c
call fcn.1408a62af
call fcn.1408a62bb
jmp 0x1400956d0
mov eax, r14d
lea rcx, [rbp + 0x440]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400943a0
mov r9d, r14d
xor cl, cl
mov r10d, r15d
lea rdi, [fcn.1408a62bb]
nop
mov ebx, r14d
mov r11d, 1
cmp r10d, r11d
jbe 0x1400943e0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400943d0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x440]
mov eax, r9d
test r9d, r9d
je 0x14009443d
sub eax, 1
je 0x14009442d
sub eax, 1
je 0x14009441d
cmp eax, 1
je 0x14009440d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14009444b
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140094448
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140094448
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140094448
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x14]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x14
cmovb ecx, eax
movzx r8d, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x14009447f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400943e0
je 0x1400944bf
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x440]
xor al, byte [rbp + rcx + 0x440]
mov byte [rbp + rcx + 0x440], al
xor byte [rbp + rdx + 0x440], al
movzx eax, byte [rbp + rdx + 0x440]
xor byte [rbp + rcx + 0x440], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400943c0
movzx r13d, byte [rbp + 0x445]
movzx edx, byte [rbp + 0x447]
movzx r8d, byte [rbp + r8 + 0x440]
lea r12, [fcn.1408a62af]
movzx r11d, byte [r12]
movss xmm0, dword [0x1408e5058]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e501c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408e4f74]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e4e94]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e4d94]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x14009462f
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movzx ecx, byte [r12 + 1]
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x1400947fc
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
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 + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
xor cl, cl
comiss xmm0, xmm1
jbe 0x14009478e
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1400947fc
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
sub r11b, 0x2a
shl r11b, 4
sub cl, 0x29
or r11b, cl
movzx ebx, byte [rbp + r8 + 0x440]
movzx esi, byte [rbp + 0x441]
movzx ecx, byte [rbp + 0x443]
add cl, byte [rbp + rsi + 0x440]
mov byte [rsp + 0x72], cl
inc sil
movzx r9d, cl
movzx eax, byte [rbp + r9 + 0x440]
mov byte [rbp + r8 + 0x440], al
movzx eax, byte [rbp + rdx + 0x440]
mov byte [rbp + r9 + 0x440], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + rdx + 0x440], al
mov byte [rbp + rcx + 0x440], bl
add r13b, byte [rbp + rbx + 0x440]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + rdx + 0x440]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r9 + 0x440]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x440]
xor dl, byte [rbp + rax + 0x440]
xor dl, r11b
movzx edi, byte [r12 + 2]
add dil, 6
shl dil, 4
movzx ecx, byte [r12 + 3]
sub cl, 0x29
or dil, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x440]
movzx eax, byte [rsp + 0x72]
add al, bl
mov byte [rsp + 0x72], al
inc sil
mov byte [rsp + 0x71], sil
movzx r10d, al
movzx eax, byte [rbp + r10 + 0x440]
mov byte [rbp + r9 + 0x440], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x440]
mov byte [rbp + r10 + 0x440], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r8 + 0x440], al
mov byte [rbp + rcx + 0x440], r11b
add r13b, byte [rbp + r11 + 0x440]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r9 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r10 + 0x440]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x440]
xor dl, byte [rbp + rax + 0x440]
xor dl, dil
movsx eax, dl
mov word [rbp + 0x2e0], ax
movzx esi, byte [r12 + 4]
add sil, 6
shl sil, 4
movzx ecx, byte [r12 + 5]
sub cl, 0x29
or sil, cl
movzx r10d, dil
movzx ebx, byte [rbp + r10 + 0x440]
movzx eax, byte [rsp + 0x72]
add al, r11b
mov byte [rsp + 0x72], al
movzx ecx, byte [rsp + 0x71]
inc cl
mov byte [rsp + 0x71], cl
movzx r9d, al
movzx eax, byte [rbp + r9 + 0x440]
mov byte [rbp + r10 + 0x440], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x440]
mov byte [rbp + r9 + 0x440], al
movzx ecx, cl
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r8 + 0x440], al
mov byte [rbp + rcx + 0x440], bl
add r13b, byte [rbp + rbx + 0x440]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r9 + 0x440]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x440]
xor dl, byte [rbp + rax + 0x440]
xor dl, sil
movsx eax, dl
mov word [rbp + 0x2e2], ax
movzx edi, byte [r12 + 6]
lea r11d, [rdi + 6]
shl r11b, 4
movzx ecx, byte [r12 + 7]
sub cl, 0x29
or r11b, cl
mov byte [rsp + 0x70], r11b
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x440]
mov byte [rsp + 0x60], al
movzx esi, byte [rsp + 0x72]
add sil, bl
movzx ebx, byte [rsp + 0x71]
inc bl
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x440]
mov byte [rbp + r9 + 0x440], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x440]
mov byte [rbp + r10 + 0x440], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r8 + 0x440], al
movzx eax, byte [rsp + 0x60]
mov byte [rbp + rcx + 0x440], al
mov edx, eax
add r13b, byte [rbp + rax + 0x440]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r9 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r10 + 0x440]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x440]
xor r8b, byte [rbp + rax + 0x440]
xor r8b, r11b
movsx eax, r8b
mov word [rbp + 0x2e4], ax
movsd xmm0, qword [0x1408e4bf0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e49d0]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408e4720]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
jbe 0x140094c44
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
mov eax, 8
jmp 0x140094d4f
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mov eax, 6
comisd xmm0, xmm1
jbe 0x140094d0d
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x140094d39
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408e4fdc]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4f24]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e4e4c]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e4d68]
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x140094e4c
movzx edi, byte [rax + r12]
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
jmp 0x140094faf
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x140094f5d
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
jmp 0x140094fab
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
lea r11d, [rdi + 6]
shl r11b, 4
movzx ecx, byte [r12 + 9]
sub cl, 0x29
or r11b, cl
movzx r10d, byte [rsp + 0x70]
movzx edx, byte [rbp + r10 + 0x440]
mov byte [rsp + 0x70], dl
add sil, byte [rsp + 0x60]
inc bl
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0x440]
mov byte [rbp + r10 + 0x440], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x440]
mov byte [rbp + r9 + 0x440], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r8 + 0x440], al
mov byte [rbp + rcx + 0x440], dl
add r13b, byte [rbp + rdx + 0x440]
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r8 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r9 + 0x440]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x440]
xor r8b, byte [rbp + rax + 0x440]
xor r8b, r11b
movsx eax, r8b
mov word [rbp + 0x2e6], ax
movsd xmm0, qword [0x1408e4b00]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e4978]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408e47c8]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408e45f0]
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 + 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
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x14009518b
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x1400952f3
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd 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 + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x30]
jbe 0x1400952a1
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd 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
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
jmp 0x1400952ed
movsd xmm0, qword [rsp + 0x48]
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
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm0, qword [0x1408e4b88]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e4a68]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408e48c8]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e4768]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e45c8]
movsd qword [rsp + 0x30], xmm0
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]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd 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 + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x140095588
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], 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 + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x28]
subsd 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 + 0x28]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x20]
jbe 0x14009551e
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1400955fc
movsd xmm0, qword [rsp + 0x30]
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
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 + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x1400955fc
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
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
movzx edi, byte [r12 + 0xa]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx r10d, r11b
movzx edx, byte [rbp + r10 + 0x440]
add sil, byte [rsp + 0x70]
inc bl
movzx r11d, sil
movzx eax, byte [rbp + r11 + 0x440]
mov byte [rbp + r10 + 0x440], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0x440]
mov byte [rbp + r11 + 0x440], al
movzx ecx, bl
movzx eax, byte [rbp + rcx + 0x440]
mov byte [rbp + r9 + 0x440], al
mov byte [rbp + rcx + 0x440], dl
add r13b, byte [rbp + rdx + 0x440]
add dil, 6
shl dil, 4
movzx eax, byte [r12 + 0xb]
sub al, 0x29
or dil, al
movzx eax, r13b
movzx ecx, byte [rbp + rax + 0x440]
movzx eax, byte [rbp + r10 + 0x440]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x440]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x440]
xor dil, byte [rbp + rcx + 0x440]
movzx eax, byte [rbp + r11 + 0x440]
add rax, rdx
movzx ecx, al
xor dil, byte [rbp + rcx + 0x440]
movsx eax, dil
mov word [rbp + 0x2e8], ax
mov word [rbp + 0x2ea], r14w
movsd qword [rsp + 0x20], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x20], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x40], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408e4ce0]
movsd xmm12, qword [0x1408e43b8]
comisd xmm3, xmm0
jbe 0x1400957d1
movsd xmm7, qword [0x1408e44e8]
movsd xmm8, qword [0x1408e43f8]
movsd xmm9, qword [0x1408e44a8]
movsd xmm4, qword [0x1408e42e8]
movsd xmm5, qword [0x1408e4348]
nop dword [rax]
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm7
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm12
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x20]
movsd qword [rsp + 0x20], xmm2
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm9
jbe 0x1400957b1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm5
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm3, xmm1
ja 0x140095740
movsd xmm0, qword [rsp + 0x20]
comisd xmm6, xmm0
jbe 0x1400957ec
call fcn.1408a62cb
call fcn.1408a62dd
jmp 0x140097388
mov eax, r14d
lea rcx, [rbp + 0xe0]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140095800
mov r9d, r14d
xor cl, cl
mov r10d, r15d
lea rdi, [fcn.1408a62dd]
movsd xmm3, qword [0x1408e4a80]
movsd xmm4, qword [0x1408e4870]
movsd xmm5, qword [0x1408e4660]
nop word [rax + rax]
mov ebx, r14d
mov r11d, 1
cmp r10d, r11d
jbe 0x140095860
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140095850
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xe0]
mov eax, r9d
test r9d, r9d
je 0x1400958bd
sub eax, 1
je 0x1400958ad
sub eax, 1
je 0x14009589d
cmp eax, 1
je 0x14009588d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400958cb
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400958c8
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400958c8
movsd xmm0, qword [rsp + 0x20]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400958c8
movsd xmm0, qword [rsp + 0x20]
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, r14d
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400958ff
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140095860
je 0x140095af5
mov ecx, r10d
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
mov byte [rbp + rcx + 0xe0], dl
movsd qword [rsp + 0x40], xmm3
movsd qword [rsp + 0x30], xmm4
movsd qword [rsp + 0x48], xmm5
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
jbe 0x140095aad
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x48]
jbe 0x140095a6f
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
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 + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x140095ae6
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x30], xmm1
jmp 0x140095ae6
xor byte [rbp + rax + 0xe0], dl
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movzx eax, byte [rbp + rax + 0xe0]
xor byte [rbp + rcx + 0xe0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x140095840
movzx ebx, byte [rbp + 0xe5]
movzx ecx, byte [rbp + 0xe7]
movzx edx, byte [rbp + r8 + 0xe0]
movsd xmm0, qword [0x1408e4c80]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e4b98]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e4960]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e46f0]
movsd qword [rsp + 0x30], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
comisd xmm0, xmm1
jbe 0x140095c16
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
jmp 0x140095c6e
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 + 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 + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
lea r12, [fcn.1408a62cb]
movzx r11d, byte [r12]
movzx r13d, byte [r12 + 1]
movss xmm0, dword [0x1408e4fd0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408e4f6c]
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408e4f00]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e4e80]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e4e10]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e4d8c]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e4d20]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x140095e30
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 + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x140095eca
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
add r11d, 0xffffff69
shl r11d, 4
add r13b, 0x73
or r13b, r11b
mov r10, rdx
movzx edx, byte [rbp + rdx + 0xe0]
mov byte [rsp + 0x70], dl
movzx edi, byte [rbp + 0xe1]
movzx esi, byte [rbp + 0xe3]
add sil, byte [rbp + rdi + 0xe0]
inc dil
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
mov r8, rcx
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], dl
add bl, byte [rbp + rdx + 0xe0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r13b
movzx ecx, byte [r12 + 2]
movzx eax, byte [r12 + 3]
movss xmm0, dword [0x1408e5028]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e4fa8]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408e4eb8]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4da8]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
addss 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 + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x1400960af
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
lea r11d, [rcx - 0x97]
shl r11d, 4
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x140096107
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
add al, 0x73
or al, r11b
mov byte [rsp + 0x60], al
movzx r9d, r13b
movzx r11d, byte [rbp + r9 + 0xe0]
add sil, byte [rsp + 0x70]
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], r11b
add bl, byte [rbp + r11 + 0xe0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
movzx ecx, byte [rsp + 0x60]
xor dl, cl
movsx eax, dl
mov word [rbp + 0x318], ax
movzx r8d, byte [r12 + 5]
sub r8d, 0x8d
mov dword [rsp + 0x30], r8d
movzx r13d, byte [r12 + 4]
sub r13b, 7
shl r13b, 4
or r13b, r8b
mov byte [rsp + 0x70], r13b
mov r10d, ecx
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rsp + 0x60], al
add sil, r11b
inc dil
movzx r9d, sil
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rbp + rcx + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
movzx eax, byte [rsp + 0x60]
mov byte [rbp + rcx + 0xe0], al
mov edx, eax
add bl, byte [rbp + rax + 0xe0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r13b
movsx eax, dl
mov word [rbp + 0x31a], ax
movzx ecx, byte [r12 + 7]
movzx r13d, byte [r12 + 6]
movsd xmm0, qword [0x1408e4c88]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e4ba0]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e4968]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e46f8]
movsd qword [rsp + 0x40], 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 + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x1400963c9
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
lea eax, [rcx - 0x8d]
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 + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x14009653b
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
divsd 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 + 0x40]
movsd xmm0, qword [rsp + 0x28]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
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 + 0x48]
mov eax, dword [rsp + 0x30]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x40]
jbe 0x1400964e9
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
jmp 0x14009653b
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
add r13b, 0x69
shl r13b, 4
or r13b, al
movzx r9d, byte [rsp + 0x70]
movzx r11d, byte [rbp + r9 + 0xe0]
add sil, byte [rsp + 0x60]
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], r11b
add bl, byte [rbp + r11 + 0xe0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r13b
movsx eax, dl
mov word [rbp + 0x31c], ax
movzx r8d, byte [r12 + 8]
sub r8b, 7
shl r8b, 4
movzx ecx, byte [r12 + 9]
add cl, 0x73
or r8b, cl
movzx r9d, r13b
movzx r10d, byte [rbp + r9 + 0xe0]
add sil, r11b
inc dil
movzx r11d, sil
movzx eax, byte [rbp + r11 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xe0]
mov byte [rbp + r11 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + rdx + 0xe0], al
mov byte [rbp + rcx + 0xe0], r10b
movss xmm0, dword [0x1408e4f4c]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e4ea4]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e4e04]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4d4c]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm1
jbe 0x14009677a
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
add bl, byte [rbp + r10 + 0xe0]
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x1400968e7
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
comiss xmm0, xmm1
jbe 0x14009688f
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
jmp 0x1400968e1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movzx eax, bl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xe0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xe0]
movzx ecx, byte [rbp + r11 + 0xe0]
add rcx, r10
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xe0]
xor cl, byte [rbp + rax + 0xe0]
xor cl, r8b
movsx eax, cl
mov word [rbp + 0x31e], ax
movzx edx, byte [r12 + 0xb]
mov byte [rsp + 0x70], dl
movzx r11d, byte [r12 + 0xa]
sub r11b, 7
shl r11b, 4
lea eax, [rdx + 0x73]
or r11b, al
mov byte [rsp + 0x60], r11b
movzx r9d, r8b
movzx edx, byte [rbp + r9 + 0xe0]
mov byte [rsp + 0x71], dl
add sil, r10b
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], dl
add bl, byte [rbp + rdx + 0xe0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r11b
movsx eax, dl
mov word [rbp + 0x320], ax
movzx r11d, byte [r12 + 0xc]
movss xmm0, dword [0x1408e503c]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e4fd8]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408e4ed8]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e4dc0]
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 + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x140096b24
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movzx eax, byte [rsp + 0x70]
jmp 0x140096b82
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx eax, byte [r12 + 0xd]
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
lea r13d, [r11 + 0x69]
shl r13b, 4
add al, 0x73
or r13b, al
movzx r9d, byte [rsp + 0x60]
movzx eax, byte [rbp + r9 + 0xe0]
mov byte [rsp + 0x60], al
add sil, byte [rsp + 0x71]
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
movzx eax, byte [rsp + 0x60]
mov byte [rbp + rcx + 0xe0], al
mov edx, eax
add bl, byte [rbp + rax + 0xe0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r13b
movsx eax, dl
mov word [rbp + 0x322], ax
movss xmm0, dword [0x1408e4ff0]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e4ef4]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e4dd0]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
jbe 0x140096df7
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
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 + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x28], 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 + 0x38]
comiss xmm1, xmm0
jbe 0x140096db3
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
jmp 0x140096e33
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x140096e33
movzx r11d, byte [r12 + 0xe]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx eax, byte [r12 + 0xf]
sub eax, 0x8d
mov dword [rsp + 0x30], eax
sub r11b, 7
shl r11b, 4
or r11b, al
movzx r9d, r13b
movzx r13d, byte [rbp + r9 + 0xe0]
add sil, byte [rsp + 0x60]
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], r13b
add bl, byte [rbp + r13 + 0xe0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r13
movzx eax, al
movzx r8d, byte [rbp + rcx + 0xe0]
xor r8b, byte [rbp + rax + 0xe0]
xor r8b, r11b
movsx eax, r8b
mov word [rbp + 0x324], ax
movsd xmm0, qword [0x1408e4ba8]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e4a08]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e4830]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e4630]
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]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x140097002
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
jmp 0x140097054
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 + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movzx ecx, byte [r12 + 0x10]
movzx r12d, byte [r12 + 0x11]
add ecx, 0xffffff69
add r12d, 0xffffff73
shl ecx, 4
movss xmm0, dword [0x1408e5048]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e4fe4]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e4ee8]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4dc8]
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
jbe 0x140097279
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
mulss 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 + 0x28]
movss xmm0, dword [rsp + 0x68]
mov r12d, dword [rsp + 0x30]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x58]
jbe 0x140097225
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x140097261
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x1400972c5
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
addss 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 xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
or r12d, ecx
movzx r9d, r11b
movzx edx, byte [rbp + r9 + 0xe0]
add sil, r13b
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0xe0]
mov byte [rbp + r9 + 0xe0], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0xe0]
mov byte [rbp + r10 + 0xe0], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0xe0]
mov byte [rbp + r8 + 0xe0], al
mov byte [rbp + rcx + 0xe0], dl
add bl, byte [rbp + rdx + 0xe0]
movzx eax, bl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r9 + 0xe0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xe0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xe0]
movzx eax, byte [rbp + r10 + 0xe0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xe0]
xor dl, byte [rbp + rax + 0xe0]
xor dl, r12b
movsx eax, dl
mov word [rbp + 0x326], ax
mov word [rbp + 0x328], r14w
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x40], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408e4cc0]
movsd xmm11, qword [0x1408e4340]
comisd xmm3, xmm0
jbe 0x140097491
movsd xmm5, qword [0x1408e44c0]
movsd xmm7, qword [0x1408e43a8]
movsd xmm8, qword [0x1408e4410]
movsd xmm9, qword [0x1408e4448]
movsd xmm4, qword [0x1408e4310]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm9
jbe 0x140097470
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm11
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm3, xmm1
ja 0x140097400
movsd xmm0, qword [rsp + 0x48]
comisd xmm6, xmm0
jbe 0x1400974ac
call fcn.1408a63fb
call fcn.1408a6419
jmp 0x140097ed9
mov ecx, r14d
movss xmm3, dword [0x1408e4f64]
movss xmm4, dword [0x1408e4e7c]
movss xmm5, dword [0x1408e4d88]
nop word [rax + rax]
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x28], xmm5
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss 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 + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
jbe 0x140097585
mov eax, ecx
mov byte [rbp + rax + 0x770], cl
addss xmm1, xmm0
movss dword [rsp + 0x30], 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 + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x14009768a
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x140097648
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss 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 + 0x28]
movss xmm0, dword [rsp + 0x30]
jmp 0x140097680
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
inc ecx
cmp ecx, 0x100
jb 0x1400974d0
mov r9d, r14d
xor cl, cl
mov r10d, r15d
lea rdi, [fcn.1408a6419]
nop word [rax + rax]
mov ebx, r14d
mov r11d, 1
cmp r10d, r11d
jbe 0x1400976d0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1400976c0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x770]
mov eax, r9d
test r9d, r9d
je 0x14009772d
sub eax, 1
je 0x14009771d
sub eax, 1
je 0x14009770d
cmp eax, 1
je 0x1400976fd
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14009773b
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140097738
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140097738
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140097738
movsd xmm0, qword [rsp + 0x48]
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, r14d
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x14009776f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1400976d0
je 0x1400977af
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x770]
xor al, byte [rbp + rdx + 0x770]
mov byte [rbp + rcx + 0x770], al
xor byte [rbp + rdx + 0x770], al
movzx eax, byte [rbp + rdx + 0x770]
xor byte [rbp + rcx + 0x770], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1400976b0
movzx r12d, byte [rbp + 0x775]
movzx edx, byte [rbp + 0x777]
movzx r8d, byte [rbp + r8 + 0x770]
mov ebx, r14d
lea r11, [fcn.1408a63fb]
movzx esi, byte [r11]
movzx ecx, byte [r11 + 1]
movsd xmm0, qword [0x1408e4c78]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408e4b80]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e4938]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408e46d8]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x30]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x1400978e4
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 + 0x48]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x14009793c
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
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
add sil, 5
shl sil, 4
add cl, 0x17
or sil, cl
movzx r15d, byte [rbp + r8 + 0x770]
movzx edi, byte [rbp + 0x771]
movzx r13d, byte [rbp + 0x773]
add r13b, byte [rbp + rdi + 0x770]
inc dil
movzx r9d, r13b
movzx eax, byte [rbp + r9 + 0x770]
mov byte [rbp + r8 + 0x770], al
movzx eax, byte [rbp + rdx + 0x770]
mov byte [rbp + r9 + 0x770], al
movzx eax, dil
lea rcx, [rbp + 0x770]
add rcx, rax
mov qword [rsp + 0x78], rcx
movzx eax, byte [rcx]
mov byte [rbp + rdx + 0x770], al
mov byte [rcx], r15b
add r12b, byte [rbp + r15 + 0x770]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x770]
movzx eax, byte [rbp + r8 + 0x770]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x770]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x770]
movzx eax, byte [rbp + r9 + 0x770]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x770]
xor dl, byte [rbp + rax + 0x770]
xor dl, sil
mov eax, r14d
mov qword [rsp + 0x40], 7
movss xmm3, dword [0x1408e5050]
movss xmm4, dword [0x1408e4ff8]
movss xmm5, dword [0x1408e4efc]
movss xmm7, dword [0x1408e4dd8]
mov r14, qword [rsp + 0x78]
nop word [rax + rax]
mov dword [rsp + 0x30], ebx
inc ebx
add eax, 2
mov dword [rsp + 0x68], eax
cdqe
add rax, r11
movzx r11d, byte [rax]
add r11b, 5
shl r11b, 4
movzx eax, byte [rax + 1]
add al, 0x17
or r11b, al
movss dword [rsp + 0x50], xmm3
movss dword [rsp + 0x20], xmm4
movss dword [rsp + 0x38], xmm5
movss dword [rsp + 0x28], xmm7
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x140097b52
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movzx eax, sil
movzx r15d, byte [rbp + rax + 0x770]
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x140097cb9
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss 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 + 0x20]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x28]
jbe 0x140097c67
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
jmp 0x140097cb3
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
add r13b, byte [r14]
inc dil
movzx r10d, r13b
movzx r9d, sil
movzx eax, byte [rbp + r10 + 0x770]
mov byte [rbp + r9 + 0x770], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x770]
mov byte [rbp + r10 + 0x770], al
movzx eax, dil
lea r14, [rbp + 0x770]
add r14, rax
movzx eax, byte [r14]
mov byte [rbp + r8 + 0x770], al
mov byte [r14], r15b
movzx edx, r15b
add r12b, byte [rbp + rdx + 0x770]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x770]
movzx eax, byte [rbp + r9 + 0x770]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x770]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x770]
movzx eax, byte [rbp + r10 + 0x770]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x770]
xor dl, byte [rbp + rax + 0x770]
xor dl, r11b
movzx esi, r11b
test ebx, ebx
je 0x140097d79
mov eax, dword [rsp + 0x30]
mov byte [rbp + rax + 0x760], dl
sub qword [rsp + 0x40], 1
mov eax, dword [rsp + 0x68]
lea r11, [fcn.1408a63fb]
jne 0x140097a40
mov byte [rsp + 0x60], r15b
lea ecx, [rbx + 1]
cmp ecx, 0x10
mov r14d, 0
mov r15d, 0xff
jge 0x140097ed2
lea r14d, [rbx + rbx]
mov eax, reloc.WS2_32.dll_recv
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x40], rcx
movzx r15d, byte [rsp + 0x60]
mov dword [rsp + 0x30], ebx
add r14d, 2
movsxd rax, r14d
lea rcx, [fcn.1408a63fb]
movzx r11d, byte [rax + rcx + 1]
add r11b, 0x17
movzx eax, byte [rax + rcx]
add al, 5
shl al, 4
or r11b, al
movzx r9d, sil
movzx esi, byte [rbp + r9 + 0x770]
mov byte [rsp + 0x70], sil
add r13b, r15b
inc dil
movzx r10d, r13b
movzx eax, byte [rbp + r10 + 0x770]
mov byte [rbp + r9 + 0x770], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x770]
mov byte [rbp + r10 + 0x770], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x770]
mov byte [rbp + r8 + 0x770], al
mov byte [rbp + rcx + 0x770], sil
add r12b, byte [rbp + rsi + 0x770]
movzx eax, r12b
movzx ecx, byte [rbp + rax + 0x770]
movzx eax, byte [rbp + r9 + 0x770]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x770]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x770]
movzx eax, byte [rbp + r10 + 0x770]
add rax, rsi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x770]
xor dl, byte [rbp + rax + 0x770]
xor dl, r11b
movzx esi, r11b
add ebx, 1
je 0x140097eb7
mov eax, dword [rsp + 0x30]
mov byte [rbp + rax + 0x760], dl
sub qword [rsp + 0x40], 1
movzx r15d, byte [rsp + 0x70]
jne 0x140097dc5
xor r14d, r14d
mov r15d, 0xff
mov byte [rbp + 0x76e], 0
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
xor r12b, r12b
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x40], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408e4c98]
movsd xmm10, qword [0x1408e4248]
comisd xmm3, xmm0
jbe 0x140097fe1
movsd xmm5, qword [0x1408e4518]
movsd xmm7, qword [0x1408e4358]
movsd xmm8, qword [0x1408e4420]
movsd xmm9, qword [0x1408e44a0]
movsd xmm4, qword [0x1408e4300]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm9
jbe 0x140097fc0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm10
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm3, xmm1
ja 0x140097f50
movsd xmm0, qword [rsp + 0x48]
mov qword [rsp + 0x78], 3
comisd xmm6, xmm0
jbe 0x140098005
call 0x1408a6435
call fcn.1408a644f
jmp 0x1400995ce
mov eax, r14d
lea rcx, [rbp + 0x560]
nop
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140098010
mov r9d, r14d
xor cl, cl
mov r10d, r15d
lea rdi, [fcn.1408a644f]
nop
mov ebx, r14d
mov r11d, 1
cmp r10d, r11d
jbe 0x140098050
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140098040
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x560]
mov eax, r9d
test r9d, r9d
je 0x1400980ad
sub eax, 1
je 0x14009809d
sub eax, 1
je 0x14009808d
cmp eax, 1
je 0x14009807d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1400980bb
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1400980b8
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1400980b8
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1400980b8
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1e]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1e
cmovb ecx, eax
movzx r8d, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x1400980ef
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140098050
je 0x14009812f
mov edx, r10d
mov ecx, eax
movzx eax, byte [rbp + rcx + 0x560]
xor al, byte [rbp + rdx + 0x560]
mov byte [rbp + rdx + 0x560], al
xor byte [rbp + rcx + 0x560], al
movzx eax, byte [rbp + rcx + 0x560]
xor byte [rbp + rdx + 0x560], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x140098030
movsd xmm0, qword [0x1408e4c30]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408e4a70]
movsd qword [rsp + 0x30], xmm1
movsd xmm0, qword [0x1408e4770]
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 + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x40]
jbe 0x1400981f9
movsd xmm0, qword [rsp + 0x30]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm1, xmm0
jmp 0x140098237
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx r12d, byte [rbp + 0x563]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx esi, byte [rbp + 0x565]
movzx edx, byte [rbp + 0x567]
movzx r8d, byte [rbp + r8 + 0x560]
movss xmm0, dword [0x1408e4fe0]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4f68]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e4ee0]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e4e50]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408e4dc4]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408e4d30]
movss dword [rsp + 0x38], 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 + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
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 + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
lea r14, [0x1408a6435]
comiss xmm0, xmm2
jbe 0x14009857d
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
comiss xmm1, xmm0
jbe 0x1400984f1
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 + 0x28]
movss xmm0, dword [rsp + 0x20]
divss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
xor r13b, r13b
jmp 0x140098605
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
xor r13b, r13b
jmp 0x140098605
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movzx r13d, byte [r14]
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
add r13b, 2
shl r13b, 4
movzx ecx, byte [r14 + 1]
add cl, 0x6b
or r13b, cl
movzx r11d, byte [rbp + r8 + 0x560]
movzx edi, byte [rbp + 0x561]
add r12b, byte [rbp + rdi + 0x560]
inc dil
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x560]
mov byte [rbp + r8 + 0x560], al
movzx eax, byte [rbp + rdx + 0x560]
mov byte [rbp + r9 + 0x560], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x560]
mov byte [rbp + rdx + 0x560], al
mov byte [rbp + rcx + 0x560], r11b
add sil, byte [rbp + r11 + 0x560]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + rdx + 0x560]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x560]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + r9 + 0x560]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x560]
xor dl, byte [rbp + rax + 0x560]
xor dl, r13b
mov ebx, 1
movzx r15d, byte [r14 + 2]
add r15b, 2
shl r15b, 4
movzx ecx, byte [r14 + 3]
add cl, 0x6b
or r15b, cl
movzx r9d, r13b
movzx r14d, byte [rbp + r9 + 0x560]
add r12b, r11b
inc dil
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x560]
mov byte [rbp + r9 + 0x560], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x560]
mov byte [rbp + r10 + 0x560], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x560]
mov byte [rbp + r8 + 0x560], al
mov byte [rbp + rcx + 0x560], r14b
add sil, byte [rbp + r14 + 0x560]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + r9 + 0x560]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x560]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + r10 + 0x560]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx + 0x560]
xor dl, byte [rbp + rax + 0x560]
xor dl, r15b
movsd xmm0, qword [0x1408e4ae0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408e4a00]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e4920]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408e4828]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408e4738]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408e4628]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e4548]
movsd qword [rsp + 0x40], xmm0
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 + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], 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]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
comisd xmm1, xmm0
jbe 0x14009894d
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movzx r8d, r13b
jmp 0x1400989eb
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 + 0x30]
mulsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movzx r8d, r15b
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x20]
mulsd 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 + 0x48]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
mov byte [rbp + 0x330], dl
mov r13d, 3
lea r15d, [r13 + 2]
nop dword [rax + rax]
mov dword [rsp + 0x30], ebx
add r13d, 2
movsxd rax, r13d
lea rcx, [0x1408a6435]
movzx r11d, byte [rax + rcx - 1]
add r11b, 2
shl r11b, 4
movsxd rax, r13d
movzx ecx, byte [rax + rcx]
add cl, 0x6b
or r11b, cl
movzx r9d, r8b
movzx ecx, byte [rbp + r9 + 0x560]
mov byte [rsp + 0x60], cl
add r12b, r14b
inc dil
movzx r10d, r12b
movzx eax, byte [rbp + r10 + 0x560]
mov byte [rbp + r9 + 0x560], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x560]
mov byte [rbp + r10 + 0x560], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x560]
mov byte [rbp + r8 + 0x560], al
movzx eax, byte [rsp + 0x60]
mov byte [rbp + rcx + 0x560], al
mov edx, eax
add sil, byte [rbp + rax + 0x560]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + r9 + 0x560]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x560]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + r10 + 0x560]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x560]
xor dl, byte [rbp + rax + 0x560]
xor dl, r11b
movzx r8d, r11b
add ebx, 1
je 0x140098afc
mov eax, dword [rsp + 0x30]
mov byte [rbp + rax + 0x330], dl
sub r15, 1
movzx ecx, byte [rsp + 0x60]
movzx r14d, cl
jne 0x140098a00
mov dword [rsp + 0x48], ebx
inc ebx
lea r9d, [rbx + rbx]
mov dword [rsp + 0x40], r9d
movsxd rax, r9d
lea r10, [0x1408a6435]
movzx r11d, byte [rax + r10]
movss xmm0, dword [0x1408e5024]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x1408e4f8c]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e4ea8]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408e4d9c]
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x140098c2b
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
jmp 0x140098d9e
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
comiss xmm1, xmm0
jbe 0x140098d46
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x140098d9e
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 + 0x58]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movsd xmm0, qword [0x1408e4b10]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e48f0]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e46a8]
movsd qword [rsp + 0x30], xmm0
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 + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm1, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
comisd xmm1, xmm0
jbe 0x140098e67
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
subsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
lea r13d, [r9 + 1]
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]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x140098f7d
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
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 + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x30]
jbe 0x140098f41
movsd xmm0, qword [rsp + 0x20]
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 + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
jmp 0x140098f7d
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsxd rax, r13d
lea r13, [0x1408a6435]
movzx r10d, byte [rax + r13]
add r10b, 0x6b
add r11b, 2
shl r11b, 4
or r10b, r11b
mov r14, r8
movzx r11d, byte [rbp + r8 + 0x560]
movss xmm0, dword [0x1408e4f94]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408e4f40]
movss dword [rsp + 0x28], xmm1
movss xmm0, dword [0x1408e4ec8]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e4e58]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e4dfc]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e4d70]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408e4d14]
movss dword [rsp + 0x50], xmm0
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 + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14009915d
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
add r12b, cl
inc dil
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x1400993df
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x140099345
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
jmp 0x1400993df
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x560]
mov byte [rbp + r8 + 0x560], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x560]
mov byte [rbp + r9 + 0x560], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x560]
mov byte [rbp + r8 + 0x560], al
mov byte [rbp + rcx + 0x560], r11b
add sil, byte [rbp + r11 + 0x560]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + r8 + 0x560]
add rcx, rax
movzx eax, byte [rbp + r14 + 0x560]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + r9 + 0x560]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x560]
xor dl, byte [rbp + rax + 0x560]
xor dl, r10b
test ebx, ebx
mov r14d, 0
mov r15d, 0xff
je 0x140099498
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x330], dl
lea ecx, [rbx + 1]
cmp ecx, 0xe
jge 0x1400995c7
mov eax, reloc.WLDAP32.dll_Ordinal_14
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x48], rcx
mov r15d, dword [rsp + 0x40]
movzx r14d, r11b
nop dword [rax + rax]
mov dword [rsp + 0x40], ebx
add r15d, 2
movsxd rax, r15d
movzx r11d, byte [rax + r13 + 1]
add r11b, 0x6b
movzx eax, byte [rax + r13]
add al, 2
shl al, 4
or r11b, al
movzx r10d, r10b
movzx r13d, byte [rbp + r10 + 0x560]
add r12b, r14b
inc dil
movzx r9d, r12b
movzx eax, byte [rbp + r9 + 0x560]
mov byte [rbp + r10 + 0x560], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x560]
mov byte [rbp + r9 + 0x560], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x560]
mov byte [rbp + r8 + 0x560], al
mov byte [rbp + rcx + 0x560], r13b
add sil, byte [rbp + r13 + 0x560]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + r8 + 0x560]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x560]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x560]
movzx eax, byte [rbp + r9 + 0x560]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x560]
xor dl, byte [rbp + rax + 0x560]
xor dl, r11b
movzx r10d, r11b
add ebx, 1
je 0x1400995a7
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x330], dl
sub qword [rsp + 0x48], 1
movzx r14d, r13b
lea r13, [0x1408a6435]
jne 0x1400994c0
xor r14d, r14d
mov r15d, 0xff
mov byte [rbp + 0x33c], 0
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x48], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x40], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408e4ce8]
comisd xmm3, xmm0
jbe 0x1400996c1
movsd xmm5, qword [0x1408e4508]
movsd xmm7, qword [0x1408e4378]
movsd xmm8, qword [0x1408e4418]
movsd xmm9, qword [0x1408e4478]
movsd xmm4, qword [0x1408e42c8]
nop
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x48]
movsd qword [rsp + 0x48], xmm2
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm9
jbe 0x1400996a0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm10
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [rsp + 0x40]
comisd xmm3, xmm1
ja 0x140099630
movsd xmm0, qword [rsp + 0x48]
mov r13d, 2
comisd xmm6, xmm0
jbe 0x1400996e2
call fcn.1408a648f
call fcn.1408a6469
jmp 0x14009afb5
mov eax, r14d
lea rcx, [rbp - 0x30]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1400996f0
mov r9d, r14d
xor cl, cl
mov r10d, r15d
lea rsi, [fcn.1408a648f]
movss xmm3, dword [0x1408e5040]
movss xmm4, dword [0x1408e5010]
movss xmm5, dword [0x1408e4f90]
movss xmm7, dword [0x1408e4edc]
movss xmm8, dword [0x1408e4e2c]
movss xmm9, dword [0x1408e4d5c]
mov edi, r14d
mov r11d, 1
movss dword [rsp + 0x68], xmm3
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x28], xmm5
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x20], xmm9
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x50]
jbe 0x14009988e
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
jmp 0x14009990c
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x20], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
cmp r10d, r11d
jbe 0x140099920
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140099911
nop
movzx eax, cl
movzx r8d, byte [rbp + rax - 0x30]
mov eax, r9d
test r9d, r9d
je 0x14009997a
sub eax, 1
je 0x14009996a
sub eax, 1
je 0x14009995a
cmp eax, 1
je 0x14009994a
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x140099988
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140099985
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140099985
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140099985
movsd xmm0, qword [rsp + 0x48]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x24]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x24
cmovb ecx, eax
movzx ebx, cl
mov r9d, r14d
cmovb r9d, edx
mov eax, ebx
and eax, r11d
inc edi
cmp edi, 0xb
jbe 0x1400999ba
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x140099920
je 0x1400999e7
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx - 0x30]
xor al, byte [rbp + rdx - 0x30]
mov byte [rbp + rcx - 0x30], al
xor byte [rbp + rdx - 0x30], al
movzx eax, byte [rbp + rdx - 0x30]
xor byte [rbp + rcx - 0x30], al
add r10d, 0xffffffff
movzx ecx, bl
jne 0x140099740
movzx r12d, byte [rbp - 0x2b]
movzx r8d, byte [rbp - 0x29]
movzx edx, byte [rbp + rbx - 0x30]
lea r15, [fcn.1408a6469]
movzx r9d, byte [r15]
add r9b, 4
shl r9b, 4
movzx ecx, byte [r15 + 1]
sub cl, 0x4e
or r9b, cl
movzx ebx, byte [rbp + rdx - 0x30]
movzx edi, byte [rbp - 0x2f]
movzx esi, byte [rbp - 0x2d]
add sil, byte [rbp + rdi - 0x30]
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + rdx - 0x30], al
movsd xmm0, qword [0x1408e4c20]
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [0x1408e4b68]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408e4a38]
movsd qword [rsp + 0x20], xmm0
movsd xmm1, qword [0x1408e48b8]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408e4758]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [0x1408e45c0]
movsd qword [rsp + 0x40], 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 + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], 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 + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
comisd xmm2, xmm0
jbe 0x140099bc6
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd 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
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 + 0x20]
subsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
jmp 0x140099c4a
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 + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd 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
movzx ecx, dil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], bl
add r12b, byte [rbp + rbx - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r9b
movzx r10d, byte [r15 + 2]
add r10b, 4
shl r10b, 4
movzx ecx, byte [r15 + 3]
sub cl, 0x4e
or r10b, cl
movzx r11d, r9b
movzx r15d, byte [rbp + r11 - 0x30]
movss xmm0, dword [0x1408e5020]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x1408e4fc4]
movss dword [rsp + 0x20], xmm1
movss xmm0, dword [0x1408e4f38]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4e98]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e4df8]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408e4d44]
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x140099e39
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
add sil, bl
inc dil
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 + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x14009a063
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x28]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x140099fdf
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x14009a063
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 + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movzx r9d, sil
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r11 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx ecx, dil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r15b
add r12b, byte [rbp + r15 - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r11 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r10b
mov byte [rbp + 0x300], dl
mov ebx, r13d
lea r11, [fcn.1408a6469]
movzx r8d, byte [r11 + 4]
add r8b, 4
shl r8b, 4
movzx ecx, byte [r11 + 5]
sub cl, 0x4e
or r8b, cl
mov byte [rsp + 0x70], r8b
movzx r9d, r10b
movzx r14d, byte [rbp + r9 - 0x30]
add sil, r15b
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx ecx, dil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r14b
add r12b, byte [rbp + r14 - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, r14
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
movzx r9d, byte [rsp + 0x70]
xor dl, r9b
mov byte [rbp + 0x301], dl
mov r15d, 4
lea r13d, [r15 + 1]
nop dword [rax + rax]
mov dword [rsp + 0x40], ebx
add r15d, 2
movsxd rax, r15d
add rax, r11
movzx r11d, byte [rax + 1]
sub r11b, 0x4e
movzx eax, byte [rax]
add al, 4
shl al, 4
or r11b, al
movzx r9d, r9b
movzx r8d, byte [rbp + r9 - 0x30]
mov byte [rsp + 0x60], r8b
add sil, r14b
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx ecx, dil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
movzx eax, byte [rsp + 0x60]
mov byte [rbp + rcx - 0x30], al
mov edx, eax
add r12b, byte [rbp + rax - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r11b
movzx r9d, r11b
add ebx, 1
je 0x14009a262
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x300], dl
sub r13, 1
movzx r8d, byte [rsp + 0x60]
movzx r14d, r8b
lea r11, [fcn.1408a6469]
jne 0x14009a1a0
mov dword [rsp + 0x40], ebx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x30], eax
cdqe
lea r10, [fcn.1408a6469]
movzx ecx, byte [rax + r10]
sub ecx, 0xdc
shl ecx, 4
mov dword [rsp + 0x48], ecx
movzx r11d, byte [rax + r10 + 1]
sub r11b, 0x4e
or r11b, cl
mov byte [rsp + 0x60], r11b
mov r10, r9
movzx ecx, byte [rbp + r9 - 0x30]
add sil, r8b
inc dil
movzx r9d, sil
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx eax, dil
lea rdx, [rbp - 0x30]
add rdx, rax
mov qword [rsp + 0x20], rdx
movzx eax, byte [rdx]
mov byte [rbp + r8 - 0x30], al
mov byte [rdx], cl
mov edx, ecx
add r12b, byte [rbp + rcx - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r11b
test ebx, ebx
mov r14d, 0
mov r15d, 0xff
lea r13d, [r14 + 2]
je 0x14009a35f
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x300], dl
lea eax, [rbx + 1]
cmp eax, 0x10
jge 0x14009a772
mov ecx, reloc.WS2_32.dll_recv
sub ecx, eax
mov eax, ecx
mov qword [rsp + 0x50], rax
movss xmm3, dword [0x1408e4fa4]
movss xmm4, dword [0x1408e4f10]
movss xmm5, dword [0x1408e4e78]
movss xmm7, dword [0x1408e4de0]
movss xmm8, dword [0x1408e4d34]
mov r15d, dword [rsp + 0x48]
mov r14, qword [rsp + 0x20]
mov r13d, dword [rsp + 0x30]
mov dword [rsp + 0x40], ebx
inc ebx
add r13d, 2
movsxd rax, r13d
lea rcx, [fcn.1408a6469]
add rax, rcx
movzx ecx, byte [rax]
movzx r11d, byte [rax + 1]
movss dword [rsp + 0x58], xmm3
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x20], xmm5
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x38], xmm8
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 + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14009a63c
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]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x38]
jbe 0x14009a5d2
movss xmm0, dword [rsp + 0x28]
addss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss 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
jmp 0x14009a6b5
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x14009a6b5
movss xmm1, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x28], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x20]
addss xmm1, xmm0
movss dword [rsp + 0x20], xmm1
lea r15d, [rcx - 0xdc]
shl r15d, 4
movss xmm1, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x20]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
sub r11b, 0x4e
or r11b, r15b
movzx r10d, byte [rsp + 0x60]
movzx ecx, byte [rbp + r10 - 0x30]
add sil, byte [r14]
inc dil
movzx r9d, sil
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx eax, dil
lea r14, [rbp - 0x30]
add r14, rax
movzx eax, byte [r14]
mov byte [rbp + r8 - 0x30], al
mov byte [r14], cl
mov edx, ecx
add r12b, byte [rbp + rcx - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r11b
mov byte [rsp + 0x60], r11b
test ebx, ebx
je 0x14009a759
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x300], dl
sub qword [rsp + 0x50], 1
jne 0x14009a3b1
xor r14d, r14d
mov r15d, 0xff
lea r13d, [r14 + 2]
mov dword [rsp + 0x40], ebx
inc ebx
mov dword [rsp + 0x48], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.1408a6469]
add rax, rcx
movzx ecx, byte [rax]
add cl, 4
shl cl, 4
movzx eax, byte [rax + 1]
sub al, 0x4e
or cl, al
mov byte [rsp + 0x70], cl
movzx r10d, r11b
movzx r11d, byte [rbp + r10 - 0x30]
movzx eax, dil
add sil, byte [rbp + rax - 0x30]
inc dil
movzx r9d, sil
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx ecx, dil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
mov byte [rbp + rcx - 0x30], r11b
add r12b, byte [rbp + r11 - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
movzx ecx, byte [rsp + 0x70]
xor dl, cl
test ebx, ebx
je 0x14009a83a
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x300], dl
inc ebx
mov dword [rsp + 0x40], ebx
lea eax, [rbx + rbx]
cdqe
lea r10, [fcn.1408a6469]
add rax, r10
movzx r10d, byte [rax]
add r10b, 4
shl r10b, 4
movzx eax, byte [rax + 1]
sub al, 0x4e
or r10b, al
mov qword [rbp - 0x80], rcx
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rsp + 0x60], al
movsd xmm0, qword [0x1408e4a28]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408e4948]
movsd qword [rsp + 0x20], xmm1
movsd xmm0, qword [0x1408e4888]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408e47b0]
movsd qword [rsp + 0x28], xmm1
movsd xmm0, qword [0x1408e46e8]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408e45e0]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408e4530]
movsd qword [rsp + 0x30], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], 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 + 0x20]
movsd xmm0, qword [rsp + 0x30]
subsd 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 + 0x30]
movsd xmm0, qword [rsp + 0x28]
addsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x30]
comisd xmm1, xmm0
jbe 0x14009aa28
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x30]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
addsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
addsd xmm2, xmm0
movsd qword [rsp + 0x30], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
movsd qword [rsp + 0x20], xmm2
add sil, r11b
inc dil
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x14009aac2
movsd xmm1, qword [rsp + 0x30]
movsd xmm0, qword [rsp + 0x20]
subsd 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 + 0x20]
movsd xmm0, qword [rsp + 0x28]
divsd xmm1, xmm0
movsd qword [rsp + 0x20], xmm1
movsd xmm2, qword [rsp + 0x28]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x28], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x28]
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r9d, sil
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + rcx - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx ecx, dil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
movzx eax, byte [rsp + 0x60]
mov byte [rbp + rcx - 0x30], al
mov edx, eax
add r12b, byte [rbp + rax - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
mov rax, qword [rbp - 0x80]
movzx eax, byte [rbp + rax - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x30]
xor dl, byte [rbp + rax - 0x30]
xor dl, r10b
test ebx, ebx
je 0x14009ab4a
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x300], dl
inc ebx
mov dword [rsp + 0x48], ebx
movss xmm0, dword [0x1408e5044]
movss dword [rsp + 0x28], xmm0
movss xmm1, dword [0x1408e4ffc]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408e4f5c]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408e4e70]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408e4d80]
movss dword [rsp + 0x58], xmm0
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 + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x58]
jbe 0x14009ac88
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss 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
jmp 0x14009ae3b
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss 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 + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
jbe 0x14009add9
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x28]
mulss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x58]
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 + 0x38]
movss xmm0, dword [rsp + 0x28]
subss xmm1, xmm0
jmp 0x14009ae35
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x28]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x28], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss 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
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x28]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.1408a6469]
movzx r11d, byte [rax + rcx]
add r11b, 4
shl r11b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x4e
or r11b, al
movzx r9d, r10b
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rsp + 0x71], al
add sil, byte [rsp + 0x60]
inc dil
movzx r10d, sil
movzx eax, byte [rbp + r10 - 0x30]
mov byte [rbp + r9 - 0x30], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx ecx, dil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r8 - 0x30], al
movzx eax, byte [rsp + 0x71]
mov byte [rbp + rcx - 0x30], al
mov edx, eax
add r12b, byte [rbp + rax - 0x30]
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rax, rdx
movzx eax, al
movzx r8d, byte [rbp + rcx - 0x30]
xor r8b, byte [rbp + rax - 0x30]
xor r8b, r11b
test ebx, ebx
je 0x14009aefd
mov eax, dword [rsp + 0x40]
mov byte [rbp + rax + 0x300], r8b
inc ebx
movzx r10d, r11b
movzx edx, byte [rbp + r10 - 0x30]
add sil, byte [rsp + 0x71]
inc dil
movzx r11d, sil
movzx eax, byte [rbp + r11 - 0x30]
mov byte [rbp + r10 - 0x30], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 - 0x30]
mov byte [rbp + r11 - 0x30], al
movzx ecx, dil
movzx eax, byte [rbp + rcx - 0x30]
mov byte [rbp + r9 - 0x30], al
mov byte [rbp + rcx - 0x30], dl
mov r8d, edx
add r12b, byte [rbp + rdx - 0x30]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.1408a6469]
movzx edx, byte [rax + rcx]
add dl, 4
shl dl, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x4e
or dl, al
movzx eax, r12b
movzx ecx, byte [rbp + rax - 0x30]
movzx eax, byte [rbp + r10 - 0x30]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x30]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x30]
xor dl, byte [rbp + rcx - 0x30]
movzx eax, byte [rbp + r11 - 0x30]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx - 0x30]
test ebx, ebx
je 0x14009afae
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x300], dl
mov byte [rbp + 0x312], 0
lea rax, [rbp + 0xd0]
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x2f0]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x2e0]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x318]
mov qword [rbp - 0x40], rax
movsd qword [rsp + 0x20], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x20], xmm6
movsd qword [rsp + 0x40], xmm6
movsd qword [rsp + 0x40], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd xmm3, qword [0x1408e4cb8]
comisd xmm3, xmm0
jbe 0x14009b0d1
movsd xmm5, qword [0x1408e44d0]
movsd xmm7, qword [0x1408e43d8]
movsd xmm8, qword [0x1408e4470]
movsd xmm4, qword [0x1408e4328]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x40]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x40]
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x40]
mulsd xmm0, xmm12
mulsd xmm0, qword [rsp + 0x40]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x20]
movsd qword [rsp + 0x20], xmm2
movsd xmm0, qword [rsp + 0x20]
comisd xmm0, xmm8
jbe 0x14009b0b0
movsd xmm0, qword [rsp + 0x20]
comisd xmm6, xmm0
jbe 0x14009b0ec