Function at 0x14012ec70
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
mov qword [r11 + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [r11 - 0x778]
sub rsp, 0x850
mov rax, qword [0x140a480a8]
xor rax, rsp
mov qword [rbp + 0x6a8], rax
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0x98], xmm12
movaps xmmword [r11 - 0xa8], xmm13
mov qword [rbp - 0x50], rcx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
movsd xmm3, qword [0x1408b9430]
xorps xmm11, xmm11
movsd xmm12, qword [0x1408b4350]
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x30], rax
xor eax, eax
mov qword [rbp - 0x10], rax
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x70], xmm11
movsd xmm0, qword [rsp + 0x70]
comisd xmm3, xmm0
jbe 0x14012edf0
movsd xmm5, qword [0x1408b8880]
movsd xmm6, qword [0x1408b8648]
movsd xmm7, qword [0x1408b86b0]
movsd xmm8, qword [0x1408b87a0]
movsd xmm4, qword [0x1408b8620]
nop
movsd xmm2, qword [rsp + 0x70]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm8
jbe 0x14012edcf
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm12
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
comisd xmm3, xmm1
ja 0x14012ed60
movsd xmm0, qword [rsp + 0x78]
xor r12d, r12d
comisd xmm11, xmm0
mov r15d, 0xff
mov qword [rbp - 0x68], 0xa
jbe 0x14012ee1d
call fcn.14087b392
call fcn.14087b39e
jmp 0x1401304a8
lea rcx, [rbp + 0x350]
nop dword [rax]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x14012ee30
mov r9d, r12d
lea rsi, fcn.14087b39e
xor cl, cl
mov r10d, r15d
nop
mov r11d, 1
mov edi, r12d
cmp r10d, r11d
jbe 0x14012ee70
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x14012ee60
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x350]
mov eax, r9d
test r9d, r9d
je 0x14012eecc
sub eax, 1
je 0x14012eebc
sub eax, 1
je 0x14012eeac
cmp eax, 1
je 0x14012ee9c
lea eax, [r9 - 4]
movzx eax, byte [rax + rsi]
jmp 0x14012eed7
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x14012eed7
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x14012eed7
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x14012eed7
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
cmp r8d, 0x23
mov r9d, r12d
cmovb r9d, r8d
lea eax, [rdx + 0x23]
movzx ecx, al
cmovb ecx, edx
inc edi
movzx ebx, cl
mov eax, ebx
and eax, r11d
cmp edi, 0xb
jbe 0x14012ef07
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x14012ee70
je 0x14012ef46
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x350]
xor al, byte [rbp + rdx + 0x350]
mov byte [rbp + rcx + 0x350], al
xor byte [rbp + rdx + 0x350], al
movzx eax, byte [rbp + rdx + 0x350]
xor byte [rbp + rcx + 0x350], al
movzx ecx, bl
add r10d, 0xffffffff
jne 0x14012ee50
movzx esi, byte [rbp + 0x355]
movzx edx, byte [rbp + 0x357]
movzx r8d, byte [rbp + rbx + 0x350]
movsd xmm0, qword [0x1408b92f8]
movsd xmm1, qword [0x1408b9110]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1408b8e00]
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [0x1408b8ac0]
movsd qword [rbp - 0x80], xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x14012f05d
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
jmp 0x14012f0b5
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movzx eax, byte [rbp + 0x351]
lea r12, [fcn.14087b392]
movzx r13d, byte [rbp + r8 + 0x350]
mov r9, r8
movzx r14d, byte [rbp + 0x353]
movzx ecx, byte [r12 + 1]
add r14b, byte [rbp + rax + 0x350]
lea ebx, [rax + 1]
movzx r11d, byte [r12]
sub cl, 0x56
movzx r10d, byte [r12 + 2]
dec r11b
movsd xmm0, qword [0x1408b9310]
movsd xmm1, qword [0x1408b91f0]
movzx r8d, r14b
shl r11b, 4
or r11b, cl
movzx ecx, bl
movzx eax, byte [rbp + r8 + 0x350]
mov byte [rbp + r9 + 0x350], al
movzx eax, byte [rbp + rdx + 0x350]
mov byte [rbp + r8 + 0x350], al
movzx eax, byte [rbp + rcx + 0x350]
mov byte [rbp + rdx + 0x350], al
mov byte [rbp + rcx + 0x350], r13b
add sil, byte [rbp + r13 + 0x350]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x350]
movzx eax, byte [rbp + rdx + 0x350]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x350]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x350]
add rcx, r13
movzx edx, byte [rbp + rax + 0x350]
movzx eax, cl
movzx ecx, byte [r12 + 3]
movzx edi, byte [rbp + rdx + 0x350]
xor dil, byte [rbp + rax + 0x350]
movsd qword [rsp + 0x78], xmm0
xor dil, r11b
movsd xmm0, qword [0x1408b9060]
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [0x1408b8e10]
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1408b8c28]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408b89d0]
movsd qword [rsp + 0x40], xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x14012f305
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
jmp 0x14012f51e
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x14012f4a1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
divsd 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 + 0x40]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
jmp 0x14012f524
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movss xmm0, dword [0x1408b99b0]
sub cl, 0x56
movss xmm1, dword [0x1408b98a4]
add r10b, 0x4f
movzx edx, dil
add r14b, r13b
movzx r8d, r14b
inc bl
movzx r9d, r11b
shl r10b, 4
or r10b, cl
movzx ecx, bl
movzx eax, byte [rbp + r8 + 0x350]
movzx r12d, byte [rbp + r9 + 0x350]
mov byte [rbp + r9 + 0x350], al
movzx eax, byte [rbp + rdx + 0x350]
mov byte [rbp + r8 + 0x350], al
movzx eax, byte [rbp + rcx + 0x350]
mov byte [rbp + rdx + 0x350], al
mov byte [rbp + rcx + 0x350], r12b
add sil, byte [rbp + r12 + 0x350]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x350]
movzx eax, byte [rbp + r9 + 0x350]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x350]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x350]
add rcx, r12
movzx edx, byte [rbp + rax + 0x350]
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x350]
xor dl, byte [rbp + rax + 0x350]
movss dword [rsp + 0x40], xmm0
xor dl, r10b
movss xmm0, dword [0x1408b9768]
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [0x1408b9644]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408b9508]
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x14012f865
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x14012f7f7
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x14012f8d4
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14012f8d4
movss xmm1, dword [rsp + 0x48]
movzx edi, dl
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movsd xmm0, qword [0x1408b9218]
lea r13, [fcn.14087b392]
movsd xmm1, qword [0x1408b90d0]
inc bl
movsx eax, dil
add r14b, r12b
mov word [rbp - 8], ax
movzx r11d, byte [r13 + 4]
movzx ecx, byte [r13 + 5]
dec r11b
sub cl, 0x56
movzx r8d, r14b
movzx r9d, r10b
movzx edx, dl
shl r11b, 4
movzx eax, byte [rbp + r8 + 0x350]
or r11b, cl
movzx r10d, byte [rbp + r9 + 0x350]
mov byte [rbp + r9 + 0x350], al
movzx eax, byte [rbp + rdx + 0x350]
mov byte [rbp + r8 + 0x350], al
movzx ecx, bl
inc bl
movzx eax, byte [rbp + rcx + 0x350]
mov byte [rbp + rdx + 0x350], al
mov byte [rbp + rcx + 0x350], r10b
add sil, byte [rbp + r10 + 0x350]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x350]
movzx eax, byte [rbp + rdx + 0x350]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x350]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x350]
add rcx, r10
movzx edx, byte [rbp + rax + 0x350]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x350]
xor r8b, byte [rbp + rax + 0x350]
xor r8b, r11b
movzx r11d, r11b
movsx eax, r8b
mov word [rbp - 6], ax
movzx edi, byte [r13 + 6]
movzx r9d, byte [rbp + r11 + 0x350]
dec dil
movzx ecx, byte [r13 + 7]
shl dil, 4
sub cl, 0x56
or dil, cl
movzx edx, r8b
add r14b, r10b
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x350]
mov byte [rbp + r11 + 0x350], al
movzx eax, byte [rbp + rdx + 0x350]
mov byte [rbp + r10 + 0x350], al
movsd qword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1408b8f00]
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [0x1408b8d70]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408b8b58]
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [0x1408b8980]
movsd qword [rbp - 0x80], 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 [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movzx ecx, bl
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x70]
jbe 0x14012fb76
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x14012fc00
movsd xmm0, qword [rsp + 0x68]
movzx eax, byte [rbp + rcx + 0x350]
mulsd xmm1, xmm0
mov byte [rbp + rdx + 0x350], al
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movss xmm0, dword [0x1408b98f0]
movss xmm1, dword [0x1408b9820]
mov byte [rbp + rcx + 0x350], r9b
add sil, byte [rbp + r9 + 0x350]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x350]
movzx eax, byte [rbp + r11 + 0x350]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x350]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r10 + 0x350]
add rcx, r9
movzx r10d, dil
movzx edx, byte [rbp + rax + 0x350]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x350]
xor cl, byte [rbp + rax + 0x350]
xor cl, dil
movsx eax, cl
mov word [rbp - 4], ax
movzx r8d, byte [r13 + 8]
movzx edx, byte [r13 + 9]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408b9734]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408b9668]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b7980]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408b94a0]
movss dword [rbp - 0x78], xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
mulss 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 [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x14012fdf0
movss xmm1, dword [rsp + 0x60]
lea edi, [r8 + 0xf]
movss xmm0, dword [rsp + 0x48]
sub dl, 0x56
addss xmm1, xmm0
shl dil, 4
or dil, dl
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x140130004
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x14012ff87
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x140130004
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movsd xmm0, qword [0x1408b92e8]
mov r8, r10
movzx r10d, byte [rbp + r10 + 0x350]
add r14b, r9b
movsd xmm1, qword [0x1408b9048]
inc bl
movzx edx, cl
movzx r9d, r14b
movzx ecx, bl
movzx eax, byte [rbp + r9 + 0x350]
mov byte [rbp + r8 + 0x350], al
movzx eax, byte [rbp + rdx + 0x350]
mov byte [rbp + r9 + 0x350], al
movzx eax, byte [rbp + rcx + 0x350]
mov byte [rbp + rdx + 0x350], al
mov byte [rbp + rcx + 0x350], r10b
add sil, byte [rbp + r10 + 0x350]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x350]
movzx eax, byte [rbp + r8 + 0x350]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x350]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x350]
add rcx, r10
movzx edx, byte [rbp + rax + 0x350]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x350]
xor cl, byte [rbp + rax + 0x350]
xor cl, dil
movsx eax, cl
mov word [rbp - 2], ax
movsd qword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1408b8c10]
movsd qword [rsp + 0x78], xmm1
movsd qword [rbp - 0x80], xmm0
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
jbe 0x14013017c
movsd xmm1, qword [rbp - 0x80]
lea r9, [rbp]
movsd xmm0, qword [rsp + 0x70]
mov eax, 0xa
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x140130289
movsd xmm1, qword [rsp + 0x78]
lea r9, [rbp - 2]
movsd xmm0, qword [rsp + 0x70]
mov eax, 8
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
comisd xmm1, xmm0
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
jbe 0x140130256
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x140130289
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movzx r8d, byte [rax + r13]
add r10b, r14b
movzx eax, byte [rax + r13 + 1]
dec r8b
movss xmm0, dword [0x1408b9a04]
sub al, 0x56
movss xmm1, dword [0x1408b9890]
inc bl
movzx r11d, dil
movzx edi, r10b
shl r8b, 4
or r8b, al
movzx r10d, cl
movzx edx, byte [rbp + r11 + 0x350]
movzx eax, byte [rbp + rdi + 0x350]
mov byte [rbp + r11 + 0x350], al
movzx eax, byte [rbp + r10 + 0x350]
mov byte [rbp + rdi + 0x350], al
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408b9704]
movss dword [rbp - 0x80], xmm1
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408b9568]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movzx ecx, bl
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x1401303d5
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x14013043b
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
movzx eax, byte [rbp + rcx + 0x350]
mulss xmm2, xmm0
mov byte [rbp + r10 + 0x350], al
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
mov byte [rbp + rcx + 0x350], dl
add sil, byte [rbp + rdx + 0x350]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x350]
movzx eax, byte [rbp + r11 + 0x350]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x350]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x350]
movzx eax, byte [rbp + rdi + 0x350]
add rax, rdx
movzx eax, al
movzx ecx, byte [rbp + rcx + 0x350]
xor cl, byte [rbp + rax + 0x350]
xor cl, r8b
movsx eax, cl
xor r12d, r12d
mov word [r9], ax
mov word [rbp + 2], r12w
lea rcx, [rbp - 8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
movsd xmm3, qword [0x1408b93e8]
movsd xmm13, qword [0x1408b5160]
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x70], xmm11
movsd xmm0, qword [rsp + 0x70]
comisd xmm3, xmm0
mov qword [rbp - 0x40], rax
jbe 0x1401305c0
movsd xmm6, qword [0x1408b88a0]
movsd xmm7, qword [0x1408b4408]
movsd xmm8, qword [0x1408b8758]
movsd xmm4, qword [0x1408b8638]
movsd xmm5, qword [0x1408b4360]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x70]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm13
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm8
jbe 0x1401305a0
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm5
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
comisd xmm3, xmm1
ja 0x140130530
movsd xmm0, qword [rsp + 0x78]
comisd xmm11, xmm0
movaps xmmword [rsp + 0x800], xmm10
jbe 0x1401305ee
call 0x14087b937
call fcn.14087b907
movss xmm10, dword [0x1408b9640]
jmp 0x140132429
mov eax, r12d
lea rcx, [rbp + 0x450]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140130600
mov r9d, r12d
lea rsi, [0x14087b937]
xor cl, cl
mov r10d, r15d
nop
mov r11d, 1
mov edi, r12d
cmp r10d, r11d
jbe 0x140130640
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140130630
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x450]
mov eax, r9d
test r9d, r9d
je 0x14013069c
sub eax, 1
je 0x14013068c
sub eax, 1
je 0x14013067c
cmp eax, 1
je 0x14013066c
lea eax, [r9 - 4]
movzx eax, byte [rax + rsi]
jmp 0x1401306a7
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1401306a7
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1401306a7
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1401306a7
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
cmp r8d, 0x17
mov r9d, r12d
cmovb r9d, r8d
lea eax, [rdx + 0x17]
movzx ecx, al
cmovb ecx, edx
inc edi
movzx ebx, cl
mov eax, ebx
and eax, r11d
cmp edi, 0xb
jbe 0x1401306d7
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x140130640
je 0x140130716
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x450]
xor al, byte [rbp + rdx + 0x450]
mov byte [rbp + rcx + 0x450], al
xor byte [rbp + rdx + 0x450], al
movzx eax, byte [rbp + rdx + 0x450]
xor byte [rbp + rcx + 0x450], al
movzx ecx, bl
add r10d, 0xffffffff
jne 0x140130620
movzx ecx, byte [rbp + rbx + 0x450]
lea r11, [fcn.14087b907]
movzx r13d, byte [r11 + 1]
mov ebx, r12d
movzx eax, byte [r11]
movzx esi, byte [rbp + 0x455]
movzx edx, byte [rbp + 0x457]
movss xmm0, dword [0x1408b9b40]
movss xmm1, dword [0x1408b9ad0]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408b9a24]
movss dword [rbp - 0x80], xmm1
movss xmm1, dword [0x1408b7b3c]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b97b4]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408b9670]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408b9524]
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x1401308f8
movss xmm1, dword [rbp - 0x80]
xor al, al
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x140130996
movss xmm1, dword [rsp + 0x50]
inc al
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
shl al, 4
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], 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 + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [0x1408b9ab4]
movss xmm1, dword [0x1408b98dc]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408b965c]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
comiss xmm1, xmm0
jbe 0x140130a4d
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 + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
jmp 0x140130a85
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
movzx r14d, byte [rbp + 0x453]
lea r15, [rbp + 0x450]
movss xmm3, dword [0x1408b995c]
subss xmm1, xmm0
movss xmm4, dword [0x1408b9790]
mov r10, rcx
movzx ecx, byte [rbp + rcx + 0x450]
mov r8, rdx
movss xmm5, dword [0x1408b95ac]
sub r13b, 0x2c
or r13b, al
movzx eax, byte [rbp + 0x451]
movss dword [rsp + 0x68], xmm1
add r14b, byte [rbp + rax + 0x450]
lea edi, [rax + 1]
movzx r9d, r14b
movzx eax, byte [rbp + r9 + 0x450]
mov byte [rbp + r10 + 0x450], al
movzx eax, byte [rbp + rdx + 0x450]
mov byte [rbp + r9 + 0x450], al
movzx eax, dil
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + rdx + 0x450], al
mov edx, ecx
mov byte [r15], cl
add sil, byte [rbp + rcx + 0x450]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + r8 + 0x450]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x450]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + r9 + 0x450]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x450]
xor dl, byte [rbp + rax + 0x450]
xor dl, r13b
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x48], xmm4
movss dword [rsp + 0x58], xmm5
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x140130c1d
movss xmm1, dword [rsp + 0x58]
inc ebx
movss xmm0, dword [rsp + 0x48]
add r12d, 2
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
jmp 0x140130d32
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x140130cf6
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x140130d38
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
add r14b, byte [r15]
inc dil
movzx r8d, dl
lea r15, [rbp + 0x450]
movsxd rax, r12d
movzx r9d, r13b
movzx r10d, r14b
movzx ecx, byte [rax + r11 + 1]
movzx r11d, byte [rax + r11]
movzx eax, byte [rbp + r10 + 0x450]
inc r11b
mov dword [rbp - 0x80], ecx
add ecx, 0xffffffd4
mov dword [rsp + 0x50], ecx
shl r11b, 4
or r11b, cl
movzx ecx, byte [rbp + r9 + 0x450]
mov byte [rbp + r9 + 0x450], al
mov edx, ecx
movzx eax, byte [rbp + r8 + 0x450]
movzx r13d, r11b
mov byte [rbp + r10 + 0x450], al
movzx eax, dil
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x450], al
mov byte [r15], cl
add sil, byte [rbp + rcx + 0x450]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + r9 + 0x450]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x450]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + r10 + 0x450]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x450]
xor dl, byte [rbp + rax + 0x450]
xor dl, r11b
test ebx, ebx
je 0x140130e20
lea eax, [rbx - 1]
mov byte [rbp + rax + 0x650], dl
sub qword [rbp - 0x68], 1
lea r11, [fcn.14087b907]
jne 0x140130b71
lea r8d, [rbx + 1]
cmp r8d, 0x16
jge 0x140131644
movss xmm10, dword [0x1408b9b00]
lea ecx, [rbx + rbx]
movss xmm11, dword [0x1408b9a70]
mov eax, socket
movss xmm12, dword [0x1408b9954]
sub eax, r8d
movss xmm13, dword [0x1408b97fc]
movsd xmm6, qword [0x1408b9330]
movsd xmm7, qword [0x1408b9148]
movsd xmm8, qword [0x1408b8e40]
movsd xmm9, qword [0x1408b8ae0]
movss xmm3, dword [0x1408b9a0c]
movss xmm4, dword [0x1408b980c]
movss xmm5, dword [0x1408b95fc]
mov r12d, dword [rsp + 0x50]
movaps xmmword [rsp + 0x7c0], xmm14
movss xmm14, dword [0x1408b96a0]
mov r8d, eax
movaps xmmword [rsp + 0x7b0], xmm15
movss xmm15, dword [0x1408b953c]
mov qword [rbp - 0x68], r8
mov dword [rsp + 0x68], ecx
nop dword [rax]
movss dword [rsp + 0x50], xmm10
movss dword [rsp + 0x60], xmm11
movss dword [rsp + 0x48], xmm12
movss dword [rsp + 0x58], xmm13
movss dword [rsp + 0x40], xmm14
movss dword [rbp - 0x78], xmm15
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x48], 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 [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x78]
comiss xmm1, xmm0
jbe 0x140131029
movss xmm1, dword [rsp + 0x58]
inc ebx
movss xmm0, dword [rsp + 0x48]
add ecx, 2
mulss xmm1, xmm0
mov dword [rsp + 0x68], ecx
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
jmp 0x14013123f
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x1401311c1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
jmp 0x14013123f
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movsxd rax, ecx
lea rcx, [fcn.14087b907]
movzx r11d, byte [rax + rcx]
movsd qword [rsp + 0x50], xmm6
movsd qword [rsp + 0x40], xmm7
movsd qword [rsp + 0x78], xmm8
movsd qword [rsp + 0x70], xmm9
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x70]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
jbe 0x14013132f
mov eax, dword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x140131383
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
movzx eax, byte [rax + rcx + 1]
addsd xmm2, xmm0
mov dword [rbp - 0x80], eax
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movss dword [rsp + 0x48], xmm3
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x58], xmm5
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
jbe 0x1401314fd
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x1401314bf
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
jmp 0x140131537
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
jmp 0x140131537
movss xmm0, dword [rsp + 0x58]
lea r12d, [rax - 0x2c]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
add r14b, byte [r15]
inc dil
movzx r8d, dl
lea r15, [rbp + 0x450]
movzx r10d, r13b
inc r11b
movzx r9d, r14b
shl r11b, 4
or r11b, r12b
movss dword [rsp + 0x48], xmm1
movzx ecx, byte [rbp + r10 + 0x450]
movzx r13d, r11b
movzx eax, byte [rbp + r9 + 0x450]
mov edx, ecx
mov byte [rbp + r10 + 0x450], al
movzx eax, byte [rbp + r8 + 0x450]
mov byte [rbp + r9 + 0x450], al
movzx eax, dil
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x450], al
mov byte [r15], cl
add sil, byte [rbp + rcx + 0x450]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + r8 + 0x450]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x450]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + r9 + 0x450]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x450]
xor dl, byte [rbp + rax + 0x450]
xor dl, r11b
test ebx, ebx
je 0x14013160d
lea eax, [rbx - 1]
mov byte [rbp + rax + 0x650], dl
sub qword [rbp - 0x68], 1
mov ecx, dword [rsp + 0x68]
jne 0x140130ee0
movaps xmm15, xmmword [rsp + 0x7b0]
xorps xmm11, xmm11
movaps xmm14, xmmword [rsp + 0x7c0]
movsd xmm12, qword [0x1408b4350]
movsd xmm13, qword [0x1408b5160]
movss xmm0, dword [0x1408b7bcc]
lea r9, [fcn.14087b907]
movss xmm1, dword [0x1408b9974]
movzx r13d, r13b
mov dword [rbp - 0x78], ebx
inc ebx
mov dword [rsp + 0x78], ebx
movzx r15d, byte [rbp + r13 + 0x450]
lea eax, [rbx + rbx]
movsxd rcx, eax
lea r12d, [rax + 1]
movsxd rax, r12d
movzx r8d, byte [rcx + r9]
movzx r11d, byte [rax + r9]
sub r8d, 0x2f
movzx eax, r8b
movzx r9d, dl
shl al, 4
sub r11b, 0x2c
or r11b, al
movzx eax, dil
inc dil
add r14b, byte [rbp + rax + 0x450]
movzx r10d, r14b
movzx eax, byte [rbp + r10 + 0x450]
mov byte [rbp + r13 + 0x450], al
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408b98a0]
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [0x1408b9798]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [0x1408b96b0]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408b95b0]
movss dword [rbp - 0x80], xmm0
movss xmm0, dword [0x1408b94b8]
movss dword [rsp + 0x58], xmm1
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x140131870
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
movzx eax, byte [rbp + r9 + 0x450]
addss xmm2, xmm0
mov byte [rbp + r10 + 0x450], al
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x140131906
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x450]
mov byte [rbp + r9 + 0x450], al
mov byte [rbp + rcx + 0x450], r15b
add sil, byte [rbp + r15 + 0x450]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + r9 + 0x450]
add rcx, rax
movzx eax, byte [rbp + r13 + 0x450]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r10 + 0x450]
add rcx, r15
movzx edx, byte [rbp + rax + 0x450]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x450]
xor cl, byte [rbp + rax + 0x450]
xor cl, r11b
test ebx, ebx
je 0x140131988
mov eax, dword [rbp - 0x78]
mov byte [rbp + rax + 0x650], cl
movss xmm0, dword [0x1408b98f8]
lea r10, [fcn.14087b907]
movss xmm1, dword [0x1408b9824]
inc ebx
mov r13d, ebx
lea edx, [rbx + rbx]
movsxd rax, edx
movzx r9d, byte [rax + r10]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408b9738]
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [0x1408b9674]
movss dword [rbp - 0x78], xmm0
movss xmm0, dword [0x1408b9580]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408b94a4]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
comiss xmm1, xmm0
jbe 0x140131c82
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x140131c13
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 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 [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
jmp 0x140131d04
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x140131cf4
movss xmm1, dword [rsp + 0x48]
lea r12d, [rdx + 1]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss xmm0, dword [0x1408b9a80]
movss xmm1, dword [0x1408b9898]
movss xmm10, dword [0x1408b9640]
movss dword [rsp + 0x58], xmm2
movsxd rax, r12d
movzx r10d, byte [rax + r10]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x40], xmm10
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x140131eaf
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x140131e6b
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
jmp 0x140131eef
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x140131ef5
movss xmm1, dword [rsp + 0x48]
lea r8d, [r9 - 0x2f]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx edx, cl
add r10d, 0xffffffd4
shl r8d, 4
add r14b, r15b
or r10d, r8d
movzx r9d, r11b
movzx r8d, r14b
inc dil
movzx ecx, dil
movzx r12d, r10b
movzx r11d, byte [rbp + r9 + 0x450]
movzx eax, byte [rbp + r8 + 0x450]
mov byte [rbp + r9 + 0x450], al
movzx eax, byte [rbp + rdx + 0x450]
mov byte [rbp + r8 + 0x450], al
movzx eax, byte [rbp + rcx + 0x450]
mov byte [rbp + rdx + 0x450], al
mov byte [rbp + rcx + 0x450], r11b
add sil, byte [rbp + r11 + 0x450]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + rdx + 0x450]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x450]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x450]
add rcx, r11
movzx edx, byte [rbp + rax + 0x450]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x450]
xor r8b, byte [rbp + rax + 0x450]
xor r8b, r12b
test ebx, ebx
je 0x140131fc3
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x650], r8b
movsd xmm0, qword [0x1408b9288]
inc ebx
movsd xmm1, qword [0x1408b91b8]
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.14087b907]
add rcx, rax
movzx eax, byte [rcx]
movzx edx, byte [rcx + 1]
sub eax, 0x2f
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408b8ff8]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408b8dc8]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408b8bd8]
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [0x1408b89b8]
movsd qword [rsp + 0x40], xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
shl eax, 4
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
comisd xmm0, xmm1
jbe 0x140132155
movsd xmm1, qword [rsp + 0x78]
lea r10d, [rdx - 0x2c]
movsd xmm0, qword [rsp + 0x50]
or r10d, eax
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x140132364
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
jbe 0x1401322ef
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x140132364
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movzx edx, byte [rbp + r12 + 0x450]
add r14b, r11b
movzx r11d, r14b
inc dil
movzx r8d, r8b
movzx ecx, dil
movzx eax, byte [rbp + r11 + 0x450]
mov byte [rbp + r12 + 0x450], al
movzx eax, byte [rbp + r8 + 0x450]
mov byte [rbp + r11 + 0x450], al
movzx eax, byte [rbp + rcx + 0x450]
mov byte [rbp + r8 + 0x450], al
mov byte [rbp + rcx + 0x450], dl
test ebx, ebx
je 0x14013241c
add sil, byte [rbp + rdx + 0x450]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + r12 + 0x450]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x450]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x450]
movzx eax, byte [rbp + r11 + 0x450]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x450]
xor dl, byte [rbp + rax + 0x450]
xor dl, r10b
mov byte [rbp + r13 + 0x650], dl
mov byte [rbp + 0x667], 0
mov r15d, 0xff
mov rcx, qword [rbp - 0x50]
lea rdx, [rbp + 0x650]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movsd xmm3, qword [0x1408b9400]
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x70], xmm11
movsd xmm0, qword [rsp + 0x70]
comisd xmm3, xmm0
mov qword [rbp - 0x58], rax
jbe 0x140132540
movsd xmm6, qword [0x1408b8828]
movsd xmm7, qword [0x1408b5140]
movsd xmm8, qword [0x1408b5c48]
movsd xmm9, qword [0x1408b87e0]
movsd xmm4, qword [0x1408b85f8]
movsd xmm5, qword [0x1408b4368]
nop dword [rax + rax]
movsd xmm2, qword [rsp + 0x70]
mulsd xmm2, xmm6
mulsd xmm2, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm7
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm8
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm9
jbe 0x140132520
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm5
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
comisd xmm3, xmm1
ja 0x1401324b0
movsd xmm0, qword [rsp + 0x78]
mov r12d, 5
comisd xmm11, xmm0
jbe 0x140132562
call 0x14087b970
call fcn.14087b94a
jmp 0x14013441a
xor esi, esi
lea rcx, [rbp + 0x10]
mov eax, esi
nop word [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140132570
mov r9d, esi
lea r14, [0x14087b970]
xor cl, cl
mov r10d, r15d
nop
mov r11d, 1
mov edi, esi
cmp r10d, r11d
jbe 0x1401325b0
nop dword [rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x1401325a0
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x10]
mov eax, r9d
test r9d, r9d
je 0x14013260a
sub eax, 1
je 0x1401325fa
sub eax, 1
je 0x1401325ea
cmp eax, 1
je 0x1401325da
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x140132615
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140132615
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140132615
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140132615
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
cmp r8d, 0x1b
mov r9d, esi
cmovb r9d, r8d
lea eax, [rdx + 0x1b]
movzx ecx, al
cmovb ecx, edx
inc edi
movzx ebx, cl
mov eax, ebx
and eax, r11d
cmp edi, 0xb
jbe 0x140132645
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x1401325b0
je 0x140132672
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x10]
xor al, byte [rbp + rdx + 0x10]
mov byte [rbp + rcx + 0x10], al
xor byte [rbp + rdx + 0x10], al
movzx eax, byte [rbp + rdx + 0x10]
xor byte [rbp + rcx + 0x10], al
movzx ecx, bl
add r10d, 0xffffffff
jne 0x140132590
movzx edx, byte [rbp + rbx + 0x10]
mov ebx, esi
movzx edi, byte [rbp + 0x15]
movzx r10d, byte [rbp + 0x17]
movsd xmm0, qword [0x1408b9070]
movsd xmm1, qword [0x1408b8eb0]
movsd qword [rsp + 0x78], xmm0
movsd xmm0, qword [0x1408b8d38]
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [0x1408b8b18]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408b8970]
movsd qword [rsp + 0x68], xmm1
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm1
movsd xmm1, qword [rsp + 0x70]
jbe 0x1401327c2
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x140132824
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movzx eax, byte [rbp + 0x11]
lea r11, [fcn.14087b94a]
movzx r14d, byte [rbp + 0x13]
lea r15, [rbp + 0x10]
movzx r13d, byte [rbp + rdx + 0x10]
movzx r8d, byte [r11]
add r14b, byte [rbp + rax + 0x10]
lea esi, [rax + 1]
movzx ecx, byte [r11 + 1]
sub r8b, 6
movss xmm0, dword [0x1408b98a8]
add cl, 0x66
movss xmm1, dword [0x1408b979c]
movzx r9d, r14b
shl r8b, 4
or r8b, cl
movzx eax, byte [rbp + r9 + 0x10]
mov byte [rbp + rdx + 0x10], al
movzx eax, byte [rbp + r10 + 0x10]
mov byte [rbp + r9 + 0x10], al
movzx eax, sil
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r10 + 0x10], al
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408b96b4]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408b95b4]
movss dword [rbp - 0x78], xmm0
movss xmm0, dword [0x1408b83fc]
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x1401329af
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
mov byte [r15], r13b
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
jmp 0x140132b68
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x140132b04
movss xmm1, dword [rsp + 0x58]
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 + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x140132b6d
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x78]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
add dil, byte [rbp + r13 + 0x10]
movsd xmm3, qword [0x1408b9360]
movsd xmm4, qword [0x1408b9270]
movsd xmm5, qword [0x1408b9158]
movsd xmm6, qword [0x1408b8f98]
movsd xmm7, qword [0x1408b8d90]
movsd xmm8, qword [0x1408b8ba0]
movsd xmm9, qword [0x1408b8990]
movzx eax, dil
mov qword [rbp - 0x68], r12
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r10 + 0x10]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [r15]
movzx edx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r9 + 0x10]
add rcx, rax
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x10]
xor r10b, byte [rbp + rax + 0x10]
xor r10b, r8b
xor eax, eax
add eax, 2
mov dword [rsp + 0x78], ebx
mov dword [rbp - 0x80], eax
inc ebx
cdqe
add rax, r11
movzx r12d, r8b
movzx r11d, byte [rax + 1]
movzx eax, byte [rax]
add r11b, 0x66
movsd qword [rsp + 0x40], xmm3
sub al, 6
movsd qword [rsp + 0x48], xmm4
movsd qword [rsp + 0x60], xmm5
movsd qword [rsp + 0x50], xmm6
movsd qword [rsp + 0x58], xmm7
movsd qword [rsp + 0x68], xmm8
movsd qword [rsp + 0x70], xmm9
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
shl al, 4
or r11b, al
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
addsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd 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 [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
comisd xmm0, xmm2
jbe 0x140132d9c
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
movzx r13d, byte [rbp + r12 + 0x10]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x58]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x140132e36
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 [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x58]
mulsd xmm2, xmm0
movsd qword [rsp + 0x58], 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 + 0x48]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
add r14b, byte [r15]
inc sil
movzx r8d, r10b
lea r15, [rbp + 0x10]
movzx r9d, r14b
movzx edx, r13b
movzx eax, byte [rbp + r9 + 0x10]
mov byte [rbp + r12 + 0x10], al
movzx eax, byte [rbp + r8 + 0x10]
mov byte [rbp + r9 + 0x10], al
movzx eax, sil
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x10], al
mov byte [r15], r13b
add dil, byte [rbp + rdx + 0x10]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r8 + 0x10]
add rcx, rax
movzx r8d, r11b
movzx eax, byte [rbp + r12 + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r9 + 0x10]
add rax, rdx
movzx eax, al
movzx r10d, byte [rbp + rcx + 0x10]
xor r10b, byte [rbp + rax + 0x10]
xor r10b, r11b
test ebx, ebx
je 0x140132ecb
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x220], r10b
sub qword [rbp - 0x68], 1
lea r11, [fcn.14087b94a]
mov eax, dword [rbp - 0x80]
jne 0x140132bf2
movzx r15d, byte [rbp + r8 + 0x10]
add r14b, r13b
movzx edx, r10b
inc sil
movzx r9d, r14b
mov dword [rsp + 0x78], ebx
inc ebx
mov dword [rsp + 0x48], ebx
mov byte [rbp - 0x70], r15b
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.14087b94a]
movzx r11d, byte [rcx + rax]
movzx r12d, byte [rcx + rax + 1]
add r11b, 0x3a
movzx ecx, sil
shl r11b, 4
lea eax, [r12 + 0x66]
or r11b, al
movzx eax, byte [rbp + r9 + 0x10]
mov byte [rbp + r8 + 0x10], al
movzx eax, byte [rbp + rdx + 0x10]
mov byte [rbp + r9 + 0x10], al
movzx eax, byte [rbp + rcx + 0x10]
mov byte [rbp + rdx + 0x10], al
mov byte [rbp + rcx + 0x10], r15b
add dil, byte [rbp + r15 + 0x10]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r8 + 0x10]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x10]
add rcx, r15
movzx edx, byte [rbp + rax + 0x10]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x10]
xor cl, byte [rbp + rax + 0x10]
xor cl, r11b
test ebx, ebx
je 0x140132f9f
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x220], cl
movss xmm0, dword [0x1408b99a8]
inc ebx
movss xmm1, dword [0x1408b9894]
mov dword [rsp + 0x78], ebx
lea eax, [rbx + rbx]
movsxd rdx, eax
lea rax, [fcn.14087b94a]
movzx r10d, byte [rdx + rax]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408b9758]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408b9504]
movss dword [rbp - 0x80], xmm10
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x1401330e3
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x14013314f
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 + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408b9914]
movss xmm1, dword [0x1408b9800]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408b9708]
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [0x1408b95f4]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408b7cc8]
movss dword [rbp - 0x80], xmm1
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x80]
comiss xmm1, xmm0
jbe 0x14013327e
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
jmp 0x1401332f1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
movzx r12d, byte [rdx + rax + 1]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
add r14b, byte [rbp - 0x70]
lea r15d, [r10 + 0x3a]
movzx edx, cl
inc sil
movzx r8d, r11b
add r12b, 0x66
movzx r9d, r14b
movzx ecx, sil
shl r15b, 4
movzx r13d, byte [rbp + r8 + 0x10]
or r15b, r12b
movzx eax, byte [rbp + r9 + 0x10]
mov byte [rbp + r8 + 0x10], al
movzx eax, byte [rbp + rdx + 0x10]
mov byte [rbp + r9 + 0x10], al
movzx eax, byte [rbp + rcx + 0x10]
mov byte [rbp + rdx + 0x10], al
mov byte [rbp + rcx + 0x10], r13b
add dil, byte [rbp + r13 + 0x10]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r8 + 0x10]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x10]
add rcx, r13
movzx edx, byte [rbp + rax + 0x10]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x10]
xor r8b, byte [rbp + rax + 0x10]
xor r8b, r15b
test ebx, ebx
je 0x140133390
mov eax, dword [rsp + 0x48]
mov byte [rbp + rax + 0x220], r8b
movsd xmm0, qword [0x1408b93a0]
inc ebx
movsd xmm1, qword [0x1408b92b8]
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408b9168]
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [0x1408b8f18]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408b8ce8]
movsd qword [rsp + 0x68], xmm1
movsd xmm1, qword [0x1408b8a38]
movsd qword [rsp + 0x50], xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x140133513
movsd xmm1, qword [rsp + 0x50]
lea eax, [rbx + rbx]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsxd rcx, eax
lea rax, [fcn.14087b94a]
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x68]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
movzx r10d, byte [rcx + rax]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
jmp 0x14013372f
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x68]
divsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], 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 + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
mulsd 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 + 0x60]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
jbe 0x1401336b0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
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 + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
jmp 0x14013372f
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
divsd 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 + 0x60]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
sub r10b, 6
movzx r8d, r8b
shl r10b, 4
lea rcx, [fcn.14087b94a]
add r14b, r13b
lea r11d, [rbx + rbx]
movsxd rax, r11d
inc sil
movzx r9d, r14b
movzx r12d, byte [rax + rcx + 1]
movzx eax, byte [rbp + r9 + 0x10]
add r12b, 0x66
or r12b, r10b
movzx ecx, sil
movzx r10d, r15b
movzx edx, byte [rbp + r10 + 0x10]
mov byte [rbp + r10 + 0x10], al
movzx eax, byte [rbp + r8 + 0x10]
mov byte [rbp + r9 + 0x10], al
movzx eax, byte [rbp + rcx + 0x10]
mov byte [rbp + r8 + 0x10], al
mov byte [rbp + rcx + 0x10], dl
add dil, byte [rbp + rdx + 0x10]
mov byte [rbp - 0x70], dl
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r8 + 0x10]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r9 + 0x10]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x10]
xor dl, byte [rbp + rax + 0x10]
xor dl, r12b
test ebx, ebx
je 0x1401337e4
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x220], dl
lea ecx, [rbx + 1]
cmp ecx, 0x10
jge 0x1401338d5
mov r13d, reloc.WS2_32.dll_recv
sub r13d, ecx
nop dword [rax]
add r14b, byte [rbp - 0x70]
lea rcx, [fcn.14087b94a]
add r11d, 2
movzx r8d, dl
movsxd rax, r11d
inc sil
mov dword [rbp - 0x80], r11d
movzx r9d, r12b
movzx r10d, r14b
movzx r11d, byte [rax + rcx]
movzx eax, byte [rax + rcx + 1]
sub r11b, 6
movzx r15d, byte [rbp + r9 + 0x10]
add al, 0x66
movzx ecx, sil
shl r11b, 4
or r11b, al
mov dword [rsp + 0x78], ebx
movzx eax, byte [rbp + r10 + 0x10]
movzx r12d, r11b
mov byte [rbp + r9 + 0x10], al
movzx eax, byte [rbp + r8 + 0x10]
mov byte [rbp + r10 + 0x10], al
movzx eax, byte [rbp + rcx + 0x10]
mov byte [rbp + r8 + 0x10], al
mov byte [rbp + rcx + 0x10], r15b
add dil, byte [rbp + r15 + 0x10]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r9 + 0x10]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r10 + 0x10]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x10]
xor dl, byte [rbp + rax + 0x10]
xor dl, r11b
add ebx, 1
je 0x1401338c3
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x220], dl
mov r11d, dword [rbp - 0x80]
mov byte [rbp - 0x70], r15b
sub r13, 1
jne 0x140133800
movss xmm0, dword [0x1408b9adc]
lea r15, [fcn.14087b94a]
movss xmm1, dword [0x1408b9a40]
mov r11d, ebx
inc ebx
mov dword [rsp + 0x78], ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
movzx r10d, byte [rcx + r15]
movzx eax, byte [rcx + r15 + 1]
movss dword [rsp + 0x58], xmm0
movss xmm0, dword [0x1408b9958]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408b9840]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1408b9720]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408b9614]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408b94e8]
movss dword [rsp + 0x48], xmm1
movss dword [rbp - 0x78], xmm0
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x78]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x78]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
comiss xmm0, xmm1
jbe 0x140133aa8
movss xmm1, dword [rsp + 0x48]
add r10b, 0xa
movss xmm0, dword [rsp + 0x60]
add al, 0x66
mulss xmm1, xmm0
shl r10b, 4
or r10b, al
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x140133d1d
movss xmm1, dword [rbp - 0x78]
movzx r10d, r12b
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x140133c85
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x140133d1d
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx edx, dl
movzx eax, sil
inc sil
movzx r9d, r12b
movzx ecx, sil
add r14b, byte [rbp + rax + 0x10]
movzx r12d, byte [rbp + r9 + 0x10]
movzx r8d, r14b
movzx eax, byte [rbp + r8 + 0x10]
mov byte [rbp + r9 + 0x10], al
movzx eax, byte [rbp + rdx + 0x10]
mov byte [rbp + r8 + 0x10], al
movzx eax, byte [rbp + rcx + 0x10]
mov byte [rbp + rdx + 0x10], al
mov byte [rbp + rcx + 0x10], r12b
add dil, byte [rbp + r12 + 0x10]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r9 + 0x10]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x10]
add rcx, r12
movzx edx, byte [rbp + rax + 0x10]
movzx eax, cl
movzx edx, byte [rbp + rdx + 0x10]
xor dl, byte [rbp + rax + 0x10]
xor dl, r10b
test ebx, ebx
je 0x140133dac
mov byte [rbp + r11 + 0x220], dl
movzx r9d, r10b
inc ebx
movzx edx, dl
add r14b, r12b
movzx r8d, r14b
inc sil
mov dword [rsp + 0x70], ebx
movzx r13d, byte [rbp + r9 + 0x10]
lea eax, [rbx + rbx]
movsxd rcx, eax
movzx eax, byte [rbp + r8 + 0x10]
add rcx, r15
mov byte [rbp + r9 + 0x10], al
movzx eax, byte [rbp + rdx + 0x10]
mov byte [rbp + r8 + 0x10], al
movzx r15d, byte [rcx + 1]
movzx r11d, byte [rcx]
sub r15d, 0x9a
movzx ecx, sil
sub r11b, 6
shl r11b, 4
or r11b, r15b
movzx eax, byte [rbp + rcx + 0x10]
mov byte [rbp + rdx + 0x10], al
mov byte [rbp + rcx + 0x10], r13b
add dil, byte [rbp + r13 + 0x10]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + rdx + 0x10]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x10]
add rcx, r13
movzx edx, byte [rbp + rax + 0x10]
movzx eax, cl
movzx r9d, byte [rbp + rdx + 0x10]
xor r9b, byte [rbp + rax + 0x10]
xor r9b, r11b
test ebx, ebx
je 0x140133e65
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x220], r9b
movss xmm0, dword [0x1408b9b34]
inc ebx
movss xmm1, dword [0x1408b9a44]
mov r12d, ebx
lea eax, [rbx + rbx]
movsxd rcx, eax
lea rax, [fcn.14087b94a]
add rcx, rax
movzx eax, byte [rcx + 1]
movzx r8d, byte [rcx]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408b9844]
movss dword [rbp - 0x80], xmm1
movss xmm1, dword [0x1408b9618]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm1, xmm0
jbe 0x140133f77
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
jmp 0x140133fd5
movss xmm1, dword [rsp + 0x40]
lea r15d, [rax - 0x9a]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rbp - 0x80]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm0, dword [0x1408b9b24]
sub r8b, 6
movss xmm1, dword [0x1408b9a68]
add r14b, r13b
shl r8b, 4
inc sil
or r8b, r15b
movzx r15d, r11b
movzx r11d, r14b
movzx r10d, byte [rbp + r15 + 0x10]
movzx eax, byte [rbp + r11 + 0x10]
mov byte [rbp + r15 + 0x10], al
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408b9910]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408b9748]
movss dword [rbp - 0x78], xmm0
movss xmm0, dword [0x1408b9588]
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x14013428f
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x78]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14013421d
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movzx edx, r9b
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x140134308
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movzx edx, r9b
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x140134308
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movzx edx, r9b
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
movzx eax, byte [rbp + rdx + 0x10]
mulss xmm2, xmm0
mov byte [rbp + r11 + 0x10], al
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movzx ecx, sil
movzx eax, byte [rbp + rcx + 0x10]
mov byte [rbp + rdx + 0x10], al
mov byte [rbp + rcx + 0x10], r10b
add dil, byte [rbp + r10 + 0x10]
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + rdx + 0x10]
add rcx, rax
movzx eax, byte [rbp + r15 + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r11 + 0x10]
add rcx, r10
movzx edx, byte [rbp + rax + 0x10]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x10]
xor cl, byte [rbp + rax + 0x10]
xor cl, r8b
test ebx, ebx
je 0x140134368
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x220], cl
add r10b, r14b
movzx r9d, r8b
movzx r11d, r10b
inc sil
movzx r10d, cl
movzx ecx, sil
movzx edx, byte [rbp + r9 + 0x10]
movzx eax, byte [rbp + r11 + 0x10]
mov byte [rbp + r9 + 0x10], al
movzx eax, byte [rbp + r10 + 0x10]
mov byte [rbp + r11 + 0x10], al
movzx eax, byte [rbp + rcx + 0x10]
mov byte [rbp + r10 + 0x10], al
mov byte [rbp + rcx + 0x10], dl
add ebx, 1
je 0x140134413
mov r8d, edx
lea rcx, [fcn.14087b94a]
lea eax, [rbx + rbx]
cdqe
add dil, byte [rbp + r8 + 0x10]
movzx edx, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add dl, 0x66
sub al, 6
shl al, 4
or dl, al
movzx eax, dil
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r10 + 0x10]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x10]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x10]
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
xor dl, byte [rbp + rcx + 0x10]
movzx ecx, al
xor dl, byte [rbp + rcx + 0x10]
mov byte [rbp + r12 + 0x220], dl
mov byte [rbp + 0x232], 0
mov rcx, qword [rbp - 0x50]
lea rdx, [rbp + 0x220]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movsd xmm3, qword [0x1408b9490]
movsd qword [rsp + 0x50], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x50], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x70], xmm11
movsd xmm0, qword [rsp + 0x70]
comisd xmm3, xmm0
mov qword [rbp - 0x48], rax
jbe 0x140134530
movsd xmm5, qword [0x1408b8890]
movsd xmm6, qword [0x1408b4380]
movsd xmm7, qword [0x1408b8690]
movsd xmm8, qword [0x1408b87b0]
movsd xmm4, qword [0x1408b8588]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x70]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x50]
movsd qword [rsp + 0x50], xmm2
movsd xmm0, qword [rsp + 0x50]
comisd xmm0, xmm8
jbe 0x14013450f
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm12
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
comisd xmm3, xmm1
ja 0x1401344a0
movsd xmm0, qword [rsp + 0x50]
mov r12d, 2
comisd xmm11, xmm0
jbe 0x140134552
call fcn.14087b9a3
call fcn.14087b987
jmp 0x140135def
xor esi, esi
lea rcx, [rbp + 0x550]
mov eax, esi
nop dword [rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140134560
movsd xmm3, qword [0x1408b9318]
lea r14, [fcn.14087b9a3]
movsd xmm4, qword [0x1408b9068]
mov r9d, esi
movsd xmm5, qword [0x1408b8c30]
xor cl, cl
mov r10d, 0xff
nop dword [rax]
movsd qword [rsp + 0x70], xmm3
mov edi, esi
movsd qword [rsp + 0x78], xmm4
mov r11d, 1
movsd qword [rbp - 0x80], xmm5
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
comisd xmm1, xmm0
jbe 0x14013464c
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
jmp 0x14013475f
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x140134720
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
jmp 0x14013475f
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
cmp r10d, r11d
jbe 0x140134780
nop dword [rax]
nop dword [rax + rax]
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140134770
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x550]
mov eax, r9d
test r9d, r9d
je 0x1401347dd
sub eax, 1
je 0x1401347cd
sub eax, 1
je 0x1401347bd
cmp eax, 1
je 0x1401347ad
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x1401347e8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1401347e8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1401347e8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1401347e8
movsd xmm0, qword [rsp + 0x50]
cvttsd2si rax, xmm0
add dl, al
lea r8d, [r9 + 1]
cmp r8d, 0x20
mov r9d, esi
cmovb r9d, r8d
lea eax, [rdx + 0x20]
movzx ecx, al
cmovb ecx, edx
inc edi
movzx ebx, cl
mov eax, ebx
and eax, r11d
cmp edi, 0xb
jbe 0x140134818
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x140134780
je 0x140134857
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rcx + 0x550]
xor al, byte [rbp + rdx + 0x550]
mov byte [rbp + rcx + 0x550], al
xor byte [rbp + rdx + 0x550], al
movzx eax, byte [rbp + rdx + 0x550]
xor byte [rbp + rcx + 0x550], al
movzx ecx, bl
add r10d, 0xffffffff
jne 0x1401345a0
movzx esi, byte [rbp + 0x555]
lea r13, [fcn.14087b987]
movzx r10d, byte [r13]
movzx r11d, byte [r13 + 1]
movzx ecx, byte [rbp + 0x557]
movzx edx, byte [rbp + rbx + 0x550]
movss xmm0, dword [0x1408b9930]
movss xmm1, dword [0x1408b9830]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408b9718]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408b9608]
movss dword [rbp - 0x78], xmm0
movss xmm0, dword [0x1408b94e0]
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x58]
jbe 0x1401349bc
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
subss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
jmp 0x140134b6d
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
jbe 0x140134b03
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
jmp 0x140134b68
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movzx r15d, byte [rbp + rdx + 0x550]
lea eax, [r11 - 0x66]
movzx edi, byte [rbp + 0x553]
sub r10b, 0x52
movzx ebx, byte [r13 + 2]
mov r9, rdx
movss xmm0, dword [0x1408b9aec]
movss xmm1, dword [0x1408b9a1c]
shl r10b, 4
or r10b, al
movzx eax, byte [rbp + 0x551]
add dil, byte [rbp + rax + 0x550]
lea r14d, [rax + 1]
movzx r8d, dil
movzx eax, byte [rbp + r8 + 0x550]
mov byte [rbp + rdx + 0x550], al
mov rdx, rcx
movzx eax, byte [rbp + rcx + 0x550]
mov byte [rbp + r8 + 0x550], al
movzx ecx, r14b
movzx eax, byte [rbp + rcx + 0x550]
mov byte [rbp + rdx + 0x550], al
mov byte [rbp + rcx + 0x550], r15b
add sil, byte [rbp + r15 + 0x550]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + r9 + 0x550]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x550]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x550]
add rcx, r15
movzx edx, byte [rbp + rax + 0x550]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x550]
xor cl, byte [rbp + rax + 0x550]
movss dword [rsp + 0x40], xmm0
xor cl, r10b
movss xmm0, dword [0x1408b98b4]
movss dword [rsp + 0x60], xmm1
movss xmm1, dword [0x1408b9710]
movss dword [rbp - 0x80], xmm0
movss xmm0, dword [0x1408b9574]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
jbe 0x140134d73
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
jmp 0x140134de2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
movzx r11d, byte [r13 + 3]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x80]
mulss xmm1, xmm0
movss dword [rbp - 0x80], xmm1
movss xmm0, dword [0x1408b9a5c]
add dil, r15b
movss xmm1, dword [0x1408b994c]
inc r14b
movzx edx, cl
sub bl, 0x52
movzx r8d, dil
sub r11b, 0x66
movzx r9d, r10b
movzx ecx, r14b
inc r14b
shl bl, 4
movzx eax, byte [rbp + r8 + 0x550]
or bl, r11b
movzx r10d, byte [rbp + r9 + 0x550]
mov r11d, r12d
mov byte [rbp + r9 + 0x550], al
add dil, r10b
movzx eax, byte [rbp + rdx + 0x550]
mov byte [rbp + r8 + 0x550], al
movzx eax, byte [rbp + rcx + 0x550]
mov byte [rbp + rdx + 0x550], al
mov byte [rbp + rcx + 0x550], r10b
add sil, byte [rbp + r10 + 0x550]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + rdx + 0x550]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x550]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x550]
add rcx, r10
movzx r10d, dil
movzx edx, byte [rbp + rax + 0x550]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x550]
xor r8b, byte [rbp + rax + 0x550]
xor r8b, bl
movzx ebx, bl
mov byte [rbp + 0x340], r8b
movzx ecx, byte [r13 + 5]
movzx r9d, byte [r13 + 4]
sub ecx, 0x66
add r9b, 0xe
mov dword [rsp + 0x58], ecx
shl r9b, 4
or r9b, cl
movzx ecx, byte [rbp + rbx + 0x550]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x1408b97ec]
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [0x1408b9698]
movss dword [rbp - 0x80], xmm0
movss xmm0, dword [0x1408b9534]
movss dword [rsp + 0x60], xmm1
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x14013501b
movss xmm1, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rbp - 0x80]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
movzx eax, byte [rbp + r10 + 0x550]
mulss xmm2, xmm0
mov byte [rbp + rbx + 0x550], al
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x140135085
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x80]
divss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rbp - 0x80]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rbp - 0x80], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rbp - 0x80]
subss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm3, dword [0x1408b99e4]
lea r15, [rbp + 0x550]
movss xmm4, dword [0x1408b97dc]
mov rdx, rcx
movss xmm5, dword [0x1408b95dc]
movzx r8d, r8b
movzx eax, byte [rbp + r8 + 0x550]
mov byte [rbp + r10 + 0x550], al
movzx eax, r14b
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x550], al
mov byte [r15], cl
add sil, byte [rbp + rcx + 0x550]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + rbx + 0x550]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x550]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + r10 + 0x550]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x550]
mov ecx, 5
mov r12d, ecx
xor dl, byte [rbp + rax + 0x550]
xor dl, r9b
mov byte [rbp + 0x341], dl
jmp 0x140135147
lea r13, [fcn.14087b987]
add ecx, 2
mov dword [rsp + 0x70], r11d
movsxd rax, ecx
inc r11d
mov qword [rbp - 0x78], rcx
movzx r13d, byte [rax + r13 - 1]
movsxd rax, ecx
lea rcx, [fcn.14087b987]
lea ebx, [r13 - 0x52]
movzx ecx, byte [rax + rcx]
movss dword [rsp + 0x40], xmm3
movss dword [rsp + 0x60], xmm4
movss dword [rsp + 0x48], xmm5
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
jbe 0x1401352f8
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mov eax, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x48]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x48]
jbe 0x1401352ba
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
jmp 0x140135341
movss xmm0, dword [rsp + 0x40]
mulss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
jmp 0x140135341
movss xmm1, dword [rsp + 0x60]
lea eax, [rcx - 0x66]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
mov dword [rsp + 0x58], eax
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
add dil, byte [r15]
inc r14b
movzx r8d, dl
lea r15, [rbp + 0x550]
movzx r10d, r9b
movzx r9d, dil
shl bl, 4
or bl, al
movzx ecx, byte [rbp + r10 + 0x550]
movzx eax, byte [rbp + r9 + 0x550]
mov edx, ecx
mov byte [rbp + r10 + 0x550], al
movzx eax, byte [rbp + r8 + 0x550]
mov byte [rbp + r9 + 0x550], al
movzx eax, r14b
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x550], al
mov byte [r15], cl
add sil, byte [rbp + rcx + 0x550]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + r8 + 0x550]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x550]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + r9 + 0x550]
movzx r9d, bl
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x550]
xor dl, byte [rbp + rax + 0x550]
xor dl, bl
test r11d, r11d
je 0x14013540d
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x340], dl
mov rcx, qword [rbp - 0x78]
sub r12, 1
jne 0x140135140
lea ecx, [r11 + 1]
cmp ecx, 0xe
jge 0x14013596d
movsd xmm3, qword [0x1408b93b0]
lea r12d, [r11*2 + 1]
movsd xmm4, qword [0x1408b9320]
mov eax, reloc.WLDAP32.dll_Ordinal_14
movsd xmm5, qword [0x1408b9210]
sub eax, ecx
movsd xmm6, qword [0x1408b9080]
movsd xmm7, qword [0x1408b8e30]
movsd xmm8, qword [0x1408b8c40]
movsd xmm9, qword [0x1408b89e0]
mov ecx, eax
mov qword [rbp - 0x68], rcx
nop word [rax + rax]
add r12d, 2
mov dword [rsp + 0x70], r11d
movsxd rax, r12d
lea rcx, [fcn.14087b987]
inc r11d
movzx r13d, byte [rax + rcx - 1]
movsd qword [rsp + 0x50], xmm3
movsd qword [rsp + 0x40], xmm4
movsd qword [rsp + 0x78], xmm5
movsd qword [rbp - 0x80], xmm6
movsd qword [rsp + 0x60], xmm7
movsd qword [rsp + 0x48], xmm8
movsd qword [rsp + 0x68], xmm9
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 [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], 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 + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
comisd xmm1, xmm0
jbe 0x1401357ef
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x60]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
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
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
comisd xmm0, xmm1
jbe 0x140135756
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x68]
divsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
jmp 0x140135884
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x48]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
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 + 0x48]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x40]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
jmp 0x140135884
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
add dil, byte [r15]
inc r14b
movzx r8d, dl
lea r15, [rbp + 0x550]
movzx r9d, r9b
movsxd rax, r12d
movzx r10d, dil
mov dword [rbp - 0x78], r12d
movzx ebx, byte [rax + rcx]
lea eax, [r13 + 0xe]
movzx ecx, byte [rbp + r9 + 0x550]
sub bl, 0x66
shl al, 4
mov edx, ecx
or bl, al
movzx eax, byte [rbp + r10 + 0x550]
mov byte [rbp + r9 + 0x550], al
movzx eax, byte [rbp + r8 + 0x550]
mov byte [rbp + r10 + 0x550], al
movzx eax, r14b
add r15, rax
movzx eax, byte [r15]
mov byte [rbp + r8 + 0x550], al
mov byte [r15], cl
add sil, byte [rbp + rcx + 0x550]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + r9 + 0x550]
movzx r9d, bl
add rcx, rax
movzx eax, byte [rbp + r8 + 0x550]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + r10 + 0x550]
add rax, rdx
movzx eax, al
movzx edx, byte [rbp + rcx + 0x550]
xor dl, byte [rbp + rax + 0x550]
xor dl, bl
test r11d, r11d
je 0x140135962
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x340], dl
sub qword [rbp - 0x68], 1
jne 0x140135480
movsd xmm0, qword [0x1408b77f8]
movsd xmm1, qword [0x1408b7698]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408b7428]
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [0x1408b7198]
movsd qword [rsp + 0x78], xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
mov r15d, r11d
inc r11d
movsd qword [rsp + 0x50], xmm2
lea ecx, [r11 + r11]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x140135a56
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x70]
addsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
jmp 0x140135aa4
movsd xmm1, qword [rbp - 0x80]
lea r8, [fcn.14087b987]
movsd xmm0, qword [rsp + 0x70]
addsd xmm1, xmm0
movsxd rax, ecx
movzx r13d, byte [rax + r8]
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x70], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
movsd xmm1, qword [0x1408b92c0]
addsd xmm2, xmm0
movsd xmm0, qword [0x1408b9388]
movsd qword [rsp + 0x78], xmm2
movsd qword [rbp - 0x80], xmm0
movsd xmm0, qword [0x1408b4b30]
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [0x1408b9018]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408b73e0]
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [0x1408b8bf8]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1408b89c0]
movsd qword [rsp + 0x68], xmm1
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x78]
addsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], 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]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x50]
comisd xmm1, xmm0
jbe 0x140135c67
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
mov r12, qword [rbp - 0x78]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x70]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], 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 [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
jmp 0x140135d00
movsd xmm1, qword [rsp + 0x50]
lea r12d, [rcx + 1]
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 [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movzx eax, r14b
inc r14b
movzx r9d, bl
movzx ebx, dl
movzx ecx, r14b
add dil, byte [rbp + rax + 0x550]
movzx r8d, byte [rbp + r9 + 0x550]
movzx r10d, dil
movzx eax, byte [rbp + r10 + 0x550]
mov byte [rbp + r9 + 0x550], al
movzx eax, byte [rbp + rbx + 0x550]
mov byte [rbp + r10 + 0x550], al
movzx eax, byte [rbp + rcx + 0x550]
mov byte [rbp + rbx + 0x550], al
mov byte [rbp + rcx + 0x550], r8b
test r11d, r11d
je 0x140135de2
mov edx, r8d
movsxd rax, r12d
lea rcx, [fcn.14087b987]
sub r13b, 2
shl r13b, 4
movzx r8d, byte [rax + rcx]
add sil, byte [rbp + rdx + 0x550]
sub r8b, 0x66
movzx eax, sil
or r8b, r13b
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + rbx + 0x550]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x550]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x550]
movzx eax, byte [rbp + r10 + 0x550]
add rax, rdx
xor r8b, byte [rbp + rcx + 0x550]
movzx ecx, al
xor r8b, byte [rbp + rcx + 0x550]
mov byte [rbp + r15 + 0x340], r8b
mov byte [rbp + 0x34d], 0
mov r12d, 2
mov rcx, qword [rbp - 0x50]
lea rdx, [rbp + 0x340]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movsd xmm3, qword [0x1408b9450]
movsd xmm9, qword [0x1408b4358]
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x70], xmm11
movsd xmm0, qword [rsp + 0x70]
comisd xmm3, xmm0
mov qword [rbp - 0x28], rax
jbe 0x140135f10
movsd xmm5, qword [0x1408b8858]
movsd xmm6, qword [0x1408b4398]
movsd xmm7, qword [0x1408b8700]
movsd xmm8, qword [0x1408b8790]
movsd xmm4, qword [0x1408b85b8]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x70]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm6
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm7
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm8
jbe 0x140135eef
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm9
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
comisd xmm3, xmm1
ja 0x140135e80
movsd xmm0, qword [rsp + 0x78]
comisd xmm11, xmm0
mov qword [rbp - 0x38], recvfrom
jbe 0x140135f34
call fcn.14087b9dd
call fcn.14087b9bf
jmp 0x1401372b5
xor esi, esi
lea rcx, [rbp + 0x120]
mov eax, esi
nop
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140135f40
mov r9d, esi
lea r14, [fcn.14087b9dd]
xor cl, cl
mov r10d, 0xff
mov r11d, 1
mov edi, esi
cmp r10d, r11d
jbe 0x140135f80
nop
lea r11d, [r11*2 + 1]
cmp r11d, r10d
jb 0x140135f70
nop dword [rax]
movzx eax, cl
movzx edx, byte [rbp + rax + 0x120]
mov eax, r9d
test r9d, r9d
je 0x140135fdd
sub eax, 1
je 0x140135fcd
sub eax, 1
je 0x140135fbd
cmp eax, 1
je 0x140135fad
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x140135fe8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x140135fe8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x140135fe8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x140135fe8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
add al, dl
lea r8d, [r9 + 1]
movzx edx, al
cmp r8d, 0x1a
mov r9d, esi
cmovb r9d, r8d
lea eax, [rdx + 0x1a]
movzx ecx, al
cmovb ecx, edx
inc edi
movzx ebx, cl
mov eax, ebx
and eax, r11d
cmp edi, 0xb
jbe 0x14013601b
xor edx, edx
div r10d
mov eax, edx
movzx ecx, bl
cmp eax, r10d
ja 0x140135f80
je 0x14013605a
mov edx, eax
mov ecx, r10d
movzx eax, byte [rbp + rdx + 0x120]
xor al, byte [rbp + rcx + 0x120]
mov byte [rbp + rcx + 0x120], al
xor byte [rbp + rdx + 0x120], al
movzx eax, byte [rbp + rdx + 0x120]
xor byte [rbp + rcx + 0x120], al
movzx ecx, bl
add r10d, 0xffffffff
jne 0x140135f61
movzx r9d, byte [rbp + rbx + 0x120]
lea r13, [fcn.14087b9bf]
movzx eax, byte [rbp + 0x121]
movzx edx, byte [rbp + 0x127]
movzx esi, byte [rbp + 0x123]
movzx r10d, byte [rbp + r9 + 0x120]
add sil, byte [rbp + rax + 0x120]
lea edi, [rax + 1]
movzx r14d, byte [rbp + 0x125]
movzx r11d, byte [r13]
movzx ecx, byte [r13 + 1]
sub r11b, 6
movzx r15d, byte [r13 + 2]
add cl, 0x34
movss xmm0, dword [0x1408b9ad8]
sub r15b, 6
movss xmm1, dword [0x1408b9908]
movzx r8d, sil
add sil, r10b
shl r11b, 4
or r11b, cl
shl r15b, 4
movzx ecx, dil
inc dil
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx eax, byte [rbp + rdx + 0x120]
mov byte [rbp + r8 + 0x120], al
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + rdx + 0x120], al
mov byte [rbp + rcx + 0x120], r10b
add r14b, byte [rbp + r10 + 0x120]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx r9d, r11b
movzx eax, byte [rbp + rdx + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x120]
add rcx, r10
movzx r8d, sil
movzx edx, byte [rbp + rax + 0x120]
movzx eax, cl
movzx ecx, byte [r13 + 3]
add cl, 0x34
movzx ebx, byte [rbp + rdx + 0x120]
or r15b, cl
xor bl, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r8 + 0x120]
xor bl, r11b
movzx r11d, byte [rbp + r9 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx edx, bl
movzx ecx, dil
movzx eax, byte [rbp + rdx + 0x120]
mov byte [rbp + r8 + 0x120], al
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + rdx + 0x120], al
mov byte [rbp + rcx + 0x120], r11b
add r14b, byte [rbp + r11 + 0x120]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + rdx + 0x120]
add rcx, rax
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x120]
add rcx, r11
movzx edx, byte [rbp + rax + 0x120]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x120]
xor r8b, byte [rbp + rax + 0x120]
movss dword [rsp + 0x40], xmm0
xor r8b, r15b
movss xmm0, dword [0x1408b9678]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
mulss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
comiss xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
jbe 0x1401362df
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
addss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
jmp 0x14013631f
movss xmm0, dword [rsp + 0x68]
movzx ebx, r8b
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
mov byte [rbp + 0x110], bl
add sil, r11b
movzx ecx, byte [r13 + 5]
mov ebx, r12d
movzx r12d, byte [r13 + 4]
add cl, 0x34
movzx r9d, sil
sub r12b, 6
movzx r10d, r15b
inc dil
movzx r8d, r8b
shl r12b, 4
movzx eax, byte [rbp + r9 + 0x120]
or r12b, cl
movzx r13d, byte [rbp + r10 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx ecx, dil
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r8 + 0x120], al
mov byte [rbp + rcx + 0x120], r13b
add r14b, byte [rbp + r13 + 0x120]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r10 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
mov eax, 4
xor dl, r12b
mov qword [rbp - 0x68], rax
mov byte [rbp + 0x111], dl
add eax, 2
movzx r8d, dl
mov dword [rsp + 0x78], eax
lea rcx, [fcn.14087b9bf]
cdqe
add sil, r13b
movzx r9d, r12b
inc dil
movzx r10d, sil
mov dword [rsp + 0x70], ebx
movzx r11d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r11b, 0x34
movzx r15d, byte [rbp + r9 + 0x120]
sub al, 6
shl al, 4
or r11b, al
movzx ecx, dil
movzx eax, byte [rbp + r10 + 0x120]
movzx r12d, r11b
mov byte [rbp + r9 + 0x120], al
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r8 + 0x120], al
mov byte [rbp + rcx + 0x120], r15b
add r14b, byte [rbp + r15 + 0x120]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r10 + 0x120]
add rax, r15
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
xor dl, r11b
add ebx, 1
je 0x1401364ef
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x110], dl
sub qword [rbp - 0x68], 1
movzx r13d, r15b
mov eax, dword [rsp + 0x78]
jne 0x140136400
lea ecx, [rbx + 1]
cmp ecx, 0xc
jge 0x140136627
mov eax, listen
lea r8d, [rbx + rbx]
sub eax, ecx
mov ecx, eax
mov qword [rbp - 0x68], rcx
nop
add r8d, 2
movzx r9d, r12b
movsxd rax, r8d
lea rcx, [fcn.14087b9bf]
add sil, r15b
mov dword [rsp + 0x78], r8d
movzx r8d, dl
inc dil
movzx r13d, byte [rbp + r9 + 0x120]
movzx r11d, byte [rax + rcx]
movzx eax, byte [rax + rcx + 1]
sub r11b, 6
add al, 0x34
movzx r10d, sil
movzx ecx, dil
shl r11b, 4
or r11b, al
mov dword [rsp + 0x70], ebx
movzx eax, byte [rbp + r10 + 0x120]
movzx r12d, r11b
mov byte [rbp + r9 + 0x120], al
movzx eax, byte [rbp + r8 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r8 + 0x120], al
mov byte [rbp + rcx + 0x120], r13b
add r14b, byte [rbp + r13 + 0x120]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r10 + 0x120]
add rax, r13
movzx eax, al
movzx edx, byte [rbp + rcx + 0x120]
xor dl, byte [rbp + rax + 0x120]
xor dl, r11b
add ebx, 1
je 0x140136613
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x110], dl
sub qword [rbp - 0x68], 1
movzx r15d, r13b
mov r8d, dword [rsp + 0x78]
jne 0x140136520
movss xmm0, dword [0x1408b9940]
lea rcx, [fcn.14087b9bf]
movss xmm1, dword [0x1408b9860]
movzx r9d, r12b
movzx r11d, dl
mov dword [rsp + 0x70], ebx
inc ebx
mov dword [rsp + 0x78], ebx
movzx r15d, byte [rbp + r9 + 0x120]
lea eax, [rbx + rbx]
cdqe
movzx r8d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r8b, 0x34
sub al, 6
shl al, 4
or r8b, al
movzx eax, dil
inc dil
movzx ecx, dil
add sil, byte [rbp + rax + 0x120]
movzx r10d, sil
movzx eax, byte [rbp + r10 + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx eax, byte [rbp + r11 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r11 + 0x120], al
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [0x1408b9780]
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [0x1408b968c]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [0x1408b95a4]
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [0x1408b94b0]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
addss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x40]
addss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x58]
comiss xmm1, xmm0
jbe 0x14013681f
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
mov byte [rbp + rcx + 0x120], r15b
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
subss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
jmp 0x140136a27
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
addss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
mulss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rsp + 0x48]
divss xmm1, xmm0
movss dword [rsp + 0x58], xmm1
movss xmm2, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x58]
divss xmm2, xmm0
movss dword [rbp - 0x78], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x48]
comiss xmm1, xmm0
movss xmm1, dword [rsp + 0x40]
jbe 0x1401369b1
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x58]
mulss xmm2, xmm0
movss dword [rsp + 0x58], xmm2
movss xmm1, dword [rbp - 0x78]
movss xmm0, dword [rsp + 0x68]
mulss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
jmp 0x140136a2d
movss xmm0, dword [rsp + 0x68]
divss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
divss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x58]
movss xmm0, dword [rbp - 0x78]
mulss xmm1, xmm0
movss dword [rbp - 0x78], xmm1
movss xmm2, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x40]
subss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movzx r13d, byte [rbp + rcx + 0x120]
add r14b, byte [rbp + r15 + 0x120]
movsd xmm0, qword [0x1408b9278]
movsd xmm1, qword [0x1408b9170]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r9 + 0x120]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r10 + 0x120]
add rcx, r13
movzx edx, byte [rbp + rax + 0x120]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x120]
xor cl, byte [rbp + rax + 0x120]
movsd qword [rsp + 0x48], xmm0
xor cl, r8b
movsd xmm0, qword [0x1408b8fb0]
movsd qword [rsp + 0x60], xmm1
movsd xmm1, qword [0x1408b8da8]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1408b8bb8]
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [0x1408b89a0]
movsd qword [rsp + 0x50], xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x40], 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 + 0x68]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], 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 + 0x50]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rbp - 0x80]
comisd xmm0, xmm1
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
jbe 0x140136bf1
addsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
subsd xmm1, xmm0
movsd qword [rsp + 0x48], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
jmp 0x140136c69
mulsd xmm1, xmm0
movzx r12d, r8b
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x50]
subsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rbp - 0x80]
addsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x48]
mulsd xmm2, xmm0
movsd qword [rsp + 0x48], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x48]
subsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
test ebx, ebx
je 0x140136c78
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x110], cl
inc ebx
movzx r8d, r12b
lea rdx, [fcn.14087b9bf]
mov dword [rsp + 0x70], ebx
add sil, r13b
inc dil
movzx r9d, sil
movzx r15d, byte [rbp + r8 + 0x120]
lea eax, [rbx + rbx]
cdqe
movzx r11d, byte [rax + rdx + 1]
movzx eax, byte [rax + rdx]
add r11b, 0x34
sub al, 6
movzx edx, cl
shl al, 4
or r11b, al
movzx ecx, dil
movzx eax, byte [rbp + r9 + 0x120]
mov byte [rbp + r8 + 0x120], al
movzx eax, byte [rbp + rdx + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + rdx + 0x120], al
mov byte [rbp + rcx + 0x120], r15b
add r14b, byte [rbp + r15 + 0x120]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x120]
add rcx, r15
movzx edx, byte [rbp + rax + 0x120]
movzx eax, cl
movzx r10d, byte [rbp + rdx + 0x120]
xor r10b, byte [rbp + rax + 0x120]
xor r10b, r11b
test ebx, ebx
je 0x140136d5f
mov eax, dword [rsp + 0x78]
mov byte [rbp + rax + 0x110], r10b
movsd xmm0, qword [0x1408b93b8]
lea rcx, [fcn.14087b9bf]
movsd xmm1, qword [0x1408b9308]
inc ebx
movzx edx, r10b
add sil, r15b
movzx r9d, sil
inc dil
movzx r8d, r11b
lea eax, [rbx + rbx]
mov r13d, ebx
cdqe
movzx r11d, byte [rbp + r8 + 0x120]
movzx r12d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r12b, 0x34
sub al, 6
movzx ecx, dil
shl al, 4
or r12b, al
movzx eax, byte [rbp + r9 + 0x120]
mov byte [rbp + r8 + 0x120], al
movzx eax, byte [rbp + rdx + 0x120]
mov byte [rbp + r9 + 0x120], al
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + rdx + 0x120], al
mov byte [rbp + rcx + 0x120], r11b
add r14b, byte [rbp + r11 + 0x120]
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r8 + 0x120]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x120]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x120]
add rcx, r11
movzx edx, byte [rbp + rax + 0x120]
movzx eax, cl
movzx ecx, byte [rbp + rdx + 0x120]
xor cl, byte [rbp + rax + 0x120]
movsd qword [rsp + 0x40], xmm0
xor cl, r12b
movsd xmm0, qword [0x1408b91b0]
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [0x1408b8f50]
movsd qword [rsp + 0x60], xmm0
movsd xmm0, qword [0x1408b8d20]
movsd qword [rsp + 0x78], xmm1
movsd xmm1, qword [0x1408b8a58]
movsd qword [rsp + 0x50], xmm0
movsd qword [rsp + 0x68], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
addsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
addsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
mulsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x60]
comisd xmm1, xmm0
jbe 0x140137138
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
addsd xmm1, xmm0
movsd qword [rsp + 0x60], xmm1
movsd xmm2, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x40]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
divsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x78]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x40]
movsd xmm0, qword [rbp - 0x80]
divsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x40], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x68]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x68]
comisd xmm1, xmm0
jbe 0x1401370b9
movsd xmm1, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x78]
subsd xmm2, xmm0
movsd qword [rsp + 0x60], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x50]
mulsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x50]
divsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rbp - 0x80]
movsd xmm0, qword [rsp + 0x60]
divsd xmm2, xmm0
movsd qword [rbp - 0x80], xmm2
jmp 0x1401371bb
movsd xmm1, qword [rsp + 0x60]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x40], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
mulsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm2, xmm0
movsd qword [rsp + 0x78], xmm2
movsd xmm1, qword [rsp + 0x68]
movsd xmm0, qword [rsp + 0x78]
mulsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
divsd xmm2, xmm0
jmp 0x1401371b5
movsd xmm1, qword [rbp - 0x80]
movzx r10d, cl
movsd xmm0, qword [rsp + 0x78]
subsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rbp - 0x80]
mulsd xmm1, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm2, qword [rsp + 0x68]
movsd xmm0, qword [rbp - 0x80]
subsd xmm2, xmm0
movsd qword [rsp + 0x68], xmm2
movsd xmm1, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
addsd xmm1, xmm0
movsd qword [rsp + 0x50], xmm1
movsd xmm2, qword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x40]
subsd xmm2, xmm0
movsd qword [rsp + 0x50], xmm2
test ebx, ebx
je 0x1401371cb
mov eax, dword [rsp + 0x70]
mov byte [rbp + rax + 0x110], r10b
add sil, r11b
movzx edx, r12b
movzx r11d, cl
inc dil
movzx r10d, sil
movzx ecx, dil
movzx r8d, byte [rbp + rdx + 0x120]
movzx eax, byte [rbp + r10 + 0x120]
mov byte [rbp + rdx + 0x120], al
movzx eax, byte [rbp + r11 + 0x120]
mov byte [rbp + r10 + 0x120], al
movzx eax, byte [rbp + rcx + 0x120]
mov byte [rbp + r11 + 0x120], al
mov byte [rbp + rcx + 0x120], r8b
add ebx, 1
je 0x1401372ae
mov r9d, r8d
lea rcx, [fcn.14087b9bf]
lea eax, [rbx + rbx]
cdqe
add r14b, byte [rbp + r9 + 0x120]
movzx r8d, byte [rax + rcx + 1]
movzx eax, byte [rax + rcx]
add r8b, 0x34
sub al, 6
shl al, 4
or r8b, al
movzx eax, r14b
movzx ecx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + rdx + 0x120]
add rcx, rax
movzx eax, byte [rbp + r11 + 0x120]
add rcx, rax
movzx eax, cl
movzx edx, byte [rbp + rax + 0x120]
movzx eax, byte [rbp + r10 + 0x120]
add rax, r9
xor r8b, byte [rbp + rdx + 0x120]
movzx edx, al
xor r8b, byte [rbp + rdx + 0x120]
mov byte [rbp + r13 + 0x110], r8b
mov byte [rbp + 0x11e], 0
mov rcx, qword [rbp - 0x50]
lea rdx, [rbp + 0x110]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, qword [rbp - 0x40]
lea r8, [rbp - 0x20]
mov rcx, qword [rbp - 0x30]
mov r9d, Ordinal_27
mov qword [rbp - 0x68], rax
call qword [rbp - 0x58]
mov r13, qword [rbp - 0x20]
movsd xmm3, qword [0x1408b93e0]
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x78], xmm11
movsd qword [rsp + 0x70], xmm11
movsd qword [rsp + 0x70], xmm11
movsd xmm0, qword [rsp + 0x70]
comisd xmm3, xmm0
mov qword [rbp - 0x58], r13
jbe 0x1401373e0
movsd xmm5, qword [0x1408b88c0]
movsd xmm6, qword [0x1408b86a8]
movsd xmm7, qword [0x1408b87d0]
movsd xmm4, qword [0x1408b85e8]
nop dword [rax]
nop word [rax + rax]
movsd xmm2, qword [rsp + 0x70]
mulsd xmm2, xmm5
mulsd xmm2, qword [rsp + 0x70]
movsd xmm1, qword [rsp + 0x70]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm13
subsd xmm2, xmm1
mulsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm6
divsd xmm2, xmm0
addsd xmm2, qword [rsp + 0x78]
movsd qword [rsp + 0x78], xmm2
movsd xmm0, qword [rsp + 0x78]
comisd xmm0, xmm7
jbe 0x1401373bf
movsd xmm1, qword [rsp + 0x78]
movsd xmm0, qword [rsp + 0x70]
mulsd xmm0, xmm4
subsd xmm1, xmm0
movsd qword [rsp + 0x78], xmm1
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm9
movsd qword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x70]
comisd xmm3, xmm1
ja 0x140137350
movsd xmm0, qword [rsp + 0x78]
comisd xmm11, xmm0
jbe 0x1401373fe
call fcn.14087b8eb
call fcn.14087b8af
xor ebx, ebx
jmp 0x140138992
xor esi, esi
lea rcx, [rbp + 0x240]
mov eax, esi
nop dword [rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x100
jb 0x140137410
movss xmm3, dword [0x1408b9978]
lea r14, [fcn.14087b8eb]
movss xmm4, dword [0x1408b6864]
mov r9d, esi
movss xmm5, dword [0x1408b9730]
xor al, al
movss xmm6, dword [0x1408b9628]
mov edi, 0xff
movss xmm7, dword [0x1408b94f4]
nop dword [rax + rax]
mov r11d, 1
mov ebx, esi
mov r8d, esi
cmp edi, r11d
jbe 0x140137480
lea r11d, [r11*2 + 1]
cmp r11d, edi
jb 0x140137470
nop dword [rax]
movzx eax, al
movzx edx, byte [rbp + rax + 0x240]
mov eax, r9d
test r9d, r9d
je 0x1401374dd
sub eax, 1
je 0x1401374cd
sub eax, 1
je 0x1401374bd
cmp eax, 1
je 0x1401374ad
lea eax, [r9 - 4]
movzx eax, byte [rax + r14]
jmp 0x1401374e8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x18
jmp 0x1401374e8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 0x10
jmp 0x1401374e8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
shr eax, 8
jmp 0x1401374e8
movsd xmm0, qword [rsp + 0x78]
cvttsd2si rax, xmm0
movss dword [rsp + 0x48], xmm3
add al, dl
movss dword [rsp + 0x50], xmm4
lea edx, [r9 + 1]
movss dword [rsp + 0x40], xmm5
cmp edx, 0x20
movss dword [rsp + 0x60], xmm6
mov r9d, esi
movss dword [rsp + 0x68], xmm7
cmovb r9d, edx
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movzx ecx, al
lea eax, [rcx + 0x20]
movss dword [rsp + 0x40], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movzx r10d, al
cmovb r10d, ecx
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
mulss xmm2, xmm0
movss dword [rsp + 0x40], xmm2
movss xmm1, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x68]
subss xmm1, xmm0
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x40]
comiss xmm0, xmm1
jbe 0x140137614
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x48]
mulss xmm1, xmm0
movzx r8d, r10b
and r8d, r11d
movss dword [rsp + 0x48], xmm1
movss xmm2, dword [rsp + 0x48]
movss xmm0, dword [rsp + 0x50]
subss xmm2, xmm0
movss dword [rsp + 0x48], xmm2
movss xmm1, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0x50]
addss xmm1, xmm0
movss dword [rsp + 0x50], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm2, xmm0
movss dword [rsp + 0x60], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
subss xmm1, xmm0
jmp 0x14013767c
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x60]
mulss xmm1, xmm0
movss dword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
divss xmm2, xmm0
movss dword [rsp + 0x68], xmm2
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x48]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm2, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm2, xmm0
movss dword [rsp + 0x50], xmm2
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x40]
divss xmm1, xmm0
inc ebx
movss dword [rsp + 0x50], xmm1
cmp ebx, 0xb
jbe 0x140137693
mov eax, r8d
xor edx, edx
div edi
mov r8d, edx
movzx eax, r10b
cmp r8d, edi
ja 0x140137480
je 0x1401376d3
mov edx, edi
mov ecx, r8d
movzx eax, byte [rbp + rdx + 0x240]
xor al, byte [rbp + rcx + 0x240]
mov byte [rbp + rdx + 0x240], al
xor byte [rbp + rcx + 0x240], al
movzx eax, byte [rbp + rcx + 0x240]
xor byte [rbp + rdx + 0x240], al
movzx eax, r10b
add edi, 0xffffffff
jne 0x140137460
movzx edx, byte [rbp + 0x247]
lea r13, [fcn.14087b8af]
movzx r14d, byte [rbp + 0x243]
movzx esi, byte [rbp + 0x245]
movzx ebx, byte [r13]
movzx ecx, byte [r13 + 1]
add bl, 2
movzx r15d, byte [r13 + 2]
add cl, 0x2c
movss xmm0, dword [0x1408b9a38]
movss xmm1, dword [0x1408b9838]
movzx eax, r10b
shl bl, 4
lea r12d, [r15 + 2]
or bl, cl
shl r12b, 4
movzx r9d, byte [rbp + rax + 0x240]
movzx eax, byte [rbp + 0x241]
movzx r11d, byte [rbp + r9 + 0x240]
add r14b, byte [rbp + rax + 0x240]
lea edi, [rax + 1]
movzx r8d, r14b
add r14b, r11b
movzx ecx, dil
inc dil
movzx eax, byte [rbp + r8 + 0x240]
mov byte [rbp + r9 + 0x240], al
movzx eax, byte [rbp + rdx + 0x240]
mov byte [rbp + r8 + 0x240], al
movzx eax, byte [rbp + rcx + 0x240]
mov byte [rbp + rdx + 0x240], al
mov byte [rbp + rcx + 0x240], r11b
add sil, byte [rbp + r11 + 0x240]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x240]
movzx eax, byte [rbp + r9 + 0x240]
add rcx, rax
movzx r9d, r14b
movzx eax, byte [rbp + rdx + 0x240]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r8 + 0x240]
add rcx, r11
movzx r8d, bl
movzx edx, byte [rbp + rax + 0x240]
movzx eax, cl
movzx ecx, byte [r13 + 3]
add cl, 0x2c
movzx r10d, byte [rbp + rdx + 0x240]
or r12b, cl
xor r10b, byte [rbp + rax + 0x240]
movzx eax, byte [rbp + r9 + 0x240]
xor r10b, bl
movzx ebx, byte [rbp + r8 + 0x240]
mov byte [rbp + r8 + 0x240], al
movzx edx, r10b
movzx ecx, dil
movzx eax, byte [rbp + rdx + 0x240]
mov byte [rbp + r9 + 0x240], al
movzx eax, byte [rbp + rcx + 0x240]
mov byte [rbp + rdx + 0x240], al
mov byte [rbp + rcx + 0x240], bl
add sil, byte [rbp + rbx + 0x240]
movzx eax, sil
movzx ecx, byte [rbp + rax + 0x240]
movzx eax, byte [rbp + r8 + 0x240]
add rcx, rax
movzx eax, byte [rbp + rdx + 0x240]
add rcx, rax
movzx eax, cl
movzx ecx, byte [rbp + r9 + 0x240]
add rcx, rbx
movzx edx, byte [rbp + rax + 0x240]
movzx eax, cl
movzx r8d, byte [rbp + rdx + 0x240]
xor r8b, byte [rbp + rax + 0x240]
xor r8b, r12b
movsx eax, r8b
mov word [rbp + 0x668], ax
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x68], xmm1
movss xmm0, dword [0x1408b9610]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
movss dword [rsp + 0x68], 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]
addss xmm1, xmm0
movss dword [rsp + 0x68], xmm1
movss xmm1, dword [rsp + 0x68]
movss xmm0, dword [rsp + 0x50]
comiss xmm0, xmm1
jbe 0x140137960
xor r9d, r9d
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rcx, [rbp + 0x668]
mov edx, 0x80000000
mov dword [rsp + 0x20], 3
lea r8d, [r9 + 1]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x28], rbx
xor r9d, r9d
mov rcx, rax
mov qword [rbp - 0x58], rax
xor edx, edx
mov dword [rsp + 0x20], ebx
mov r8d, 0x1000002
mov r15, rax
call qword [rbp - 0x48]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov qword [rbp - 0x48], rax
mov rcx, rax
mov r12, rax
lea edx, [r9 + 4]
call qword [rbp - 0x28]
movsxd rsi, dword [r13 + 0x3c]
movzx edi, bx
movaps xmm13, xmmword [rsp + 0x7d0]
add rsi, r13
movaps xmm12, xmmword [rsp + 0x7e0]
mov r14, rax
movaps xmm11, xmmword [rsp + 0x7f0]
movaps xmm10, xmmword [rsp + 0x800]
movaps xmm9, xmmword [rsp + 0x810]
movaps xmm8, xmmword [rsp + 0x820]
movaps xmm7, xmmword [rsp + 0x830]
movaps xmm6, xmmword [rsp + 0x840]
cmp bx, word [rsi + 6]
jae 0x140138b03
mov r15, qword [rbp - 0x68]
lea r8, str..text
xor r12d, r12d
nop dword [rax]
nop dword [rax + rax]
movzx ecx, word [rsi + 0x14]
add rcx, rsi
movzx eax, di
lea rdx, [rax + rax*4]
lea rbx, [rcx + rdx*8]
mov rcx, r12
nop word [rax + rax]
movzx eax, byte [rbx + rcx + 0x18]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x140138aee
cmp rcx, 6
jne 0x140138a90
mov dword [rbp - 0x60], r12d
lea r9, [rbp - 0x60]
mov ecx, dword [rbx + 0x24]
mov r8d, 0x40
mov edx, dword [rbx + 0x20]
add rcx, r13
call r15
mov eax, dword [rbx + 0x24]
mov r8d, dword [rbx + 0x20]
lea rdx, [r14 + rax]
lea rcx, [rax + r13]
call fcn.14087ec10
mov ecx, dword [rbx + 0x24]
lea r9, [rbp - 0x60]
mov edx, dword [rbx + 0x20]
add rcx, r13
mov r8d, dword [rbp - 0x60]
call r15
lea r8, str..text
inc di
cmp di, word [rsi + 6]
jb 0x140138a70
mov r15, qword [rbp - 0x58]
mov r12, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x6a8]
xor rcx, rsp
call fcn.14087bc90
lea r11, [rsp + 0x850]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret