Function at 0x1401775d2
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xac1372d
pushf
not eax
add eax, 0x957f6f2f
xor eax, 0xc43044b0
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd25bffdf
xor eax, 0x8b144046
rol eax, 0x87
popf
pushf
not eax
add eax, 0x864d5e30
xor eax, 0x9d82386b
rol eax, 2
popf
cmp eax, 4
jne 0x140177622
popf
pop rax
jmp 0x140177b7e
cmp eax, 0
jne 0x140177631
popf
pop rax
jmp 0x1401777d5
cmp eax, 3
jne 0x140177640
popf
pop rax
jmp 0x1401779de
cmp eax, 1
jne 0x14017764f
popf
pop rax
jmp 0x1401778b6
cmp eax, 0xd
jne 0x14017765e
popf
pop rax
jmp 0x14017821a
cmp eax, 0x1a
jne 0x14017766d
popf
pop rax
jmp 0x140178c1c
cmp eax, 0xe
jne 0x14017767c
popf
pop rax
jmp 0x14017826f
cmp eax, 0xb
jne 0x14017768b
popf
pop rax
jmp 0x140178044
cmp eax, 0x19
jne 0x14017769a
popf
pop rax
jmp 0x140178bbc
cmp eax, 8
jne 0x1401776a9
popf
pop rax
jmp 0x140177e67
cmp eax, 0x1d
jne 0x1401776b8
popf
pop rax
jmp 0x140178e05
cmp eax, 0x17
jne 0x1401776c7
popf
pop rax
jmp 0x1401789a2
cmp eax, 0x1c
jne 0x1401776d6
popf
pop rax
jmp 0x140178d76
cmp eax, 0x12
jne 0x1401776e5
popf
pop rax
jmp 0x14017858a
cmp eax, 0x18
jne 0x1401776f4
popf
pop rax
jmp 0x140178a24
cmp eax, 0x11
jne 0x140177703
popf
pop rax
jmp 0x1401784e5
cmp eax, 0x1b
jne 0x140177712
popf
pop rax
jmp 0x140178d16
cmp eax, 0x16
jne 0x140177721
popf
pop rax
jmp 0x1401788ea
cmp eax, 0xa
jne 0x140177730
popf
pop rax
jmp 0x140177fdd
cmp eax, 0x14
jne 0x14017773f
popf
pop rax
jmp 0x140178771
cmp eax, 0xf
jne 0x14017774e
popf
pop rax
jmp 0x14017836c
cmp eax, 0x13
jne 0x14017775d
popf
pop rax
jmp 0x140178714
cmp eax, 0x15
jne 0x14017776c
popf
pop rax
jmp 0x14017886e
cmp eax, 2
jne 0x14017777b
popf
pop rax
jmp 0x14017797e
cmp eax, 6
jne 0x14017778a
popf
pop rax
jmp 0x140177c7c
cmp eax, 0xc
jne 0x140177799
popf
pop rax
jmp 0x1401781cf
cmp eax, 7
jne 0x1401777a8
popf
pop rax
jmp 0x140177db2
cmp eax, 5
jne 0x1401777b7
popf
pop rax
jmp 0x140177c10
cmp eax, 9
jne 0x1401777c6
popf
pop rax
jmp 0x140177f35
cmp eax, 0x10
jne 0x1401777d5
popf
pop rax
jmp 0x140178434
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
movzx ecx, word [0x140076ea0]
lea rdx, [rbp - 0x50]
movzx eax, byte [0x140076ea2]
movsd xmm0, qword [str.btzxjxto]
xor al, 0x3e
movsd qword [rbp - 0x50], xmm0
xor byte [rbp - 0x4f], 0x35
xor byte [rbp - 0x4e], 0x36
xor byte [rbp - 0x4d], 0x37
xor byte [rbp - 0x4c], 0x38
xor byte [rbp - 0x4b], 0x39
xor byte [rbp - 0x4a], 0x3a
xor byte [rbp - 0x49], 0x3b
mov word [rbp - 0x48], cx
xor cl, 0x3c
xor byte [rbp - 0x47], 0x3d
mov byte [rbp - 0x48], cl
xor ecx, ecx
movaps xmmword [rsp + 0x60], xmm6
mov byte [rbp - 0x50], 0x56
mov byte [rbp - 0x46], al
jmp 0x140177841
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140177883
push rax
pushf
mov eax, 0x2d77147c
pushf
not eax
add eax, 0xd4a90627
xor eax, 0xf98b74f5
rol eax, 0x71
popf
pushf
not eax
add eax, 0xaa8acf4e
xor eax, 0x9fcc19d8
rol eax, 0xb5
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x8aada42
pushf
not eax
add eax, 0xb5c0632c
xor eax, 0xad936a32
rol eax, 0xe
popf
pushf
not eax
add eax, 0xddf52893
xor eax, 0xe53e6870
rol eax, 0xa4
popf
jmp 0x140177613
movups xmm0, xmmword [str.wZCYLH]
movzx eax, byte [0x140076ec0]
xor ebx, ebx
mov edi, dword [reloc.WS2_32.dll_accept]
mov r8d, ebx
mov byte [rbp - 0x20], al
movups xmmword [rbp - 0x30], xmm0
cmp edi, 2
jl 0x140177925
push rax
pushf
mov eax, 0xaf74baaa
pushf
not eax
add eax, 0xd3571cc7
xor eax, 0xca4fd39f
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb8a086f2
xor eax, 0xdc865ee1
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9f8e8494
xor eax, 0xbadd9b1d
rol eax, 0x48
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x707b8bf2
pushf
not eax
add eax, 0x8b9d9485
xor eax, 0xf21ff792
rol eax, 0x99
popf
pushf
not eax
add eax, 0x9b56b543
xor eax, 0xa3a71045
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8674832b
xor eax, 0xa64334e2
rol eax, 0xb
popf
pushf
not eax
add eax, 0xeb22a1eb
xor eax, 0xa57a01c2
rol eax, 0x77
popf
jmp 0x140177613
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140078170]
movdqa xmm4, xmmword [0x140078210]
movdqa xmm6, xmmword [0x140078190]
movdqa xmmword [rbp - 0x50], xmm0
mov edx, dword [rbp - 0x50]
nop
push rax
pushf
mov eax, 0xe540aa9a
pushf
not eax
add eax, 0xe0cf6143
xor eax, 0xeded195d
rol eax, 0xef
popf
pushf
not eax
add eax, 0x878a0a9f
xor eax, 0xaf8f7f6b
rol eax, 0x9f
popf
jmp 0x140177613
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400781f0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781f0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140177b38
push rax
pushf
mov eax, 0xf5fced16
pushf
not eax
add eax, 0xd91325d3
xor eax, 0x88b1b6b6
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xc49c14d3
xor eax, 0x95b17af4
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe1d1c11a
xor eax, 0xa7f0639e
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8f14f0ae
xor eax, 0xb841e92b
rol eax, 0x5f
popf
jmp 0x140177613
push rax
pushf
mov eax, 0xb43758a7
pushf
not eax
add eax, 0xa68b8dab
xor eax, 0xce3c74a3
rol eax, 2
popf
pushf
not eax
add eax, 0xc3e1bbfa
xor eax, 0xb4548a3b
rol eax, 0x50
popf
pushf
not eax
add eax, 0xda819b36
xor eax, 0x9b333521
rol eax, 0xee
popf
jmp 0x140177613
cmp r8d, 0x11
jge 0x140177bdd
push rax
pushf
mov eax, 0x32cf6c8b
pushf
not eax
add eax, 0xc51af0ba
xor eax, 0x952153d0
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe6472421
xor eax, 0x8a738b56
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd6dd2d4b
xor eax, 0xa8be0577
rol eax, 7
popf
pushf
not eax
add eax, 0x8a0cd532
xor eax, 0xd245b53b
rol eax, 0x13
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x6b2dee56
pushf
not eax
add eax, 0xeed7fe70
xor eax, 0xef123d1b
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe00cf6d3
xor eax, 0xa9b0e3d1
rol eax, 0xd9
popf
jmp 0x140177613
movsxd rax, r8d
lea r9, [rbp - 0x30]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
push rax
pushf
mov eax, 0xeff502b0
pushf
not eax
add eax, 0xfc998310
xor eax, 0xd7d60e90
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc8a2beb6
xor eax, 0xf8a1389b
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x848d9fe7
xor eax, 0xdb9bd5c9
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xffb1dc1c
xor eax, 0x8ddfd6d3
rol eax, 0xe2
popf
jmp 0x140177613
mov eax, 0xa127c6fe
pushf
not eax
add eax, 0xe7c6ea9f
xor eax, 0xc34b1284
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xedcfeb0e
xor eax, 0xc1b0f0a2
rol eax, 0x80
popf
pushf
not eax
add eax, 0xbf282732
xor eax, 0xd60c54ed
rol eax, 0xed
popf
pushf
not eax
add eax, 0xf20a021c
xor eax, 0xa438e328
rol eax, 0x6e
popf
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140177d59
push rax
pushf
mov eax, 0x124673c7
pushf
not eax
add eax, 0x92327b7c
xor eax, 0x82b0b91e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xad9bc2bd
xor eax, 0xc1c2357d
rol eax, 0x48
popf
pushf
not eax
add eax, 0x903f3c74
xor eax, 0xa928e086
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa5d5c160
xor eax, 0xc049f5f0
rol eax, 0xf0
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x317583d7
pushf
not eax
add eax, 0xb553be5b
xor eax, 0xeb92d684
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe9c54263
xor eax, 0xf67b647b
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc1671607
xor eax, 0xeaeb35b7
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe8c07e2d
xor eax, 0xa5b845db
rol eax, 0x76
popf
jmp 0x140177613
lea rdx, [rbp - 0x30]
xor ecx, ecx
jmp 0x140177db9
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x140177e0e
push rax
pushf
mov eax, 0x54f22b5a
pushf
not eax
add eax, 0xb59c7523
xor eax, 0x9d90dfda
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8eafc740
xor eax, 0x8d65b943
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x861a474e
xor eax, 0xab3b89ef
rol eax, 0x90
popf
jmp 0x140177613
push rax
pushf
mov eax, 0xf3a536b1
pushf
not eax
add eax, 0xcfb443f8
xor eax, 0xd5339af1
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xbb4859b6
xor eax, 0xcd054b92
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x997095ef
xor eax, 0xb3d45376
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9961f11e
xor eax, 0xf3edc529
rol eax, 0x7e
popf
jmp 0x140177613
movups xmm0, xmmword [str._TXoPT_SJS_21CH]
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140177edc
push rax
pushf
mov eax, 0xba8ef53e
pushf
not eax
add eax, 0xbe1640c5
xor eax, 0xe7c390e9
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x83bcc8a4
xor eax, 0xee492d90
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe4585943
xor eax, 0xd185c79e
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe7fde962
xor eax, 0x8c9b6445
rol eax, 7
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x29a9a8ee
pushf
not eax
add eax, 0xbb0e4f2e
xor eax, 0x8b358c4d
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa870d907
xor eax, 0xa1997df3
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xbd57c6b3
xor eax, 0x87ee010c
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8f631012
xor eax, 0x852f03ff
rol eax, 0xc6
popf
jmp 0x140177613
cmp edi, 2
jl 0x140177f84
push rax
pushf
mov eax, 0xbc3869ef
pushf
not eax
add eax, 0x89fb95cb
xor eax, 0xa45d5a2a
rol eax, 0x69
popf
pushf
not eax
add eax, 0x92b6a491
xor eax, 0xca699d8d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf096f698
xor eax, 0xc2a81f8b
rol eax, 0xe8
popf
jmp 0x140177613
push rax
pushf
mov eax, 0xaef44441
pushf
not eax
add eax, 0xda33820f
xor eax, 0xef04f027
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa90fbdf7
xor eax, 0xfaa812e8
rol eax, 0x15
popf
pushf
not eax
add eax, 0xbec0133a
xor eax, 0xd58f4510
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9b7ac2d1
xor eax, 0xe3f3c3de
rol eax, 0xbd
popf
jmp 0x140177613
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rbp - 0x2c]
movdqa xmm5, xmmword [0x140078170]
mov edx, ebx
movdqa xmm4, xmmword [0x140078210]
movdqa xmm6, xmmword [0x140078190]
movdqa xmmword [rbp - 0x50], xmm0
mov r8d, dword [rbp - 0x50]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xc323aa47
pushf
not eax
add eax, 0xdf876d02
xor eax, 0xc852d2bb
rol eax, 0x90
popf
pushf
not eax
add eax, 0xd9bd9dd5
xor eax, 0xc9bbc9a8
rol eax, 0x20
popf
jmp 0x140177613
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400781f0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781f0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140178189
push rax
pushf
mov eax, 0xf1744e4f
pushf
not eax
add eax, 0xc9fb201a
xor eax, 0xc412bb5c
rol eax, 0
popf
pushf
not eax
add eax, 0xbb86316d
xor eax, 0x87eb9880
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd861769d
xor eax, 0xf2f3e4f7
rol eax, 0xf0
popf
jmp 0x140177613
push rax
pushf
mov eax, 0xaa4b734d
pushf
not eax
add eax, 0xc9d68b6f
xor eax, 0xfeef4475
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc61e2798
xor eax, 0xe6291395
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa34c7d1a
xor eax, 0xdef4bec2
rol eax, 9
popf
jmp 0x140177613
jmp 0x14017836c
lea r9, [rbp - 0x30]
mov r8d, ebx
nop dword [rax + rax]
push rax
pushf
mov eax, 0x7bf28431
pushf
not eax
add eax, 0xe44764fc
xor eax, 0xd76bb4a5
rol eax, 9
popf
pushf
not eax
add eax, 0xcf78185b
xor eax, 0xf6c34546
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8dc478e7
xor eax, 0xb4fa181f
rol eax, 0x6c
popf
jmp 0x140177613
mov eax, 0xcd85abb6
pushf
not eax
add eax, 0x9fbc9d93
xor eax, 0xfc90b749
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x971bd819
xor eax, 0xecbfc7e1
rol eax, 0x66
popf
pushf
not eax
add eax, 0xa80ef668
xor eax, 0xf151afbd
rol eax, 0x77
popf
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140178339
push rax
pushf
mov eax, 0xe8644080
pushf
not eax
add eax, 0xa87b55f7
xor eax, 0xec8b4f65
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa017a191
xor eax, 0xd345acf1
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf401edd1
xor eax, 0xbcc48950
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfed1a0b7
xor eax, 0xf431969d
rol eax, 0x6a
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x29922d22
pushf
not eax
add eax, 0xe2da9715
xor eax, 0xe465d760
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9e3ca0cf
xor eax, 0xf9a5552f
rol eax, 0x9d
popf
jmp 0x140177613
xor edx, edx
lea rcx, [rbp - 0x30]
jmp 0x140178373
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x1401783db
push rax
pushf
mov eax, 0x60696f56
pushf
not eax
add eax, 0x982acf61
xor eax, 0x8a4f8a8a
rol eax, 0x98
popf
pushf
not eax
add eax, 0xf2af1f87
xor eax, 0xaf72a357
rol eax, 0x59
popf
pushf
not eax
add eax, 0x8166e036
xor eax, 0x9796e02e
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x8627fe48
xor eax, 0x8236047c
rol eax, 0xe2
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x88192487
pushf
not eax
add eax, 0xdac6f246
xor eax, 0xe93ed185
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd93df2a6
xor eax, 0xf07109fa
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf7bf5037
xor eax, 0xe5684600
rol eax, 0x72
popf
pushf
not eax
add eax, 0x9926c09c
xor eax, 0xb21be320
rol eax, 0x2f
popf
jmp 0x140177613
mov ecx, dword [0x140077048]
mov edx, 0x20900c1f
pushf
not edx
add edx, 0x9563c1bb
xor edx, 0xdbbaaebe
rol edx, 0xcb
popf
pushf
not edx
add edx, 0xe68c58a0
xor edx, 0x93d99cd3
rol edx, 0x70
popf
pushf
not edx
add edx, 0x8586d1a9
xor edx, 0xc9efc33e
rol edx, 0xcc
popf
movups xmm0, xmmword [str.rZDCVPN]
movzx eax, word [0x14007704c]
mov dword [rbp - 0x40], ecx
xor ax, 0x3e
xor word [rbp - 0x3e], 0x3d
xor cx, 0x3c
movups xmmword [rbp - 0x50], xmm0
xor word [rbp - 0x4e], 0x35
xor word [rbp - 0x4c], 0x36
xor word [rbp - 0x4a], 0x37
xor word [rbp - 0x48], 0x38
xor word [rbp - 0x46], 0x39
xor word [rbp - 0x44], 0x3a
xor word [rbp - 0x42], 0x3b
mov word [rbp - 0x50], dx
lea rdx, [rbp - 0x50]
mov word [rbp - 0x40], cx
xor ecx, ecx
mov word [rbp - 0x3c], ax
jmp 0x1401784d6
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
jne 0x140178d76
mov eax, dword [0x140076e78]
mov r8d, ebx
movsd xmm0, qword [str.uESO]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x140076e7c]
mov byte [rbp - 0x44], al
movsd qword [rbp - 0x50], xmm0
cmp edi, 2
jl 0x140178557
push rax
pushf
mov eax, 0x42a70eb3
pushf
not eax
add eax, 0xcbd5f785
xor eax, 0xeeb724c9
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xce580b29
xor eax, 0x9d04f65b
rol eax, 4
popf
pushf
not eax
add eax, 0xf395a45c
xor eax, 0x8e97ad0e
rol eax, 0x77
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x7d1603d0
pushf
not eax
add eax, 0xb6997a6a
xor eax, 0xd8abd8bb
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xaedbc90c
xor eax, 0xcdb31e29
rol eax, 0xba
popf
jmp 0x140177613
movdqa xmm2, xmmword [0x140078170]
mov r8d, 0xe8c14cd1
pushf
not r8d
add r8d, 0xe0b77572
xor r8d, 0xe5b658c0
rol r8d, 0x9c
popf
pushf
not r8d
add r8d, 0xf9cc1746
xor r8d, 0xf8a8103e
rol r8d, 0x23
popf
movdqa xmm4, xmmword [0x140078210]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x140078180]
movdqa xmm0, xmm2
mov eax, dword [str.4444444444444444]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078190]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400781f0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.uESO]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x50], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078190]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781f0]
movd xmm1, dword [rbp - 0x4c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
push rax
pushf
mov eax, 0x6b10ef14
pushf
not eax
add eax, 0x828547f9
xor eax, 0xcf73a7e1
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8f7277a9
xor eax, 0xcfa98202
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xcadedb1a
xor eax, 0xb6e8a0cc
rol eax, 0x46
popf
pushf
not eax
add eax, 0xce93b071
xor eax, 0xd8636de4
rol eax, 0x3b
popf
jmp 0x140177613
movsxd rax, r8d
lea r9, [rbp - 0x50]
push rax
not rax
sub r9, rax
pop rax
sub r9, 1
nop dword [rax]
push rax
pushf
mov eax, 0xa4ab4c88
pushf
not eax
add eax, 0xce517228
xor eax, 0xaa529cee
rol eax, 0x21
popf
pushf
not eax
add eax, 0xfce13896
xor eax, 0xd6999e02
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xcfab5ecb
xor eax, 0xf79a779d
rol eax, 0x16
popf
jmp 0x140177613
mov eax, 0xbf91386c
pushf
not eax
add eax, 0xa1d3d530
xor eax, 0xe9082775
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa6c8cb78
xor eax, 0xc009e93f
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xfe593540
xor eax, 0xb1ab7f3d
rol eax, 0xe3
popf
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140178828
push rax
pushf
mov eax, 0x20a4688e
pushf
not eax
add eax, 0xdf1ac4ae
xor eax, 0xe36bf326
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb7b22dad
xor eax, 0xe031c891
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x89eb4131
xor eax, 0xa3d88869
rol eax, 0x95
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x142605d
pushf
not eax
add eax, 0xff57503f
xor eax, 0xc676b637
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe60903a7
xor eax, 0xe1d0bfc0
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xec73ffc1
xor eax, 0x82ad492f
rol eax, 0x35
popf
jmp 0x140177613
lea rdx, [rbp - 0x50]
xor ecx, ecx
jmp 0x140178875
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x1401788b7
push rax
pushf
mov eax, 0xae4e8075
pushf
not eax
add eax, 0x83af99e8
xor eax, 0xd12e008e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x8c1b234d
xor eax, 0xede5eb44
rol eax, 0x73
popf
jmp 0x140177613
push rax
pushf
mov eax, 0xee6ececb
pushf
not eax
add eax, 0xac0461df
xor eax, 0xbcc6d261
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xfe1f6650
xor eax, 0xe8ebaf2f
rol eax, 0x55
popf
jmp 0x140177613
mov eax, dword [str.f_EC8]
movsd xmm0, qword [str.a__CAnT_]
mov dword [rbp + 0x10], eax
movzx eax, byte [0x140077014]
xor byte [rbp + 0x11], 0x35
xor al, 0x38
xor byte [rbp + 0x12], 0x36
xor byte [rbp + 0x13], 0x37
cmp byte [0x140076d95], bl
mov byte [rbp + 0x14], al
mov eax, dword [0x140076d90]
mov dword [rbp - 0x48], eax
movzx eax, word [0x140076d94]
mov word [rbp - 0x44], ax
mov byte [rbp + 0x10], 0x52
movsd qword [rbp - 0x50], xmm0
je 0x14017896f
push rax
pushf
mov eax, 0x4e5a0e03
pushf
not eax
add eax, 0x83cb4bd1
xor eax, 0x88f8ceec
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc936b677
xor eax, 0xb42072fb
rol eax, 0xcc
popf
jmp 0x140177613
push rax
pushf
mov eax, 0xa6d89a76
pushf
not eax
add eax, 0xd6d45d09
xor eax, 0x845d33d6
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x8625de25
xor eax, 0xea60cbae
rol eax, 0xbd
popf
jmp 0x140177613
cmp edi, 2
jl 0x1401789de
push rax
pushf
mov eax, 0xcd405987
pushf
not eax
add eax, 0xfbacbe99
xor eax, 0xba67d717
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xca93c2b5
xor eax, 0xdf49bcdb
rol eax, 0x68
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x9fb5e67
pushf
not eax
add eax, 0xb8d76921
xor eax, 0xafa4b60b
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xa6868c5a
xor eax, 0xf72c2ba4
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x88fa5b78
xor eax, 0xb21b9e21
rol eax, 0x39
popf
jmp 0x140177613
movdqa xmm2, xmmword [0x140078170]
mov ebx, 0x4565e069
pushf
not ebx
add ebx, 0xd694cfbe
xor ebx, 0xc6b093f7
rol ebx, 6
popf
pushf
not ebx
add ebx, 0xbd0d95e2
xor ebx, 0xcadbadc7
rol ebx, 0x70
popf
pushf
not ebx
add ebx, 0xade39486
xor ebx, 0xd8b849ee
rol ebx, 0xcd
popf
pushf
not ebx
add ebx, 0xc89c8278
xor ebx, 0xd0f4bbc3
rol ebx, 0xe7
popf
movdqa xmm4, xmmword [0x140078210]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x140078180]
movdqa xmm0, xmm2
mov eax, dword [str.4444444444444444]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078190]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400781f0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.a__CAnT_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x50], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140078190]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400781f0]
movd xmm1, dword [rbp - 0x4c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
push rax
pushf
mov eax, 0xb072db5e
pushf
not eax
add eax, 0xdc83e54b
xor eax, 0xe1438f9c
rol eax, 0xc
popf
pushf
not eax
add eax, 0xcdc6f5dd
xor eax, 0xec68376b
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf59de804
xor eax, 0x8954b03c
rol eax, 0x60
popf
jmp 0x140177613
movsxd rax, ebx
lea r8, [rbp - 0x50]
push rax
not rax
sub r8, rax
pop rax
sub r8, 1
nop dword [rax]
push rax
pushf
mov eax, 0xf572ea40
pushf
not eax
add eax, 0xd1619a27
xor eax, 0xfbecee66
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa9c16278
xor eax, 0xdd96add6
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xbbc7fd29
xor eax, 0xd6e54e93
rol eax, 0x55
popf
jmp 0x140177613
mov eax, 0x9d49daff
pushf
not eax
add eax, 0xb6ac38b1
xor eax, 0x8ace22ce
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xea057353
xor eax, 0xb6878f6d
rol eax, 0xd
popf
pushf
not eax
add eax, 0xff06c541
xor eax, 0xe1e59582
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc122f2f9
xor eax, 0x8a81187f
rol eax, 0x21
popf
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, bl
jmp 0x140178c8e
inc ebx
sub al, cl
add al, 0x34
xor byte [r8 - 1], al
cmp ebx, 0xe
jl 0x140178ce3
push rax
pushf
mov eax, 0x102278f6
pushf
not eax
add eax, 0xcf380eae
xor eax, 0xa15ab801
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa957d75f
xor eax, 0x8c2f90af
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe4c56499
xor eax, 0x8e4170f6
rol eax, 0x30
popf
jmp 0x140177613
push rax
pushf
mov eax, 0x2552c7a1
pushf
not eax
add eax, 0xb4d1b12f
xor eax, 0xe53722a3
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc4d8f060
xor eax, 0xf75fb6fa
rol eax, 0xad
popf
jmp 0x140177613
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
jmp 0x140178d1f
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
setne al
jmp 0x140178e05
mov al, 0xf7
pushf
not al
add al, 0xfa
xor al, 0x46
rol al, 0xd3
popf
pushf
not al
add al, 0x85
xor al, 0xfe
rol al, 0x97
popf
pushf
not al
add al, 0xef
xor al, 0x3a
rol al, 0x8d
popf
pushf
not al
add al, 0xaa
xor al, 0x76
rol al, 0xa3
popf
push rax
pushf
mov eax, 0x7281853b
pushf
not eax
add eax, 0xab107ba4
xor eax, 0xfb2ef9d0
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x8d824821
xor eax, 0xbdda16d1
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8b963b80
xor eax, 0xed2cc355
rol eax, 0x52
popf
pushf
not eax
add eax, 0xafcebdb3
xor eax, 0xf3a3319f
rol eax, 0x67
popf
jmp 0x140177613
movaps xmm6, xmmword [rsp + 0x60]
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret