Function at 0x14006f6e0
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [r11 - 0x5f]
sub rsp, 0xd0
movaps xmmword [r11 - 0x38], xmm6
mov rax, qword [0x1400bb040]
xor rax, rsp
mov qword [rbp - 9], rax
cmp byte [0x1400bc299], 0
lea rax, str.nu_vad
mov qword [rbp - 0x59], rax
lea rax, str.am_maini_de_carton
mov qword [rbp - 0x51], rax
lea rax, str.chestii_trestii
mov qword [rbp - 0x49], rax
mov r15d, 8
mov r14d, 0x10
jne 0x14006f83e
movss xmm6, dword [0x1400adcd4]
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp - 0x41]
call qword [sym.imp.USER32.dll_GetWindowRect]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp - 0x31]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rax, qword gs:[0x58]
movd xmm7, dword [rbp - 0x39]
movd xmm8, dword [rbp - 0x25]
cvtdq2ps xmm7, xmm7
mov rbx, qword [rax]
cmp byte [r15 + rbx], 0
cvtdq2ps xmm8, xmm8
mulss xmm7, xmm6
mulss xmm8, xmm6
jne 0x14006f7b6
call fcn.140082398
mov rax, qword [r14 + rbx]
movaps xmm0, xmm6
unpcklps xmm0, xmm6
or dword [rax + 0x4af8], 1
cmp byte [r15 + rbx], 0
movss dword [rax + 0x4b0c], xmm7
movaps xmm7, xmmword [rsp + 0xb0]
movss dword [rax + 0x4b10], xmm8
movaps xmm8, xmmword [rsp + 0xa0]
movsd qword [rax + 0x4b14], xmm0
mov dword [rax + 0x4afc], 1
mov byte [rax + 0x4b38], 1
jne 0x14006f80e
call fcn.140082398
mov rax, qword [r14 + rbx]
mov byte [0x1400bc299], 1
or dword [rax + 0x4af8], 2
mov dword [rax + 0x4b1c], 0x43f38000
mov dword [rax + 0x4b20], 0x439f8000
mov dword [rax + 0x4b00], 1
mov rax, qword [0x1400aa960]
xor ebx, ebx
cmp byte [0x1400aa967], bl
mov r12d, dword [0x1400bb008]
mov qword [rbp - 0x31], rax
je 0x14006f9a4
cmp r12d, 2
jl 0x14006f962
movdqa xmm2, xmmword [0x1400adfd0]
movdqa xmm3, xmmword [0x1400ae000]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400ae130]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x31]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400ae090]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x31], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x2d]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400ae090]
xorps xmm2, xmm0
movd dword [rbp - 0x2d], xmm2
jmp 0x14006f9a4
lea r9, [rbp - 0x31]
mov r8d, ebx
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006f970
mov r8d, 0x20
lea rdx, [0x1400bb0cc]
lea rcx, [rbp - 0x31]
call fcn.14000fbd0
call fcn.14005a470
test al, al
je 0x14006f9e8
mov rdi, rbx
mov rcx, qword [rbp + rdi*8 - 0x59]
call fcn.14005c520
test al, al
je 0x14006f9df
mov dword [0x1400bb304], edi
call fcn.14005c5c0
inc rdi
cmp rdi, 3
jb 0x14006f9c6
mov eax, dword [0x1400bb304]
test eax, eax
jne 0x140070aea
mov eax, dword [str.ZOOUX_]
lea rdx, [0x1400bc1d6]
mov dword [rbp - 0x31], eax
lea rcx, [rbp - 0x31]
movzx eax, word [0x1400adab0]
xor byte [rbp - 0x30], 0x3a
xor byte [rbp - 0x2f], 0x3b
xor byte [rbp - 0x2e], 0x3c
mov word [rbp - 0x2d], ax
xor al, 0x3d
xor byte [rbp - 0x2c], 0x3e
mov byte [rbp - 0x2d], al
mov qword [rsp + 0x100], r13
mov byte [rbp - 0x31], 0x63
call fcn.1400490f0
cmp byte [0x1400aaceb], bl
movsd xmm0, qword [str.__I_]
mov eax, dword [0x1400aace8]
movsd qword [rbp - 0x41], xmm0
mov dword [rbp - 0x39], eax
je 0x14006fbb4
mov r8d, ebx
cmp r12d, 2
jl 0x14006fb71
movdqa xmm2, xmmword [0x1400adfd0]
mov r8d, 8
movdqa xmm3, xmmword [0x1400ae000]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400ae130]
movdqa xmm0, xmm2
mov eax, dword [0x1400ae090]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.__I_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ae070]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14006fb80
lea rdx, [0x1400bc1d4]
lea rcx, [rbp - 0x41]
call fcn.1400490f0
cmp byte [0x1400aa7b9], bl
movsd xmm0, qword [str.JTZUMR__B]
movzx eax, word [0x1400aa7b8]
movsd qword [rbp - 0x41], xmm0
mov word [rbp - 0x39], ax
je 0x14006fc0c
xor byte [rbp - 0x40], 0x3a
xor byte [rbp - 0x3f], 0x3b
xor byte [rbp - 0x3e], 0x3c
xor byte [rbp - 0x3d], 0x3d
xor byte [rbp - 0x3c], 0x3e
xor byte [rbp - 0x3b], 0x3f
xor byte [rbp - 0x3a], 0x40
xor byte [rbp - 0x39], 0x41
xor byte [rbp - 0x38], 0x42
mov byte [rbp - 0x41], 0x73
lea rdx, [0x1400bc1db]
lea rcx, [rbp - 0x41]
call fcn.1400490f0
cmp byte [0x1400ada41], bl
movsd xmm0, qword [str.CVZPP_B]
movzx eax, word [0x1400ada40]
movsd qword [rbp - 0x41], xmm0
mov word [rbp - 0x39], ax
je 0x14006fc64
xor byte [rbp - 0x40], 0x3a
xor byte [rbp - 0x3f], 0x3b
xor byte [rbp - 0x3e], 0x3c
xor byte [rbp - 0x3d], 0x3d
xor byte [rbp - 0x3c], 0x3e
xor byte [rbp - 0x3b], 0x3f
xor byte [rbp - 0x3a], 0x40
xor byte [rbp - 0x39], 0x41
xor byte [rbp - 0x38], 0x42
mov byte [rbp - 0x41], 0x7a
lea rdx, [0x1400bc1d7]
lea rcx, [rbp - 0x41]
call fcn.1400490f0
cmp byte [0x1400adbd1], bl
lea rdx, [0x1400bc1de]
movsd xmm0, qword [str._SAOI_Q4_B]
lea rcx, [rbp - 0x41]
movzx eax, word [0x1400adbd0]
movsd qword [rbp - 0x41], xmm0
mov word [rbp - 0x39], ax
je 0x14006fcc7
xor byte [rbp - 0x40], 0x3a
xor byte [rbp - 0x3f], 0x3b
xor byte [rbp - 0x3e], 0x3c
xor byte [rbp - 0x3d], 0x3d
xor byte [rbp - 0x3c], 0x3e
xor byte [rbp - 0x3b], 0x3f
xor byte [rbp - 0x3a], 0x40
xor byte [rbp - 0x39], 0x41
xor byte [rbp - 0x38], 0x42
mov byte [rbp - 0x41], 0x64
call fcn.1400490f0
mov eax, dword [str.JOIO_]
lea rdx, [0x1400bc1d1]
mov dword [rbp - 0x31], eax
lea rcx, [rbp - 0x31]
movzx eax, word [0x1400aa900]
xor byte [rbp - 0x30], 0x3a
xor byte [rbp - 0x2f], 0x3b
xor byte [rbp - 0x2e], 0x3c
mov word [rbp - 0x2d], ax
xor byte [rbp - 0x2d], 0x3d
xor byte [rbp - 0x2c], 0x3e
mov byte [rbp - 0x31], 0x73
call fcn.1400490f0
movzx ecx, word [0x1400ad9c8]
lea rdx, [0x1400bc1d3]
mov eax, dword [str.XHVIO__]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1400ad9ca]
xor byte [rbp - 0x30], 0x3a
xor al, 0x3f
xor byte [rbp - 0x2f], 0x3b
xor byte [rbp - 0x2e], 0x3c
mov word [rbp - 0x2d], cx
xor cl, 0x3d
xor byte [rbp - 0x2c], 0x3e
mov byte [rbp - 0x2d], cl
lea rcx, [rbp - 0x31]
mov byte [rbp - 0x31], 0x61
mov byte [rbp - 0x2b], al
call fcn.1400490f0
movzx ecx, word [0x1400aabac]
lea rdx, [0x1400bc1d0]
mov eax, dword [0x1400aaba8]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1400aabae]
xor byte [rbp - 0x30], 0x3a
xor al, 0x3f
xor byte [rbp - 0x2f], 0x3b
xor byte [rbp - 0x2e], 0x3c
mov word [rbp - 0x2d], cx
xor cl, 0x3d
xor byte [rbp - 0x2c], 0x3e
mov byte [rbp - 0x2d], cl
lea rcx, [rbp - 0x31]
mov byte [rbp - 0x31], 0x77
mov byte [rbp - 0x2b], al
call fcn.1400490f0
cmp byte [0x1400aa773], bl
mov eax, dword [0x1400aa770]
mov dword [rbp - 0x21], eax
je 0x14006fe84
cmp r12d, 2
jl 0x14006fe3c
movdqa xmm3, xmmword [0x1400adfd0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400ae130]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400ae130]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400ae090]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x21], xmm2
jmp 0x14006fe84
lea r9, [rbp - 0x21]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x14006fe50
lea rdx, [0x1400bc1da]
lea rcx, [rbp - 0x21]
call fcn.1400490f0
cmp byte [0x1400ada8b], bl
mov eax, dword [str._UM_]
mov dword [rbp - 0x21], eax
je 0x14006ff74
cmp r12d, 2
jl 0x14006ff34
movdqa xmm3, xmmword [0x1400adfd0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400ae130]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400ae130]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400ae090]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x21], xmm2
jmp 0x14006ff74
lea r9, [rbp - 0x21]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x14006ff40
lea rdx, [0x1400bc1dd]
lea rcx, [rbp - 0x21]
call fcn.1400490f0
movzx eax, byte [0x1400aa7c8]
lea rdx, [0x1400bc1d8]
movsd xmm0, qword [0x1400aa7c0]
lea rcx, [rbp - 0x41]
movsd qword [rbp - 0x41], xmm0
xor al, 0x41
xor byte [rbp - 0x40], 0x3a
xor byte [rbp - 0x3f], 0x3b
xor byte [rbp - 0x3e], 0x3c
xor byte [rbp - 0x3d], 0x3d
xor byte [rbp - 0x3c], 0x3e
xor byte [rbp - 0x3b], 0x3f
xor byte [rbp - 0x3a], 0x40
mov byte [rbp - 0x39], al
mov byte [rbp - 0x41], 0x66
call fcn.1400490f0
cmp byte [0x1400aa841], bl
movsd xmm0, qword [str.JWTSIVV.B]
movzx eax, word [0x1400aa840]
movsd qword [rbp - 0x41], xmm0
mov word [rbp - 0x39], ax
je 0x140070015
xor byte [rbp - 0x40], 0x3a
xor byte [rbp - 0x3f], 0x3b
xor byte [rbp - 0x3e], 0x3c
xor byte [rbp - 0x3d], 0x3d
xor byte [rbp - 0x3c], 0x3e
xor byte [rbp - 0x3b], 0x3f
xor byte [rbp - 0x3a], 0x40
xor byte [rbp - 0x39], 0x41
xor byte [rbp - 0x38], 0x42
mov byte [rbp - 0x41], 0x73
lea rax, [rbp - 0x21]
mov dword [rbp - 0x21], 0x3f800000
lea r9, [rbp - 0x19]
mov qword [rsp + 0x20], rax
lea r8, [0x1400bb0b4]
mov dword [rbp - 0x19], 0x3dcccccd
lea rcx, [rbp - 0x41]
call fcn.14004cb80
movzx ecx, word [0x1400aae58]
lea r9, [rbp - 0x21]
movzx eax, byte [0x1400aae5a]
lea r8, [0x1400bb0b0]
movsd xmm0, qword [0x1400aae50]
xor al, 0x43
movsd qword [rbp - 0x41], xmm0
xor byte [rbp - 0x40], 0x3a
xor byte [rbp - 0x3f], 0x3b
xor byte [rbp - 0x3e], 0x3c
xor byte [rbp - 0x3d], 0x3d
xor byte [rbp - 0x3c], 0x3e
xor byte [rbp - 0x3b], 0x3f
xor byte [rbp - 0x3a], 0x40
mov word [rbp - 0x39], cx
xor cl, 0x41
xor byte [rbp - 0x38], 0x42
mov byte [rbp - 0x37], al
lea rax, [rbp - 0x19]
mov byte [rbp - 0x39], cl
lea rcx, [rbp - 0x41]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x41], 0x66
mov dword [rbp - 0x19], 0x42c80000
mov dword [rbp - 0x21], 0x3f800000
call fcn.14004cb80
mov rax, qword gs:[0x58]
mov r13d, r15d
mov rsi, qword [rax]
cmp byte [rsi + r15], bl
jne 0x1400700d3
call fcn.140082398
mov rcx, qword [r14 + rsi]
movss xmm6, dword [0x1400adee0]
mov edi, r14d
mov qword [rbp - 0x41], rdi
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4148]
cmp byte [rax + 0xf8], bl
jne 0x140070113
movaps xmm1, xmm6
mov qword [rbp - 0x31], rbx
lea rcx, [rbp - 0x31]
call fcn.1400171b0
mov eax, dword [0x1400aaae0]
mov r8d, ebx
movsd xmm0, qword [str.P_USO_]
mov dword [rbp - 0x29], eax
movzx eax, word [0x1400aaae4]
mov word [rbp - 0x25], ax
movzx eax, byte [0x1400aaae6]
mov byte [rbp - 0x23], al
movsd qword [rbp - 0x31], xmm0
cmp r12d, 2
jl 0x140070252
movdqa xmm2, xmmword [0x1400adfd0]
mov r8d, 8
movdqa xmm3, xmmword [0x1400ae000]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400ae130]
movdqa xmm0, xmm2
mov eax, dword [0x1400ae090]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.P_USO_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x31], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ae070]
movd xmm1, dword [rbp - 0x2d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x2d], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x31]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140070260
lea rdx, [0x1400bc1d2]
lea rcx, [rbp - 0x31]
call fcn.1400490f0
mov eax, dword [0x1400aa630]
mov r8d, ebx
movsd xmm0, qword [str._HZI]
mov dword [rbp - 0x29], eax
movzx eax, byte [0x1400aa634]
mov byte [rbp - 0x25], al
movsd qword [rbp - 0x31], xmm0
cmp r12d, 2
jl 0x1400703d8
movdqa xmm2, xmmword [0x1400adfd0]
mov r8d, 8
movdqa xmm3, xmmword [0x1400ae000]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400ae130]
movdqa xmm0, xmm2
mov eax, dword [0x1400ae090]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._HZI]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x31], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ae070]
movd xmm1, dword [rbp - 0x2d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x2d], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x31]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400703f0
lea rax, [rbp - 0x19]
mov dword [rbp - 0x19], 0x447a0000
lea r9, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r8, [0x1400bb0c8]
mov dword [rbp - 0x21], ebx
lea rcx, [rbp - 0x31]
call fcn.14004cb80
cmp byte [rsi + r15], bl
jne 0x140070456
call fcn.140082398
mov rcx, qword [r14 + rsi]
mov rax, qword [rcx + 0x4148]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4148]
cmp byte [rax + 0xf8], bl
jne 0x140070487
movaps xmm1, xmm6
mov qword [rbp - 0x31], rbx
lea rcx, [rbp - 0x31]
call fcn.1400171b0
movzx eax, byte [0x1400aa8a8]
lea rcx, [rbp - 0x31]
movsd xmm0, qword [str.IHRYI_Q_A]
xor al, 0x41
movsd qword [rbp - 0x31], xmm0
xor byte [rbp - 0x30], 0x3a
xor byte [rbp - 0x2f], 0x3b
xor byte [rbp - 0x2e], 0x3c
xor byte [rbp - 0x2d], 0x3d
xor byte [rbp - 0x2c], 0x3e
xor byte [rbp - 0x2b], 0x3f
xor byte [rbp - 0x2a], 0x40
mov byte [rbp - 0x29], al
mov byte [rbp - 0x31], 0x70
call fcn.140046e70
movzx eax, byte [0x1400aa8a8]
lea rdx, [rbp - 0x31]
movsd xmm0, qword [str.IHRYI_Q_A]
lea rcx, [rbp - 0x19]
movsd qword [rbp - 0x19], xmm0
xor al, 0x41
xor byte [rbp - 0x18], 0x3a
xor byte [rbp - 0x17], 0x3b
xor byte [rbp - 0x16], 0x3c
xor byte [rbp - 0x15], 0x3d
xor byte [rbp - 0x14], 0x3e
xor byte [rbp - 0x13], 0x3f
xor byte [rbp - 0x12], 0x40
mov byte [rbp - 0x11], al
mov qword [rbp - 0x31], rbx
mov byte [rbp - 0x19], 0x70
call fcn.140059680
test al, al
je 0x14007065b
mov rax, qword [0x1400bc228]
mov edi, ebx
sub rax, qword [0x1400bc220]
sar rax, 2
test rax, rax
je 0x140070646
mov r12, qword [rbp - 0x41]
mov r14, rbx
mov qword [rbp - 0x19], rbx
mov r15, rbx
mov ecx, edi
call fcn.140013c30
mov rax, qword [0x1400bc220]
lea rcx, [rbp - 0x21]
mov edx, dword [r15 + rax]
movzx eax, word [0x1400ada08]
mov word [rbp - 0x21], ax
movzx eax, byte [0x1400ada0a]
xor byte [rbp - 0x20], 0x3a
xor al, 0x3b
mov byte [rbp - 0x1f], al
mov byte [rbp - 0x21], 0x25
call fcn.140046e70
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140017550
movzx ecx, word [0x1400aa830]
lea rdx, [rbp - 0x19]
mov eax, dword [str.K_VSK__]
xor r8d, r8d
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1400aa832]
xor byte [rbp - 0x30], 0x3a
xor al, 0x3f
xor byte [rbp - 0x2f], 0x3b
xor byte [rbp - 0x2e], 0x3c
mov word [rbp - 0x2d], cx
xor cl, 0x3d
xor byte [rbp - 0x2c], 0x3e
mov byte [rbp - 0x2d], cl
lea rcx, [rbp - 0x31]
mov byte [rbp - 0x31], 0x72
mov byte [rbp - 0x2b], al
call fcn.1400478a0
test al, al
je 0x1400705ff
mov rax, qword [0x1400bc220]
mov r8, qword [0x1400bc228]
lea rcx, [rax + r14*4]
lea rdx, [rcx + 4]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
sub qword [0x1400bc228], 4
cmp byte [rsi + r13], bl
jne 0x14007060a
call fcn.140082398
mov rax, qword [r12 + rsi]
inc edi
add r15, 4
movsxd r14, edi
mov rcx, qword [rax + 0x4148]
dec dword [rcx + 0x130]
mov rax, qword [0x1400bc228]
sub rax, qword [0x1400bc220]
sar rax, 2
cmp r14, rax
jb 0x140070546
mov r12d, dword [0x1400bb008]
cmp byte [rsi + r13], bl
jne 0x140070651
call fcn.140082398
call fcn.14000c3c0
call fcn.140017d70
movzx eax, word [0x1400aa60c]
lea r9, [rbp - 0x31]
mov word [rbp - 0x21], ax
lea rcx, [rbp - 0x21]
movzx eax, byte [0x1400aa60e]
xor byte [rbp - 0x20], 0x3a
xor al, 0x3b
mov byte [rbp - 0x1f], al
lea rax, [0x1400a4450]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x19]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x21], 0x69
mov dword [rbp - 0x19], 0x64
mov dword [rbp - 0x31], 1
call fcn.14004db70
cmp byte [0x1400aab9f], bl
mov eax, dword [str.X__IUTPKZ_N_ZLRP_]
mov r13, qword [rsp + 0x100]
mov dword [rbp - 0x21], eax
mov qword [rbp - 0x31], rbx
je 0x140070794
cmp r12d, 2
jl 0x140070756
movdqa xmm3, xmmword [0x1400adfd0]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400ae130]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400ae130]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400ae090]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x21], xmm2
jmp 0x140070794
lea r9, [rbp - 0x21]
mov r8d, ebx
nop dword [rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x140070760
xor r8d, r8d
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x21]
call fcn.1400478a0
test al, al
je 0x1400707cf
mov rdx, qword [0x1400bc228]
cmp rdx, qword [0x1400bc230]
je 0x1400707ca
mov eax, dword [0x1400bc2a8]
mov dword [rdx], eax
add qword [0x1400bc228], 4
jmp 0x1400707cf
call fcn.140076d60
cmp byte [0x1400adb73], bl
movsd xmm0, qword [str.TQD]
mov eax, dword [0x1400adb70]
movsd qword [rbp - 0x41], xmm0
mov dword [rbp - 0x39], eax
je 0x140070944
mov r8d, ebx
cmp r12d, 2
jl 0x140070905
movdqa xmm2, xmmword [0x1400adfd0]
mov r8d, 8
movdqa xmm3, xmmword [0x1400ae000]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400ae130]
movdqa xmm0, xmm2
mov eax, dword [0x1400ae090]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.TQD]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ae070]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140070910
mov r8d, 2
lea rdx, [0x1400bb0a0]
lea rcx, [rbp - 0x41]
call fcn.140053f10
mov eax, dword [0x1400adb80]
movsd xmm0, qword [str._HRYSZ]
mov dword [rbp - 0x39], eax
movzx eax, byte [0x1400adb84]
mov byte [rbp - 0x35], al
movsd qword [rbp - 0x41], xmm0
cmp r12d, 2
jl 0x140070a8a
movdqa xmm2, xmmword [0x1400adfd0]
mov ebx, 8
movdqa xmm3, xmmword [0x1400ae000]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400ae130]
movdqa xmm0, xmm2
mov eax, dword [0x1400ae090]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400ae070]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._HRYSZ]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ae010]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400ae070]
movd xmm1, dword [rbp - 0x3d]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x3d], xmm2
movsxd rax, ebx
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, bl
inc ebx
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp ebx, 0xd
jl 0x140070aa0
mov r8d, 2
lea rdx, [0x1400bb0d0]
lea rcx, [rbp - 0x41]
call fcn.140053f10
jmp 0x140070bcc
cmp eax, 2
jne 0x140070bcc
lea rax, [rbp - 0x31]
mov dword [rbp - 0x31], 0x44fa0000
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x19]
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x19], ebx
call fcn.14004d1b0
lea rcx, str.farmacist__how_to_use_
call fcn.140046e70
lea rcx, str.apesi_f3_pt_a_incepe_sau_bifezi_checkboxu_enable
call fcn.140046e70
lea rcx, str.selectezi_substanta_din_combo_si_apoi_setezi_gradele_pentru_substanta_respectiva
call fcn.140046e70
lea rcx, str.paharu_ala_tre_sa_fie_GOL_cand_incepi
call fcn.140046e70
lea rcx, str.in_cazu_in_care_se_buguieste_apasati_F3_si_apoi_apasati_butonu_reset
call fcn.140046e70
lea rdx, [0x1400bc1d9]
lea rcx, str.enable
call fcn.1400490f0
test al, al
je 0x140070b6d
mov byte [0x1400bc1fc], bl
lea rcx, str.Dibrom__210c_
nop dword [rax]
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140070b87
inc rcx
inc ebx
add rcx, rax
cmp byte [rcx], 0
jne 0x140070b80
mov dword [rsp + 0x20], ebx
call fcn.14004b9e0
xor r8d, r8d
mov qword [rbp - 0x31], 0
lea rdx, [rbp - 0x31]
lea rcx, str.reset
call fcn.1400478a0
test al, al
je 0x140070bcc
mov byte [0x1400bc1fc], 0
call fcn.140012960
mov rcx, qword [rbp - 9]
xor rcx, rsp
call fcn.1400820c0
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret