Function at 0x14016dfd0
Capabilities:
Encrypt data using rc4 ksa
Move file

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x8f8]
sub rsp, 0x9d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140a630a8]
xor rax, rsp
mov qword [rbp + 0x820], rax
mov rbx, rcx
mov qword [rbp - 0x68], rcx
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x610]
call fcn.1408940e0
mov rcx, rbx
call fcn.14017e890
mov r8d, 0x104
lea rdx, [rbp + 0x610]
xor ecx, ecx
call rax
test eax, eax
je 0x140175fc9
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x400]
call fcn.1408940e0
xor esi, esi
mov ecx, esi
nop word [rax + rax]
movzx eax, word [rbp + rcx + 0x610]
mov word [rbp + rcx + 0x400], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x14016e0a0
mov edx, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rbp + 0x400]
call fcn.140189330
mov qword [rbp - 0x70], rax
mov edi, 0xff
mov r12d, 2
mov dword [rbp - 0x80], 4
movsd xmm9, qword [0x1408c83b0]
cmp word [rax + 4], 0x78
jne 0x14016e0fb
cmp word [rax + 6], 0x65
je 0x14016f786
xorps xmm10, xmm10
movsd qword [rsp + 0x70], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x70], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x60], xmm10
movsd xmm0, qword [rsp + 0x60]
movsd xmm3, qword [0x1408cbb60]
comisd xmm3, xmm0
jbe 0x14016e200
movsd xmm5, qword [0x1408cb210]
movsd xmm6, qword [0x1408cb100]
movsd xmm7, qword [0x1408c9118]
movsd xmm8, qword [0x1408cb1a8]
movsd xmm4, qword [0x1408cb068]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm2
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm8
jbe 0x14016e1df
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x14016e170
movsd xmm0, qword [rsp + 0x70]
comisd xmm10, xmm0
jbe 0x14016e21c
call fcn.140888ae9
call fcn.140888adf
jmp 0x14016f717
movss xmm0, dword [0x1408cbe0c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cbdb0]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408cbd38]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cbcbc]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408cbc70]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408cbbe4]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cbb74]
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
comiss xmm1, xmm0
jbe 0x14016e3c6
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
jmp 0x14016e642
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
comiss xmm1, xmm0
jbe 0x14016e5ae
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
divss 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 + 0x40]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
jmp 0x14016e648
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
mov eax, esi
lea rcx, [rbp + 0x300]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14016e651
mov r9d, esi
xor cl, cl
mov r10d, edi
lea r14, [fcn.140888ae9]
nop
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x14016e690
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14016e680
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x300]
mov eax, r9d
test r9d, r9d
je 0x14016e6ed
sub eax, 1
je 0x14016e6dd
sub eax, 1
je 0x14016e6cd
cmp eax, 1
je 0x14016e6bd
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x14016e6fb
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14016e6f8
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14016e6f8
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14016e6f8
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x1d]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x1d
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x14016e72f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x14016e690
je 0x14016e76f
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x300]
xor al, byte [rbp + rcx + 0x300]
mov byte [rbp + rcx + 0x300], al
xor byte [rbp + rdx + 0x300], al
movzx eax, byte [rbp + rdx + 0x300]
xor byte [rbp + rcx + 0x300], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x14016e670
movzx r15d, byte [rbp + 0x305]
movzx r11d, byte [rbp + 0x307]
movzx r9d, byte [rbp + r8 + 0x300]
lea rdi, [fcn.140888adf]
movzx edx, byte [rdi]
movzx ecx, byte [rdi + 1]
xor r8b, r8b
movss xmm0, dword [0x1408cbdf0]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cbd1c]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cbc18]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14016e868
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x14016e8bc
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movzx r8d, dl
shl r8b, 4
sub r8b, 0x80
sub cl, 7
or r8b, cl
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx r13d, byte [rbp + r9 + 0x300]
movzx eax, byte [rbp + 0x301]
lea esi, [rax + 1]
movzx r14d, byte [rbp + 0x303]
add r14b, byte [rbp + rax + 0x300]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x300]
mov byte [rbp + r9 + 0x300], al
movzx eax, byte [rbp + r11 + 0x300]
mov byte [rbp + r10 + 0x300], al
movss xmm0, dword [0x1408cbe68]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408cbddc]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408cbcf8]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408cbc08]
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14016eb2a
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14016eacc
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx ecx, sil
jmp 0x14016eb96
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx ecx, sil
jmp 0x14016eb96
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x300]
mov byte [rbp + r11 + 0x300], al
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
mov byte [rbp + rcx + 0x300], r13b
add r15b, byte [rbp + r13 + 0x300]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x300]
movzx eax, byte [rbp + r11 + 0x300]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x300]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x300]
movzx ecx, byte [rbp + r10 + 0x300]
add rcx, r13
movzx eax, cl
movzx ebx, byte [rbp + rdx + 0x300]
xor bl, byte [rbp + rax + 0x300]
xor bl, r8b
movzx r11d, byte [rdi + 3]
movzx edi, byte [rdi + 2]
sub dil, 8
shl dil, 4
lea eax, [r11 - 7]
or dil, al
movzx r10d, r8b
movzx edx, byte [rbp + r10 + 0x300]
mov byte [rsp + 0x78], dl
inc sil
add r14b, r13b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x300]
mov byte [rbp + r10 + 0x300], al
movzx r8d, bl
movzx eax, byte [rbp + r8 + 0x300]
mov byte [rbp + r9 + 0x300], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x300]
mov byte [rbp + r8 + 0x300], al
mov byte [rbp + rcx + 0x300], dl
add r15b, byte [rbp + rdx + 0x300]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x300]
movzx eax, byte [rbp + r8 + 0x300]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x300]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x300]
movzx eax, byte [rbp + r9 + 0x300]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x300]
xor dl, byte [rbp + rax + 0x300]
xor dl, dil
movss xmm0, dword [0x1408cbe80]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408cbe2c]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408cbd8c]
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [0x1408cbcb0]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cbbdc]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x14016ef5b
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
divss 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 + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
divss xmm2, xmm0
movss dword [rsp + 0x40], 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]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14016eeeb
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
jmp 0x14016efcc
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x34]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x14016efcc
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movzx ebx, dl
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movsx eax, bl
mov word [rbp + 0x1c0], ax
mov r13d, r12d
lea rbx, [fcn.140888adf]
movzx r9d, byte [rbx + 4]
movsd xmm0, qword [0x1408cb818]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408cb668]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408cb500]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408cb328]
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x68]
jbe 0x14016f0e9
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx r11d, byte [rbx + 5]
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
jmp 0x14016f24d
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x14016f1f5
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
jmp 0x14016f243
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
shl r9b, 4
sub r9b, 0x80
sub r11b, 7
or r9b, r11b
movzx r10d, dil
movzx r8d, byte [rbp + r10 + 0x300]
inc sil
add r14b, byte [rsp + 0x78]
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0x300]
mov byte [rbp + r10 + 0x300], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x300]
mov byte [rbp + r11 + 0x300], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x300]
mov byte [rbp + rdx + 0x300], al
movss xmm0, dword [0x1408cbe30]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408cbd4c]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408cbc3c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14016f447
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss 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 + 0x40]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
jbe 0x14016f409
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14016f491
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
jmp 0x14016f48b
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
mov byte [rbp + rcx + 0x300], r8b
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
add r15b, byte [rbp + r8 + 0x300]
movzx r8d, byte [rbp + rcx + 0x300]
mov qword [rbp - 0x78], r8
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x300]
movzx eax, byte [rbp + rdx + 0x300]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x300]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x300]
movzx ecx, byte [rbp + r11 + 0x300]
add rcx, r8
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x300]
xor r8b, byte [rbp + rax + 0x300]
xor r8b, r9b
movsx eax, r8b
mov word [rbp + 0x1c2], ax
mov edi, 4
mov qword [rsp + 0x60], r12
mov r12, qword [rbp - 0x78]
mov dword [rsp + 0x50], r13d
add edi, 2
movsxd rax, edi
movzx r11d, byte [rax + rbx]
sub r11b, 8
shl r11b, 4
movzx eax, byte [rax + rbx + 1]
sub al, 7
or r11b, al
movzx r10d, r9b
movzx ebx, byte [rbp + r10 + 0x300]
inc sil
add r14b, r12b
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x300]
mov byte [rbp + r10 + 0x300], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x300]
mov byte [rbp + r9 + 0x300], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x300]
mov byte [rbp + r8 + 0x300], al
mov byte [rbp + rcx + 0x300], bl
add r15b, byte [rbp + rbx + 0x300]
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x300]
movzx eax, byte [rbp + r8 + 0x300]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x300]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x300]
movzx eax, byte [rbp + r9 + 0x300]
add rax, rbx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x300]
xor r8b, byte [rbp + rax + 0x300]
xor r8b, r11b
movzx r9d, r11b
add r13d, 1
je 0x14016f5fe
movsx ecx, r8b
mov eax, dword [rsp + 0x50]
mov word [rbp + rax*2 + 0x1c0], cx
sub qword [rsp + 0x60], 1
movzx r12d, bl
lea rbx, [fcn.140888adf]
jne 0x14016f510
lea ebx, [r13 + 1]
movzx r11d, r11b
movzx edx, byte [rbp + r11 + 0x300]
lea ecx, [rsi + 1]
movzx eax, sil
add r14b, byte [rbp + rax + 0x300]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x300]
mov byte [rbp + r11 + 0x300], al
movzx r9d, r8b
movzx eax, byte [rbp + r9 + 0x300]
mov byte [rbp + r10 + 0x300], al
movzx ecx, cl
movzx eax, byte [rbp + rcx + 0x300]
mov byte [rbp + r9 + 0x300], al
mov byte [rbp + rcx + 0x300], dl
mov r8d, edx
add r15b, byte [rbp + rdx + 0x300]
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140888adf]
movzx edx, byte [rax + rcx]
sub dl, 8
shl dl, 4
movzx eax, byte [rax + rcx + 1]
sub al, 7
or dl, al
movzx eax, r15b
movzx ecx, byte [rbp + rax + 0x300]
movzx eax, byte [rbp + r11 + 0x300]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x300]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x300]
xor dl, byte [rbp + rcx + 0x300]
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
movzx ecx, al
xor dl, byte [rbp + rcx + 0x300]
test ebx, ebx
mov edi, 0xff
mov r12d, 2
je 0x14016f70a
movsx ecx, dl
mov word [rbp + r13*2 + 0x1c0], cx
xor esi, esi
mov word [rbp + 0x1c8], si
mov rbx, qword [rbp - 0x68]
mov rax, qword [rbp - 0x70]
mov word [rax], si
lea rcx, [rbp + 0x400]
sub rcx, 2
nop dword [rax]
lea rcx, [rcx + 2]
cmp word [rcx], 0
jne 0x14016f730
lea r8, [rbp + 0x1c0]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x14016f750
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x610]
call fcn.14089f200
lea rdx, [rbp + 0x400]
mov rcx, rbx
call fcn.1400fc370
jmp 0x14016f78a
xorps xmm10, xmm10
mov ecx, reloc.WS2_32.dll_recv
call fcn.140890c80
mov qword [rbp - 0x78], rax
test rax, rax
je 0x14016f7b5
mov qword [rbp - 0x58], rbx
lea r8, [rbp - 0x58]
lea rdx, [0x1401782d0]
mov rcx, rax
call fcn.14016bb20
nop
lea rcx, [rbp - 0x60]
call fcn.14084efc0
nop
movsd qword [rsp + 0x58], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x58], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x60], xmm10
movsd xmm0, qword [rsp + 0x60]
movsd xmm3, qword [0x1408cbb10]
comisd xmm3, xmm0
jbe 0x14016f8c0
movsd xmm5, qword [0x1408cb248]
movsd xmm6, qword [0x1408cb0e8]
movsd xmm7, qword [0x1408cb148]
movsd xmm8, qword [0x1408cb1d8]
movsd xmm4, qword [0x1408cb0a0]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm6
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x58]
movsd qword [rsp + 0x58], xmm2
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm8
jbe 0x14016f89f
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x14016f830
movsd xmm0, qword [rsp + 0x58]
comisd xmm10, xmm0
jbe 0x14016f8dc
call fcn.140888c22
call fcn.140888c3a
jmp 0x140171e01
mov eax, esi
lea rcx, [rbp - 0x40]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x14016f8f0
mov r8d, esi
movsd xmm0, qword [0x1408cba10]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408cb8e0]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408cb7a8]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [0x1408cb5e0]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408cb4c0]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408cb2f8]
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x14016fa79
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
jmp 0x14016fafd
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
mov r10d, edi
xor r9b, r9b
lea r14, [fcn.140888c3a]
movsd xmm3, qword [0x1408cb830]
movsd xmm4, qword [0x1408cb748]
movsd xmm5, qword [0x1408cb618]
movsd xmm6, qword [0x1408cb570]
movsd xmm7, qword [0x1408cb490]
movsd xmm8, qword [0x1408cb370]
movsd xmm9, qword [0x1408cb260]
nop dword [rax]
nop dword [rax + rax]
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x14016fb70
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14016fb60
nop dword [rax]
movzx eax, r9b
movzx r9d, byte [rbp + rax - 0x40]
mov eax, r8d
test r8d, r8d
je 0x14016fff5
sub eax, 1
je 0x14016ffe5
sub eax, 1
je 0x14016ffd5
cmp eax, 1
je 0x14016ffc5
lea eax, [r8 - 4]
add r9b, byte [rax + r14]
inc r8d
cmp r8d, 0x15
jb 0x140170006
movsd qword [rsp + 0x48], xmm3
movsd qword [rsp + 0x70], xmm4
movsd qword [rsp + 0x38], xmm5
movsd qword [rsp + 0x68], xmm6
movsd qword [rsp + 0x50], xmm7
movsd qword [rsp + 0x40], xmm8
movsd qword [rsp + 0x60], xmm9
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x14016fd38
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
mov r8d, esi
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
add r9b, 0x15
jmp 0x140170006
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x14016ff25
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
add r9b, 0x15
jmp 0x140170006
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
add r9b, 0x15
jmp 0x140170006
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140170000
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140170000
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140170000
movsd xmm0, qword [rsp + 0x58]
cvttsd2si rax, xmm0
add r9b, al
inc r8d
movzx eax, r9b
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x14017001b
xor edx, edx
div r10d
mov eax, edx
cmp eax, r10d
ja 0x14016fb70
je 0x140170045
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx - 0x40]
xor al, byte [rbp + rdx - 0x40]
mov byte [rbp + rcx - 0x40], al
xor byte [rbp + rdx - 0x40], al
movzx eax, byte [rbp + rdx - 0x40]
xor byte [rbp + rcx - 0x40], al
add r10d, 0xffffffff
jne 0x14016fb50
movzx r15d, byte [rbp - 0x3b]
movzx r8d, byte [rbp - 0x39]
movzx eax, r9b
movzx edx, byte [rbp + rax - 0x40]
lea rdi, [fcn.140888c22]
movzx r10d, byte [rdi]
sub r10b, 8
shl r10b, 4
movzx ecx, byte [rdi + 1]
sub cl, 0x55
or r10b, cl
movzx r9d, byte [rbp + rdx - 0x40]
movzx eax, byte [rbp - 0x3f]
lea esi, [rax + 1]
movzx r14d, byte [rbp - 0x3d]
add r14b, byte [rbp + rax - 0x40]
movzx ebx, r14b
movzx eax, byte [rbp + rbx - 0x40]
mov byte [rbp + rdx - 0x40], al
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + rbx - 0x40], al
movss xmm0, dword [0x1408cbe60]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cbe10]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408cbd90]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408cbcf0]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cbc54]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408cbbac]
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movzx eax, sil
lea rcx, [rbp - 0x40]
add rcx, rax
movss xmm0, dword [rsp + 0x38]
comiss xmm2, xmm0
jbe 0x140170236
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx eax, byte [rcx]
mov byte [rbp + r8 - 0x40], al
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1401702ba
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm0, dword [0x1408cbe48]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408cbd60]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cbc44]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
jbe 0x14017037b
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x1401703b4
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov byte [rcx], r9b
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
add r15b, byte [rbp + r9 - 0x40]
movzx r9d, byte [rcx]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
movzx eax, al
movzx r8d, byte [rbp + rcx - 0x40]
xor r8b, byte [rbp + rax - 0x40]
xor r8b, r10b
mov ebx, 1
movzx r13d, byte [rdi + 2]
sub r13b, 8
shl r13b, 4
movzx ecx, byte [rdi + 3]
sub cl, 0x55
or r13b, cl
movzx r10d, r10b
movzx edx, byte [rbp + r10 - 0x40]
inc sil
add r14b, r9b
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + r8 - 0x40], al
mov byte [rbp + rcx - 0x40], dl
add r15b, byte [rbp + rdx - 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x40]
xor dl, byte [rbp + rax - 0x40]
xor dl, r13b
movsx eax, dl
mov word [rbp + 0x1e0], ax
mov edi, r12d
mov qword [rsp + 0x60], r12
movss xmm3, dword [0x1408cbe44]
movss xmm4, dword [0x1408cbdf8]
movss xmm5, dword [0x1408cbd84]
movss xmm6, dword [0x1408cbd20]
movss xmm7, dword [0x1408cbc98]
movss xmm8, dword [0x1408cbc20]
movss xmm9, dword [0x1408cbb90]
lea r12, [fcn.140888c22]
nop word [rax + rax]
mov dword [rsp + 0x68], ebx
inc ebx
add edi, 2
movsxd rax, edi
movzx r11d, byte [rax + r12 + 1]
sub r11d, 0x55
movzx r10d, byte [rax + r12]
sub r10b, 8
shl r10b, 4
or r10b, r11b
movzx r13d, r13b
movzx eax, byte [rbp + r13 - 0x40]
mov byte [rsp + 0x79], al
movss dword [rsp + 0x50], xmm3
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x48], xmm5
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x34], xmm7
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x30], xmm9
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x1401706aa
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx eax, sil
inc sil
add r14b, byte [rbp + rax - 0x40]
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x34]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
jmp 0x14017091c
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x30]
jbe 0x140170888
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
jmp 0x140170912
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x40]
mov byte [rbp + r13 - 0x40], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx eax, byte [rsp + 0x79]
mov byte [rbp + rcx - 0x40], al
mov edx, eax
add r15b, byte [rbp + rax - 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, byte [rbp + r13 - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x40]
xor dl, byte [rbp + rax - 0x40]
xor dl, r10b
movzx r13d, r10b
test ebx, ebx
je 0x1401709aa
movsx ecx, dl
mov eax, dword [rsp + 0x68]
mov word [rbp + rax*2 + 0x1e0], cx
sub qword [rsp + 0x60], 1
jne 0x1401704f0
mov dword [rsp + 0x68], ebx
inc ebx
mov dword [rsp + 0x60], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140888c22]
add rcx, rax
movzx eax, byte [rcx + 1]
mov dword [rsp + 0x70], eax
movzx r10d, byte [rcx]
movsd xmm0, qword [0x1408cb968]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408cb800]
movsd qword [rsp + 0x40], xmm1
movsd xmm0, qword [0x1408cb658]
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [0x1408cb4f0]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408cb318]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x140170b19
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
lea r11d, [rax - 0x55]
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x140170ce5
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd 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 + 0x50]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x140170c77
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
jmp 0x140170ce5
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
addsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
sub r10b, 8
shl r10b, 4
or r10b, r11b
mov r9, r13
movzx r13d, byte [rbp + r13 - 0x40]
inc sil
add r14b, byte [rsp + 0x79]
movzx r8d, r14b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx edx, dl
movzx eax, byte [rbp + rdx - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdx - 0x40], al
mov byte [rbp + rcx - 0x40], r13b
add r15b, byte [rbp + r13 - 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r8 - 0x40]
add rcx, r13
movzx eax, cl
movzx r8d, byte [rbp + rdx - 0x40]
xor r8b, byte [rbp + rax - 0x40]
xor r8b, r10b
test ebx, ebx
mov edi, 0xff
mov r12d, 2
je 0x140170d8f
movsx ecx, r8b
mov eax, dword [rsp + 0x68]
mov word [rbp + rax*2 + 0x1e0], cx
inc ebx
lea eax, [rbx + rbx]
mov dword [rsp + 0x68], eax
movsxd rcx, eax
lea rax, [fcn.140888c22]
movzx r11d, byte [rcx + rax]
movss xmm0, dword [0x1408cbe78]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cbe40]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408cbde0]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408cbd5c]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408cbcb8]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408cbc40]
movss dword [rsp + 0x34], xmm1
movss xmm0, dword [0x1408cbb9c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x140170f56
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx eax, byte [rcx + rax + 1]
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
jmp 0x140170fee
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
mov eax, dword [rsp + 0x70]
movss dword [rsp + 0x34], xmm1
shl r11b, 4
sub r11b, 0x80
sub al, 0x55
or r11b, al
movzx r10d, r10b
movzx edx, byte [rbp + r10 - 0x40]
mov byte [rsp + 0x78], dl
inc sil
add r14b, r13b
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + r8 - 0x40], al
mov byte [rbp + rcx - 0x40], dl
add r15b, byte [rbp + rdx - 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x40]
xor dl, byte [rbp + rax - 0x40]
xor dl, r11b
test ebx, ebx
je 0x140171098
movsx ecx, dl
mov eax, dword [rsp + 0x60]
mov word [rbp + rax*2 + 0x1e0], cx
lea ecx, [rbx + 1]
cmp ecx, 9
jge 0x14017119f
mov eax, 9
sub eax, ecx
mov ecx, eax
mov qword [rsp + 0x70], rcx
movzx edi, r11b
mov r12d, dword [rsp + 0x68]
nop dword [rax + rax]
mov dword [rsp + 0x60], ebx
add r12d, 2
movsxd rax, r12d
lea rcx, [fcn.140888c22]
movzx r11d, byte [rax + rcx + 1]
sub r11b, 0x55
movzx eax, byte [rax + rcx]
sub al, 8
shl al, 4
or r11b, al
movzx r9d, dil
movzx r13d, byte [rbp + r9 - 0x40]
inc sil
add r14b, byte [rsp + 0x78]
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx r8d, dl
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + r8 - 0x40], al
mov byte [rbp + rcx - 0x40], r13b
add r15b, byte [rbp + r13 - 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r10 - 0x40]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx - 0x40]
xor dl, byte [rbp + rax - 0x40]
xor dl, r11b
movzx edi, r11b
add ebx, 1
je 0x140171183
movsx ecx, dl
mov eax, dword [rsp + 0x60]
mov word [rbp + rax*2 + 0x1e0], cx
sub qword [rsp + 0x70], 1
mov byte [rsp + 0x78], r13b
jne 0x1401710c0
mov edi, 0xff
mov r12d, 2
mov r13d, ebx
inc ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140888c22]
movzx r10d, byte [rax + rcx]
sub r10b, 8
shl r10b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x55
or r10b, al
movzx r9d, r11b
movzx r11d, byte [rbp + r9 - 0x40]
mov byte [rsp + 0x78], r11b
movzx eax, sil
inc sil
add r14b, byte [rbp + rax - 0x40]
movzx r8d, r14b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx edx, dl
movzx eax, byte [rbp + rdx - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdx - 0x40], al
mov byte [rbp + rcx - 0x40], r11b
add r15b, byte [rbp + r11 - 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r8 - 0x40]
add rcx, r11
movzx eax, cl
movzx r11d, byte [rbp + rdx - 0x40]
xor r11b, byte [rbp + rax - 0x40]
xor r11b, r10b
test ebx, ebx
je 0x140171262
movsx ecx, r11b
mov word [rbp + r13*2 + 0x1e0], cx
movss xmm0, dword [0x1408cbe74]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cbe18]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cbd78]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408cbca4]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cbbd8]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jbe 0x14017137d
inc ebx
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
jmp 0x1401713b9
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
mov dword [rsp + 0x60], ebx
lea eax, [rbx + rbx]
cdqe
lea rcx, [fcn.140888c22]
movzx r13d, byte [rax + rcx]
sub r13b, 8
shl r13b, 4
movzx eax, byte [rax + rcx + 1]
sub al, 0x55
or r13b, al
movzx r9d, r10b
movzx r10d, byte [rbp + r9 - 0x40]
inc sil
add r14b, byte [rsp + 0x78]
movzx r8d, r14b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx edx, r11b
movzx eax, byte [rbp + rdx - 0x40]
mov byte [rbp + r8 - 0x40], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + rdx - 0x40], al
mov byte [rbp + rcx - 0x40], r10b
add r15b, byte [rbp + r10 - 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, byte [rbp + r9 - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r8 - 0x40]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx - 0x40]
xor r8b, byte [rbp + rax - 0x40]
xor r8b, r13b
test ebx, ebx
je 0x140171491
movsx edx, r8b
lea eax, [rbx - 1]
mov word [rbp + rax*2 + 0x1e0], dx
inc ebx
mov dword [rsp + 0x70], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140888c22]
movzx r11d, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
movsd xmm0, qword [0x1408cbaf0]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408cb9f0]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408cb768]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408cb4a0]
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x1401715ad
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
jmp 0x140171717
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x1401716bf
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
jmp 0x14017170d
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
add r11d, 0xffffff68
shl r11d, 4
add eax, 0xffffffab
or r11d, eax
movzx edx, r13b
movzx r9d, byte [rbp + rdx - 0x40]
inc sil
add r14b, r10b
movzx r10d, r14b
movzx eax, byte [rbp + r10 - 0x40]
mov byte [rbp + rdx - 0x40], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + r8 - 0x40], al
mov byte [rbp + rcx - 0x40], r9b
movsd xmm0, qword [0x1408cba78]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408cb8f0]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408cb680]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408cb3f8]
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x140171869
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
add r15b, byte [rbp + r9 - 0x40]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x1401718c1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, byte [rbp + rdx - 0x40]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax - 0x40]
movzx ecx, byte [rbp + r10 - 0x40]
add rcx, r9
movzx eax, cl
movzx r8d, byte [rbp + rdx - 0x40]
xor r8b, byte [rbp + rax - 0x40]
movzx edx, r11b
xor r8b, dl
test ebx, ebx
je 0x140171915
movsx ecx, r8b
mov eax, dword [rsp + 0x60]
mov word [rbp + rax*2 + 0x1e0], cx
inc ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.140888c22]
add rcx, rax
movzx eax, byte [rcx]
movzx ecx, byte [rcx + 1]
add eax, 0xffffff68
add ecx, 0xffffffab
shl eax, 4
movss xmm0, dword [0x1408cbe38]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408cbde4]
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1408cbd7c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cbd04]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cbc90]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cbc0c]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cbb8c]
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x34]
comiss xmm1, xmm0
jbe 0x140171ae5
mov r11d, eax
or r11d, ecx
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
jmp 0x140171d5d
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x140171ccd
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
jmp 0x140171d67
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
mov r10, rdx
movzx edx, byte [rbp + rdx - 0x40]
inc sil
add r14b, r9b
movzx r9d, r14b
movzx eax, byte [rbp + r9 - 0x40]
mov byte [rbp + r10 - 0x40], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 - 0x40]
mov byte [rbp + r9 - 0x40], al
movzx ecx, sil
movzx eax, byte [rbp + rcx - 0x40]
mov byte [rbp + r8 - 0x40], al
mov byte [rbp + rcx - 0x40], dl
add r15b, byte [rbp + rdx - 0x40]
movzx eax, r15b
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r8 - 0x40]
add rcx, rax
movzx eax, byte [rbp + r10 - 0x40]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax - 0x40]
movzx eax, byte [rbp + r9 - 0x40]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx - 0x40]
xor dl, byte [rbp + rax - 0x40]
xor dl, r11b
test ebx, ebx
je 0x140171df8
movsx ecx, dl
mov eax, dword [rsp + 0x70]
mov word [rbp + rax*2 + 0x1e0], cx
xor esi, esi
mov word [rbp + 0x1f6], si
mov ecx, 8
call fcn.140890c80
mov qword [rbp - 0x78], rax
test rax, rax
je 0x140171e29
lea rdx, [rbp + 0x1e0]
mov rcx, rax
call fcn.1400a6900
mov qword [rbp - 0x78], rax
jmp 0x140171e2d
mov qword [rbp - 0x78], rsi
mov r13d, 0x5e5
movsd qword [rsp + 0x70], xmm10
movsd qword [rsp + 0x60], xmm10
xor r15b, r15b
movsd qword [rsp + 0x70], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x60], xmm10
movsd xmm0, qword [rsp + 0x60]
movsd xmm3, qword [0x1408cf5a0]
comisd xmm3, xmm0
jbe 0x140171f40
movsd xmm6, qword [0x1408cf100]
movsd xmm7, qword [0x1408cc070]
movsd xmm8, qword [0x1408cf058]
movsd xmm9, qword [0x1408cf0d8]
movsd xmm4, qword [0x1408cef80]
movsd xmm5, qword [0x1408c83a0]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm2
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm9
jbe 0x140171f20
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm5
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x140171eb0
movsd xmm0, qword [rsp + 0x70]
comisd xmm10, xmm0
jbe 0x140171f5c
call fcn.140888c67
call fcn.140888c4b
jmp 0x1401740fc
movss xmm0, dword [0x1408cf880]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cf7c4]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cf708]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cf63c]
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
jbe 0x14017205e
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
lea r13, [fcn.140888c4b]
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x1401720aa
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
mov eax, esi
lea rcx, [rbp + 0xc0]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x1401720c0
mov r9d, esi
xor cl, cl
mov r10d, edi
lea r14, fcn.140888c67
nop
mov ebx, esi
mov r11d, 1
cmp r10d, r11d
jbe 0x140172100
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401720f0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xc0]
mov eax, r9d
test r9d, r9d
je 0x14017215d
sub eax, 1
je 0x14017214d
sub eax, 1
je 0x14017213d
cmp eax, 1
je 0x14017212d
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x14017216b
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140172168
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140172168
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140172168
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
lea eax, [r8 + 0x19]
movzx ecx, al
movzx eax, r8b
cmp edx, 0x19
cmovb ecx, eax
movzx r8d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r8d
and eax, r11d
inc ebx
cmp ebx, 0xb
jbe 0x14017219f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140172100
je 0x1401721df
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0xc0]
xor al, byte [rbp + rcx + 0xc0]
mov byte [rbp + rcx + 0xc0], al
xor byte [rbp + rdx + 0xc0], al
movzx eax, byte [rbp + rdx + 0xc0]
xor byte [rbp + rcx + 0xc0], al
add r10d, 0xffffffff
movzx ecx, r8b
jne 0x1401720e0
movsd xmm0, qword [0x1408cf4f8]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408cf480]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408cf3a8]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408cf2b0]
movsd qword [rsp + 0x48], xmm1
movsd xmm0, qword [0x1408cf1c0]
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x14017246c
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x48]
jbe 0x140172418
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x1401724e2
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x1401724cc
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r15d, byte [rbp + 0xc3]
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx r14d, byte [rbp + 0xc5]
movzx ecx, byte [rbp + 0xc7]
movzx edx, byte [rbp + r8 + 0xc0]
movzx r10d, byte [r13 + 1]
movzx eax, byte [r13]
movss xmm0, dword [0x1408cf8dc]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cf830]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cf740]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408cf65c]
movss dword [rsp + 0x50], 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]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x1401725ff
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140172657
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movsd xmm0, qword [0x1408cf3f0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408cf398]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408cf310]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408cf2a8]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408cf230]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408c9ed8]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408cf150]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
jbe 0x1401729f5
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
jbe 0x140172954
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
xor al, al
jmp 0x140172a94
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
xor al, al
jmp 0x140172a94
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
inc al
shl al, 4
sub r10b, 0x10
or r10b, al
mov r9, rdx
movzx r11d, byte [rbp + rdx + 0xc0]
movzx eax, byte [rbp + 0xc1]
lea esi, [rax + 1]
add r15b, byte [rbp + rax + 0xc0]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov rdx, rcx
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov byte [rbp + rcx + 0xc0], r11b
add r14b, byte [rbp + r11 + 0xc0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r8 + 0xc0]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc0]
xor cl, byte [rbp + rax + 0xc0]
xor cl, r10b
movzx ebx, byte [r13 + 2]
inc bl
shl bl, 4
movzx eax, byte [r13 + 3]
sub al, 0x10
or bl, al
movzx r9d, r10b
movzx r10d, byte [rbp + r9 + 0xc0]
inc sil
add r15b, r11b
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx edx, cl
movzx eax, byte [rbp + rdx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov byte [rbp + rcx + 0xc0], r10b
add r14b, byte [rbp + r10 + 0xc0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r8 + 0xc0]
add rcx, r10
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc0]
xor cl, byte [rbp + rax + 0xc0]
xor cl, bl
mov byte [rbp - 0x50], cl
movzx edx, byte [r13 + 4]
inc dl
shl dl, 4
movzx eax, byte [r13 + 5]
sub al, 0x10
or dl, al
mov byte [rsp + 0x79], dl
movzx r9d, bl
movzx edx, byte [rbp + r9 + 0xc0]
mov byte [rsp + 0x78], dl
inc sil
add r15b, r10b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx r8d, cl
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
mov byte [rbp + rcx + 0xc0], dl
add r14b, byte [rbp + rdx + 0xc0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r10 + 0xc0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
movzx r8d, byte [rsp + 0x79]
xor dl, r8b
mov byte [rbp - 0x4f], dl
mov edi, 3
nop dword [rax]
mov dword [rsp + 0x60], r12d
inc r12d
mov dword [rsp + 0x70], r12d
mov eax, dword [rbp - 0x80]
add eax, 2
mov dword [rbp - 0x80], eax
cdqe
movzx r11d, byte [rax + r13 + 1]
sub r11b, 0x10
movzx ecx, byte [rax + r13]
inc cl
shl cl, 4
or r11b, cl
movzx r10d, r8b
movzx ebx, byte [rbp + r10 + 0xc0]
inc sil
add r15b, byte [rsp + 0x78]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
mov byte [rbp + rcx + 0xc0], bl
add r14b, byte [rbp + rbx + 0xc0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 0xc0]
add rax, rbx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r11b
movzx r8d, r11b
test r12d, r12d
je 0x140172de2
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax - 0x50], dl
sub rdi, 1
mov byte [rsp + 0x78], bl
jne 0x140172cf0
inc r12d
mov dword [rsp + 0x60], r12d
lea eax, [r12 + r12]
cdqe
movzx r10d, byte [rax + r13]
inc r10b
shl r10b, 4
movzx eax, byte [rax + r13 + 1]
sub al, 0x10
or r10b, al
movzx r11d, byte [rbp + r8 + 0xc0]
inc sil
add r15b, bl
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov byte [rbp + rcx + 0xc0], r11b
add r14b, byte [rbp + r11 + 0xc0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r9 + 0xc0]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc0]
xor cl, byte [rbp + rax + 0xc0]
xor cl, r10b
test r12d, r12d
mov edi, 0xff
je 0x140172ed0
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax - 0x50], cl
inc r12d
mov dword [rsp + 0x70], r12d
lea eax, [r12 + r12]
cdqe
movzx r8d, byte [rax + r13]
inc r8b
shl r8b, 4
movzx eax, byte [rax + r13 + 1]
sub al, 0x10
or r8b, al
movzx edx, r10b
movzx ebx, byte [rbp + rdx + 0xc0]
inc sil
add r15b, r11b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + rdx + 0xc0], al
movzx r10d, cl
movzx eax, byte [rbp + r10 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movss xmm0, dword [0x1408cf8ac]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cf82c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cf77c]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408cf6d0]
movss dword [rsp + 0x38], xmm1
movss xmm0, dword [0x1408cf614]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x140173079
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
jmp 0x1401730ee
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
mov byte [rbp + rcx + 0xc0], bl
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
add r14b, byte [rbp + rbx + 0xc0]
movzx r11d, byte [rbp + rcx + 0xc0]
mov qword [rbp - 0x70], r11
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r9 + 0xc0]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc0]
xor cl, byte [rbp + rax + 0xc0]
xor cl, r8b
mov byte [rsp + 0x78], cl
test r12d, r12d
je 0x140173163
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax - 0x50], cl
inc r12d
lea ecx, [r12 + r12]
movsxd rax, ecx
movzx edx, byte [rax + r13]
mov dword [rsp + 0x60], edx
lea r11d, [rcx + 1]
movsxd rax, r11d
movzx ebx, byte [rax + r13]
sub bl, 0x10
lea eax, [rdx + 1]
shl al, 4
or bl, al
movzx r9d, r8b
movzx edx, byte [rbp + r9 + 0xc0]
inc sil
add r15b, byte [rbp - 0x70]
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx r8d, byte [rsp + 0x78]
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
mov byte [rbp + rcx + 0xc0], dl
add r14b, byte [rbp + rdx + 0xc0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r10 + 0xc0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, bl
test r12d, r12d
je 0x14017324c
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax - 0x50], dl
lea ecx, [r12 + 1]
cmp ecx, 0xd
jge 0x1401739c1
mov eax, reloc.WS2_32.dll_listen
sub eax, ecx
mov ecx, eax
mov qword [rbp - 0x70], rcx
movss xmm3, dword [0x1408cf91c]
movss xmm4, dword [0x1408cf8b4]
movss xmm5, dword [0x1408cf810]
movss xmm6, dword [0x1408cf724]
movss xmm7, dword [0x1408cd880]
movss xmm8, dword [0x1408cf920]
movss xmm9, dword [0x1408cf8f0]
movss xmm10, dword [0x1408cf888]
movss xmm11, dword [0x1408cf7f0]
movss xmm12, dword [0x1408cf754]
movss xmm13, dword [0x1408cf6a4]
movss xmm14, dword [0x1408cf5fc]
movsd xmm15, qword [0x1408cf550]
mov edi, dword [rsp + 0x60]
nop dword [rax + rax]
mov dword [rsp + 0x60], r12d
inc r12d
add r11d, 2
movss dword [rsp + 0x30], xmm3
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x34], xmm5
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x38], xmm7
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x34]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x34]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
comiss xmm0, xmm1
jbe 0x14017354d
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
comiss xmm0, xmm1
jbe 0x1401734e7
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
divss 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 + 0x34]
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]
addss xmm1, xmm0
jmp 0x1401735be
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x34]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
jmp 0x1401735ba
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x34]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movsxd rax, r11d
movzx edi, byte [rax + r13 - 1]
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x38], xmm9
movss dword [rsp + 0x50], xmm10
movss dword [rsp + 0x48], xmm11
movss dword [rsp + 0x34], xmm12
movss dword [rsp + 0x40], xmm13
movss dword [rsp + 0x58], xmm14
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], 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 + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x140173743
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], 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 + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], 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 + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1401737dd
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movsxd rax, r11d
movzx r9d, byte [rax + r13]
sub r9b, 0x10
lea eax, [rdi + 1]
shl al, 4
or r9b, al
movzx ebx, bl
movzx eax, byte [rbp + rbx + 0xc0]
mov byte [rsp + 0x78], al
movzx eax, sil
inc sil
add r15b, byte [rbp + rax + 0xc0]
movsd qword [rsp + 0x68], xmm15
movsd xmm0, qword [0x1408cf4a0]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408cf2d8]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movzx eax, r15b
lea r10, [rbp + 0xc0]
add r10, rax
movsd xmm0, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
comisd xmm0, xmm2
jbe 0x1401738d3
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x140173918
movzx eax, byte [r10]
mov byte [rbp + rbx + 0xc0], al
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [r10], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx eax, byte [rsp + 0x78]
mov byte [rbp + rcx + 0xc0], al
mov edx, eax
add r14b, byte [rbp + rax + 0xc0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + rbx + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [r10]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r9b
movzx ebx, r9b
test r12d, r12d
je 0x1401739ad
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax - 0x50], dl
sub qword [rbp - 0x70], 1
jne 0x1401732e0
xorps xmm10, xmm10
mov edi, 0xff
mov dword [rsp + 0x60], r12d
inc r12d
mov dword [rsp + 0x70], r12d
lea r8d, [r12 + r12]
movsxd rax, r8d
movzx ecx, byte [rax + r13]
movss xmm0, dword [0x1408c8308]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cf76c]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cf6bc]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x1408cf610]
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
comiss xmm1, xmm0
jbe 0x140173ad9
lea r11d, [r8 + 1]
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss 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
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140173b31
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movsxd rax, r11d
movzx r10d, byte [rax + r13]
sub r10b, 0x10
add cl, 0x61
shl cl, 4
or r10b, cl
movzx r9d, bl
movzx r11d, byte [rbp + r9 + 0xc0]
movzx eax, sil
inc sil
add r15b, byte [rbp + rax + 0xc0]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0xc0]
mov byte [rbp + r9 + 0xc0], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0xc0]
mov byte [rbp + r8 + 0xc0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xc0]
mov byte [rbp + rdx + 0xc0], al
mov byte [rbp + rcx + 0xc0], r11b
add r14b, byte [rbp + r11 + 0xc0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xc0]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0xc0]
movzx ecx, byte [rbp + r8 + 0xc0]
add rcx, r11
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xc0]
xor cl, byte [rbp + rax + 0xc0]
xor cl, r10b
test r12d, r12d
je 0x140173c09
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax - 0x50], cl
inc r12d
lea eax, [r12 + r12]
cdqe
movzx r8d, byte [rax + r13]
inc r8b
shl r8b, 4
movzx eax, byte [rax + r13 + 1]
sub al, 0x10
or r8b, al
movzx r10d, r10b
movzx edx, byte [rbp + r10 + 0xc0]
inc sil
add r15b, r11b
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0xc0]
mov byte [rbp + r10 + 0xc0], al
movzx r9d, cl
movzx eax, byte [rbp + r9 + 0xc0]
mov byte [rbp + r11 + 0xc0], al
movsd xmm0, qword [0x1408cf490]
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [0x1408cf408]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408cf3b0]
movsd qword [rsp + 0x40], xmm0
movsd xmm1, qword [0x1408cf300]
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1408cf270]
movsd qword [rsp + 0x38], xmm0
movsd xmm1, qword [0x1408cf1e8]
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [0x1408cf168]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rbp - 0x80]
comisd xmm1, xmm0
jbe 0x140173e1f
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xc0]
mov byte [rbp + r9 + 0xc0], cl
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x140174088
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x140173fef
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x40]
jmp 0x140174078
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x38]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x38]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx eax, sil
mov byte [rbp + rax + 0xc0], dl
add r14b, byte [rbp + rdx + 0xc0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r10 + 0xc0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xc0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc0]
movzx eax, byte [rbp + r11 + 0xc0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc0]
xor dl, byte [rbp + rax + 0xc0]
xor dl, r8b
test r12d, r12d
je 0x1401740f8
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax - 0x50], dl
mov byte [rbp - 0x43], 0
lea rdx, [rbp - 0x50]
mov rcx, qword [rbp - 0x78]
call fcn.1400a6930
mov qword [rbp - 0x78], rax
movsd qword [rsp + 0x70], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x70], xmm10
movsd qword [rsp + 0x60], xmm10
movsd qword [rsp + 0x60], xmm10
movsd xmm0, qword [rsp + 0x60]
movsd xmm3, qword [0x1408cf588]
comisd xmm3, xmm0
jbe 0x140174210
movsd xmm6, qword [0x1408cf128]
movsd xmm7, qword [0x1408c90d0]
movsd xmm8, qword [0x1408cf078]
movsd xmm9, qword [0x1408cf0b0]
movsd xmm4, qword [0x1408cef90]
movsd xmm5, qword [0x1408c83a8]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
subsd xmm2, xmm1
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm7
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x70]
movsd qword [rsp + 0x70], xmm2
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm9
jbe 0x1401741f0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm5
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x140174180
movsd xmm0, qword [rsp + 0x70]
comisd xmm10, xmm0
jbe 0x14017422e
call fcn.1408882c8
call fcn.1408882bc
xor ebx, ebx
jmp 0x140175f5f
xor esi, esi
mov eax, esi
lea rcx, [rbp + 0x200]
nop dword [rax]
mov byte [rcx], al
inc eax
lea rcx, [rcx + 1]
cmp eax, 0x100
jb 0x140174240
mov r9d, esi
xor cl, cl
lea r14, [fcn.1408882c8]
nop dword [rax + rax]
mov ebx, esi
mov r10d, 1
cmp edi, r10d
jbe 0x140174280
nop dword [rax]
lea r10d, [r10*2 + 1]
cmp r10d, edi
jb 0x140174270
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x200]
mov eax, r9d
test r9d, r9d
je 0x1401742dd
sub eax, 1
je 0x1401742cd
sub eax, 1
je 0x1401742bd
cmp eax, 1
je 0x1401742ad
lea eax, [r9 - 4]
add r8b, byte [rax + r14]
jmp 0x1401742eb
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1401742e8
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1401742e8
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1401742e8
movsd xmm0, qword [rsp + 0x70]
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 r11d, cl
mov r9d, esi
cmovb r9d, edx
mov eax, r11d
and eax, r10d
inc ebx
cmp ebx, 0xb
jbe 0x14017431e
xor edx, edx
div edi
mov eax, edx
movzx ecx, r11b
cmp eax, edi
ja 0x140174280
je 0x14017435c
mov edx, eax
mov ecx, edi
movzx eax, byte [rbp + rdx + 0x200]
xor al, byte [rbp + rcx + 0x200]
mov byte [rbp + rcx + 0x200], al
xor byte [rbp + rdx + 0x200], al
movzx eax, byte [rbp + rdx + 0x200]
xor byte [rbp + rcx + 0x200], al
add edi, 0xffffffff
movzx ecx, r11b
jne 0x140174260
movzx edi, byte [rbp + 0x205]
movzx r8d, byte [rbp + 0x207]
movzx edx, byte [rbp + r11 + 0x200]
lea r12, fcn.1408882bc
movzx r9d, byte [r12]
lea r10d, [r9 - 3]
shl r10b, 4
movzx ecx, byte [r12 + 1]
sub cl, 0x7a
or r10b, cl
movzx r11d, byte [rbp + rdx + 0x200]
movzx eax, byte [rbp + 0x201]
lea r14d, [rax + 1]
movzx r15d, byte [rbp + 0x203]
add r15b, byte [rbp + rax + 0x200]
movzx esi, r15b
movzx eax, byte [rbp + rsi + 0x200]
mov byte [rbp + rdx + 0x200], al
movzx eax, byte [rbp + r8 + 0x200]
mov byte [rbp + rsi + 0x200], al
movsd xmm0, qword [0x1408cf428]
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [0x1408cf378]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408cf280]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408cf198]
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movzx eax, r14b
lea rcx, [rbp + 0x200]
add rcx, rax
movsd xmm0, qword [rsp + 0x60]
comisd xmm2, xmm0
jbe 0x1401744f5
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movzx eax, byte [rcx]
mov byte [rbp + r8 + 0x200], al
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x14017454c
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
mov byte [rcx], r11b
movss xmm0, dword [0x1408cf81c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cf79c]
movss dword [rsp + 0x34], xmm1
movss xmm0, dword [0x1408cf738]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cf6c0]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cf658]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [0x1408cf5d4]
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x34]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
jbe 0x1401746cd
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
add dil, byte [rbp + r11 + 0x200]
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
jmp 0x1401748eb
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x140174867
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x30]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x1401748eb
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + r8 + 0x200]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x200]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x200]
movzx ecx, byte [rbp + rsi + 0x200]
add rcx, r11
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x200]
xor dl, byte [rbp + rax + 0x200]
xor dl, r10b
movsd xmm0, qword [0x1408cf4b8]
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [0x1408cf468]
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408ca3d0]
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [0x1408cf350]
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408cf298]
movsd qword [rsp + 0x48], xmm0
movsd xmm1, qword [0x1408c9288]
movsd qword [rsp + 0x38], xmm1
movsd xmm0, qword [0x1408cf170]
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
addsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
jbe 0x140174cbf
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rsp + 0x48]
addsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x48]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x140174c22
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x38]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x38], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x140174d5e
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140174d5e
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x38]
mulsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
movzx r9d, byte [r12 + 2]
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movzx ecx, byte [r12 + 3]
movss xmm0, dword [0x1408cf928]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x1408cf8f4]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408cf860]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cf7a8]
movss dword [rsp + 0x34], xmm1
movss xmm0, dword [0x1408cf6f4]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cf62c]
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x140174eda
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss 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 + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x140175104
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x140175080
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
jmp 0x140175104
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x34]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
add r9b, 0xd
shl r9b, 4
sub cl, 0x7a
or r9b, cl
movzx r8d, r10b
movzx esi, byte [rbp + r8 + 0x200]
inc r14b
add r15b, r11b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x200]
mov byte [rbp + r8 + 0x200], al
movzx r11d, dl
movzx eax, byte [rbp + r11 + 0x200]
mov byte [rbp + r10 + 0x200], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x200]
mov byte [rbp + r11 + 0x200], al
mov byte [rbp + rcx + 0x200], sil
add dil, byte [rbp + rsi + 0x200]
movss xmm0, dword [0x1408cf938]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cf8d0]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408cf7d4]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408cf698]
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x1401752c5
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + r8 + 0x200]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x200]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + r10 + 0x200]
add rax, rsi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x200]
xor dl, byte [rbp + rax + 0x200]
xor dl, r9b
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x140175432
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], 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 + 0x30]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x58]
jbe 0x1401753e0
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x140175432
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x30]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movsx eax, dl
mov word [rbp + 0x1d0], ax
movzx r11d, byte [r12 + 4]
sub r11b, 3
shl r11b, 4
movzx ecx, byte [r12 + 5]
sub cl, 0x7a
or r11b, cl
movzx r9d, r9b
movzx r10d, byte [rbp + r9 + 0x200]
inc r14b
add r15b, sil
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x200]
mov byte [rbp + r9 + 0x200], al
movzx edx, dl
movzx eax, byte [rbp + rdx + 0x200]
mov byte [rbp + r8 + 0x200], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x200]
mov byte [rbp + rdx + 0x200], al
mov byte [rbp + rcx + 0x200], r10b
add dil, byte [rbp + r10 + 0x200]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + rdx + 0x200]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x200]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x200]
movzx ecx, byte [rbp + r8 + 0x200]
add rcx, r10
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x200]
xor r8b, byte [rbp + rax + 0x200]
xor r8b, r11b
movsx eax, r8b
mov word [rbp + 0x1d2], ax
movzx ebx, byte [r12 + 6]
sub bl, 3
shl bl, 4
movzx ecx, byte [r12 + 7]
sub cl, 0x7a
or bl, cl
movzx r9d, r11b
movzx r11d, byte [rbp + r9 + 0x200]
inc r14b
add r15b, r10b
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x200]
mov byte [rbp + r9 + 0x200], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x200]
mov byte [rbp + r10 + 0x200], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x200]
mov byte [rbp + r8 + 0x200], al
mov byte [rbp + rcx + 0x200], r11b
add dil, byte [rbp + r11 + 0x200]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + r9 + 0x200]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x200]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + r10 + 0x200]
add rax, r11
movzx eax, al
movzx edx, byte [rbp + rcx + 0x200]
xor dl, byte [rbp + rax + 0x200]
xor dl, bl
movsx eax, dl
mov word [rbp + 0x1d4], ax
movzx r13d, byte [r12 + 9]
movzx esi, byte [r12 + 8]
sub sil, 3
shl sil, 4
lea eax, [r13 - 0x7a]
or sil, al
movzx r10d, bl
movzx ebx, byte [rbp + r10 + 0x200]
inc r14b
add r15b, r11b
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0x200]
mov byte [rbp + r10 + 0x200], al
movzx r8d, dl
movzx eax, byte [rbp + r8 + 0x200]
mov byte [rbp + r9 + 0x200], al
movzx r11d, r14b
movzx eax, byte [rbp + r11 + 0x200]
mov byte [rbp + r8 + 0x200], al
mov byte [rbp + r11 + 0x200], bl
add dil, byte [rbp + rbx + 0x200]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + r8 + 0x200]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x200]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + r9 + 0x200]
add rax, rbx
movzx eax, al
movzx r8d, byte [rbp + rcx + 0x200]
xor r8b, byte [rbp + rax + 0x200]
xor r8b, sil
movzx ecx, sil
movsx eax, r8b
mov word [rbp + 0x1d6], ax
movzx eax, byte [r12 + 0xa]
movss xmm0, dword [0x1408cf93c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cf90c]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cf89c]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [0x1408cf7d8]
movss dword [rsp + 0x40], xmm1
movss xmm0, dword [0x1408cf714]
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [0x1408cf648]
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x30]
jbe 0x1401759ed
movss xmm0, dword [rsp + 0x34]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
divss 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 + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x38]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x34]
jbe 0x140175961
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movzx ebx, byte [rbp + r11 + 0x200]
jmp 0x140175a71
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movzx ebx, byte [rbp + r11 + 0x200]
jmp 0x140175a71
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x34]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movzx r13d, byte [r12 + 0xb]
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm0, dword [0x1408cf904]
movss dword [rsp + 0x34], xmm0
movss xmm1, dword [0x1408cf8a4]
movss dword [rsp + 0x30], xmm1
movss xmm0, dword [0x1408cf838]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1408cf7a0]
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cf71c]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [0x1408cf684]
movss dword [rsp + 0x48], xmm1
movss xmm0, dword [0x1408cf5ec]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x140175c2f
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
lea esi, [rax - 3]
shl sil, 4
sub r13b, 0x7a
or sil, r13b
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x140175e9f
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x38]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x38]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x38]
addss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x38], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x30]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
jbe 0x140175e11
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x30], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
subss xmm1, xmm0
jmp 0x140175e99
subss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movss xmm2, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movss xmm2, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x34]
addss xmm2, xmm0
movss dword [rsp + 0x34], xmm2
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x30]
divss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
mov r9, rcx
movzx edx, byte [rbp + rcx + 0x200]
inc r14b
add r15b, bl
movzx r10d, r15b
movzx eax, byte [rbp + r10 + 0x200]
mov byte [rbp + rcx + 0x200], al
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x200]
mov byte [rbp + r10 + 0x200], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x200]
mov byte [rbp + r8 + 0x200], al
mov byte [rbp + rcx + 0x200], dl
add dil, byte [rbp + rdx + 0x200]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + r9 + 0x200]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x200]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x200]
movzx eax, byte [rbp + r10 + 0x200]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x200]
xor dl, byte [rbp + rax + 0x200]
xor dl, sil
movsx eax, dl
mov word [rbp + 0x1d8], ax
xor ebx, ebx
mov word [rbp + 0x1da], bx
mov rdi, qword [rbp - 0x68]
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.14084fa80
mov r9, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rbx
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0x1d0]
xor ecx, ecx
call qword [rbp - 0x78]
mov rbx, rax
mov edx, 0x208
lea rcx, [rbp + 0x610]
call fcn.1400e3d80
cmp ebx, 0x20
jle 0x140175fb9
mov bl, 1
mov rcx, qword [rdi + 0x28]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x140175fbb
xor bl, bl
lea rcx, [rbp - 0x60]
call fcn.14084f550
movzx eax, bl
jmp 0x140175fcb
xor al, al
mov rcx, qword [rbp + 0x820]
xor rcx, rsp
call fcn.140890ac0
lea r11, [rsp + 0x9d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret