Function at 0x14012ffc0
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 r12
push r14
lea rbp, [rsp - 0x1b08]
mov eax, 0x1c08
call fcn.140890af0
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 + 0x1b90], xmm11
mov rax, qword [0x140a630a8]
xor rax, rsp
mov qword [rbp + 0x1a40], rax
mov rax, qword [rbp + 0x1b60]
xorps xmm0, xmm0
mov rsi, qword [rbp + 0x1b68]
xorps xmm1, xmm1
mov qword [rbp - 0x30], r8
mov rbx, rdx
mov qword [rbp - 0x20], rcx
xor edx, edx
mov r8d, 0x208
mov qword [rbp - 0x58], rax
lea rcx, [rbp + 0x1030]
mov qword [rbp - 0x28], rsi
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp - 0x10], r9
movups xmmword [rbp + 0x70], xmm1
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x50], xmm1
call fcn.1408940e0
xorps xmm0, xmm0
lea rcx, [rbp + 0x20]
xor r12d, r12d
mov rdx, rbx
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp], r12
call rsi
movsd xmm3, qword [0x1408cd740]
xorps xmm11, xmm11
movsd xmm9, qword [0x1408c83a0]
mov edi, eax
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rsp + 0x60], xmm11
movsd xmm0, qword [rsp + 0x60]
comisd xmm3, xmm0
jbe 0x14013018b
movsd xmm5, qword [0x1408cc910]
movsd xmm6, qword [0x1408cc678]
movsd xmm7, qword [0x1408c90e0]
movsd xmm8, qword [0x1408cc808]
movsd xmm4, qword [0x1408cc5a8]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x80]
movsd qword [rbp - 0x80], xmm2
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm8
jbe 0x14013016a
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x140130100
movsd xmm0, qword [rbp - 0x80]
mov r14d, 0xff
comisd xmm11, xmm0
mov qword [rsp + 0x1bf8], r15
jbe 0x1401301b4
call fcn.1408903f5
call fcn.140890423
jmp 0x140130533
mov eax, r12d
lea rcx, [rbp + 0xf30]
nop
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x1401301c0
mov r9d, r12d
lea r15, [fcn.140890423]
xor r8b, r8b
mov r10d, r14d
nop
mov r11d, 1
mov ebx, r12d
cmp r10d, r11d
jbe 0x140130200
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401301f0
nop dword [rax]
movzx eax, r8b
movzx r8d, byte [rbp + rax + 0xf30]
mov eax, r9d
test r9d, r9d
je 0x14013025b
sub eax, 1
je 0x14013024c
sub eax, 1
je 0x14013023d
cmp eax, 1
je 0x14013022e
lea eax, [r9 - 4]
add r8b, byte [rax + r15]
jmp 0x140130268
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140130265
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140130265
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140130265
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r12d
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 0x14013029c
xor edx, edx
div r10d
mov eax, edx
cmp eax, r10d
ja 0x140130200
je 0x1401302d8
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0xf30]
xor al, byte [rbp + rdx + 0xf30]
mov byte [rbp + rcx + 0xf30], al
xor byte [rbp + rdx + 0xf30], al
movzx eax, byte [rbp + rdx + 0xf30]
xor byte [rbp + rcx + 0xf30], al
add r10d, 0xffffffff
jne 0x1401301e0
movss xmm0, dword [0x1408cdda4]
movss xmm1, dword [0x1408cdc0c]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408cd998]
movss dword [rsp + 0x68], xmm1
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss 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 + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
jbe 0x1401303a3
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], 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
jmp 0x1401303df
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm0, dword [0x1408cdcc0]
movss xmm1, dword [0x1408cdb7c]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408cda00]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408cd874]
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss 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 [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1401304d4
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
jmp 0x140130526
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
mov byte [rbp + 0xcae], r12b
mov qword [rsp + 0x1c00], r13
lea rdx, [rbp + 0xc98]
movaps xmmword [rsp + 0x1ba0], xmm10
mov ecx, edi
movaps xmmword [rsp + 0x1b80], xmm12
movaps xmmword [rsp + 0x1b70], xmm13
movaps xmmword [rsp + 0x1b60], xmm14
movaps xmmword [rsp + 0x1b50], xmm15
call fcn.14011aba0
test eax, eax
je 0x140139d4d
lea rdx, [rbp + 0x1030]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
test eax, eax
je 0x140139d4d
lea rdx, [rbp + 0x1030]
lea rcx, [rbp + 0x60]
call rsi
mov ecx, eax
lea rdx, [rbp + 0xc98]
call fcn.14011aba0
test eax, eax
je 0x140139d4d
xor edx, edx
lea rcx, [rbp + 0x1240]
mov r8d, 0x800
call fcn.1408940e0
movsd xmm3, qword [0x1408cd770]
movsd xmm9, qword [0x1408c83b0]
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rsp + 0x60], xmm11
movsd xmm0, qword [rsp + 0x60]
comisd xmm3, xmm0
jbe 0x1401306cb
movsd xmm5, qword [0x1408cc8b0]
movsd xmm6, qword [0x1408cc668]
movsd xmm7, qword [0x1408cc6f8]
movsd xmm8, qword [0x1408cc810]
movsd xmm4, qword [0x1408cc648]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x80]
movsd qword [rbp - 0x80], xmm2
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm8
jbe 0x1401306aa
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x140130640
movsd xmm0, qword [rbp - 0x80]
mov r15d, 5
comisd xmm11, xmm0
mov r13d, 4
mov qword [rbp - 0x18], r15
mov qword [rbp + 8], r13
jbe 0x1401306fa
call fcn.14089045f
call fcn.140890437
jmp 0x140132f14
movss xmm0, dword [0x1408cdde4]
movss xmm1, dword [0x1408cdd4c]
movss xmm15, dword [0x1408cda6c]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408cdc10]
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408cd8b0]
movss dword [rbp - 0x78], xmm15
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], 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 [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x58]
jbe 0x14013082e
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 + 0x50]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x68]
mov rdi, qword [rbp + 0x10]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
jmp 0x14013089c
movss xmm0, dword [rsp + 0x68]
lea rdi, [fcn.14089045f]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
mov eax, r12d
lea rcx, [rbp + 0x80]
nop word [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x1401308b0
mov r9d, r12d
xor cl, cl
mov r10d, r14d
nop word [rax + rax]
mov r11d, 1
mov ebx, r12d
cmp r10d, r11d
jbe 0x1401308f0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401308e0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x80]
mov eax, r9d
test r9d, r9d
je 0x14013094a
sub eax, 1
je 0x14013093b
sub eax, 1
je 0x14013092c
cmp eax, 1
je 0x14013091d
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x140130957
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140130954
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140130954
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140130954
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r12d
lea eax, [r8 + 0x19]
cmp edx, 0x19
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 0x14013098b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1401308f0
je 0x1401309cb
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x80]
xor al, byte [rbp + rdx + 0x80]
mov byte [rbp + rcx + 0x80], al
xor byte [rbp + rdx + 0x80], al
movzx eax, byte [rbp + rdx + 0x80]
xor byte [rbp + rcx + 0x80], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x1401308d0
movzx esi, byte [rbp + 0x85]
movzx ecx, byte [rbp + 0x87]
movzx edx, byte [rbp + r8 + 0x80]
movsd xmm0, qword [0x1408cd5b0]
movsd xmm1, qword [0x1408cd410]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408cd1c8]
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [0x1408ccf80]
movsd qword [rbp - 0x68], xmm0
movsd xmm0, qword [0x1408ccce0]
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [0x1408cca48]
movsd qword [rsp + 0x58], xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
comisd xmm1, xmm0
jbe 0x140130b63
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
mov qword [rbp - 0x48], r15
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 - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
mov dword [rbp - 0x80], reloc.WS2_32.dll_recvfrom
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x140130beb
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
mov qword [rbp - 0x48], r13
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], 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 + 0x60]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
mov dword [rbp - 0x80], reloc.WS2_32.dll_recv
movsd qword [rbp - 0x68], xmm2
movss xmm0, dword [0x1408cdbd8]
lea r12, [fcn.140890437]
movzx r8d, byte [r12]
movss xmm1, dword [0x1408cdb1c]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408cda48]
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [0x1408cd968]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408cd89c]
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [0x1408cd7cc]
movss dword [rbp - 0x70], xmm0
movss dword [rsp + 0x70], 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 + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x140130d65
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
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 + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
jmp 0x140130de8
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss 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 + 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movzx r9d, byte [r12 + 1]
movsd xmm0, qword [0x1408c9610]
movsd xmm1, qword [0x1408cd330]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408ccda0]
movsd qword [rsp + 0x68], xmm1
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x68]
jbe 0x140130e97
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
jmp 0x140130f91
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x140130f6b
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140130fad
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movzx eax, byte [rbp + 0x81]
mov rbx, rcx
movzx r14d, byte [rbp + 0x83]
add r8d, 0xffffffbf
movzx r11d, byte [rbp + rdx + 0x80]
add r9b, 0x18
movsd xmm0, qword [0x1408cd360]
add r14b, byte [rbp + rax + 0x80]
lea edi, [rax + 1]
movsd xmm1, qword [0x1408cd0a8]
movzx r10d, r14b
shl r8d, 4
or r9b, r8b
movzx eax, byte [rbp + r10 + 0x80]
mov byte [rbp + rdx + 0x80], al
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + r10 + 0x80], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + rbx + 0x80], al
mov byte [rbp + rcx + 0x80], r11b
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408ccdb8]
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [0x1408ccab0]
movsd qword [rsp + 0x58], xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
jbe 0x140131128
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
add sil, byte [rbp + r11 + 0x80]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
jmp 0x140131296
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 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 + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x60]
jbe 0x140131244
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x140131296
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movzx r15d, byte [r12 + 2]
movss xmm0, dword [0x1408cdd70]
movss xmm1, dword [0x1408cdbc4]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + rdx + 0x80]
add rcx, rax
movzx eax, byte [rbp + rbx + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r10 + 0x80]
movzx r10d, byte [r12 + 3]
add rcx, r11
movzx edx, byte [rbp + rax + 0x80]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x80]
xor cl, byte [rbp + rax + 0x80]
movss dword [rsp + 0x58], xmm0
xor cl, r9b
movss xmm0, dword [0x1408cd958]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jbe 0x1401313ab
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
jmp 0x1401313d9
movss xmm2, dword [rsp + 0x50]
lea r8d, [r15 - 0x41]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
shl r8d, 4
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movsd xmm0, qword [0x1408cd3f0]
add r10b, 0x18
movss dword [rsp + 0x58], xmm1
or r10b, r8b
movsd xmm1, qword [0x1408cd198]
add r14b, r11b
movzx edx, cl
inc dil
movzx r8d, r14b
mov ebx, 2
movzx r9d, r9b
movzx ecx, dil
movzx eax, byte [rbp + r8 + 0x80]
movzx r12d, byte [rbp + r9 + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, byte [rbp + rdx + 0x80]
mov byte [rbp + r8 + 0x80], al
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + rdx + 0x80], al
mov byte [rbp + rcx + 0x80], r12b
add sil, byte [rbp + r12 + 0x80]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + rdx + 0x80]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x80]
add rcx, r12
movzx edx, byte [rbp + rax + 0x80]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x80]
xor r8b, byte [rbp + rax + 0x80]
xor r8b, r10b
mov byte [rbp + 0x380], r8b
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408ccf68]
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [0x1408cccc8]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408cca40]
movsd qword [rsp + 0x50], xmm1
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x68]
jbe 0x14013173c
movsd xmm0, qword [rsp + 0x60]
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 + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
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]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
divsd 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 + 0x70]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x1401316cc
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1401317b0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1401317b0
movsd xmm0, qword [rsp + 0x58]
lea rax, [fcn.140890437]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
movzx r15d, byte [rax + 4]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
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]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm0, qword [0x1408cd4e8]
lea rax, [fcn.140890437]
movzx ecx, byte [rax + 5]
add r14b, r12b
movsd xmm1, qword [0x1408cd2d8]
lea r12, [rbp + 0x80]
add r15b, 0xf
movzx edx, r10b
add cl, 0x18
movzx r9d, r14b
shl r15b, 4
inc dil
movzx r10d, r8b
or r15b, cl
movzx ecx, byte [rbp + rdx + 0x80]
movzx eax, byte [rbp + r9 + 0x80]
mov byte [rbp + rdx + 0x80], al
movzx eax, byte [rbp + r10 + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, dil
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r10 + 0x80], al
movsd qword [rbp - 0x68], xmm0
movsd xmm0, qword [0x1408cd010]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408ccd68]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408cca80]
movsd qword [rsp + 0x58], xmm1
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
jbe 0x140131aaf
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 + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], 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 [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x140131a41
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140131b21
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
jmp 0x140131b21
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
mov byte [r12], cl
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
add sil, byte [rbp + rcx + 0x80]
movsd xmm3, qword [0x1408cd5a8]
movsd xmm4, qword [0x1408cd440]
movsd xmm5, qword [0x1408cd2b0]
movsd xmm6, qword [0x1408cd070]
movsd xmm7, qword [0x1408cce50]
movsd xmm8, qword [0x1408ccc18]
movsd xmm9, qword [0x1408cc9e0]
movss xmm10, dword [0x1408cdc14]
movss xmm11, dword [0x1408cdb38]
movss xmm12, dword [0x1408cd99c]
movss xmm13, dword [0x1408cd8ac]
movss xmm14, dword [0x1408cd7d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r10 + 0x80]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x80]
movzx edx, byte [rbp + rax + 0x80]
movzx eax, byte [r12]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x80]
xor cl, byte [rbp + rax + 0x80]
xor cl, r15b
mov byte [rbp + 0x381], cl
nop word [rax + rax]
add r13d, 2
mov dword [rsp + 0x78], ebx
lea rax, [fcn.140890437]
movsxd r11, r13d
add r11, rax
inc ebx
movzx eax, byte [r11]
movsd qword [rsp + 0x50], xmm3
movsd qword [rbp - 0x78], xmm4
movsd qword [rbp - 0x68], xmm5
movsd qword [rsp + 0x68], xmm6
movsd qword [rsp + 0x70], xmm7
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x60], xmm9
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x140131d7d
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], 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]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
jmp 0x140131e11
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
divsd 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 + 0x58]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
add r14b, byte [r12]
add al, 0xf
movzx r11d, byte [r11 + 1]
lea r12, [rbp + 0x80]
shl al, 4
add r11b, 0x18
or r11b, al
movzx r8d, cl
movzx r9d, r14b
inc dil
movzx r10d, r15b
movzx eax, byte [rbp + r9 + 0x80]
movzx edx, byte [rbp + r10 + 0x80]
mov byte [rbp + r10 + 0x80], al
movzx eax, byte [rbp + r8 + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, dil
add r12, rax
movzx eax, byte [r12]
mov byte [rbp + r8 + 0x80], al
mov byte [r12], dl
add sil, byte [rbp + rdx + 0x80]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r8 + 0x80]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r9 + 0x80]
add rax, rdx
movzx eax, al
movzx ecx, byte [rbp + rcx + 0x80]
xor cl, byte [rbp + rax + 0x80]
movss dword [rbp - 0x78], xmm10
xor cl, r11b
movss dword [rsp + 0x70], xmm11
movss dword [rbp - 0x70], xmm15
movss dword [rsp + 0x68], xmm12
movss dword [rsp + 0x58], xmm13
movss dword [rsp + 0x50], xmm14
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 [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss 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 + 0x50]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm1
jbe 0x14013201c
movss xmm1, dword [rsp + 0x70]
movzx r15d, r11b
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x140132098
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rbp - 0x70]
divss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
test ebx, ebx
je 0x1401320a7
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x380], cl
sub qword [rbp - 0x48], 1
jne 0x140131bf0
movss xmm0, dword [0x1408caba4]
movss xmm1, dword [0x1408cdb70]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x1408cda98]
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [0x1408c9774]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408cd934]
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [0x1408cd870]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [0x1408cd7bc]
movss dword [rsp + 0x68], xmm1
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x140132258
movss xmm1, dword [rsp + 0x78]
inc ebx
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x70]
subss xmm1, xmm0
movss dword [rsp + 0x68], 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 + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
jmp 0x1401322e9
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movsd xmm0, qword [0x1408cd520]
lea eax, [rbx + rbx]
movsd xmm1, qword [0x1408cd278]
lea r10, [fcn.140890437]
cdqe
mov r13d, ebx
movzx r11d, byte [rax + r10]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408ccf08]
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [0x1408ccb58]
movsd qword [rsp + 0x60], xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 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 + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x1401323fc
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd 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 + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14013255a
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jbe 0x140132518
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
jmp 0x14013255a
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx eax, byte [rax + r10 + 1]
add r14b, dl
add al, 0x18
movzx edx, cl
movzx r9d, r14b
sub r11b, 0x41
movzx r8d, r15b
inc dil
movzx ecx, dil
shl r11b, 4
or r11b, al
movzx eax, byte [rbp + r9 + 0x80]
movzx r12d, byte [rbp + r8 + 0x80]
mov byte [rbp + r8 + 0x80], al
movzx eax, byte [rbp + rdx + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + rdx + 0x80], al
mov byte [rbp + rcx + 0x80], r12b
add sil, byte [rbp + r12 + 0x80]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r8 + 0x80]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x80]
add rcx, r12
movzx edx, byte [rbp + rax + 0x80]
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x80]
xor dl, byte [rbp + rax + 0x80]
xor dl, r11b
test ebx, ebx
je 0x140132628
lea eax, [rbx - 1]
mov byte [rbp + rax + 0x380], dl
movzx edx, dl
inc ebx
movzx r9d, r11b
add r14b, r12b
movzx r8d, r14b
inc dil
mov dword [rsp + 0x68], ebx
lea eax, [rbx + rbx]
movzx r11d, byte [rbp + r9 + 0x80]
movsxd rcx, eax
movzx eax, byte [rbp + r8 + 0x80]
add rcx, r10
mov byte [rbp + r9 + 0x80], al
movzx eax, byte [rbp + rdx + 0x80]
mov byte [rbp + r8 + 0x80], al
movzx r10d, byte [rcx]
movzx r15d, byte [rcx + 1]
sub r10d, 0x41
movzx ecx, dil
add r15b, 0x18
shl r10d, 4
or r15b, r10b
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + rdx + 0x80], al
mov byte [rbp + rcx + 0x80], r11b
add sil, byte [rbp + r11 + 0x80]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r9 + 0x80]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x80]
add rcx, r11
movzx edx, byte [rbp + rax + 0x80]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x80]
xor cl, byte [rbp + rax + 0x80]
xor cl, r15b
test ebx, ebx
je 0x140132708
mov byte [rbp + r13 + 0x380], cl
movsd xmm0, qword [0x1408cd4a0]
lea rdx, [fcn.140890437]
movsd xmm1, qword [0x1408cb7d8]
inc ebx
lea r13d, [rbx + rbx]
movsxd rax, r13d
add rax, rdx
movzx edx, byte [rax]
movzx r12d, byte [rax + 1]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408cce98]
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [0x1408ccb18]
movsd qword [rsp + 0x50], xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
jbe 0x14013282a
addsd xmm1, xmm0
lea r10d, [rdx - 0x41]
shl r10d, 4
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x140132986
divsd 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 + 0x58]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x70]
jbe 0x140132934
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
jmp 0x140132980
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 + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movzx r8d, cl
add r12b, 0x18
or r12b, r10b
movzx r9d, r15b
add r14b, r11b
inc dil
movzx r10d, r14b
movzx ecx, dil
movzx edx, byte [rbp + r9 + 0x80]
mov byte [rbp - 0x60], dl
movzx eax, byte [rbp + r10 + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, byte [rbp + r8 + 0x80]
mov byte [rbp + r10 + 0x80], al
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + r8 + 0x80], al
mov byte [rbp + rcx + 0x80], dl
add sil, byte [rbp + rdx + 0x80]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r9 + 0x80]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r10 + 0x80]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x80]
xor dl, byte [rbp + rax + 0x80]
xor dl, r12b
test ebx, ebx
je 0x140132a4f
mov eax, dword [rsp + 0x68]
mov byte [rbp + rax + 0x380], dl
mov ecx, dword [rbp - 0x80]
lea eax, [rbx + 1]
cmp eax, ecx
jge 0x140132b6b
sub ecx, eax
mov eax, ecx
mov qword [rbp - 0x50], rax
nop word [rax + rax]
add r14b, byte [rbp - 0x60]
lea rcx, [fcn.140890437]
movzx r8d, dl
add r13d, 2
movzx r10d, r12b
inc dil
movsxd rax, r13d
movzx r9d, r14b
mov dword [rbp - 0x80], ebx
movzx r15d, byte [rbp + r10 + 0x80]
movzx r11d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r11b, 0x18
dec al
movzx ecx, dil
shl al, 4
or r11b, al
movzx eax, byte [rbp + r9 + 0x80]
mov byte [rbp + r10 + 0x80], al
movzx r12d, r11b
movzx eax, byte [rbp + r8 + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + r8 + 0x80], al
mov byte [rbp + rcx + 0x80], r15b
add sil, byte [rbp + r15 + 0x80]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r8 + 0x80]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r9 + 0x80]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x80]
xor dl, byte [rbp + rax + 0x80]
xor dl, r11b
add ebx, 1
je 0x140132b5c
mov eax, dword [rbp - 0x80]
mov byte [rbp + rax + 0x380], dl
sub qword [rbp - 0x50], 1
mov byte [rbp - 0x60], r15b
jne 0x140132a70
movzx edx, dl
lea r15, [fcn.140890437]
movzx r9d, r12b
mov r11d, ebx
inc ebx
mov dword [rbp - 0x80], ebx
movzx r12d, byte [rbp + r9 + 0x80]
lea eax, [rbx + rbx]
cdqe
movzx r10d, byte [rax + r15]
movzx eax, byte [rax + r15 + 1]
dec r10b
add al, 0x18
shl r10b, 4
or r10b, al
movzx eax, dil
inc dil
movzx ecx, dil
add r14b, byte [rbp + rax + 0x80]
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, byte [rbp + rdx + 0x80]
mov byte [rbp + r8 + 0x80], al
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + rdx + 0x80], al
mov byte [rbp + rcx + 0x80], r12b
add sil, byte [rbp + r12 + 0x80]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r9 + 0x80]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x80]
add rcx, r12
movzx edx, byte [rbp + rax + 0x80]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x80]
xor cl, byte [rbp + rax + 0x80]
xor cl, r10b
test ebx, ebx
je 0x140132c58
mov byte [rbp + r11 + 0x380], cl
movzx edx, cl
inc ebx
movzx r9d, r10b
add r14b, r12b
movzx r8d, r14b
inc dil
movzx ecx, dil
lea eax, [rbx + rbx]
mov r13d, ebx
cdqe
movzx r11d, byte [rax + r15]
movzx eax, byte [rax + r15 + 1]
dec r11b
movzx r15d, byte [rbp + r9 + 0x80]
add al, 0x18
shl r11b, 4
or r11b, al
movzx eax, byte [rbp + r8 + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, byte [rbp + rdx + 0x80]
mov byte [rbp + r8 + 0x80], al
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + rdx + 0x80], al
mov byte [rbp + rcx + 0x80], r15b
add sil, byte [rbp + r15 + 0x80]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r9 + 0x80]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x80]
add rcx, r15
movzx edx, byte [rbp + rax + 0x80]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x80]
xor cl, byte [rbp + rax + 0x80]
xor cl, r11b
test ebx, ebx
je 0x140132d34
mov eax, dword [rbp - 0x80]
mov byte [rbp + rax + 0x380], cl
inc ebx
movzx r9d, r11b
lea rdx, [fcn.140890437]
mov r12d, ebx
add r14b, r15b
inc dil
movzx r8d, r14b
movzx r11d, byte [rbp + r9 + 0x80]
lea eax, [rbx + rbx]
cdqe
movzx r10d, byte [rax + rdx]
movzx eax, byte [rax + rdx + 1]
dec r10b
movzx edx, cl
add al, 0x18
movzx ecx, dil
shl r10b, 4
or r10b, al
movzx eax, byte [rbp + r8 + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, byte [rbp + rdx + 0x80]
mov byte [rbp + r8 + 0x80], al
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + rdx + 0x80], al
mov byte [rbp + rcx + 0x80], r11b
add sil, byte [rbp + r11 + 0x80]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r9 + 0x80]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x80]
add rcx, r11
movzx edx, byte [rbp + rax + 0x80]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x80]
xor cl, byte [rbp + rax + 0x80]
xor cl, r10b
test ebx, ebx
je 0x140132e14
mov byte [rbp + r13 + 0x380], cl
add r11b, r14b
movzx r9d, r10b
movzx r10d, r11b
inc dil
movzx r11d, cl
movzx ecx, dil
movzx edx, byte [rbp + r9 + 0x80]
movzx eax, byte [rbp + r10 + 0x80]
mov byte [rbp + r9 + 0x80], al
movzx eax, byte [rbp + r11 + 0x80]
mov byte [rbp + r10 + 0x80], al
movzx eax, byte [rbp + rcx + 0x80]
mov byte [rbp + r11 + 0x80], al
mov byte [rbp + rcx + 0x80], dl
add ebx, 1
je 0x140132ef3
mov r8d, edx
lea rcx, [fcn.140890437]
lea eax, [rbx + rbx]
cdqe
add sil, byte [rbp + r8 + 0x80]
movzx edx, byte [rax + rcx]
movzx eax, byte [rax + rcx + 1]
add al, 0x18
shl dl, 4
sub dl, 0x10
or dl, al
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r11 + 0x80]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x80]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x80]
movzx eax, byte [rbp + r10 + 0x80]
add rax, r8
xor dl, byte [rbp + rcx + 0x80]
movzx ecx, al
xor dl, byte [rbp + rcx + 0x80]
mov byte [rbp + r12 + 0x380], dl
movsd xmm9, qword [0x1408c83b0]
xorps xmm11, xmm11
mov rsi, qword [rbp - 0x28]
mov r14d, 0xff
mov byte [rbp + 0x393], 0
xor r12d, r12d
mov rcx, qword [rbp - 0x58]
lea rdx, [rbp + 0x380]
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 + 0x70]
call rsi
mov ecx, eax
lea rdx, [rbp + 0xc98]
call fcn.14011aba0
test eax, eax
je 0x140139d4d
movsd xmm3, qword [0x1408cd758]
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rsp + 0x60], xmm11
movsd xmm0, qword [rsp + 0x60]
comisd xmm3, xmm0
jbe 0x14013304b
movsd xmm5, qword [0x1408cc8d8]
movsd xmm6, qword [0x1408cc690]
movsd xmm7, qword [0x1408cc748]
movsd xmm8, qword [0x1408cc818]
movsd xmm4, qword [0x1408cc638]
nop dword [rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x80]
movsd qword [rbp - 0x80], xmm2
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm8
jbe 0x14013302a
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm9
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x140132fc0
movsd xmm0, qword [rbp - 0x80]
comisd xmm11, xmm0
jbe 0x140133066
call fcn.140890474
call fcn.140890482
jmp 0x1401345b8
mov eax, r12d
lea rcx, [rbp + 0x7d0]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140133070
mov r9d, r12d
lea rdi, [fcn.140890482]
xor cl, cl
mov r10d, r14d
nop
mov r11d, 1
mov ebx, r12d
cmp r10d, r11d
jbe 0x1401330b0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401330a0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0x7d0]
mov eax, r9d
test r9d, r9d
je 0x14013310a
sub eax, 1
je 0x1401330fb
sub eax, 1
je 0x1401330ec
cmp eax, 1
je 0x1401330dd
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x140133117
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140133114
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140133114
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140133114
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r12d
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 0x14013314b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1401330b0
je 0x14013318b
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x7d0]
xor al, byte [rbp + rdx + 0x7d0]
mov byte [rbp + rcx + 0x7d0], al
xor byte [rbp + rdx + 0x7d0], al
movzx eax, byte [rbp + rdx + 0x7d0]
xor byte [rbp + rcx + 0x7d0], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x140133090
movzx r10d, byte [rbp + r8 + 0x7d0]
lea r14, [fcn.140890474]
movzx r9d, byte [r14]
movzx ecx, byte [r14 + 1]
add r9b, 4
movzx r11d, byte [rbp + 0x7d1]
sub cl, 0x4a
movzx r12d, byte [rbp + r10 + 0x7d0]
movzx edi, byte [rbp + 0x7d3]
movzx esi, byte [rbp + 0x7d5]
movzx edx, byte [rbp + 0x7d7]
movsd xmm0, qword [0x1408cd368]
movsd xmm1, qword [0x1408cd1c0]
movsd qword [rbp - 0x80], xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408cd038]
movsd xmm1, qword [0x1408cce88]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408cccd8]
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [0x1408ccb08]
movsd qword [rbp - 0x68], xmm0
movsd xmm0, qword [0x1408cc968]
movsd qword [rsp + 0x70], xmm1
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
shl r9b, 4
or r9b, cl
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd 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 [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
movsd xmm1, qword [rbp - 0x68]
jbe 0x1401333a1
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
movzx eax, byte [rbp + 0x7d1]
movzx edi, byte [rbp + 0x7d3]
mulsd xmm1, xmm0
add dil, byte [rbp + rax + 0x7d0]
lea r11d, [rax + 1]
movsd qword [rbp - 0x80], xmm1
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 + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
jmp 0x14013342f
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movzx ebx, byte [r14 + 2]
movsd xmm0, qword [0x1408cd528]
movsd xmm1, qword [0x1408cd3b8]
movzx r8d, dil
add dil, r12b
movzx ecx, r11b
lea r15d, [rbx + 4]
shl r15b, 4
inc r11b
movzx eax, byte [rbp + r8 + 0x7d0]
mov byte [rbp + r10 + 0x7d0], al
movzx eax, byte [rbp + rdx + 0x7d0]
mov byte [rbp + r8 + 0x7d0], al
movzx eax, byte [rbp + rcx + 0x7d0]
mov byte [rbp + rdx + 0x7d0], al
mov byte [rbp + rcx + 0x7d0], r12b
add sil, byte [rbp + r12 + 0x7d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x7d0]
movzx eax, byte [rbp + r10 + 0x7d0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x7d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x7d0]
add rcx, r12
movzx r8d, dil
movzx edx, byte [rbp + rax + 0x7d0]
movzx eax, cl
movzx ecx, byte [r14 + 3]
sub cl, 0x4a
movzx r10d, byte [rbp + rdx + 0x7d0]
or r15b, cl
xor r10b, byte [rbp + rax + 0x7d0]
movzx eax, byte [rbp + r8 + 0x7d0]
xor r10b, r9b
movzx edx, r10b
movzx r9d, r9b
movzx ecx, r11b
movzx r13d, byte [rbp + r9 + 0x7d0]
mov byte [rbp + r9 + 0x7d0], al
movzx eax, byte [rbp + rdx + 0x7d0]
mov byte [rbp + r8 + 0x7d0], al
movzx eax, byte [rbp + rcx + 0x7d0]
mov byte [rbp + rdx + 0x7d0], al
mov byte [rbp + rcx + 0x7d0], r13b
add sil, byte [rbp + r13 + 0x7d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x7d0]
movzx eax, byte [rbp + r9 + 0x7d0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x7d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x7d0]
add rcx, r13
movzx edx, byte [rbp + rax + 0x7d0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x7d0]
xor cl, byte [rbp + rax + 0x7d0]
xor cl, r15b
movsx eax, cl
mov word [rbp + 0x5a0], ax
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408cd1e0]
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [0x1408ccfe8]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408cce00]
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [0x1408ccbd0]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408cc9b8]
movsd qword [rbp - 0x68], xmm1
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 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 + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x140133917
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 + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], 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 [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
comisd xmm1, xmm0
jbe 0x14013387b
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x1401339ac
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
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 + 0x68]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x1401339ac
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
movzx ebx, byte [r14 + 4]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1408cd350]
add dil, r13b
movsd xmm1, qword [0x1408cd188]
inc r11b
movzx edx, cl
movzx r10d, bl
movzx ebx, byte [r14 + 5]
sub r10d, 0xc
movzx r9d, r15b
movzx eax, r10b
shl al, 4
sub bl, 0x4a
or bl, al
movzx r8d, dil
movzx ecx, r11b
movzx r12d, byte [rbp + r9 + 0x7d0]
movzx eax, byte [rbp + r8 + 0x7d0]
mov byte [rbp + r9 + 0x7d0], al
movzx eax, byte [rbp + rdx + 0x7d0]
mov byte [rbp + r8 + 0x7d0], al
movzx eax, byte [rbp + rcx + 0x7d0]
mov byte [rbp + rdx + 0x7d0], al
mov byte [rbp + rcx + 0x7d0], r12b
add sil, byte [rbp + r12 + 0x7d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x7d0]
movzx eax, byte [rbp + r9 + 0x7d0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x7d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x7d0]
add rcx, r12
movzx edx, byte [rbp + rax + 0x7d0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x7d0]
xor cl, byte [rbp + rax + 0x7d0]
xor cl, bl
movsx eax, cl
mov word [rbp + 0x5a2], ax
movzx edx, byte [r14 + 6]
movzx r15d, byte [r14 + 7]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408cd008]
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [0x1408cce60]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408cccc0]
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [0x1408ccae0]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408cc958]
movsd qword [rsp + 0x58], xmm1
movsd qword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], 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 - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd 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
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jbe 0x140133dfc
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x140133d6e
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 [rbp - 0x68]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x140133e7e
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
jmp 0x140133e79
movsd xmm2, qword [rsp + 0x50]
lea r10d, [rdx - 0xc]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], 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 [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], 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]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [0x1408cd408]
add dil, r12b
movsd xmm1, qword [0x1408cd2a0]
inc r11b
movzx edx, cl
sub r15b, 0x4a
movzx r8d, dil
movzx r9d, bl
shl r10b, 4
or r15b, r10b
movzx ecx, r11b
movzx eax, byte [rbp + r8 + 0x7d0]
inc r11b
movzx r10d, byte [rbp + r9 + 0x7d0]
mov byte [rbp + r9 + 0x7d0], al
movzx eax, byte [rbp + rdx + 0x7d0]
mov byte [rbp + r8 + 0x7d0], al
movzx eax, byte [rbp + rcx + 0x7d0]
mov byte [rbp + rdx + 0x7d0], al
mov byte [rbp + rcx + 0x7d0], r10b
add sil, byte [rbp + r10 + 0x7d0]
movzx eax, sil
movzx ebx, r15b
movzx ecx, byte [rbp + rax + 0x7d0]
movzx eax, byte [rbp + rdx + 0x7d0]
movzx r12d, byte [rbp + rbx + 0x7d0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x7d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x7d0]
add rcx, r10
movzx edx, byte [rbp + rax + 0x7d0]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x7d0]
xor r8b, byte [rbp + rax + 0x7d0]
xor r8b, r15b
movsx eax, r8b
mov word [rbp + 0x5a4], ax
movzx r9d, byte [r14 + 8]
movzx ecx, byte [r14 + 9]
add r9b, 4
shl r9b, 4
sub cl, 0x4a
or r9b, cl
movzx edx, r8b
add dil, r10b
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0x7d0]
mov byte [rbp + rbx + 0x7d0], al
movzx eax, byte [rbp + rdx + 0x7d0]
mov byte [rbp + r10 + 0x7d0], al
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1408cd0d0]
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [0x1408ccf18]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408ccd48]
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [0x1408ccb68]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408cc980]
movsd qword [rsp + 0x50], xmm1
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movzx ecx, r11b
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
movsd xmm1, qword [rbp - 0x80]
jbe 0x140134135
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
jmp 0x1401341cd
movsd xmm0, qword [rsp + 0x60]
movzx eax, byte [rbp + rcx + 0x7d0]
addsd xmm1, xmm0
mov byte [rbp + rdx + 0x7d0], al
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
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 [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
mov byte [rbp + rcx + 0x7d0], r12b
add dil, r12b
add sil, byte [rbp + r12 + 0x7d0]
inc r11b
movss xmm0, dword [0x1408cdcb0]
movsd qword [rbp - 0x80], xmm1
movss xmm1, dword [0x1408cdadc]
movzx eax, sil
movzx r8d, dil
movzx ecx, byte [rbp + rax + 0x7d0]
movzx eax, byte [rbp + rdx + 0x7d0]
add rcx, rax
movzx eax, byte [rbp + rbx + 0x7d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r10 + 0x7d0]
add rcx, r12
movzx edx, byte [rbp + rax + 0x7d0]
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x7d0]
xor r10b, byte [rbp + rax + 0x7d0]
xor r10b, r9b
movzx r9d, r9b
movzx edx, r10b
movsx eax, r10b
mov word [rbp + 0x5a6], ax
movzx eax, byte [rbp + r8 + 0x7d0]
movzx r15d, byte [rbp + r9 + 0x7d0]
movzx ecx, byte [r14 + 0xb]
movzx ebx, byte [r14 + 0xa]
sub cl, 0x4a
mov byte [rbp + r9 + 0x7d0], al
add bl, 4
movzx eax, byte [rbp + rdx + 0x7d0]
mov byte [rbp + r8 + 0x7d0], al
shl bl, 4
or bl, cl
movzx ecx, r11b
movzx eax, byte [rbp + rcx + 0x7d0]
mov byte [rbp + rdx + 0x7d0], al
mov byte [rbp + rcx + 0x7d0], r15b
add sil, byte [rbp + r15 + 0x7d0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x7d0]
movzx eax, byte [rbp + rdx + 0x7d0]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x7d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x7d0]
add rcx, r15
movzx edx, byte [rbp + rax + 0x7d0]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x7d0]
xor r8b, byte [rbp + rax + 0x7d0]
xor r8b, bl
movzx edx, bl
movsx eax, r8b
mov word [rbp + 0x5a8], ax
movzx ecx, byte [r14 + 0xd]
movzx eax, byte [r14 + 0xc]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x1408cd8e4]
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x1401344a6
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
divss 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
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
comiss xmm0, xmm1
jbe 0x140134467
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
divss 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 [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1401344f2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rsp + 0x58], 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]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
jmp 0x1401344f2
movss xmm1, dword [rsp + 0x58]
lea ebx, [rax + 4]
movss xmm0, dword [rsp + 0x70]
sub cl, 0x4a
mulss xmm1, xmm0
shl bl, 4
or bl, cl
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
mov r10, rdx
movzx r8d, r8b
movzx edx, byte [rbp + rdx + 0x7d0]
add r15b, dil
movzx r9d, r15b
inc r11b
movzx ecx, r11b
movzx eax, byte [rbp + r9 + 0x7d0]
mov byte [rbp + r10 + 0x7d0], al
movzx eax, byte [rbp + r8 + 0x7d0]
mov byte [rbp + r9 + 0x7d0], al
movzx eax, byte [rbp + rcx + 0x7d0]
mov byte [rbp + r8 + 0x7d0], al
mov byte [rbp + rcx + 0x7d0], dl
add sil, byte [rbp + rdx + 0x7d0]
movzx eax, sil
mov rsi, qword [rbp - 0x28]
movzx ecx, byte [rbp + rax + 0x7d0]
movzx eax, byte [rbp + r8 + 0x7d0]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x7d0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x7d0]
movzx eax, byte [rbp + r9 + 0x7d0]
add rax, rdx
movzx eax, al
movzx ecx, byte [rbp + rcx + 0x7d0]
xor cl, byte [rbp + rax + 0x7d0]
xor cl, bl
movsx eax, cl
xor r12d, r12d
mov word [rbp + 0x5aa], ax
mov word [rbp + 0x5ac], r12w
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x40]
call rsi
mov ecx, eax
lea rdx, [rbp + 0xc98]
call fcn.14011aba0
test eax, eax
je 0x140139d4d
mov rdx, qword [rbp - 0x30]
lea rcx, [rbp + 0x50]
call rsi
mov ecx, eax
lea rdx, [rbp + 0xc98]
call fcn.14011aba0
test eax, eax
je 0x140139d4d
xor edx, edx
mov qword [rbp - 8], r12
lea rcx, [rbp - 8]
lea r8d, [rdx + 1]
call sub.USERENV.dll_CreateEnvironmentBlock
test eax, eax
je 0x140139d4d
movsd xmm3, qword [0x1408cd760]
movsd xmm10, qword [0x1408c8240]
movsd qword [rbp - 0x78], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rbp - 0x78], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rsp + 0x60], xmm11
movsd xmm0, qword [rsp + 0x60]
comisd xmm3, xmm0
jbe 0x14013471b
movsd xmm5, qword [0x1408cc8d0]
movsd xmm6, qword [0x1408cc6a8]
movsd xmm7, qword [0x1408cc778]
movsd xmm8, qword [0x1408cc7c8]
movsd xmm4, qword [0x1408cc608]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x60]
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 0x1401346fa
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm10
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x140134690
movsd xmm0, qword [rbp - 0x78]
comisd xmm11, xmm0
mov qword [rbp - 0x38], recvfrom
jbe 0x14013473e
call 0x140890496
call fcn.1408904cc
jmp 0x1401360f4
mov eax, r12d
lea rcx, [rbp + 0xb00]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140134750
movsd xmm0, qword [0x1408cd608]
mov r9d, r12d
movsd xmm1, qword [0x1408cd500]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408cd358]
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [0x1408cd118]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408ccef0]
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [0x1408ccc70]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408cca10]
movsd qword [rbp - 0x68], xmm1
movsd qword [rsp + 0x68], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x140134ae0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x140134a48
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]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
divsd 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
jmp 0x140134b73
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x140134b73
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
xor cl, cl
lea rdi, [fcn.1408904cc]
mov r10d, 0xff
mov r11d, 1
mov ebx, r12d
cmp r10d, r11d
jbe 0x140134ba0
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140134b90
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xb00]
mov eax, r9d
test r9d, r9d
je 0x140134bfa
sub eax, 1
je 0x140134beb
sub eax, 1
je 0x140134bdc
cmp eax, 1
je 0x140134bcd
lea eax, [r9 - 4]
add r8b, byte [rax + rdi]
jmp 0x140134c07
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140134c04
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140134c04
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140134c04
movsd xmm0, qword [rbp - 0x78]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r12d
lea eax, [r8 + 0x1f]
cmp edx, 0x1f
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 0x140134c3b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140134ba0
je 0x140134c7b
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0xb00]
xor al, byte [rbp + rdx + 0xb00]
mov byte [rbp + rcx + 0xb00], al
xor byte [rbp + rdx + 0xb00], al
movzx eax, byte [rbp + rdx + 0xb00]
xor byte [rbp + rcx + 0xb00], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x140134b82
movzx r9d, byte [rbp + r8 + 0xb00]
lea r14, [0x140890496]
movzx eax, byte [rbp + 0xb01]
movzx edx, byte [rbp + 0xb07]
movzx esi, byte [rbp + 0xb03]
movzx r10d, byte [rbp + r9 + 0xb00]
add sil, byte [rbp + rax + 0xb00]
lea ebx, [rax + 1]
movzx edi, byte [rbp + 0xb05]
movzx r11d, byte [r14]
movzx ecx, byte [r14 + 1]
inc r11b
movzx r15d, byte [r14 + 2]
add cl, 0x61
movzx r12d, byte [r14 + 3]
sub r15d, 0xf
movss xmm0, dword [0x1408cdc84]
add r12b, 0x61
movss xmm1, dword [0x1408cdb90]
movzx r8d, sil
add sil, r10b
shl r11b, 4
or r11b, cl
shl r15d, 4
movzx ecx, bl
or r12b, r15b
movzx eax, byte [rbp + r8 + 0xb00]
inc bl
mov byte [rbp + r9 + 0xb00], al
movzx eax, byte [rbp + rdx + 0xb00]
mov byte [rbp + r8 + 0xb00], al
movzx eax, byte [rbp + rcx + 0xb00]
mov byte [rbp + rdx + 0xb00], al
mov byte [rbp + rcx + 0xb00], r10b
add dil, byte [rbp + r10 + 0xb00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + rdx + 0xb00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xb00]
add rcx, rax
movzx r9d, r11b
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0xb00]
add rcx, r10
movzx r8d, sil
movzx r13d, byte [rbp + r9 + 0xb00]
movzx edx, byte [rbp + rax + 0xb00]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xb00]
xor cl, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r8 + 0xb00]
xor cl, r11b
mov byte [rbp + r9 + 0xb00], al
mov r11d, 2
movzx edx, cl
movzx ecx, bl
movzx eax, byte [rbp + rdx + 0xb00]
mov byte [rbp + r8 + 0xb00], al
movzx eax, byte [rbp + rcx + 0xb00]
mov byte [rbp + rdx + 0xb00], al
mov byte [rbp + rcx + 0xb00], r13b
add dil, byte [rbp + r13 + 0xb00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + rdx + 0xb00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xb00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0xb00]
add rcx, r13
movzx edx, byte [rbp + rax + 0xb00]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0xb00]
xor r8b, byte [rbp + rax + 0xb00]
xor r8b, r12b
mov byte [rbp + 0xcb0], r8b
movzx ecx, byte [r14 + 4]
movzx r14d, byte [r14 + 5]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x1408cda94]
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [0x1408cd9e4]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408cd8cc]
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [0x1408cd7dc]
movss dword [rsp + 0x58], xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x140134fc0
movss xmm1, dword [rsp + 0x78]
lea r15d, [rcx - 0xf]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
shl r15d, 4
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
jmp 0x1401351c4
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
addss 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 [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
movss xmm1, dword [rbp - 0x78]
jbe 0x14013514d
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
jmp 0x1401351c4
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
divss 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 + 0x70]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movsd xmm3, qword [0x1408cd6d0]
add sil, r13b
movsd xmm4, qword [0x1408cd540]
inc bl
movsd xmm5, qword [0x1408cd138]
add r14b, 0x61
movsd xmm6, qword [0x1408ccc88]
or r14b, r15b
movsd xmm7, qword [0x1408cd548]
movsd xmm8, qword [0x1408cd2a8]
movsd xmm9, qword [0x1408ccf20]
movsd xmm10, qword [0x1408ccb70]
movzx r10d, sil
movzx r9d, r12b
movzx r8d, r8b
movzx ecx, bl
movzx eax, byte [rbp + r10 + 0xb00]
movzx edx, byte [rbp + r9 + 0xb00]
mov byte [rbp + r9 + 0xb00], al
movzx eax, byte [rbp + r8 + 0xb00]
mov byte [rbp + r10 + 0xb00], al
movzx eax, byte [rbp + rcx + 0xb00]
mov byte [rbp + r8 + 0xb00], al
mov byte [rbp + rcx + 0xb00], dl
add dil, byte [rbp + rdx + 0xb00]
movzx eax, dil
mov qword [rbp - 0x50], recvfrom
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r9 + 0xb00]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xb00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r10 + 0xb00]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb00]
xor dl, byte [rbp + rax + 0xb00]
mov eax, 4
xor dl, r14b
mov byte [rbp + 0xcb1], dl
nop
add eax, 2
movzx r12d, r14b
mov dword [rsp + 0x68], eax
lea rcx, [0x140890496]
cdqe
movzx r10d, dl
movzx r9d, byte [rbp + r12 + 0xb00]
mov dword [rbp - 0x80], r11d
inc r11d
movzx r8d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r8b, 0x61
inc al
shl al, 4
or r8b, al
movzx eax, bl
inc bl
add sil, byte [rbp + rax + 0xb00]
movzx r13d, sil
movzx eax, byte [rbp + r13 + 0xb00]
mov byte [rbp + r12 + 0xb00], al
movzx eax, byte [rbp + r10 + 0xb00]
mov byte [rbp + r13 + 0xb00], al
movsd qword [rsp + 0x50], xmm3
movsd qword [rsp + 0x70], xmm4
movsd qword [rsp + 0x60], xmm5
movsd qword [rsp + 0x58], xmm6
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x140135433
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movzx eax, bl
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
movzx ecx, byte [rbp + rax + 0xb00]
mulsd xmm1, xmm0
mov byte [rbp + r10 + 0xb00], cl
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x1401355a7
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
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 + 0x58], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x14013554f
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
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
jmp 0x1401355a7
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movzx eax, bl
lea r15, [rbp + 0xb00]
add r15, rax
mov byte [r15], r9b
add dil, byte [rbp + r9 + 0xb00]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r12 + 0xb00]
add rcx, rax
movzx eax, byte [rbp + r10 + 0xb00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r13 + 0xb00]
add rax, r9
movzx eax, al
movzx edx, byte [rbp + rcx + 0xb00]
xor dl, byte [rbp + rax + 0xb00]
movsd qword [rsp + 0x70], xmm7
xor dl, r8b
movsd qword [rsp + 0x50], xmm8
movsd qword [rsp + 0x60], xmm9
movsd qword [rsp + 0x58], xmm10
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], 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]
comisd xmm0, xmm1
jbe 0x1401356f5
movsd xmm1, qword [rsp + 0x60]
movzx r14d, r8b
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x140135869
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
divsd 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 + 0x60]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], 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 + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x140135811
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x140135869
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
test r11d, r11d
je 0x140135878
mov eax, dword [rbp - 0x80]
mov byte [rbp + rax + 0xcb0], dl
sub qword [rbp - 0x50], 1
mov eax, dword [rsp + 0x68]
jne 0x1401352d0
lea ecx, [r11 + 1]
cmp ecx, 0x1b
jge 0x140136001
movsd xmm3, qword [0x1408cd560]
lea r12d, [r11 + r11]
movsd xmm4, qword [0x1408cd3e8]
mov r13d, reloc.WLDAP32.dll_Ordinal_27
movsd xmm5, qword [0x1408cd230]
sub r13d, ecx
movsd xmm6, qword [0x1408cd000]
movsd xmm7, qword [0x1408cce18]
movsd xmm8, qword [0x1408ccbe8]
movsd xmm9, qword [0x1408cc9c8]
movsd xmm10, qword [0x1408cd4d0]
movsd xmm11, qword [0x1408cd378]
movsd xmm12, qword [0x1408cd168]
movsd xmm13, qword [0x1408ccfc0]
movsd xmm14, qword [0x1408ccdc8]
movsd xmm15, qword [0x1408ccbb8]
add r12d, 2
mov dword [rbp - 0x80], r11d
movsxd rax, r12d
lea rcx, [0x140890496]
inc r11d
movzx r10d, r14b
movzx r8d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r8b, 0x61
movsd qword [rbp - 0x50], xmm3
inc al
movsd qword [rsp + 0x60], xmm4
movsd qword [rsp + 0x58], xmm5
movsd qword [rbp - 0x68], xmm6
movsd qword [rsp + 0x70], xmm7
movsd qword [rsp + 0x50], xmm8
movsd qword [rsp + 0x68], xmm9
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
shl al, 4
or r8b, al
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 + 0x68]
movsd xmm0, qword [rbp - 0x50]
addsd xmm1, xmm0
movsd qword [rbp - 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm2
jbe 0x140135abd
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
movzx r9d, byte [rbp + r10 + 0xb00]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 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
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd 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 + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140135b54
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x68]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
add sil, byte [r15]
inc bl
movsd xmm0, qword [0x1408cc9a8]
lea r15, [rbp + 0xb00]
movzx r14d, sil
movzx edx, dl
movzx eax, byte [rbp + r14 + 0xb00]
mov byte [rbp + r10 + 0xb00], al
movzx eax, byte [rbp + rdx + 0xb00]
mov byte [rbp + r14 + 0xb00], al
movzx eax, bl
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + rdx + 0xb00], al
mov byte [r15], r9b
movsd qword [rsp + 0x50], xmm10
movsd qword [rbp - 0x78], xmm11
movsd qword [rsp + 0x68], xmm12
movsd qword [rsp + 0x58], xmm13
movsd qword [rsp + 0x70], xmm14
movsd qword [rbp - 0x70], xmm15
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 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 + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x58]
jbe 0x140135d24
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movzx eax, r9b
add dil, byte [rbp + rax + 0xb00]
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
jmp 0x140135f8d
movsd xmm0, qword [rbp - 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x78]
mulsd 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 [rbp - 0x70]
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm1
jbe 0x140135ef6
movsd xmm1, qword [rbp - 0x78]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rbp - 0x70], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x78], xmm1
jmp 0x140135f8d
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
divsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x70]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x70], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r10 + 0xb00]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xb00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r14 + 0xb00]
movzx r14d, r8b
movzx edx, byte [rbp + rax + 0xb00]
movzx eax, r9b
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rdx + 0xb00]
xor dl, byte [rbp + rax + 0xb00]
xor dl, r8b
test r11d, r11d
je 0x140135ff3
mov eax, dword [rbp - 0x80]
mov byte [rbp + rax + 0xcb0], dl
sub r13, 1
jne 0x140135911
xorps xmm11, xmm11
movzx eax, bl
inc bl
movzx r9d, r14b
movzx ecx, bl
mov r15d, r11d
add sil, byte [rbp + rax + 0xb00]
movzx r8d, byte [rbp + r9 + 0xb00]
movzx r10d, sil
movzx esi, dl
movzx eax, byte [rbp + r10 + 0xb00]
mov byte [rbp + r9 + 0xb00], al
movzx eax, byte [rbp + rsi + 0xb00]
mov byte [rbp + r10 + 0xb00], al
movzx eax, byte [rbp + rcx + 0xb00]
mov byte [rbp + rsi + 0xb00], al
mov byte [rbp + rcx + 0xb00], r8b
add r11d, 1
je 0x1401360e1
add dil, byte [rbp + r8 + 0xb00]
lea rcx, [0x140890496]
lea eax, [r11 + r11]
cdqe
movzx edx, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add dl, 0x61
inc al
shl al, 4
or dl, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + rsi + 0xb00]
add rcx, rax
movzx eax, byte [rbp + r9 + 0xb00]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xb00]
movzx eax, byte [rbp + r10 + 0xb00]
add rax, r8
xor dl, byte [rbp + rcx + 0xb00]
movzx ecx, al
xor dl, byte [rbp + rcx + 0xb00]
mov byte [rbp + r15 + 0xcb0], dl
movsd xmm10, qword [0x1408c8240]
xor r12d, r12d
mov byte [rbp + 0xcca], 0
mov rcx, qword [rbp - 0x10]
lea rdx, [rbp + 0xcb0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], r12
lea rcx, [rbp + 0x40]
mov qword [rsp + 0x40], r12
lea r9, [rbp + 0x60]
mov qword [rsp + 0x38], r12
lea r8, [rbp + 0x70]
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x20]
mov rcx, qword [rbp - 8]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x20], rcx
lea rcx, [rbp]
call rax
movsd xmm3, qword [0x1408cd720]
xor r12b, r12b
movsd qword [rbp - 0x80], xmm11
mov r13d, eax
movsd qword [rsp + 0x60], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rsp + 0x60], xmm11
movsd xmm0, qword [rsp + 0x60]
comisd xmm3, xmm0
jbe 0x14013623b
movsd xmm5, qword [0x1408cc8f0]
movsd xmm6, qword [0x1408cc6b0]
movsd xmm7, qword [0x1408cc798]
movsd xmm8, qword [0x1408cc860]
movsd xmm4, qword [0x1408cc628]
nop dword [rax]
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x80]
movsd qword [rbp - 0x80], xmm2
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm8
jbe 0x14013621a
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm10
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x1401361b0
movsd xmm0, qword [rbp - 0x80]
comisd xmm11, xmm0
jbe 0x140136256
call fcn.140890521
call fcn.1408904e7
jmp 0x140137d7d
xor edi, edi
lea rcx, [rbp + 0xcd0]
mov eax, edi
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140136261
mov r9d, edi
lea rsi, [fcn.140890521]
xor cl, cl
mov r10d, 0xff
mov r11d, 1
mov ebx, edi
cmp r10d, r11d
jbe 0x1401362a0
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140136290
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xcd0]
mov eax, r9d
test r9d, r9d
je 0x1401362fa
sub eax, 1
je 0x1401362eb
sub eax, 1
je 0x1401362dc
cmp eax, 1
je 0x1401362cd
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x140136307
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140136304
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140136304
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140136304
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, edi
lea eax, [r8 + 0x17]
cmp edx, 0x17
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 0x14013633b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x1401362a0
je 0x14013637b
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0xcd0]
xor al, byte [rbp + rdx + 0xcd0]
mov byte [rbp + rcx + 0xcd0], al
xor byte [rbp + rdx + 0xcd0], al
movzx eax, byte [rbp + rdx + 0xcd0]
xor byte [rbp + rcx + 0xcd0], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x140136282
movzx edi, byte [rbp + 0xcd5]
movss xmm0, dword [0x1408cdc94]
movss xmm1, dword [0x1408cdb80]
movss dword [rbp - 0x78], xmm0
movss xmm0, dword [0x1408cda68]
movss dword [rbp - 0x70], xmm1
movss xmm1, dword [0x1408cd93c]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [0x1408cd804]
movss dword [rsp + 0x78], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
addss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1401364c5
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x78]
movzx r12d, byte [rbp + 0xcd7]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x140136671
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
divss 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 [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
comiss xmm0, xmm1
jbe 0x14013660a
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rbp - 0x70]
divss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
jmp 0x140136671
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rbp - 0x70], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movzx eax, byte [rbp + 0xcd1]
lea r15, [fcn.1408904e7]
movzx r9d, byte [rbp + r8 + 0xcd0]
movzx r14d, byte [rbp + 0xcd3]
movzx r10d, byte [r15]
add r14b, byte [rbp + rax + 0xcd0]
lea esi, [rax + 1]
movzx ebx, byte [rbp + r9 + 0xcd0]
sub r10d, 0x78
movzx r11d, byte [r15 + 1]
movsd xmm0, qword [0x1408cd300]
sub r11b, 0x13
movsd xmm1, qword [0x1408cd150]
movzx edx, r12b
movzx r12d, byte [r15 + 3]
movzx r8d, r14b
movzx ecx, sil
shl r10d, 4
or r11b, r10b
movzx eax, byte [rbp + r8 + 0xcd0]
mov byte [rbp + r9 + 0xcd0], al
movzx eax, byte [rbp + rdx + 0xcd0]
mov byte [rbp + r8 + 0xcd0], al
movzx eax, byte [rbp + rcx + 0xcd0]
mov byte [rbp + rdx + 0xcd0], al
mov byte [rbp + rcx + 0xcd0], bl
add dil, byte [rbp + rbx + 0xcd0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xcd0]
movzx eax, byte [rbp + r9 + 0xcd0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xcd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0xcd0]
add rcx, rbx
movzx edx, byte [rbp + rax + 0xcd0]
movzx eax, cl
movzx ecx, byte [r15 + 2]
movzx edx, byte [rbp + rdx + 0xcd0]
xor dl, byte [rbp + rax + 0xcd0]
movsd qword [rsp + 0x60], xmm0
xor dl, r11b
movsd xmm0, qword [0x1408ccfe0]
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [0x1408cce40]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408ccc98]
movsd qword [rsp + 0x58], xmm1
movsd xmm1, qword [0x1408ccad8]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1408cc950]
movsd qword [rsp + 0x68], xmm1
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 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 xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x68]
jbe 0x140136907
movsd xmm0, qword [rsp + 0x70]
lea r10d, [rcx - 0x78]
mulsd xmm1, xmm0
shl r10d, 4
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], 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 [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x140136b70
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
comisd xmm0, xmm1
jbe 0x140136adb
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140136b70
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x58]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movss xmm3, dword [0x1408cdd7c]
add r14b, bl
movss xmm4, dword [0x1408cdd00]
inc sil
movss xmm5, dword [0x1408cdc40]
sub r12b, 0x13
movss xmm6, dword [0x1408cdb30]
or r12b, r10b
movss xmm7, dword [0x1408cda28]
mov ebx, 2
movss xmm8, dword [0x1408cd90c]
movss xmm9, dword [0x1408cd7e8]
movzx r8d, r11b
movzx r11d, byte [r15 + 4]
movzx edx, dl
add r11b, 8
movzx r9d, r14b
movzx r10d, byte [rbp + r8 + 0xcd0]
movzx ecx, sil
add r14b, r10b
shl r11b, 4
inc sil
movzx eax, byte [rbp + r9 + 0xcd0]
mov byte [rbp + r8 + 0xcd0], al
movzx eax, byte [rbp + rdx + 0xcd0]
mov byte [rbp + r9 + 0xcd0], al
movzx eax, byte [rbp + rcx + 0xcd0]
mov byte [rbp + rdx + 0xcd0], al
mov byte [rbp + rcx + 0xcd0], r10b
add dil, byte [rbp + r10 + 0xcd0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xcd0]
movzx eax, byte [rbp + r8 + 0xcd0]
add rcx, rax
movzx eax, byte [rbp + rdx + 0xcd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0xcd0]
add rcx, r10
movzx r9d, r12b
movzx r10d, r14b
movzx edx, byte [rbp + rax + 0xcd0]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0xcd0]
xor cl, byte [rbp + rax + 0xcd0]
movzx edx, byte [rbp + r9 + 0xcd0]
xor cl, r12b
movzx eax, byte [r15 + 5]
sub al, 0x13
movzx r8d, cl
or r11b, al
mov byte [rbp + 0xf10], cl
movzx eax, byte [rbp + r10 + 0xcd0]
mov byte [rbp + r9 + 0xcd0], al
movzx eax, byte [rbp + r8 + 0xcd0]
mov byte [rbp + r10 + 0xcd0], al
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0xcd0]
mov byte [rbp + r8 + 0xcd0], al
mov byte [rbp + rcx + 0xcd0], dl
add dil, byte [rbp + rdx + 0xcd0]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0xcd0]
movzx eax, byte [rbp + r9 + 0xcd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xcd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xcd0]
movzx eax, byte [rbp + r10 + 0xcd0]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0xcd0]
xor dl, byte [rbp + rax + 0xcd0]
lea eax, [rbx + 9]
xor dl, r11b
mov byte [rbp + 0xf11], dl
nop dword [rax]
movss dword [rbp - 0x70], xmm3
inc ebx
movss dword [rsp + 0x68], xmm4
movss dword [rbp - 0x78], xmm5
movss dword [rsp + 0x70], xmm6
movss dword [rsp + 0x78], xmm7
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x50], xmm9
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 + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x140136eb1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x140136f42
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 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 + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rbp - 0x78]
divss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
sub rax, 1
jne 0x140136d40
movsd xmm0, qword [0x1408cd670]
inc ebx
movsd xmm1, qword [0x1408cd510]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408cd268]
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [0x1408ccef8]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408c8690]
movsd qword [rsp + 0x60], xmm1
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], 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 [rbp - 0x80]
addsd 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 xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x60]
jbe 0x140137077
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 [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x14013722b
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], 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 [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x68]
divsd 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 [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
comisd xmm1, xmm0
jbe 0x1401371c0
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], 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 + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x14013722b
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 + 0x60]
divsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
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 + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm0, qword [0x1408cd5c8]
movsd xmm1, qword [0x1408cd438]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408cd228]
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [0x1408ccfa0]
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408ccd08]
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [0x1408cca58]
movsd qword [rsp + 0x58], xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd 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 + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
comisd xmm1, xmm0
jbe 0x140137390
movsd xmm1, qword [rbp - 0x68]
inc ebx
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], 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 [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14013740d
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd 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 [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x68]
addsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm0, qword [0x1408ca418]
movsd xmm1, qword [0x1408ca2d8]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [0x1408ca198]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408ca078]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408c9f28]
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [0x1408c9de0]
movsd qword [rbp - 0x68], xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd 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]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], 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 + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
jbe 0x14013770e
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd 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 + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], 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 [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rbp - 0x68]
subsd 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 [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
jbe 0x14013768d
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
addsd 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 + 0x50]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x14013778b
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
mulsd xmm1, xmm0
movsd qword [rbp - 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x58]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], 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]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
jmp 0x14013778b
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], 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 [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movss xmm0, dword [0x1408cdb60]
movss xmm1, dword [0x1408cdab8]
movss dword [rbp - 0x78], xmm0
movss xmm0, dword [0x1408cda20]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408cd984]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [0x1408cd8d4]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [0x1408cd82c]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x1408cd7a8]
movss dword [rsp + 0x78], xmm1
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x70]
mulss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x70]
mulss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
comiss xmm1, xmm0
jbe 0x14013792b
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x70], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
addss 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 [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1401379c1
movss xmm1, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x78]
divss 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 [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x50]
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
add ebx, 2
cmp ebx, 0x1e
jge 0x140137d76
movsd xmm3, qword [0x1408cd250]
mov ecx, 0x1e
movsd xmm4, qword [0x1408cd0a0]
sub ecx, ebx
movsd xmm5, qword [0x1408ccee8]
movsd xmm6, qword [0x1408ccd20]
movsd xmm7, qword [0x1408ccb50]
movsd xmm8, qword [0x1408cc978]
nop word [rax + rax]
movsd qword [rsp + 0x50], xmm3
movsd qword [rsp + 0x58], xmm4
movsd qword [rsp + 0x60], xmm5
movsd qword [rsp + 0x68], xmm6
movsd qword [rsp + 0x70], xmm7
movsd qword [rbp - 0x80], xmm8
movsd xmm1, qword [rbp - 0x80]
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 + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], 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 + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x140137b4e
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x140137d6c
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
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 - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
comisd xmm1, xmm0
jbe 0x140137cec
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x58], xmm2
jmp 0x140137d6c
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x58]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
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 + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
sub rcx, 1
jne 0x140137a10
mov byte [rbp + 0xf2c], 0
lea rdx, [rbp + 0xf10]
mov ecx, r13d
call fcn.14011aba0
test eax, eax
je 0x140139d4d
movsd xmm3, qword [0x1408cd710]
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rbp - 0x80], xmm11
movsd qword [rsp + 0x60], xmm11
movsd qword [rsp + 0x60], xmm11
movsd xmm0, qword [rsp + 0x60]
comisd xmm3, xmm0
jbe 0x140137e8b
movsd xmm6, qword [0x1408cc900]
movsd xmm7, qword [0x1408cc6a0]
movsd xmm8, qword [0x1408cc768]
movsd xmm9, qword [0x1408cc7e8]
movsd xmm4, qword [0x1408cc658]
movsd xmm5, qword [0x1408c83a8]
nop
movsd xmm2, qword [rsp + 0x60]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x60]
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm7
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rbp - 0x80]
movsd qword [rbp - 0x80], xmm2
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm9
jbe 0x140137e6b
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, xmm5
movsd qword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x60]
comisd xmm3, xmm1
ja 0x140137e00
movsd xmm0, qword [rbp - 0x80]
mov r12d, 7
comisd xmm11, xmm0
mov qword [rbp - 0x30], r12
jbe 0x140137eb0
call fcn.140890534
call fcn.140890552
jmp 0x1401388cc
movss xmm0, dword [0x1408cdcd0]
movss xmm1, dword [0x1408cdbc0]
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [0x1408cda90]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [0x1408cd954]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408cd80c]
movss dword [rbp - 0x78], xmm1
movss dword [rsp + 0x70], xmm0
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss 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 [rbp - 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rbp - 0x78]
comiss xmm0, xmm1
jbe 0x140138134
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
mov rdi, qword [rbp - 0x20]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x78]
mulss xmm2, xmm0
movss dword [rsp + 0x70], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x70]
jbe 0x1401380cb
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x78]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x1401381a7
movss xmm0, dword [rsp + 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x78], xmm1
jmp 0x1401381a7
movss xmm1, dword [rsp + 0x70]
lea rdi, [fcn.140890534]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x78]
addss xmm2, xmm0
movss dword [rsp + 0x78], xmm2
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x70], xmm1
xor r13d, r13d
mov qword [rbp - 0x78], rdi
mov eax, r13d
lea rcx, [rbp + 0xdd0]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x1401381c0
mov r9d, r13d
lea rsi, [fcn.140890552]
xor cl, cl
mov r10d, 0xff
mov r11d, 1
mov ebx, r13d
cmp r10d, r11d
jbe 0x140138200
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401381f0
nop dword [rax]
movzx eax, cl
movzx r8d, byte [rbp + rax + 0xdd0]
mov eax, r9d
test r9d, r9d
je 0x14013825a
sub eax, 1
je 0x14013824b
sub eax, 1
je 0x14013823c
cmp eax, 1
je 0x14013822d
lea eax, [r9 - 4]
add r8b, byte [rax + rsi]
jmp 0x140138267
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140138264
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140138264
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140138264
movsd xmm0, qword [rbp - 0x80]
cvttsd2si rax, xmm0
add r8b, al
lea edx, [r9 + 1]
mov r9d, r13d
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 0x14013829b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, r8b
cmp eax, r10d
ja 0x140138200
je 0x1401382db
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0xdd0]
xor al, byte [rbp + rcx + 0xdd0]
mov byte [rbp + rcx + 0xdd0], al
xor byte [rbp + rdx + 0xdd0], al
movzx eax, byte [rbp + rdx + 0xdd0]
xor byte [rbp + rcx + 0xdd0], al
movzx ecx, r8b
add r10d, 0xffffffff
jne 0x1401381e1
movzx esi, byte [rbp + 0xdd5]
movzx ecx, byte [rbp + 0xdd7]
movzx edx, byte [rbp + r8 + 0xdd0]
movss xmm0, dword [0x1408cdcbc]
movss xmm1, dword [0x1408cdaf0]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408cd8ec]
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
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 + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x1401383e2
movss xmm1, dword [rsp + 0x58]
mov eax, r13d
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov ecx, eax
cmp rcx, 0xf
jae 0x140146b59
inc eax
mov byte [rbp + rcx + 0xc38], r13b
cmp eax, 0xf
jb 0x1401383c2
jmp 0x1401388cf
movss xmm1, dword [rsp + 0x50]
mov ebx, r13d
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x50], 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 + 0x68]
mulss xmm1, xmm0
movsd xmm0, qword [0x1408cd578]
movss dword [rsp + 0x50], xmm1
movsd xmm1, qword [0x1408cd380]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408cd0b8]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408ccdd0]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408ccac0]
movsd qword [rsp + 0x60], xmm1
movsd qword [rbp - 0x68], xmm0
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], 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
movsd xmm1, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
jbe 0x140138550
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x50]
movzx eax, byte [rdi]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x1401385ba
movsd xmm1, qword [rsp + 0x60]
xor al, al
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x68]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rbp - 0x68], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movzx r13d, byte [rbp + rdx + 0xdd0]
sub al, 3
movzx r15d, byte [rbp + 0xdd3]
mov r8, rcx
movzx r12d, byte [rdi + 1]
shl al, 4
sub r12b, 0x6a
or r12b, al
mov qword [rbp - 0x50], 7
movzx eax, byte [rbp + 0xdd1]
add r15b, byte [rbp + rax + 0xdd0]
lea r14d, [rax + 1]
movzx r9d, r15b
movzx eax, byte [rbp + r9 + 0xdd0]
mov byte [rbp + rdx + 0xdd0], al
movzx eax, byte [rbp + rcx + 0xdd0]
mov byte [rbp + r9 + 0xdd0], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0xdd0]
mov byte [rbp + r8 + 0xdd0], al
mov byte [rbp + rcx + 0xdd0], r13b
add sil, byte [rbp + r13 + 0xdd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xdd0]
movzx eax, byte [rbp + rdx + 0xdd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xdd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xdd0]
movzx eax, byte [rbp + r9 + 0xdd0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0xdd0]
xor dl, byte [rbp + rax + 0xdd0]
xor dl, r12b
xor eax, eax
jmp 0x1401386a4
mov rdi, qword [rbp - 0x78]
add eax, 2
movzx r8d, dl
mov dword [rsp + 0x68], eax
add r15b, r13b
cdqe
inc r14b
movzx r9d, r12b
movzx r10d, r15b
mov dword [rbp - 0x80], ebx
movzx ecx, byte [rax + rdi]
movzx r11d, byte [rax + rdi + 1]
sub cl, 3
movzx eax, byte [rbp + r10 + 0xdd0]
sub r11b, 0x6a
movzx edi, byte [rbp + r9 + 0xdd0]
mov byte [rbp + r9 + 0xdd0], al
movzx eax, byte [rbp + r8 + 0xdd0]
mov byte [rbp + r10 + 0xdd0], al
shl cl, 4
or r11b, cl
movzx ecx, r14b
movzx r12d, r11b
movzx eax, byte [rbp + rcx + 0xdd0]
mov byte [rbp + r8 + 0xdd0], al
mov byte [rbp + rcx + 0xdd0], dil
add sil, byte [rbp + rdi + 0xdd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xdd0]
movzx eax, byte [rbp + r9 + 0xdd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xdd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xdd0]
movzx eax, byte [rbp + r10 + 0xdd0]
add rax, rdi
movzx eax, al
movzx edx, byte [rbp + rcx + 0xdd0]
xor dl, byte [rbp + rax + 0xdd0]
xor dl, r11b
add ebx, 1
je 0x14013878b
mov eax, dword [rbp - 0x80]
mov byte [rbp + rax + 0xc38], dl
sub qword [rbp - 0x50], 1
movzx r13d, dil
mov eax, dword [rsp + 0x68]
jne 0x1401386a0
lea r8d, [rbx + 1]
cmp r8d, 0x10
jge 0x1401388bf
mov eax, reloc.WS2_32.dll_recv
lea ecx, [rbx + rbx]
sub eax, r8d
mov r8d, eax
mov qword [rbp - 0x50], r8
nop
add ecx, 2
movzx r8d, dl
movsxd rax, ecx
add r15b, dil
mov dword [rsp + 0x68], ecx
inc r14b
mov rcx, qword [rbp - 0x78]
movzx r9d, r12b
movzx r10d, r15b
mov dword [rbp - 0x80], ebx
movzx r11d, byte [rax + rcx]
movzx eax, byte [rax + rcx + 1]
sub r11b, 3
movzx r13d, byte [rbp + r9 + 0xdd0]
sub al, 0x6a
movzx ecx, r14b
shl r11b, 4
or r11b, al
movzx eax, byte [rbp + r10 + 0xdd0]
mov byte [rbp + r9 + 0xdd0], al
movzx r12d, r11b
movzx eax, byte [rbp + r8 + 0xdd0]
mov byte [rbp + r10 + 0xdd0], al
movzx eax, byte [rbp + rcx + 0xdd0]
mov byte [rbp + r8 + 0xdd0], al
mov byte [rbp + rcx + 0xdd0], r13b
add sil, byte [rbp + r13 + 0xdd0]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0xdd0]
movzx eax, byte [rbp + r9 + 0xdd0]
add rcx, rax
movzx eax, byte [rbp + r8 + 0xdd0]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0xdd0]
movzx eax, byte [rbp + r10 + 0xdd0]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0xdd0]
xor dl, byte [rbp + rax + 0xdd0]
xor dl, r11b
add ebx, 1
je 0x1401388ac
mov byte [rbp + 0xc46], 0
mov r12d, 7
xor r13d, r13d
movss xmm0, dword [0x1408cdcd4]
movss xmm1, dword [0x1408cdb8c]
movsd qword [rbp - 0x70], xmm11
movsd qword [rsp + 0x60], xmm11
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408cda08]
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [0x1408cd878]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x70], xmm1
movss xmm2, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movss dword [rbp - 0x78], 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 [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jbe 0x1401389d1
xor eax, eax
movaps xmm15, xmmword [rsp + 0x1b50]
movaps xmm14, xmmword [rsp + 0x1b60]
movaps xmm13, xmmword [rsp + 0x1b70]
movaps xmm12, xmmword [rsp + 0x1b80]
movaps xmm10, xmmword [rsp + 0x1ba0]
mov r15, qword [rsp + 0x1bf8]
mov r13, qword [rsp + 0x1c00]
mov rcx, qword [rbp + 0x1a40]
xor rcx, rsp
call fcn.140890ac0
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 xmm11, xmmword [r11 - 0x78]
mov rsp, r11
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1408910d0
int3