Function at 0x14012a900
Capabilities:
Encrypt data using rc4 ksa
Get common file path
Link many functions at runtime

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r13
push r14
lea rbp, [rsp - 0x1b08]
mov eax, 0x1c08
call fcn.1408ac9d0
sub rsp, rax
movaps xmmword [rsp + 0x1be0], xmm6
movaps xmmword [rsp + 0x1bd0], xmm7
movaps xmmword [rsp + 0x1bc0], xmm8
movaps xmmword [rsp + 0x1bb0], xmm9
movaps xmmword [rsp + 0x1ba0], xmm10
movaps xmmword [rsp + 0x1b90], xmm11
movaps xmmword [rsp + 0x1b80], xmm12
movaps xmmword [rsp + 0x1b70], xmm13
movaps xmmword [rsp + 0x1b50], xmm15
mov rax, qword [0x140a7a0a8]
xor rax, rsp
mov qword [rbp + 0x1a40], rax
mov rax, qword [rbp + 0x1b60]
xorps xmm0, xmm0
mov r13, qword [rbp + 0x1b68]
xorps xmm1, xmm1
mov qword [rbp - 0x20], r8
mov rbx, rdx
mov qword [rbp - 0x18], rcx
xor edx, edx
mov r8d, 0x208
mov qword [rbp - 0x48], rax
lea rcx, [rbp + 0x1030]
mov qword [rbp - 0x40], r13
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp - 0x10], r9
movups xmmword [rbp + 0x68], xmm1
movups xmmword [rbp + 0x58], xmm0
movups xmmword [rbp + 0x48], xmm1
call fcn.1408affc0
xorps xmm0, xmm0
lea rcx, [rbp + 0x18]
xor r14d, r14d
mov rdx, rbx
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 8], r14
call r13
movsd xmm3, qword [0x1408e92e0]
xorps xmm11, xmm11
movsd xmm15, qword [0x1408e4348]
mov edi, eax
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x80], xmm11
movsd xmm0, qword [rbp - 0x80]
comisd xmm3, xmm0
jbe 0x14012ac40
movss xmm6, dword [0x1408e9844]
movss xmm7, dword [0x1408e9734]
movss xmm8, dword [0x1408e95bc]
movss xmm9, dword [0x1408e9450]
movsd xmm10, qword [0x1408e85e8]
movsd xmm11, qword [0x1408e83e0]
movsd xmm12, qword [0x1408e4420]
movsd xmm4, qword [0x1408e84c0]
movsd xmm5, qword [0x1408e8348]
nop word [rax + rax]
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x60], xmm8
movss dword [rsp + 0x58], xmm9
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14012aba4
movsd xmm2, qword [rbp - 0x80]
mulsd xmm2, xmm10
mulsd xmm2, qword [rbp - 0x80]
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm11
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm12
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x78]
movsd qword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x14012abfc
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movsd xmm0, qword [rbp - 0x78]
comisd xmm0, xmm4
jbe 0x14012ac1e
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm5
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm15
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
comisd xmm3, xmm1
ja 0x14012aa80
xorps xmm11, xmm11
movsd xmm0, qword [rbp - 0x78]
mov esi, 0xff
comisd xmm11, xmm0
mov qword [rsp + 0x1bf8], r15
movss xmm13, dword [0x1408e9544]
jbe 0x14012ac71
call fcn.1408ac2fd
call fcn.1408ac32b
jmp 0x14012c9c6
mov eax, r14d
lea rcx, [rbp + 0xe30]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14012ac80
movsd xmm0, qword [0x1408e8f30]
mov r9d, r14d
movsd xmm1, qword [0x1408e8d60]
movsd qword [rbp - 0x68], xmm0
movsd xmm0, qword [0x1408e8b58]
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [0x1408e8920]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408e86c0]
movsd qword [rbp - 0x60], xmm1
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x60]
addsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
jbe 0x14012adab
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
jmp 0x14012ae0f
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movss xmm3, dword [0x1408e968c]
lea r15, fcn.1408ac32b
movss xmm4, dword [0x1408e794c]
mov r10d, esi
movss xmm5, dword [0x1408e9410]
xor cl, cl
movsd xmm6, qword [0x1408e8f10]
movsd xmm7, qword [0x1408e8c90]
movsd xmm8, qword [0x1408e8a08]
movsd xmm9, qword [0x1408e8748]
nop word [rax + rax]
movss dword [rsp + 0x70], xmm3
mov ebx, r14d
movss dword [rsp + 0x58], xmm4
mov r11d, 1
movss dword [rsp + 0x68], xmm5
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x14012afec
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x14012afae
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x14012b02e
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
jmp 0x14012b028
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
cmp r10d, r11d
jbe 0x14012b040
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14012b033
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xe30]
mov eax, r9d
test r9d, r9d
je 0x14012b09a
sub eax, 1
je 0x14012b08b
sub eax, 1
je 0x14012b07c
cmp eax, 1
je 0x14012b06d
lea eax, [r9 - 4]
add r8b, byte [rax + r15]
jmp 0x14012b0a7
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14012b0a4
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14012b0a4
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14012b0a4
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r14d
cmp edx, 0x1e
lea eax, [r8 + 0x1e]
movzx ecx, al
cmovb r9d, edx
movzx eax, r8b
cmovb ecx, eax
inc ebx
movzx ecx, cl
mov eax, ecx
and eax, r11d
cmp ebx, 0xb
jbe 0x14012b0d9
xor edx, edx
div r10d
mov eax, edx
cmp eax, r10d
ja 0x14012b040
je 0x14012b230
movzx r8d, byte [rbp + rax + 0xe30]
mov edx, r10d
xor r8b, byte [rbp + rdx + 0xe30]
mov byte [rbp + rdx + 0xe30], r8b
movsd qword [rsp + 0x50], xmm6
movsd qword [rbp - 0x60], xmm7
movsd qword [rbp - 0x80], xmm8
movsd qword [rbp - 0x68], xmm9
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x60]
addsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
comisd xmm1, xmm0
jbe 0x14012b1d1
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x80]
xor byte [rbp + rax + 0xe30], r8b
subsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x60]
addsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
jmp 0x14012b221
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movzx eax, byte [rbp + rax + 0xe30]
xor byte [rbp + rdx + 0xe30], al
add r10d, 0xffffffff
jne 0x14012ae60
movss xmm0, dword [0x1408e98bc]
movss xmm1, dword [0x1408e9848]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408e97a4]
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [0x1408e96a8]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408e95c0]
movss dword [rbp - 0x70], xmm1
movss xmm1, dword [0x1408e94d8]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408e93cc]
movss dword [rsp + 0x60], xmm1
movss dword [rsp + 0x78], xmm0
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x14012b5bd
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x14012b522
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x14012b654
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x14012b654
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408e9238]
movsd xmm1, qword [0x1408e90f0]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408e8e70]
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [0x1408e6368]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408e8820]
movsd qword [rsp + 0x50], xmm1
movsd qword [rbp - 0x60], xmm0
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x60]
comisd xmm1, xmm0
jbe 0x14012b77c
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x14012b932
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
divsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
jbe 0x14012b8c8
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x14012b932
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408e9818]
movss xmm1, dword [0x1408e9774]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [0x1408e96ac]
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [0x1408e95f8]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408e9538]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408e9470]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408e9398]
movss dword [rsp + 0x78], xmm1
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x14012bad4
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x14012bd47
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x14012bcb2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14012bd47
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm3, dword [0x1408e983c]
mov eax, 9
movss xmm4, dword [0x1408e979c]
movss xmm5, dword [0x1408e96dc]
movss xmm6, dword [0x1408e9614]
movss xmm7, dword [0x1408e955c]
movss xmm8, dword [0x1408e9488]
movss xmm9, dword [0x1408e93a8]
nop word [rax + rax]
movss dword [rsp + 0x78], xmm3
movss dword [rsp + 0x58], xmm4
movss dword [rsp + 0x68], xmm5
movss dword [rsp + 0x50], xmm6
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x60], xmm8
movss dword [rbp - 0x70], xmm9
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x14012c0d7
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
comiss xmm1, xmm0
movss xmm1, dword [rbp - 0x70]
jbe 0x14012c03f
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14012c167
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x14012c167
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
sub rax, 1
jne 0x14012bd90
movss xmm0, dword [0x1408e9884]
movss xmm1, dword [0x1408e97c4]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408e9694]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408e9570]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408e9414]
movss dword [rsp + 0x78], xmm1
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14012c2a6
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x14012c314
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408e9170]
movsd xmm1, qword [0x1408e8e28]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408e8988]
movsd qword [rbp - 0x78], xmm1
movsd qword [rbp - 0x68], xmm0
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
jbe 0x14012c3bf
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x14012c3f8
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm0, qword [0x1408e75c8]
movsd xmm1, qword [0x1408e8b68]
movsd qword [rbp - 0x60], xmm0
movsd xmm0, qword [0x1408e8828]
movsd qword [rbp - 0x78], xmm1
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x60]
addsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x60]
addsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x60]
comisd xmm0, xmm1
jbe 0x14012c4a7
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm1, xmm0
jmp 0x14012c5a6
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x60], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
comisd xmm0, xmm1
jbe 0x14012c56f
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
jmp 0x14012c5ac
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x60]
movsd xmm0, qword [rbp - 0x78]
divsd xmm2, xmm0
movsd qword [rbp - 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408e9834]
movss xmm1, dword [0x1408e9784]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408e96d0]
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [0x1408e9608]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [0x1408e947c]
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [0x1408e93a0]
movss dword [rsp + 0x58], xmm13
movss dword [rsp + 0x60], xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
comiss xmm1, xmm0
jbe 0x14012c92c
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x14012c88f
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14012c9c6
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x14012c9c6
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
mov byte [rbp + 0xd9e], r14b
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
mov qword [rsp + 0x1c00], r12
lea rdx, [rbp + 0xd88]
mov ecx, edi
movaps xmmword [rsp + 0x1b60], xmm14
call fcn.140116170
test eax, eax
je 0x140134ed2
lea rdx, [rbp + 0x1030]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
test eax, eax
je 0x140134ed2
lea rdx, [rbp + 0x1030]
lea rcx, [rbp + 0x58]
call r13
mov ecx, eax
lea rdx, [rbp + 0xd88]
call fcn.140116170
test eax, eax
je 0x140134ed2
xor edx, edx
lea rcx, [rbp + 0x1240]
mov r8d, 0x800
call fcn.1408affc0
movsd xmm3, qword [0x1408e92c0]
movsd xmm9, qword [0x1408e4340]
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x80], xmm11
movsd xmm0, qword [rbp - 0x80]
comisd xmm3, xmm0
jbe 0x14012cb2d
movsd xmm5, qword [0x1408e8550]
movsd xmm6, qword [0x1408e43a8]
movsd xmm7, qword [0x1408e8438]
movsd xmm8, qword [0x1408e8518]
movsd xmm4, qword [0x1408e8358]
nop word [rax + rax]
movsd xmm2, qword [rbp - 0x80]
mulsd xmm2, xmm5
mulsd xmm2, qword [rbp - 0x80]
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x78]
movsd qword [rbp - 0x78], xmm2
movsd xmm0, qword [rbp - 0x78]
comisd xmm0, xmm8
jbe 0x14012cb13
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm9
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
comisd xmm3, xmm1
ja 0x14012cab0
movsd xmm0, qword [rbp - 0x78]
comisd xmm11, xmm0
mov qword [rbp - 0x28], 8
mov dword [rbp - 0x60], reloc.WS2_32.dll_setsockopt
jbe 0x14012cb57
call fcn.1408ac345
call fcn.1408ac36d
jmp 0x14012e0a2
mov eax, r14d
lea rcx, [rbp + 0x9c0]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14012cb61
mov r9d, r14d
lea rdi, [fcn.1408ac36d]
xor cl, cl
mov r10d, esi
nop
mov r11d, 1
mov ebx, r14d
cmp r10d, r11d
jbe 0x14012cba0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14012cb90
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x9c0]
mov eax, r9d
test r9d, r9d
je 0x14012cbfa
sub eax, 1
je 0x14012cbeb
sub eax, 1
je 0x14012cbdc
cmp eax, 1
je 0x14012cbcd
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14012cc07
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14012cc04
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14012cc04
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14012cc04
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r14d
lea eax, [r8 + 0x1e]
cmp edx, 0x1e
movzx ecx, al
movzx eax, r8b
cmovb r9d, edx
cmovb ecx, eax
inc ebx
movzx r8d, cl
mov eax, r8d
and eax, r11d
cmp ebx, 0xb
jbe 0x14012cc3b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x14012cba0
je 0x14012cc7b
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x9c0]
xor al, byte [rbp + rdx + 0x9c0]
mov byte [rbp + rcx + 0x9c0], al
xor byte [rbp + rdx + 0x9c0], al
movzx eax, byte [rbp + rdx + 0x9c0]
xor byte [rbp + rcx + 0x9c0], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x14012cb80
movzx eax, byte [rbp + 0x9c1]
lea r15, [fcn.1408ac345]
movzx r9d, byte [rbp + r8 + 0x9c0]
movzx edx, byte [rbp + 0x9c7]
movzx esi, byte [rbp + 0x9c3]
add sil, byte [rbp + rax + 0x9c0]
lea edi, [rax + 1]
movzx ebx, byte [rbp + r9 + 0x9c0]
movzx r14d, byte [rbp + 0x9c5]
movzx r10d, byte [r15]
movzx ecx, byte [r15 + 1]
sub r10b, 2
movss xmm0, dword [0x1408e98a4]
sub cl, 0x6e
movss xmm1, dword [0x1408e9824]
movzx r8d, sil
shl r10b, 4
or r10b, cl
movzx ecx, dil
movzx eax, byte [rbp + r8 + 0x9c0]
mov byte [rbp + r9 + 0x9c0], al
movzx eax, byte [rbp + rdx + 0x9c0]
mov byte [rbp + r8 + 0x9c0], al
movzx eax, byte [rbp + rcx + 0x9c0]
mov byte [rbp + rdx + 0x9c0], al
mov byte [rbp + rcx + 0x9c0], bl
add r14b, byte [rbp + rbx + 0x9c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + rdx + 0x9c0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x9c0]
movzx r9d, byte [r15 + 2]
add rcx, rax
movzx eax, cl
sub r9b, 2
movzx ecx, byte [rbp + r8 + 0x9c0]
add rcx, rbx
shl r9b, 4
movzx edx, byte [rbp + rax + 0x9c0]
movzx eax, cl
movzx ecx, byte [r15 + 3]
sub cl, 0x6e
movzx r11d, byte [rbp + rdx + 0x9c0]
xor r11b, byte [rbp + rax + 0x9c0]
xor r11b, r10b
movzx r10d, r10b
or r9b, cl
movzx r12d, byte [rbp + r10 + 0x9c0]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [0x1408e9744]
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [0x1408e9624]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408e9520]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408e93e8]
movss dword [rbp - 0x70], xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x14012d0aa
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x14012d025
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x14012d132
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x14012d132
movss xmm1, dword [rsp + 0x78]
inc dil
movss xmm0, dword [rsp + 0x58]
add sil, bl
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movsd xmm0, qword [0x1408e8f00]
movsd xmm1, qword [0x1408e8d98]
movzx r8d, sil
movzx edx, r11b
movzx eax, byte [rbp + r8 + 0x9c0]
mov byte [rbp + r10 + 0x9c0], al
movzx eax, byte [rbp + rdx + 0x9c0]
mov byte [rbp + r8 + 0x9c0], al
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408e8bc0]
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [0x1408e8a00]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408e8850]
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [0x1408e8658]
movsd qword [rsp + 0x60], xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x14012d2e0
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movzx eax, dil
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
movzx ecx, byte [rbp + rax + 0x9c0]
subsd xmm1, xmm0
mov byte [rbp + rdx + 0x9c0], cl
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x14012d4f7
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x14012d473
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x14012d4f7
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movss xmm0, dword [0x1408e98ac]
add sil, r12b
movss xmm1, dword [0x1408e9838]
mov ebx, 2
movzx eax, dil
inc dil
movzx r13d, sil
mov byte [rbp + rax + 0x9c0], r12b
add r14b, byte [rbp + r12 + 0x9c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + r10 + 0x9c0]
mov r10d, 5
add rcx, rax
mov dword [rsp + 0x58], r10d
movzx eax, byte [rbp + rdx + 0x9c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x9c0]
add rcx, r12
lea r12, [rbp + 0x9c0]
movzx edx, byte [rbp + rax + 0x9c0]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x9c0]
xor r8b, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + r13 + 0x9c0]
xor r8b, r9b
mov byte [rbp + 0xc58], r8b
movzx r11d, byte [r15 + 4]
movzx ecx, byte [r15 + 5]
sub r11b, bl
movzx edx, r9b
sub cl, 0x6e
movzx r8d, r8b
shl r11b, 4
or r11b, cl
movzx r15d, byte [rbp + rdx + 0x9c0]
mov byte [rbp + rdx + 0x9c0], al
movzx eax, byte [rbp + r8 + 0x9c0]
mov byte [rbp + r13 + 0x9c0], al
movzx eax, dil
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x9c0], al
mov byte [r12], r15b
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [0x1408e974c]
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [0x1408e962c]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408e9524]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408e93ec]
movss dword [rsp + 0x50], xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x70]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x60]
jbe 0x14012d75a
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
add r14b, byte [rbp + r15 + 0x9c0]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x14012d970
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14012d8f2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
jmp 0x14012d970
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movsd xmm0, qword [0x1408e9250]
movsd xmm1, qword [0x1408e9150]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + r8 + 0x9c0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x9c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r13 + 0x9c0]
add rcx, r15
movzx edx, byte [rbp + rax + 0x9c0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x9c0]
xor cl, byte [rbp + rax + 0x9c0]
movsd qword [rbp - 0x80], xmm0
xor cl, r11b
movsd xmm0, qword [0x1408e8f80]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408e8ce0]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408e8a68]
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [0x1408e8790]
movsd qword [rbp - 0x68], xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14012db13
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
jmp 0x14012db8f
movsd xmm1, qword [rbp - 0x78]
movzx r9d, r11b
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movss xmm3, dword [0x1408e9828]
mov r15d, 4
movss xmm4, dword [0x1408e9688]
movss xmm5, dword [0x1408e94c8]
mov byte [rbp + 0xc59], cl
lea r13d, [r15 + 4]
nop word [rax + rax]
add r15d, 2
mov dword [rsp + 0x60], ebx
movsxd rax, r15d
lea r8, [fcn.1408ac345]
inc ebx
movzx edx, byte [rax + r8]
movss dword [rsp + 0x70], xmm3
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x78], xmm5
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
jbe 0x14012dd59
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm1
jbe 0x14012dd15
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
divss xmm1, xmm0
jmp 0x14012dd92
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x14012dd98
mulss xmm1, xmm0
lea r10d, [r15 + 1]
mov dword [rsp + 0x58], r10d
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
add sil, byte [r12]
add dl, 0xe
movsxd rax, r10d
lea r12, [rbp + 0x9c0]
movzx r9d, r9b
inc dil
movzx r10d, sil
shl dl, 4
movzx r11d, byte [rax + r8]
movzx r8d, cl
sub r11b, 0x6e
movzx eax, byte [rbp + r10 + 0x9c0]
or r11b, dl
movzx edx, byte [rbp + r9 + 0x9c0]
mov byte [rbp + r9 + 0x9c0], al
movzx eax, byte [rbp + r8 + 0x9c0]
mov byte [rbp + r10 + 0x9c0], al
movzx eax, dil
add r12, rax
mov byte [rbp - 0x57], dl
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x9c0], al
mov byte [r12], dl
add r14b, byte [rbp + rdx + 0x9c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + r9 + 0x9c0]
add rcx, rax
movzx r9d, r11b
movzx eax, byte [rbp + r8 + 0x9c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + r10 + 0x9c0]
add rax, rdx
movzx eax, al
movzx ecx, byte [rbp + rcx + 0x9c0]
xor cl, byte [rbp + rax + 0x9c0]
xor cl, r11b
test ebx, ebx
je 0x14012de78
mov eax, dword [rsp + 0x60]
mov byte [rbp + rax + 0xc58], cl
mov r10d, dword [rsp + 0x58]
sub r13, 1
jne 0x14012dbc0
movzx edx, byte [rbp + r9 + 0x9c0]
lea r11, [fcn.1408ac345]
add sil, byte [rbp - 0x57]
mov r10, r9
movzx r8d, cl
inc dil
movzx r9d, sil
movzx ecx, dil
mov byte [rbp - 0x58], dl
mov dword [rsp + 0x50], ebx
inc ebx
lea r12d, [rbx + rbx]
movsxd rax, r12d
movzx r13d, byte [rax + r11 + 1]
movzx eax, byte [rax + r11]
sub r13b, 0x6e
sub al, 2
shl al, 4
or r13b, al
movzx eax, byte [rbp + r9 + 0x9c0]
mov byte [rbp + r10 + 0x9c0], al
movzx eax, byte [rbp + r8 + 0x9c0]
mov byte [rbp + r9 + 0x9c0], al
movzx eax, byte [rbp + rcx + 0x9c0]
mov byte [rbp + r8 + 0x9c0], al
mov byte [rbp + rcx + 0x9c0], dl
add r14b, byte [rbp + rdx + 0x9c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + r8 + 0x9c0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x9c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + r9 + 0x9c0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x9c0]
xor dl, byte [rbp + rax + 0x9c0]
xor dl, r13b
test ebx, ebx
je 0x14012df74
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax + 0xc58], dl
lea ecx, [rbx + 1]
cmp ecx, 0x15
jge 0x14012e08f
mov eax, reloc.WS2_32.dll_setsockopt
sub eax, ecx
mov ecx, eax
mov qword [rbp - 0x50], rcx
nop dword [rax]
add sil, byte [rbp - 0x58]
add r12d, 2
movzx r8d, dl
inc dil
movzx r9d, r13b
movzx r10d, sil
movzx ecx, dil
movsxd rax, r12d
movzx r15d, byte [rbp + r9 + 0x9c0]
add rax, r11
mov dword [rsp + 0x50], ebx
movzx r11d, byte [rax]
movzx eax, byte [rax + 1]
sub r11b, 2
sub al, 0x6e
shl r11b, 4
or r11b, al
movzx eax, byte [rbp + r10 + 0x9c0]
mov byte [rbp + r9 + 0x9c0], al
movzx r13d, r11b
movzx eax, byte [rbp + r8 + 0x9c0]
mov byte [rbp + r10 + 0x9c0], al
movzx eax, byte [rbp + rcx + 0x9c0]
mov byte [rbp + r8 + 0x9c0], al
mov byte [rbp + rcx + 0x9c0], r15b
add r14b, byte [rbp + r15 + 0x9c0]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + r9 + 0x9c0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x9c0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x9c0]
movzx eax, byte [rbp + r10 + 0x9c0]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x9c0]
xor dl, byte [rbp + rax + 0x9c0]
xor dl, r11b
add ebx, 1
je 0x14012e079
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax + 0xc58], dl
sub qword [rbp - 0x50], 1
lea r11, [fcn.1408ac345]
mov byte [rbp - 0x58], r15b
jne 0x14012df90
mov r13, qword [rbp - 0x40]
mov esi, 0xff
mov byte [rbp + 0xc6b], 0
xor r14d, r14d
mov rcx, qword [rbp - 0x48]
lea rdx, [rbp + 0xc58]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, 0x400
lea rcx, [rbp + 0x1240]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
lea rdx, [rbp + 0x1240]
lea rcx, [rbp + 0x68]
call r13
mov ecx, eax
lea rdx, [rbp + 0xd88]
call fcn.140116170
test eax, eax
je 0x140134ed2
movsd xmm0, qword [0x1408e9028]
xor r12b, r12b
movsd xmm1, qword [0x1408e8e88]
movsd qword [rsp + 0x78], xmm11
movsd qword [rbp - 0x68], xmm11
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408e8c88]
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [0x1408e8af8]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408e88b8]
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [0x1408e86a0]
movsd qword [rsp + 0x68], xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14012e408
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x14012e381
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14012e48b
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
jmp 0x14012e48b
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd qword [rbp - 0x68], xmm11
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm3, qword [0x1408e92f8]
movsd xmm9, qword [0x1408e4240]
movsd qword [rbp - 0x68], xmm11
movsd xmm0, qword [rbp - 0x68]
comisd xmm3, xmm0
jbe 0x14012e566
movsd xmm5, qword [0x1408e85e0]
movsd xmm6, qword [0x1408e5d90]
movsd xmm7, qword [0x1408e8420]
movsd xmm8, qword [0x1408e8520]
movsd xmm4, qword [0x1408e8350]
nop word [rax + rax]
movsd xmm2, qword [rbp - 0x68]
mulsd xmm2, xmm5
mulsd xmm2, qword [rbp - 0x68]
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x68]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x68]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm8
jbe 0x14012e548
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rbp - 0x68]
addsd xmm0, xmm9
movsd qword [rbp - 0x68], xmm0
movsd xmm1, qword [rbp - 0x68]
comisd xmm3, xmm1
ja 0x14012e4e0
movsd xmm0, qword [rsp + 0x78]
comisd xmm11, xmm0
jbe 0x14012e582
call fcn.1408ac387
call fcn.1408ac395
jmp 0x14012fd6b
mov eax, r14d
lea rcx, [rbp + 0x7a0]
nop dword [rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14012e590
movsd xmm3, qword [0x1408e9200]
mov r10d, esi
movsd xmm4, qword [0x1408e9018]
lea rsi, fcn.1408ac395
movsd xmm5, qword [0x1408e8c78]
mov r9d, r14d
movsd xmm6, qword [0x1408e88a8]
xor al, al
nop
mov r11d, 1
mov edi, r14d
cmp r10d, r11d
jbe 0x14012e5f0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14012e5e0
nop dword [rax]
movzx eax, al
movzx r8d, byte [rbp + rax + 0x7a0]
mov eax, r9d
test r9d, r9d
je 0x14012e64d
sub eax, 1
je 0x14012e63d
sub eax, 1
je 0x14012e62d
cmp eax, 1
je 0x14012e61d
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x14012e65b
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14012e658
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14012e658
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14012e658
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea eax, [r8 + 0x14]
lea edx, [r9 + 1]
movzx ecx, al
cmp edx, 0x14
movzx eax, r8b
mov r9d, r14d
cmovb ecx, eax
cmovb r9d, edx
movzx ebx, cl
inc edi
mov r8d, ebx
and r8d, r11d
cmp edi, 0xb
jbe 0x14012e692
mov eax, r8d
xor edx, edx
div r10d
mov r8d, edx
movzx eax, bl
cmp r8d, r10d
ja 0x14012e5f0
je 0x14012e92a
movsd qword [rsp + 0x58], xmm3
movsd qword [rsp + 0x60], xmm4
movsd qword [rsp + 0x50], xmm5
movsd qword [rsp + 0x68], xmm6
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
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 + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14012e798
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
mov eax, r8d
mov edx, r10d
movzx ecx, byte [rbp + rax + 0x7a0]
xor byte [rbp + rdx + 0x7a0], cl
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x14012e906
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x68]
jbe 0x14012e8b4
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x14012e906
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
mov ecx, r10d
mov edx, r8d
movzx eax, byte [rbp + rcx + 0x7a0]
xor byte [rbp + rdx + 0x7a0], al
movzx eax, byte [rbp + rdx + 0x7a0]
xor byte [rbp + rcx + 0x7a0], al
movzx eax, bl
add r10d, 0xffffffff
jne 0x14012e5d0
movss xmm0, dword [0x1408e96f8]
movss xmm1, dword [0x1408e9620]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408e4e4c]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [0x1408e9490]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408e93ac]
movss dword [rsp + 0x78], xmm1
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14012ea6c
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x14012eae2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
movzx r12d, byte [rbp + 0x7a1]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movzx r9d, byte [rbp + rbx + 0x7a0]
lea rsi, [fcn.1408ac387]
movzx ecx, byte [rbp + 0x7a7]
movzx ebx, byte [rbp + 0x7a3]
mov edx, ecx
movzx edi, byte [rbp + 0x7a5]
movzx r10d, byte [rbp + r9 + 0x7a0]
movzx r11d, byte [rsi + 1]
movzx eax, byte [rsi]
add r11b, 0x3d
movss xmm0, dword [0x1408e98d8]
movss xmm1, dword [0x1408e9878]
shl al, 4
or r11b, al
movzx eax, r12b
inc r12b
add bl, byte [rbp + rax + 0x7a0]
movzx r8d, bl
movzx eax, byte [rbp + r8 + 0x7a0]
mov byte [rbp + r9 + 0x7a0], al
movzx eax, byte [rbp + rcx + 0x7a0]
mov byte [rbp + r8 + 0x7a0], al
movzx ecx, r12b
inc r12b
movzx eax, byte [rbp + rcx + 0x7a0]
mov byte [rbp + rdx + 0x7a0], al
mov byte [rbp + rcx + 0x7a0], r10b
add dil, byte [rbp + r10 + 0x7a0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + r9 + 0x7a0]
movzx r9d, byte [rsi + 3]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x7a0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x7a0]
movzx r8d, byte [rsi + 2]
add rcx, r10
shl r8b, 4
movzx edx, byte [rbp + rax + 0x7a0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x7a0]
xor cl, byte [rbp + rax + 0x7a0]
lea eax, [r9 + 0x3d]
or r8b, al
movzx edx, r11b
xor cl, r11b
movzx r14d, cl
add bl, r10b
movzx r10d, bl
movzx r11d, byte [rbp + rdx + 0x7a0]
movzx ecx, r12b
movzx eax, byte [rbp + r10 + 0x7a0]
mov byte [rbp + rdx + 0x7a0], al
movzx eax, byte [rbp + r14 + 0x7a0]
mov byte [rbp + r10 + 0x7a0], al
movzx eax, byte [rbp + rcx + 0x7a0]
mov byte [rbp + r14 + 0x7a0], al
mov byte [rbp + rcx + 0x7a0], r11b
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408e97b0]
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [0x1408e9680]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [0x1408e9568]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408e9408]
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
jbe 0x14012edb1
add dil, byte [rbp + r11 + 0x7a0]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x14012ee29
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm0, dword [0x1408e988c]
movss xmm1, dword [0x1408e9778]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + rdx + 0x7a0]
add rcx, rax
movzx eax, byte [rbp + r14 + 0x7a0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r10 + 0x7a0]
add rcx, r11
movzx edx, byte [rbp + rax + 0x7a0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x7a0]
xor cl, byte [rbp + rax + 0x7a0]
xor cl, r8b
movsx eax, cl
mov word [rbp + 0x490], ax
movzx r10d, byte [rsi + 4]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408e95fc]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408e9474]
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x70]
jbe 0x14012f0a4
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x14012f04a
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x14012f0fb
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x14012f0fb
movss xmm0, dword [rsp + 0x68]
movzx r9d, byte [rsi + 5]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm0, dword [0x1408e97dc]
add bl, r11b
movss xmm1, dword [0x1408e96a0]
inc r12b
movzx edx, cl
add r10b, 0x60
movzx ecx, r12b
movzx r14d, r9b
movzx r9d, r8b
sub r14d, 0xc3
movzx r8d, bl
shl r10b, 4
or r10b, r14b
movzx r15d, byte [rbp + r9 + 0x7a0]
movzx eax, byte [rbp + r8 + 0x7a0]
mov byte [rbp + r9 + 0x7a0], al
movzx eax, byte [rbp + rdx + 0x7a0]
mov byte [rbp + r8 + 0x7a0], al
movzx eax, byte [rbp + rcx + 0x7a0]
mov byte [rbp + rdx + 0x7a0], al
mov byte [rbp + rcx + 0x7a0], r15b
add dil, byte [rbp + r15 + 0x7a0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + rdx + 0x7a0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x7a0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x7a0]
add rcx, r15
movzx edx, byte [rbp + rax + 0x7a0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x7a0]
xor cl, byte [rbp + rax + 0x7a0]
xor cl, r10b
movsx eax, cl
mov word [rbp + 0x492], ax
movzx edx, byte [rsi + 7]
movzx r11d, byte [rsi + 6]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408e9578]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408e9418]
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x68]
jbe 0x14012f3ee
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x14012f394
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x14012f447
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
jmp 0x14012f447
movss xmm0, dword [rsp + 0x78]
lea r14d, [rdx - 0xc3]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movsd xmm0, qword [0x1408e9288]
add bl, r15b
movsd xmm1, qword [0x1408e91b0]
inc r12b
movzx r8d, cl
movzx r9d, bl
movzx r10d, r10b
movzx ecx, r12b
shl r11b, 4
movzx eax, byte [rbp + r9 + 0x7a0]
or r11b, r14b
movzx r14d, byte [rbp + r10 + 0x7a0]
mov byte [rbp + r10 + 0x7a0], al
movzx eax, byte [rbp + r8 + 0x7a0]
mov byte [rbp + r9 + 0x7a0], al
movzx eax, byte [rbp + rcx + 0x7a0]
mov byte [rbp + r8 + 0x7a0], al
mov byte [rbp + rcx + 0x7a0], r14b
add dil, byte [rbp + r14 + 0x7a0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + r8 + 0x7a0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x7a0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + r9 + 0x7a0]
add rax, r14
movzx r9d, r11b
movzx eax, al
movzx edx, byte [rbp + rcx + 0x7a0]
xor dl, byte [rbp + rax + 0x7a0]
xor dl, r11b
movsx eax, dl
mov word [rbp + 0x494], ax
movzx r8d, byte [rsi + 9]
movzx ecx, byte [rsi + 8]
movsd qword [rbp - 0x68], xmm0
movsd xmm0, qword [0x1408e9048]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408e8e60]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408e8c00]
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [0x1408e89a8]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408e8708]
movsd qword [rbp - 0x78], xmm1
movsd qword [rsp + 0x58], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x14012f88e
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd 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 xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x14012f7f9
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
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 + 0x50]
movsd xmm0, qword [rbp - 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x14012f92b
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], 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 + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
jmp 0x14012f92b
movsd xmm1, qword [rsp + 0x50]
lea r11d, [r8 + 0x3d]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
shl cl, 4
or r11b, cl
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movzx r15d, byte [rbp + r9 + 0x7a0]
add bl, r14b
movss xmm0, dword [0x1408e977c]
inc r12b
movss xmm1, dword [0x1408e9600]
movzx r10d, bl
movzx r8d, dl
movzx eax, byte [rbp + r10 + 0x7a0]
mov byte [rbp + r9 + 0x7a0], al
movzx eax, byte [rbp + r8 + 0x7a0]
mov byte [rbp + r10 + 0x7a0], al
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408e9478]
movss dword [rsp + 0x78], xmm1
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x14012fb0d
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm1
jbe 0x14012fac5
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movzx ecx, r12b
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x14012fb63
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movzx ecx, r12b
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x14012fb63
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movzx ecx, r12b
movzx eax, byte [rbp + rcx + 0x7a0]
mov byte [rbp + r8 + 0x7a0], al
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
mov byte [rbp + rcx + 0x7a0], r15b
add bl, r15b
add dil, byte [rbp + r15 + 0x7a0]
inc r12b
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + r8 + 0x7a0]
add rcx, rax
movzx r8d, bl
movzx eax, byte [rbp + r9 + 0x7a0]
add rcx, rax
movzx r9d, r11b
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + r10 + 0x7a0]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x7a0]
movzx ecx, r12b
inc r12b
xor dl, byte [rbp + rax + 0x7a0]
xor dl, r11b
movzx r11d, byte [rbp + r9 + 0x7a0]
movsx eax, dl
add bl, r11b
mov word [rbp + 0x496], ax
movzx r10d, byte [rsi + 0xb]
movzx eax, byte [rsi + 0xa]
add r10b, 0x3d
shl al, 4
or r10b, al
movzx edx, dl
movzx eax, byte [rbp + r8 + 0x7a0]
mov byte [rbp + r9 + 0x7a0], al
movzx eax, byte [rbp + rdx + 0x7a0]
mov byte [rbp + r8 + 0x7a0], al
movzx eax, byte [rbp + rcx + 0x7a0]
mov byte [rbp + rdx + 0x7a0], al
mov byte [rbp + rcx + 0x7a0], r11b
add dil, byte [rbp + r11 + 0x7a0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + rdx + 0x7a0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x7a0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x7a0]
add rcx, r11
movzx r11d, bl
movzx edx, byte [rbp + rax + 0x7a0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x7a0]
xor cl, byte [rbp + rax + 0x7a0]
xor cl, r10b
movzx r10d, r10b
movsx eax, cl
mov word [rbp + 0x498], ax
movzx eax, byte [rbp + r11 + 0x7a0]
movzx edx, byte [rbp + r10 + 0x7a0]
mov byte [rbp + r10 + 0x7a0], al
mov r8d, edx
movzx r9d, cl
movzx ecx, r12b
movzx eax, byte [rbp + r9 + 0x7a0]
mov byte [rbp + r11 + 0x7a0], al
movzx eax, byte [rbp + rcx + 0x7a0]
mov byte [rbp + r9 + 0x7a0], al
movzx eax, byte [rsi + 0xc]
mov byte [rbp + rcx + 0x7a0], dl
add dil, byte [rbp + r8 + 0x7a0]
movzx edx, byte [rsi + 0xd]
shl al, 4
add dl, 0x3d
or dl, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + r10 + 0x7a0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x7a0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x7a0]
movzx eax, byte [rbp + r11 + 0x7a0]
add rax, r8
xor dl, byte [rbp + rcx + 0x7a0]
movzx ecx, al
xor dl, byte [rbp + rcx + 0x7a0]
movsx eax, dl
xor r14d, r14d
mov word [rbp + 0x49a], ax
mov word [rbp + 0x49c], r14w
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x38]
call r13
mov ecx, eax
lea rdx, [rbp + 0xd88]
call fcn.140116170
test eax, eax
je 0x140134ed2
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp + 0x48]
call r13
mov ecx, eax
lea rdx, [rbp + 0xd88]
call fcn.140116170
test eax, eax
je 0x140134ed2
xor edx, edx
mov qword [rbp], r14
lea rcx, [rbp]
lea r8d, [rdx + 1]
call sub.USERENV.dll_CreateEnvironmentBlock
test eax, eax
je 0x140134ed2
movsd xmm3, qword [0x1408e92b0]
mov ebx, r14d
movsd xmm9, qword [0x1408e4350]
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x80], xmm11
movsd xmm0, qword [rbp - 0x80]
comisd xmm3, xmm0
jbe 0x14012febd
movsd xmm5, qword [0x1408e85b0]
movsd xmm6, qword [0x1408e8398]
movsd xmm7, qword [0x1408e43d0]
movsd xmm8, qword [0x1408e84f0]
movsd xmm4, qword [0x1408e8308]
nop word [rax + rax]
movsd xmm2, qword [rbp - 0x80]
mulsd xmm2, xmm5
mulsd xmm2, qword [rbp - 0x80]
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x78]
movsd qword [rbp - 0x78], xmm2
movsd xmm0, qword [rbp - 0x78]
comisd xmm0, xmm8
jbe 0x14012fea3
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm9
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
comisd xmm3, xmm1
ja 0x14012fe40
movsd xmm0, qword [rbp - 0x78]
comisd xmm11, xmm0
jbe 0x14012fed8
call fcn.1408ac3a5
call 0x1408ac3db
jmp 0x140131665
movsd xmm3, qword [0x1408e9190]
mov ecx, r14d
movsd xmm4, qword [0x1408e8040]
movsd xmm5, qword [0x1408e8bc8]
movsd xmm6, qword [0x1408e8858]
nop dword [rax + rax]
movsd qword [rbp - 0x80], xmm3
movsd qword [rbp - 0x68], xmm4
movsd qword [rsp + 0x58], xmm5
movsd qword [rsp + 0x50], xmm6
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jbe 0x14012ffd7
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
mov eax, ecx
mov byte [rbp + rax + 0x290], cl
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x140130010
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
inc ecx
cmp ecx, 0x100
jb 0x14012ff00
movss xmm3, dword [0x1408e97f8]
lea rdi, [0x1408ac3db]
movss xmm4, dword [0x1408e9644]
mov r9d, r14d
movss xmm5, dword [0x1408e94b0]
xor cl, cl
mov r10d, 0xff
nop dword [rax + rax]
movss dword [rsp + 0x60], xmm3
movss dword [rsp + 0x68], xmm4
movss dword [rsp + 0x78], xmm5
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x1401301d3
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x140130195
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x140130218
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
jmp 0x140130212
movss xmm1, dword [rsp + 0x78]
mov ebx, r14d
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
mov r11d, 1
cmp r10d, r11d
jbe 0x140130230
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140130223
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x290]
mov eax, r9d
test r9d, r9d
je 0x14013028a
sub eax, 1
je 0x14013027b
sub eax, 1
je 0x14013026c
cmp eax, 1
je 0x14013025d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x140130297
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140130294
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140130294
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140130294
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r14d
lea eax, [r8 + 0x14]
cmp edx, 0x14
movzx ecx, al
movzx eax, r8b
cmovb r9d, edx
cmovb ecx, eax
inc ebx
movzx r8d, cl
mov eax, r8d
and eax, r11d
cmp ebx, 0xb
jbe 0x1401302cb
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140130230
je 0x14013030b
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x290]
xor al, byte [rbp + rcx + 0x290]
mov byte [rbp + rcx + 0x290], al
xor byte [rbp + rdx + 0x290], al
movzx eax, byte [rbp + rdx + 0x290]
xor byte [rbp + rcx + 0x290], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x140130050
movzx esi, byte [rbp + 0x295]
lea r13, [fcn.1408ac3a5]
movzx ecx, byte [r13]
movzx edx, byte [rbp + 0x297]
movzx r8d, byte [rbp + r8 + 0x290]
movss xmm0, dword [0x1408e9864]
movss xmm1, dword [0x1408e9758]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x1408e95dc]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408e9460]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jbe 0x140130436
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
movzx r11d, byte [r13 + 1]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x140130583
movss xmm2, dword [rsp + 0x68]
xor r11b, r11b
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x14013052d
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
jmp 0x140130583
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movsd xmm0, qword [0x1408e8da0]
movsd xmm1, qword [0x1408e8c38]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408e8b48]
movsd qword [rbp - 0x50], xmm1
movsd xmm1, qword [0x1408e89d8]
movsd qword [rbp - 0x78], xmm0
movsd xmm0, qword [0x1408e8898]
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [0x1408e8728]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408e8618]
movsd qword [rbp - 0x68], xmm1
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x14013071a
movsd xmm1, qword [rbp - 0x68]
xor cl, cl
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x1401307b0
movsd xmm1, qword [rsp + 0x50]
add cl, 0xa
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
shl cl, 4
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x50]
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movzx ebx, byte [rbp + r8 + 0x290]
mov r9, r8
movzx eax, byte [rbp + 0x291]
add r11b, 0x43
movzx r15d, byte [rbp + 0x293]
or r11b, cl
movzx edi, byte [r13 + 2]
sub dil, 6
add r15b, byte [rbp + rax + 0x290]
lea r14d, [rax + 1]
movzx r8d, r15b
add r15b, bl
movzx ecx, r14b
inc r14b
shl dil, 4
movzx eax, byte [rbp + r8 + 0x290]
mov byte [rbp + r9 + 0x290], al
movzx eax, byte [rbp + rdx + 0x290]
mov byte [rbp + r8 + 0x290], al
movzx eax, byte [rbp + rcx + 0x290]
mov byte [rbp + rdx + 0x290], al
mov byte [rbp + rcx + 0x290], bl
add sil, byte [rbp + rbx + 0x290]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + rdx + 0x290]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x290]
add rcx, rax
movzx r9d, r11b
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x290]
add rcx, rbx
movzx r8d, r15b
mov ebx, 2
movzx edx, byte [rbp + rax + 0x290]
movzx eax, cl
movzx ecx, byte [r13 + 3]
add cl, 0x43
movzx r10d, byte [rbp + rdx + 0x290]
or dil, cl
xor r10b, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + r8 + 0x290]
xor r10b, r11b
movzx r11d, byte [rbp + r9 + 0x290]
mov byte [rbp + r9 + 0x290], al
movzx edx, r10b
movzx ecx, r14b
inc r14b
movzx eax, byte [rbp + rdx + 0x290]
mov byte [rbp + r8 + 0x290], al
movzx eax, byte [rbp + rcx + 0x290]
mov byte [rbp + rdx + 0x290], al
mov byte [rbp + rcx + 0x290], r11b
add sil, byte [rbp + r11 + 0x290]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + rdx + 0x290]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x290]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x290]
add rcx, r11
movzx edx, byte [rbp + rax + 0x290]
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x290]
xor r10b, byte [rbp + rax + 0x290]
xor r10b, dil
movzx edi, dil
mov byte [rbp + 0xc00], r10b
movzx r8d, byte [r13 + 4]
movzx ecx, byte [r13 + 5]
add r8b, 0xa
movzx r9d, byte [rbp + rdi + 0x290]
add cl, 0x43
shl r8b, 4
or r8b, cl
add r15b, r11b
movzx r11d, r15b
movzx eax, byte [rbp + r11 + 0x290]
movsd xmm0, qword [0x1408e9068]
movsd xmm1, qword [0x1408e8ed8]
mov byte [rbp + rdi + 0x290], al
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408e8ce8]
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [0x1408e8b20]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408e88d8]
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [0x1408e86a8]
movsd qword [rsp + 0x58], xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movzx r10d, r10b
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
jbe 0x140130ae8
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x78]
divsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
jmp 0x140130b69
movzx eax, byte [rbp + r10 + 0x290]
mulsd xmm1, xmm0
mov byte [rbp + r11 + 0x290], al
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx ecx, r14b
mov qword [rbp - 0x50], 0xa
movzx eax, byte [rbp + rcx + 0x290]
mov byte [rbp + r10 + 0x290], al
mov byte [rbp + rcx + 0x290], r9b
add sil, byte [rbp + r9 + 0x290]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + r10 + 0x290]
add rcx, rax
movzx eax, byte [rbp + rdi + 0x290]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + r11 + 0x290]
add rax, r9
movzx eax, al
movzx edx, byte [rbp + rcx + 0x290]
xor dl, byte [rbp + rax + 0x290]
mov eax, 4
xor dl, r8b
mov byte [rbp + 0xc01], dl
nop
add eax, 2
movzx r10d, r8b
mov dword [rsp + 0x58], eax
lea r12, [rbp + 0x290]
cdqe
add r15b, r9b
movzx r8d, dl
inc r14b
movzx r9d, r15b
mov dword [rsp + 0x50], ebx
movzx edi, byte [rax + r13]
movzx r11d, byte [rax + r13 + 1]
sub edi, 0x96
movzx eax, byte [rbp + r9 + 0x290]
add r11b, 0x43
movzx r13d, byte [rbp + r10 + 0x290]
mov byte [rbp + r10 + 0x290], al
movzx eax, byte [rbp + r8 + 0x290]
mov byte [rbp + r9 + 0x290], al
movzx eax, r14b
add r12, rax
shl edi, 4
or r11b, dil
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x290], al
mov byte [r12], r13b
add sil, byte [rbp + r13 + 0x290]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + r8 + 0x290]
movzx r8d, r11b
add rcx, rax
movzx eax, byte [rbp + r10 + 0x290]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + r9 + 0x290]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x290]
xor dl, byte [rbp + rax + 0x290]
xor dl, r11b
add ebx, 1
je 0x140130ce0
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax + 0xc00], dl
sub qword [rbp - 0x50], 1
movzx r9d, r13b
mov eax, dword [rsp + 0x58]
lea r13, [fcn.1408ac3a5]
jne 0x140130bf0
lea ecx, [rbx + 1]
cmp ecx, 0x18
jge 0x14013107f
movss xmm3, dword [0x1408e9804]
lea r13d, [rbx + rbx]
movss xmm4, dword [0x1408e96b4]
mov eax, Ordinal_27
movss xmm5, dword [0x1408e958c]
sub eax, ecx
movss xmm6, dword [0x1408e9424]
mov ecx, eax
mov qword [rbp - 0x50], rcx
nop word [rax + rax]
add r13d, 2
mov dword [rsp + 0x58], ebx
lea rcx, [fcn.1408ac3a5]
movsxd rax, r13d
add rax, rcx
inc ebx
movzx ecx, byte [rax]
movzx r11d, byte [rax + 1]
movss dword [rsp + 0x50], xmm3
movss dword [rbp - 0x70], xmm4
movss dword [rsp + 0x78], xmm5
movss dword [rsp + 0x70], xmm6
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x140130e3a
movss xmm1, dword [rbp - 0x70]
lea edi, [rcx - 0x96]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
shl edi, 4
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x140130fa3
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
comiss xmm1, xmm0
jbe 0x140130f4f
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
jmp 0x140130fa3
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
add r15b, byte [r12]
inc r14b
movzx r9d, r8b
lea r12, [rbp + 0x290]
movzx r8d, dl
add r11b, 0x43
movzx r10d, r15b
or r11b, dil
movzx ecx, byte [rbp + r9 + 0x290]
mov edx, ecx
movzx eax, byte [rbp + r10 + 0x290]
mov byte [rbp + r9 + 0x290], al
movzx eax, byte [rbp + r8 + 0x290]
mov byte [rbp + r10 + 0x290], al
movzx eax, r14b
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x290], al
mov byte [r12], cl
add sil, byte [rbp + rcx + 0x290]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + r9 + 0x290]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x290]
add rcx, rax
movzx r8d, r11b
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + r10 + 0x290]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x290]
xor dl, byte [rbp + rax + 0x290]
xor dl, r11b
test ebx, ebx
je 0x140131074
mov eax, dword [rsp + 0x58]
mov byte [rbp + rax + 0xc00], dl
sub qword [rbp - 0x50], 1
jne 0x140130d40
movzx r9d, r8b
lea r12, [fcn.1408ac3a5]
movzx edx, dl
mov r11d, ebx
inc ebx
mov r13d, ebx
movzx edi, byte [rbp + r9 + 0x290]
lea eax, [rbx + rbx]
cdqe
movzx r10d, byte [rax + r12]
movzx eax, byte [rax + r12 + 1]
sub r10b, 6
add al, 0x43
shl r10b, 4
or r10b, al
movzx eax, r14b
inc r14b
movzx ecx, r14b
add r15b, byte [rbp + rax + 0x290]
movzx r8d, r15b
movzx eax, byte [rbp + r8 + 0x290]
mov byte [rbp + r9 + 0x290], al
movzx eax, byte [rbp + rdx + 0x290]
mov byte [rbp + r8 + 0x290], al
movzx eax, byte [rbp + rcx + 0x290]
mov byte [rbp + rdx + 0x290], al
mov byte [rbp + rcx + 0x290], dil
add sil, byte [rbp + rdi + 0x290]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + r9 + 0x290]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x290]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x290]
add rcx, rdi
movzx edx, byte [rbp + rax + 0x290]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x290]
xor cl, byte [rbp + rax + 0x290]
xor cl, r10b
test ebx, ebx
je 0x14013116d
mov byte [rbp + r11 + 0xc00], cl
movzx edx, cl
inc ebx
movzx r9d, r10b
add r15b, dil
movzx r8d, r15b
inc r14b
movzx ecx, r14b
lea eax, [rbx + rbx]
mov dword [rsp + 0x78], ebx
cdqe
movzx r11d, byte [rax + r12]
movzx eax, byte [rax + r12 + 1]
sub r11b, 6
movzx r12d, byte [rbp + r9 + 0x290]
add al, 0x43
shl r11b, 4
or r11b, al
movzx eax, byte [rbp + r8 + 0x290]
mov byte [rbp + r9 + 0x290], al
movzx eax, byte [rbp + rdx + 0x290]
mov byte [rbp + r8 + 0x290], al
movzx eax, byte [rbp + rcx + 0x290]
mov byte [rbp + rdx + 0x290], al
mov byte [rbp + rcx + 0x290], r12b
add sil, byte [rbp + r12 + 0x290]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + rdx + 0x290]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x290]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x290]
add rcx, r12
movzx edx, byte [rbp + rax + 0x290]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x290]
xor r8b, byte [rbp + rax + 0x290]
xor r8b, r11b
test ebx, ebx
je 0x14013124b
mov byte [rbp + r13 + 0xc00], r8b
movss xmm0, dword [0x1408e98b4]
inc ebx
movss xmm1, dword [0x1408e97e0]
add r15b, r12b
movzx edx, r11b
inc r14b
movzx r9d, r15b
lea eax, [rbx + rbx]
movzx r11d, r8b
movsxd rcx, eax
lea rax, [fcn.1408ac3a5]
movzx r13d, byte [rbp + rdx + 0x290]
mov dword [rsp + 0x70], ebx
movzx r10d, byte [rcx + rax]
movzx edi, byte [rcx + rax + 1]
sub r10d, 0x96
add dil, 0x43
movzx ecx, r14b
movzx eax, r10b
shl al, 4
or dil, al
movzx eax, byte [rbp + r9 + 0x290]
mov byte [rbp + rdx + 0x290], al
movzx eax, byte [rbp + r11 + 0x290]
mov byte [rbp + r9 + 0x290], al
movzx eax, byte [rbp + rcx + 0x290]
mov byte [rbp + r11 + 0x290], al
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408e9634]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [0x1408e949c]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1401313c8
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x140131428
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
mov byte [rbp + rcx + 0x290], r13b
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movzx r12d, byte [rbp + rcx + 0x290]
add sil, byte [rbp + r13 + 0x290]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + rdx + 0x290]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x290]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x290]
add rcx, r12
movzx edx, byte [rbp + rax + 0x290]
movzx eax, cl
movzx r9d, byte [rbp + rdx + 0x290]
xor r9b, byte [rbp + rax + 0x290]
xor r9b, dil
test ebx, ebx
je 0x14013149a
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0xc00], r9b
movsd xmm0, qword [0x1408e9280]
inc ebx
movsd xmm1, qword [0x1408e8fc8]
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.1408ac3a5]
add rcx, rax
movzx eax, byte [rcx]
movzx r8d, byte [rcx + 1]
movsd qword [rbp - 0x68], xmm0
movsd xmm0, qword [0x1408e8aa0]
movsd qword [rbp - 0x80], xmm1
movsd qword [rbp - 0x78], xmm0
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
comisd xmm0, xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
jbe 0x14013155f
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x140131595
subsd xmm1, xmm0
lea r10d, [rax - 0x96]
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movzx r11d, dil
add r15b, r12b
movzx edi, r15b
inc r14b
movzx r9d, r9b
movzx ecx, r14b
movzx edx, byte [rbp + r11 + 0x290]
movzx eax, byte [rbp + rdi + 0x290]
mov byte [rbp + r11 + 0x290], al
movzx eax, byte [rbp + r9 + 0x290]
mov byte [rbp + rdi + 0x290], al
movzx eax, byte [rbp + rcx + 0x290]
mov byte [rbp + r9 + 0x290], al
mov byte [rbp + rcx + 0x290], dl
test ebx, ebx
je 0x14013165b
add sil, byte [rbp + rdx + 0x290]
add r8b, 0x43
movzx eax, sil
shl r10b, 4
or r8b, r10b
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + r11 + 0x290]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x290]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x290]
movzx eax, byte [rbp + rdi + 0x290]
add rax, rdx
xor r8b, byte [rbp + rcx + 0x290]
movzx ecx, al
mov eax, dword [rsp + 0x70]
xor r8b, byte [rbp + rcx + 0x290]
mov byte [rbp + rax + 0xc00], r8b
mov byte [rbp + 0xc1a], 0
xor r14d, r14d
mov rcx, qword [rbp - 0x10]
lea rdx, [rbp + 0xc00]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], r14
lea rcx, [rbp + 0x38]
mov qword [rsp + 0x40], r14
lea r9, [rbp + 0x58]
mov qword [rsp + 0x38], r14
lea r8, [rbp + 0x68]
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x18]
mov rcx, qword [rbp]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x48]
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 8]
call rax
movsd xmm3, qword [0x1408e9320]
mov edi, eax
movsd xmm14, qword [0x1408e8390]
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x80], xmm11
movsd xmm0, qword [rbp - 0x80]
comisd xmm3, xmm0
jbe 0x14013178f
movsd xmm5, qword [0x1408e85f8]
movsd xmm6, qword [0x1408e8410]
movsd xmm7, qword [0x1408e84d8]
movsd xmm4, qword [0x1408e8340]
movsd xmm2, qword [rbp - 0x80]
mulsd xmm2, xmm5
mulsd xmm2, qword [rbp - 0x80]
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm14
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm6
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x78]
movsd qword [rbp - 0x78], xmm2
movsd xmm0, qword [rbp - 0x78]
comisd xmm0, xmm7
jbe 0x140131775
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm9
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
comisd xmm3, xmm1
ja 0x140131712
movsd xmm0, qword [rbp - 0x78]
mov esi, listen
comisd xmm11, xmm0
mov qword [rbp - 0x40], rsi
jbe 0x1401317b3
call fcn.1408ac3eb
call fcn.1408ac425
jmp 0x140132ddc
mov eax, r14d
lea rcx, [rbp + 0xf30]
nop dword [rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x1401317c0
mov r9d, r14d
lea r15, [fcn.1408ac425]
xor r8b, r8b
mov r10d, 0xff
mov r11d, 1
mov ebx, r14d
cmp r10d, r11d
jbe 0x140131800
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401317f0
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0xf30]
mov eax, r9d
test r9d, r9d
je 0x14013185b
sub eax, 1
je 0x14013184c
sub eax, 1
je 0x14013183d
cmp eax, 1
je 0x14013182e
lea eax, [r9 - 4]
add r8b, byte [rax + r15]
jmp 0x140131868
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140131865
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140131865
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140131865
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r14d
lea eax, [r8 + 0x18]
cmp edx, 0x18
movzx ecx, al
movzx eax, r8b
cmovb r9d, edx
cmovb ecx, eax
inc ebx
movzx r8d, cl
mov eax, r8d
and eax, r11d
cmp ebx, 0xb
jbe 0x14013189c
xor edx, edx
div r10d
mov eax, edx
cmp eax, r10d
ja 0x140131800
je 0x1401318d8
mov ecx, eax
mov edx, r10d
movzx eax, byte [rbp + rdx + 0xf30]
xor al, byte [rbp + rcx + 0xf30]
mov byte [rbp + rdx + 0xf30], al
xor byte [rbp + rcx + 0xf30], al
movzx eax, byte [rbp + rcx + 0xf30]
xor byte [rbp + rdx + 0xf30], al
add r10d, 0xffffffff
jne 0x1401317e2
movss xmm0, dword [0x1408e9880]
mov eax, r14d
movss xmm1, dword [0x1408e96fc]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408e94fc]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1401319a6
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1401319e8
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movsd xmm5, qword [0x1408e9178]
mov rcx, rsi
movsd xmm6, qword [0x1408e8ee0]
movsd xmm7, qword [0x1408e8bb0]
movsd xmm8, qword [0x1408e8848]
movsd xmm9, qword [0x1408e9030]
movsd xmm10, qword [0x1408e8dd8]
movsd xmm11, qword [0x1408e8b00]
movsd xmm12, qword [0x1408e87f0]
movss xmm3, dword [0x1408e98c8]
movss xmm4, dword [0x1408e9788]
movsd qword [rsp + 0x58], xmm5
inc eax
movsd qword [rbp - 0x78], xmm6
movsd qword [rsp + 0x50], xmm7
movsd qword [rbp - 0x68], xmm8
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rbp - 0x68]
jbe 0x140131b13
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x140131c6b
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x78]
divsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rbp - 0x78]
jbe 0x140131c1b
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
jmp 0x140131c6b
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd qword [rsp + 0x50], xmm9
movsd qword [rsp + 0x58], xmm10
movsd qword [rbp - 0x68], xmm11
movsd qword [rsp + 0x60], xmm12
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd 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 + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x140131e5b
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
comisd xmm0, xmm1
jbe 0x140131e08
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
jmp 0x140131eaf
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
jmp 0x140131ea9
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movss dword [rsp + 0x68], xmm3
movss dword [rsp + 0x78], xmm4
movss dword [rsp + 0x70], xmm13
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x78]
jbe 0x140131f5c
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x140132061
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm1
jbe 0x14013201f
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
jmp 0x140132051
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
sub rcx, 1
jne 0x140131a40
lea ecx, [rax + 1]
cmp ecx, 0x1a
jge 0x140132511
movss xmm3, dword [0x1408e969c]
mov eax, reloc.WLDAP32.dll_Ordinal_26
movss xmm4, dword [0x1408e9530]
sub eax, ecx
movss xmm5, dword [0x1408e946c]
movss xmm6, dword [0x1408e9394]
movsd xmm7, qword [0x1408e91f0]
movsd xmm8, qword [0x1408e9080]
movsd xmm9, qword [0x1408e8e38]
movsd xmm10, qword [0x1408e8b30]
movsd xmm11, qword [0x1408e8818]
movss xmm12, dword [0x1408e6a7c]
mov ecx, eax
nop word [rax + rax]
movss dword [rsp + 0x78], xmm3
movss dword [rsp + 0x50], xmm12
movss dword [rsp + 0x70], xmm4
movss dword [rsp + 0x58], xmm5
movss dword [rbp - 0x70], xmm6
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm1
jbe 0x1401321e5
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x1401323a5
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm1
jbe 0x140132339
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
jmp 0x1401323a5
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movsd qword [rsp + 0x50], xmm7
movsd qword [rbp - 0x80], xmm8
movsd qword [rbp - 0x68], xmm9
movsd qword [rsp + 0x58], xmm10
movsd qword [rbp - 0x78], xmm11
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
comisd xmm1, xmm0
jbe 0x1401324a1
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x140132507
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
sub rcx, 1
jne 0x1401320e0
movsd xmm0, qword [0x1408e8ea0]
movsd xmm1, qword [0x1408e8d58]
movsd qword [rbp - 0x80], xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408e8bd8]
movsd xmm1, qword [0x1408e8ac8]
movsd qword [rbp - 0x68], xmm0
movsd xmm0, qword [0x1408e8918]
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [0x1408e87c8]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408e8630]
movsd qword [rsp + 0x58], xmm1
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
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 [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x58]
jbe 0x1401326ae
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
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 [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
jmp 0x14013290f
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14013287a
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
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 + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x14013290f
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408e8e48]
movsd xmm1, qword [0x1408e8cb0]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408e8b88]
movsd qword [rbp - 0x50], xmm1
movsd xmm1, qword [0x1408e8a30]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408e88d0]
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [0x1408e8760]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408e8620]
movsd qword [rsp + 0x58], xmm1
movsd qword [rbp - 0x68], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
comisd xmm1, xmm0
jbe 0x140132a9d
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x140132b28
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movss xmm0, dword [0x1408e97ec]
movss xmm1, dword [0x1408e592c]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408e94a8]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x140132be3
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
jmp 0x140132c1f
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss xmm0, dword [0x1408e98cc]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [0x1408e9840]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408e972c]
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [0x1408e95b8]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408e944c]
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x140132d5a
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x140132dc8
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movsd xmm9, qword [0x1408e4350]
xorps xmm11, xmm11
mov byte [rbp + 0xe2c], 0
lea rdx, [rbp + 0xe10]
mov ecx, edi
call fcn.140116170
test eax, eax
je 0x140134ed2
movsd xmm0, qword [0x1408e91b8]
mov ebx, r14d
movsd xmm1, qword [0x1408e8e98]
movsd qword [rsp + 0x70], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rbp - 0x68], xmm0
movsd xmm0, qword [0x1408e89c0]
movsd qword [rbp - 0x80], xmm1
movsd qword [rbp - 0x78], xmm0
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
movsd xmm1, qword [rbp - 0x80]
jbe 0x140132eba
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd qword [rbp - 0x80], xmm11
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
jmp 0x140132eee
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm3, qword [0x1408e9318]
movsd qword [rbp - 0x80], xmm11
movsd xmm0, qword [rbp - 0x80]
comisd xmm3, xmm0
jbe 0x140132fc6
movsd xmm5, qword [0x1408e8570]
movsd xmm6, qword [0x1408e83a0]
movsd xmm7, qword [0x1408e7d88]
movsd xmm8, qword [0x1408e84e8]
movsd xmm4, qword [0x1408e82f8]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rbp - 0x80]
mulsd xmm2, xmm5
mulsd xmm2, qword [rbp - 0x80]
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x80]
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 0x140132fa8
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm9
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
comisd xmm3, xmm1
ja 0x140132f40
movsd xmm0, qword [rsp + 0x70]
comisd xmm11, xmm0
jbe 0x140132fe2
call fcn.1408ac439
call fcn.1408ac457
jmp 0x14013462a
mov eax, r14d
lea rcx, [rbp + 0x190]
nop dword [rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140132ff0
movsd xmm8, qword [0x1408e9008]
lea rdi, [fcn.1408ac457]
movsd xmm9, qword [0x1408e8e78]
mov r9d, r14d
movsd xmm10, qword [0x1408e8c68]
xor cl, cl
movsd xmm11, qword [0x1408e8ae0]
mov r10d, 0xff
movsd xmm12, qword [0x1408e88a0]
movsd xmm13, qword [0x1408e8698]
movss xmm3, dword [0x1408e9874]
movss xmm4, dword [0x1408e42b4]
movss xmm5, dword [0x1408e967c]
movss xmm6, dword [0x1408e9564]
movss xmm7, dword [0x1408e9404]
nop
movsd qword [rbp - 0x78], xmm8
movsd qword [rsp + 0x60], xmm9
movsd qword [rsp + 0x50], xmm10
movsd qword [rsp + 0x58], xmm11
movsd qword [rbp - 0x68], xmm12
movsd qword [rbp - 0x80], xmm13
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
jbe 0x14013333c
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x1401332b9
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x1401333bc
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x1401333bc
movsd xmm1, qword [rbp - 0x68]
mov ebx, r14d
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
mov r11d, 1
cmp r10d, r11d
jbe 0x1401333e0
nop word [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401333d0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x190]
mov eax, r9d
test r9d, r9d
je 0x14013343d
sub eax, 1
je 0x14013342d
sub eax, 1
je 0x14013341d
cmp eax, 1
je 0x14013340d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x14013344b
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140133448
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140133448
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140133448
movsd xmm0, qword [rsp + 0x70]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r14d
lea eax, [r8 + 0x1a]
cmp edx, 0x1a
movzx ecx, al
movzx eax, r8b
cmovb r9d, edx
cmovb ecx, eax
inc ebx
movzx r8d, cl
mov eax, r8d
and eax, r11d
cmp ebx, 0xb
jbe 0x14013347f
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1401333e0
je 0x140133788
movss dword [rsp + 0x50], xmm3
movss dword [rsp + 0x58], xmm4
movss dword [rsp + 0x78], xmm5
movss dword [rsp + 0x68], xmm6
movss dword [rbp - 0x70], xmm7
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
movss xmm1, dword [rbp - 0x70]
jbe 0x1401336f1
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x70]
comiss xmm0, xmm1
jbe 0x14013367e
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
mov edx, eax
mov ecx, r10d
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x14013376a
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
mov edx, eax
mov ecx, r10d
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x14013376a
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x190]
xor byte [rbp + rcx + 0x190], al
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movzx eax, byte [rbp + rcx + 0x190]
xor byte [rbp + rdx + 0x190], al
movzx eax, byte [rbp + rdx + 0x190]
xor byte [rbp + rcx + 0x190], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x140133070
movzx r9d, byte [rbp + r8 + 0x190]
lea r12, [fcn.1408ac439]
movzx eax, byte [rbp + 0x191]
movzx edx, byte [rbp + 0x197]
movzx r15d, byte [rbp + 0x193]
movzx ebx, byte [rbp + r9 + 0x190]
add r15b, byte [rbp + rax + 0x190]
lea r14d, [rax + 1]
movzx esi, byte [rbp + 0x195]
movzx r11d, byte [r12]
movzx ecx, byte [r12 + 1]
add r11b, 0xe
movzx edi, byte [r12 + 2]
sub cl, 0x79
movzx r8d, r15b
sub dil, 2
shl r11b, 4
add r15b, bl
or r11b, cl
shl dil, 4
movzx ecx, r14b
inc r14b
movzx eax, byte [rbp + r8 + 0x190]
mov byte [rbp + r9 + 0x190], al
movzx eax, byte [rbp + rdx + 0x190]
mov byte [rbp + r8 + 0x190], al
movzx eax, byte [rbp + rcx + 0x190]
mov byte [rbp + rdx + 0x190], al
mov byte [rbp + rcx + 0x190], bl
add sil, byte [rbp + rbx + 0x190]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x190]
movzx eax, byte [rbp + r9 + 0x190]
add rcx, rax
movzx r9d, r11b
movzx eax, byte [rbp + rdx + 0x190]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x190]
add rcx, rbx
movzx r8d, r15b
mov ebx, 2
movzx edx, byte [rbp + rax + 0x190]
movzx eax, cl
movzx ecx, byte [r12 + 3]
sub cl, 0x79
movzx r10d, byte [rbp + rdx + 0x190]
or dil, cl
xor r10b, byte [rbp + rax + 0x190]
movzx eax, byte [rbp + r8 + 0x190]
xor r10b, r11b
movzx r11d, byte [rbp + r9 + 0x190]
mov byte [rbp + r9 + 0x190], al
movzx edx, r10b
movzx ecx, r14b
movzx eax, byte [rbp + rdx + 0x190]
mov byte [rbp + r8 + 0x190], al
movzx eax, byte [rbp + rcx + 0x190]
mov byte [rbp + rdx + 0x190], al
mov byte [rbp + rcx + 0x190], r11b
add sil, byte [rbp + r11 + 0x190]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x190]
movzx eax, byte [rbp + rdx + 0x190]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x190]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x190]
add rcx, r11
movzx edx, byte [rbp + rax + 0x190]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x190]
xor r8b, byte [rbp + rax + 0x190]
xor r8b, dil
mov byte [rbp + 0x180], r8b
movzx r13d, byte [r12 + 4]
movzx ecx, byte [r12 + 5]
sub r13b, bl
shl r13b, 4
sub cl, 0x79
movss xmm3, dword [0x1408e98a0]
or r13b, cl
movss xmm4, dword [0x1408e97fc]
add r15b, r11b
movss xmm5, dword [0x1408e96b0]
inc r14b
movss xmm6, dword [0x1408e9584]
movss xmm7, dword [0x1408e9420]
movzx r9d, r15b
movzx r10d, dil
movzx r8d, r8b
movzx ecx, r14b
movzx eax, byte [rbp + r9 + 0x190]
movzx edi, byte [rbp + r10 + 0x190]
mov byte [rbp + r10 + 0x190], al
movzx eax, byte [rbp + r8 + 0x190]
mov byte [rbp + r9 + 0x190], al
movzx eax, byte [rbp + rcx + 0x190]
mov byte [rbp + r8 + 0x190], al
mov byte [rbp + rcx + 0x190], dil
add sil, byte [rbp + rdi + 0x190]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x190]
movzx eax, byte [rbp + r8 + 0x190]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x190]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x190]
movzx eax, byte [rbp + r9 + 0x190]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0x190]
mov ecx, 4
mov qword [rbp - 0x50], rcx
xor dl, byte [rbp + rax + 0x190]
mov eax, ecx
xor dl, r13b
mov byte [rbp + 0x181], dl
nop dword [rax]
nop word [rax + rax]
add eax, 2
movzx r9d, r13b
mov dword [rbp - 0x70], eax
add r15b, dil
cdqe
inc r14b
movzx r10d, r15b
movzx r11d, dl
movzx ecx, r14b
movzx r8d, byte [rax + r12 + 1]
movzx eax, byte [rax + r12]
sub r8b, 0x79
movzx r12d, byte [rbp + r9 + 0x190]
sub al, 2
shl al, 4
or r8b, al
mov dword [rsp + 0x50], ebx
movzx eax, byte [rbp + r10 + 0x190]
inc ebx
mov byte [rbp + r9 + 0x190], al
movzx eax, byte [rbp + r11 + 0x190]
mov byte [rbp + r10 + 0x190], al
movzx eax, byte [rbp + rcx + 0x190]
mov byte [rbp + r11 + 0x190], al
movss dword [rsp + 0x78], xmm3
movss dword [rsp + 0x68], xmm4
movss dword [rsp + 0x58], xmm5
movss dword [rsp + 0x60], xmm6
movss dword [rsp + 0x70], xmm7
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x140133be8
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
mov byte [rbp + rcx + 0x190], r12b
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x140133d2d
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
comiss xmm1, xmm0
jbe 0x140133d45
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
jmp 0x140133db3
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movzx edi, byte [rbp + rcx + 0x190]
add sil, byte [rbp + r12 + 0x190]
movzx eax, sil
movzx r13d, r8b
movzx ecx, byte [rbp + rax + 0x190]
movzx eax, byte [rbp + r11 + 0x190]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x190]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r10 + 0x190]
add rcx, rdi
movzx edx, byte [rbp + rax + 0x190]
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x190]
xor dl, byte [rbp + rax + 0x190]
xor dl, r8b
test ebx, ebx
je 0x140133e26
mov eax, dword [rsp + 0x50]
mov byte [rbp + rax + 0x180], dl
sub qword [rbp - 0x50], 1
lea r12, [fcn.1408ac439]
mov eax, dword [rbp - 0x70]
jne 0x140133a70
movzx r11d, byte [rbp + r13 + 0x190]
lea rcx, [fcn.1408ac439]
movss xmm0, dword [0x1408e9894]
add r15b, dil
movss xmm1, dword [0x1408e9790]
inc r14b
movzx edx, dl
movzx r9d, r15b
mov dword [rsp + 0x78], ebx
inc ebx
mov dword [rsp + 0x70], ebx
lea eax, [rbx + rbx]
cdqe
movzx r10d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
sub r10b, 0x79
sub al, 2
movzx ecx, r14b
shl al, 4
or r10b, al
movzx eax, byte [rbp + r9 + 0x190]
mov byte [rbp + r13 + 0x190], al
movzx eax, byte [rbp + rdx + 0x190]
mov byte [rbp + r9 + 0x190], al
movzx eax, byte [rbp + rcx + 0x190]
mov byte [rbp + rdx + 0x190], al
mov byte [rbp + rcx + 0x190], r11b
add sil, byte [rbp + r11 + 0x190]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x190]
movzx eax, byte [rbp + r13 + 0x190]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x190]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x190]
add rcx, r11
movzx edx, byte [rbp + rax + 0x190]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x190]
xor cl, byte [rbp + rax + 0x190]
movss dword [rsp + 0x68], xmm0
xor cl, r10b
movss xmm0, dword [0x1408e9610]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [0x1408e9484]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14013400b
movsd xmm3, qword [0x1408e9350]
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x80], xmm11
movsd xmm0, qword [rbp - 0x80]
comisd xmm3, xmm0
jbe 0x1401346fd
movsd xmm5, qword [0x1408e85a0]
movsd xmm6, qword [0x1408e8468]
movsd xmm7, qword [0x1408e84a0]
movsd xmm4, qword [0x1408e8380]
nop
movsd xmm2, qword [rbp - 0x80]
mulsd xmm2, xmm5
mulsd xmm2, qword [rbp - 0x80]
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm14
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm6
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x78]
movsd qword [rbp - 0x78], xmm2
movsd xmm0, qword [rbp - 0x78]
comisd xmm0, xmm7
jbe 0x1401346e3
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm15
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
comisd xmm3, xmm1
ja 0x140134680
movsd xmm0, qword [rbp - 0x78]
comisd xmm11, xmm0
jbe 0x140134718
call fcn.1408ac493
call fcn.1408ac46d
jmp 0x140134e56
mov eax, r14d
lea rcx, [rbp + 0xc70]
nop dword [rax]
nop word [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140134730
mov r9d, r14d
lea rdi, [fcn.1408ac493]
xor cl, cl
mov r10d, 0xff
mov r11d, 1
mov ebx, r14d
cmp r10d, r11d
jbe 0x140134770
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140134760
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xc70]
mov eax, r9d
test r9d, r9d
je 0x1401347ca
sub eax, 1
je 0x1401347bb
sub eax, 1
je 0x1401347ac
cmp eax, 1
je 0x14013479d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x1401347d7
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1401347d4
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1401347d4
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1401347d4
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r14d
lea eax, [r8 + 0x1b]
cmp edx, 0x1b
movzx ecx, al
movzx eax, r8b
cmovb r9d, edx
cmovb ecx, eax
inc ebx
movzx r8d, cl
mov eax, r8d
and eax, r11d
cmp ebx, 0xb
jbe 0x14013480b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140134770
je 0x14013484b
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0xc70]
xor al, byte [rbp + rcx + 0xc70]
mov byte [rbp + rcx + 0xc70], al
xor byte [rbp + rdx + 0xc70], al
movzx eax, byte [rbp + rdx + 0xc70]
xor byte [rbp + rcx + 0xc70], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x140134751
movzx edx, byte [rbp + 0xc77]
lea rax, [fcn.1408ac46d]
movzx ecx, byte [rax + 1]
mov ebx, r14d
movzx r11d, byte [rax]
sub cl, 0x6f
movzx eax, byte [rbp + 0xc71]
sub r11b, 8
movzx r10d, byte [rbp + r8 + 0xc70]
movzx r14d, byte [rbp + 0xc73]
movzx edi, byte [rbp + 0xc75]
add r14b, byte [rbp + rax + 0xc70]
lea esi, [rax + 1]
movzx r15d, byte [rbp + r10 + 0xc70]
movss xmm3, dword [0x1408e98d0]
movss xmm4, dword [0x1408e9868]
movss xmm5, dword [0x1408e978c]
movss xmm6, dword [0x1408e9668]
movss xmm7, dword [0x1408e954c]
movss xmm8, dword [0x1408e93f4]
movzx r9d, r14b
shl r11b, 4
or r11b, cl
movzx ecx, sil
movzx eax, byte [rbp + r9 + 0xc70]
mov byte [rbp + r10 + 0xc70], al
movzx eax, byte [rbp + rdx + 0xc70]
mov byte [rbp + r9 + 0xc70], al
movzx eax, byte [rbp + rcx + 0xc70]
mov byte [rbp + rdx + 0xc70], al
mov byte [rbp + rcx + 0xc70], r15b
add dil, byte [rbp + r15 + 0xc70]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xc70]
movzx eax, byte [rbp + rdx + 0xc70]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xc70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc70]
movzx eax, byte [rbp + r9 + 0xc70]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc70]
xor dl, byte [rbp + rax + 0xc70]
xor dl, r11b
xor eax, eax
mov r13d, eax
lea r12d, [rax + 8]
nop dword [rax]
nop dword [rax + rax]
lea rcx, [fcn.1408ac46d]
movzx r10d, r11b
add r14b, r15b
mov dword [rbp - 0x70], ebx
movzx r15d, dl
add r13d, 2
movsxd rax, r13d
inc sil
movzx r9d, byte [rbp + r10 + 0xc70]
inc ebx
movzx r11d, r14b
mov edx, r9d
movzx r8d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
sub r8b, 0x6f
sub al, 8
movzx ecx, sil
shl al, 4
or r8b, al
movzx eax, byte [rbp + r11 + 0xc70]
mov byte [rbp + r10 + 0xc70], al
movzx eax, byte [rbp + r15 + 0xc70]
mov byte [rbp + r11 + 0xc70], al
movzx eax, byte [rbp + rcx + 0xc70]
mov byte [rbp + r15 + 0xc70], al
mov byte [rbp + rcx + 0xc70], r9b
movss dword [rsp + 0x58], xmm3
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x60], xmm5
movss dword [rsp + 0x70], xmm6
movss dword [rsp + 0x78], xmm7
movss dword [rsp + 0x68], xmm8
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
jbe 0x140134b58
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
jmp 0x140134bd8
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
add dil, byte [rbp + r9 + 0xc70]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xc70]
movzx eax, byte [rbp + r15 + 0xc70]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xc70]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xc70]
movzx eax, byte [rbp + r11 + 0xc70]
add rax, rdx
movzx r11d, r8b
movzx eax, al
movzx edx, byte [rbp + rcx + 0xc70]
xor dl, byte [rbp + rax + 0xc70]
xor dl, r8b
test ebx, ebx
je 0x140134c3a
mov eax, dword [rbp - 0x70]
mov byte [rbp + rax + 0xd70], dl
movzx r15d, r9b
sub r12, 1
jne 0x140134990
mov rcx, qword [rbp - 0x48]
lea rdx, [rbp + 0x180]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [rbp - 0x48]
lea rdx, [rbp + 0xd70]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, qword [rbp - 0x18]
mov r8, rbx
mov rdx, qword [rbp + 8]
mov r9, rax
mov rsi, rax
mov rcx, qword [r15]
call fcn.1401461d0
mov r14, rax
test rax, rax
je 0x140134ed2
mov r8, qword [rbp - 0x10]
lea rdx, [r15 + 8]
mov rcx, qword [r15]
call fcn.140128fa0
mov rbx, rax
test rax, rax
je 0x140134ed2
mov rdx, qword [r15]
lea r8, [r15 + 8]
mov r9, rsi
mov rcx, r14
call fcn.140146330
mov rcx, rbx
test eax, eax
jne 0x140134f46
call fcn.1408b5568
xor eax, eax
movaps xmm14, xmmword [rsp + 0x1b60]
mov r15, qword [rsp + 0x1bf8]
mov r12, qword [rsp + 0x1c00]
mov rcx, qword [rbp + 0x1a40]
xor rcx, rsp
call fcn.1408ac9a0
lea r11, [rsp + 0x1c08]
movaps xmm6, xmmword [r11 - 0x28]
movaps xmm7, xmmword [r11 - 0x38]
movaps xmm8, xmmword [r11 - 0x48]
movaps xmm9, xmmword [r11 - 0x58]
movaps xmm10, xmmword [r11 - 0x68]
movaps xmm11, xmmword [r11 - 0x78]
movaps xmm12, xmmword [r11 - 0x88]
movaps xmm13, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xb8]
mov rsp, r11
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1408b5568
movsd xmm3, qword [0x1408e4cb8]
movsd qword [rsp + 0x50], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x50], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x80], xmm11
movsd xmm0, qword [rbp - 0x80]
comisd xmm3, xmm0
jbe 0x140135046
movsd xmm5, qword [0x1408e44d0]
movsd xmm6, qword [0x1408e43b8]
movsd xmm7, qword [0x1408e43d8]
movsd xmm8, qword [0x1408e4470]
movsd xmm4, qword [0x1408e4328]
movsd xmm9, qword [0x1408e4340]
nop dword [rax]
nop dword [rax + rax]
movsd xmm2, qword [rbp - 0x80]
mulsd xmm2, xmm5
mulsd xmm2, qword [rbp - 0x80]
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm2
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm8
jbe 0x140135028
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm9
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
comisd xmm3, xmm1
ja 0x140134fc0
movsd xmm0, qword [rsp + 0x50]
comisd xmm11, xmm0
mov qword [rbp - 0x50], 3
jbe 0x14013506c
call fcn.1408a5e72
call fcn.1408a5e58
xor esi, esi
jmp 0x140136d23
xor edx, edx
lea rcx, [rbp + 0x390]
mov eax, edx
nop word [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140135080
movsd xmm3, qword [0x1408e4c40]
lea rdi, [fcn.1408a5e72]
movsd xmm4, qword [0x1408e4bb0]
mov r9d, edx
movsd xmm5, qword [0x1408e4a90]
xor r8b, r8b
movsd xmm6, qword [0x1408e48f8]
mov r10d, 0xff
movsd xmm7, qword [0x1408e4790]
movsd xmm8, qword [0x1408e45d8]
mov r11d, 1
mov ebx, edx
cmp r10d, r11d
jbe 0x1401350f0
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401350e0
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0x390]
mov eax, r9d
test r9d, r9d
je 0x14013531b
sub eax, 1
je 0x14013530b
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add r8b, al
inc r9d
movzx eax, r8b
inc ebx
and eax, r11d
cmp ebx, 0xb
jbe 0x140135343
lea rcx, [rbp + 0xad8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
movsd xmm3, qword [0x1408e6880]
movsd xmm10, qword [0x1408e5d78]
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x78], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rbp - 0x80], xmm11
movsd xmm0, qword [rbp - 0x80]
comisd xmm3, xmm0
mov qword [rbp - 0x48], rax
jbe 0x140136e1d
movsd xmm5, qword [0x1408e5ed0]
movsd xmm6, qword [0x1408e5e08]
movsd xmm7, qword [0x1408e5e78]
movsd xmm4, qword [0x1408e5d00]
movsd xmm8, qword [0x1408e4240]
nop dword [rax + rax]
movsd xmm2, qword [rbp - 0x80]
mulsd xmm2, xmm5
mulsd xmm2, qword [rbp - 0x80]
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm10
subsd xmm2, xmm1
mulsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm6
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x78]
movsd qword [rbp - 0x78], xmm2
movsd xmm0, qword [rbp - 0x78]
comisd xmm0, xmm7
jbe 0x140136e03
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm0, qword [rbp - 0x80]
addsd xmm0, xmm8
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
comisd xmm3, xmm1
ja 0x140136da0
movsd xmm0, qword [rbp - 0x78]
mov r13d, 7
comisd xmm11, xmm0
mov qword [rbp - 0x20], r13
jbe 0x140136e42
call fcn.1408a51db
call fcn.1408a51fd
jmp 0x140138192
mov eax, esi
lea rcx, [rbp + 0xb00]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140136e50