Function at 0x14002aa40
Capabilities:
Authenticate hmac
Encode data using xor
Terminate process

Disassembly:
mov r11, rsp
push rbp
push r14
push r15
lea rbp, [r11 - 0x68]
sub rsp, 0x150
mov rax, qword [0x1400b7040]
xor rax, rsp
mov qword [rbp - 0x10], rax
movdqa xmm2, xmmword [0x140098c70]
lea r15, [rbp + 0x68]
mov r14, qword [r15]
xor r8d, r8d
movdqa xmm3, xmmword [0x140098c40]
movdqa xmm4, xmmword [0x140098c00]
movdqa xmm5, xmmword [0x140098f70]
mov qword [r15], 0
movsd xmm0, qword [str.WWUYyA_KVZE]
movzx eax, byte [0x14009871c]
mov r10d, dword [0x1400b7008]
mov ecx, dword [0x140098718]
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
movdqa xmm7, xmmword [0x140098d00]
movaps xmmword [r11 - 0x58], xmm8
movdqa xmm8, xmmword [str.::::HKRC_NGO]
movaps xmmword [r11 - 0x68], xmm9
movdqa xmm9, xmmword [0x140098d10]
movsd qword [rbp - 0x30], xmm0
mov byte [rbp - 0x24], al
mov dword [rbp - 0x28], ecx
cmp r10d, 2
jl 0x14002ac16
movdqa xmm1, xmm4
movdqa xmm0, xmm4
punpckldq xmm1, xmm4
mov r8d, 0xc
pmuldq xmm1, xmm5
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm4
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm4
pmulld xmm0, xmm8
psubd xmm1, xmm0
movd xmm0, dword [str.WWUYyA_KVZE]
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movdqa xmm0, xmm3
movd dword [rbp - 0x30], xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
pmulld xmm0, xmm8
psubd xmm1, xmm0
movd xmm0, dword [rbp - 0x2c]
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [rbp - 0x2c], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm8
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
mov eax, r8d
lea r9, [rbp - 0x30]
add r9, rax
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14002ac20
cmp byte [0x140098709], 0
movups xmm6, xmmword [str.WWUYyA_KVZER32B]
movzx eax, word [0x140098708]
mov word [rsp + 0x60], ax
movups xmmword [rsp + 0x50], xmm6
je 0x14002ae64
xor r8d, r8d
cmp r10d, 2
jl 0x14002ae1b
movdqa xmm1, xmm4
movd ecx, xmm9
punpckldq xmm1, xmm4
movdqa xmm0, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm5
pmuldq xmm1, xmm5
movd eax, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm4
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
pmulld xmm0, xmm8
psubd xmm4, xmm0
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
andps xmm4, xmm7
packuswb xmm4, xmm4
packuswb xmm4, xmm4
movd xmm0, ecx
paddb xmm4, xmm0
movd xmm0, eax
xorps xmm4, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
movd dword [rsp + 0x50], xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm8
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm3, xmm1
pmuldq xmm0, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
movd dword [rsp + 0x54], xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x58]
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
movdqa xmm2, xmmword [0x140098cb0]
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckldq xmm1, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
pmuldq xmm1, xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x5c]
mov r8d, 0x10
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14002ae30
mov qword [rsp + 0x170], rbx
lea rdx, [rbp - 0x30]
mov qword [rsp + 0x178], rsi
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x180], rdi
call qword [sym.imp.USER32.dll_FindWindowA]
movaps xmm9, xmmword [rsp + 0x100]
movaps xmm8, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm6, xmmword [rsp + 0x130]
mov qword [0x1400b7940], rax
test rax, rax
jne 0x14002c56e
mov r15, qword [0x1400b7958]
movabs rsi, 0xe0a19867d2ae51e0
movzx ebx, byte [rsp + 0x40]
movabs r14, 0x8a5837b6c7d35020
mov qword [rsp + 0x148], r12
mov r12, qword [0x1400b7950]
mov qword [rsp + 0x140], r13
movabs r13, 0xac92c16215b60380
mov dword [rsp + 0x50], 0x8087f390
mov dword [rsp + 0x54], 0x6783f68d
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x60], al
nop word [rax + rax]
mov r9, r12
mov r8, r15
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x11
jae 0x14002b93d
movzx r10d, byte [rsp + r11 + 0x50]
mov edi, r10d
cmp r9, r11
ja 0x14002b934
lea rax, [r8 + 0x7a]
cmp r9, rax
jae 0x14002af72
lea rcx, [r11 + r14]
mov ebx, 0x10
movzx eax, cl
and al, dil
sub bl, al
add bl, bl
add bl, cl
add bl, r10b
jmp 0x14002afb3
lea rax, [r8 + 1]
cmp r9, rax
je 0x14002b8cb
lea rax, [r8 + 2]
cmp r9, rax
je 0x14002b86d
lea rax, [r8 + 3]
cmp r9, rax
je 0x14002b826
lea rax, [r8 + 5]
cmp r9, rax
je 0x14002b7d0
lea rax, [r8 + 4]
cmp r9, rax
je 0x14002b7b0
cmp r8, r11
ja 0x14002b92b
lea rax, [r8 + 0x20]
cmp r9, rax
jae 0x14002afdc
lea rcx, [r11 + rsi]
movzx eax, dil
and al, cl
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x20
jmp 0x14002b030
lea rax, [r8 + 1]
cmp r9, rax
je 0x14002b767
lea rax, [r8 + 2]
cmp r9, rax
je 0x14002b744
lea rax, [r8 + 3]
cmp r9, rax
je 0x14002b7d0
lea rax, [r8 + 6]
cmp r9, rax
je 0x14002b726
lea rax, [r8 + 5]
cmp r9, rax
je 0x14002b709
lea rax, [r8 + 8]
cmp r9, rax
je 0x14002b6dc
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x14002b427
nop dword [rax]
lea rax, [r8 + 6]
cmp r9, rax
je 0x14002b409
lea rax, [r8 + 0x400]
cmp r9, rax
je 0x14002b3e6
lea rax, [r8 + 0x80]
cmp r9, rax
je 0x14002b3c2
lea rax, [r8 + 4]
cmp r9, rax
je 0x14002b4a2
lea rax, [r8 + 0x200]
cmp r9, rax
je 0x14002b3a4
lea rax, [r8 + 5]
cmp r9, rax
je 0x14002b386
lea rax, [r8 + 0x3e8]
cmp r9, rax
je 0x14002b36c
lea rax, [r8 + 8]
cmp r9, rax
je 0x14002b040
lea r9, [r8 + 0x10]
lea r8, [r9 + 4]
lea rax, [r8 + 0x41]
cmp r9, rax
jb 0x14002b90f
lea rax, [r8 + 0x20]
cmp r9, rax
jb 0x14002b8f3
lea rax, [r8 + 0x5a]
cmp r9, rax
jb 0x14002b1c2
lea rax, [r8 + 0x28]
cmp r9, rax
jb 0x14002b1a8
lea rax, [r8 + 0x2a]
cmp r9, rax
jb 0x14002b191
lea rax, [r8 + 0x40]
cmp r9, rax
jb 0x14002b31a
lea rax, [r8 + 1]
cmp r9, rax
jb 0x14002b2a8
lea r9, [r8 + 0x3e8]
lea r8, [r9 + 0x28]
lea rax, [r8 + 6]
cmp r9, rax
ja 0x14002b27b
lea rax, [r8 + 0x400]
cmp r9, rax
ja 0x14002b261
lea rax, [r8 + 8]
cmp r9, rax
ja 0x14002b246
lea rax, [r8 + 0x1000]
cmp r9, rax
ja 0x14002b22c
lea rax, [r8 + 0x200]
cmp r9, rax
ja 0x14002b212
lea rax, [r8 + 5]
cmp r9, rax
ja 0x14002b200
lea rax, [r8 + 0x3e8]
cmp r9, rax
ja 0x14002b1e0
lea r9, [r8 + 1]
lea r8, [r9 + 0x1000]
jmp 0x14002b040
movzx ecx, r11b
movzx ebx, r11b
and cl, r10b
add cl, cl
sub bl, cl
add bl, r10b
jmp 0x14002b030
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x60
jmp 0x14002afb3
lea edx, [r11 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14002af46
lea ecx, [r11 + 0x30]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
inc r11
jmp 0x14002af33
lea edx, [r11 - 0x30]
mov ecx, 0x28
movzx edi, r11b
jmp 0x14002b7dc
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x10
jmp 0x14002b80b
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x70
jmp 0x14002b80e
lea edx, [r11 - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14002b845
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x30
jmp 0x14002b88a
lea edx, [r11 - 0x10]
mov ecx, 0x38
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r11
jmp 0x14002af33
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x40
cmp r9, 0x28
jae 0x14002b69b
lea rax, [r8 + 6]
cmp r9, rax
jbe 0x14002b5bf
lea edx, [r11 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
cmp r8, 4
jb 0x14002b68e
mov edx, 8
movzx edi, r11b
lea ecx, [rdi - 0x70]
movzx eax, cl
and al, r10b
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea ebx, [rdx + rdx]
jmp 0x14002b783
lea edx, [r11 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
lea rax, [r8 + r9]
cmp rax, 4
je 0x14002b6bd
lea rax, [r8 + 0x41]
cmp r9, rax
jbe 0x14002b520
lea edx, [r11 + 0x60]
mov ecx, 0x30
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14002b2bd
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x30
jmp 0x14002b848
lea edx, [r11 - 0x10]
mov ecx, 0x38
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14002b80e
lea edx, [r11 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14002b80b
lea edx, [r11 - 0x30]
mov ecx, 0x28
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r11
jmp 0x14002af33
lea ecx, [r11 + 0x70]
inc r8
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x10
inc r11
jmp 0x14002af33
lea ecx, [r11 + 0x10]
movzx edi, r11b
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x70
jmp 0x14002b783
lea rax, [r8 + 0xa]
cmp r9, rax
jae 0x14002b444
lea edx, [r11 - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r10b
jmp 0x14002b329
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14002b476
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
lea ebx, [r10 + rcx]
sub bl, 0x30
inc r11
jmp 0x14002af33
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14002b499
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x70
jmp 0x14002b848
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14002b4bf
movzx edi, r11b
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
jmp 0x14002b7ec
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14002b4ec
lea edx, [r11 - 0x70]
mov ecx, 8
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r11
jmp 0x14002af33
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14002b333
lea edx, [r11 - 0x10]
mov ecx, 0x38
movzx eax, dl
inc r8
and al, r10b
dec r11
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r11
jmp 0x14002af33
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14002b546
movzx edi, r11b
lea ecx, [rdi - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x40
jmp 0x14002b783
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14002b572
lea ecx, [r11 + 0x80]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
inc r11
jmp 0x14002af33
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14002b598
movzx edi, r11b
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x20
jmp 0x14002b7ec
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14002b2bd
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x60
jmp 0x14002b80e
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14002b5f1
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
lea ebx, [r10 + rcx]
sub bl, 0x50
inc r11
jmp 0x14002af33
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14002b615
lea edx, [r11 - 0x10]
mov ecx, 0x38
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14002b845
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14002b63b
movzx edi, r11b
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x70
jmp 0x14002b7ec
lea rax, [r8 + 7]
cmp r9, rax
jne 0x14002b664
lea ecx, [r11 + 0x70]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x10
inc r11
jmp 0x14002af33
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14002b2ed
movzx edi, r11b
lea ecx, [rdi + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
jmp 0x14002b783
mov byte [rsp + r11 + 0x50], bl
inc r11
jmp 0x14002af33
movzx ecx, byte [rsp + r11 + 0x50]
movzx edi, r11b
lea edx, [rdi - 0x10]
movzx eax, dl
and al, r10b
sub cl, al
add cl, 0x38
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14002b7ec
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rsp + r11 + 0x50]
lea ebx, [r10 + rcx]
sub bl, 0x30
jmp 0x14002b848
lea edx, [r11 + 0x40]
mov ecx, 0x20
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r11
jmp 0x14002af33
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
jmp 0x14002b848
lea edx, [r11 + 0x20]
mov ecx, 0x10
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14002b80e
lea ecx, [r11 - 0x60]
inc r8
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x60
inc r11
jmp 0x14002af33
mov ecx, 0x20
movzx edi, r11b
lea edx, [rdi + 0x40]
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
add dil, 0x40
mov ecx, 0x20
movzx eax, dil
and al, r10b
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
mov byte [rsp + r11 + 0x50], cl
inc r8
dec r11
inc r11
jmp 0x14002af33
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x40
dec r11
inc r11
jmp 0x14002af33
movzx edi, r11b
mov ecx, 0x30
lea edx, [rdi + 0x60]
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
sub dil, 0x60
movzx eax, dil
and al, r10b
add al, al
sub dil, al
sub dil, 0x60
add dil, r10b
add dil, bl
mov byte [rsp + r11 + 0x50], dil
add r9, r8
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14002af33
mov edx, 0x20
movabs rcx, 0xf107d4b8b17b6a40
add rcx, r11
movzx eax, cl
and al, dil
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
movzx ecx, r10b
inc r8
and cl, r11b
movzx eax, r10b
add cl, cl
sub al, cl
add al, r11b
movzx ecx, al
mov byte [rsp + r11 + 0x50], cl
add rcx, r8
sub r11, rcx
jmp 0x14002b88a
movabs rax, 0xcecd4b0d6398b6e0
add rax, r11
and dil, al
add dil, dil
sub al, dil
lea ebx, [r10 + rax]
sub bl, 0x20
lea edx, [r11 - 0x50]
inc r9
movzx eax, dl
mov ecx, 0x18
and al, r10b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r9
add cl, cl
add cl, dl
add cl, r10b
mov byte [rsp + r11 + 0x50], cl
add r11, rax
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14002af33
lea rax, [r11 + r13]
and dil, al
add dil, dil
sub al, dil
lea ebx, [r10 + rax]
add bl, 0x80
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x14002af33
sub r11b, 0x20
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x20
jmp 0x14002af30
add r11b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x80
jmp 0x14002af20
lea r14, [rbp + 0x14a3800]
jmp 0x14002b942
lea r14, [rbp + 0x7b91b0]
jmp 0x14002b942
lea r14, [rsp + 0x50]
movzx r10d, byte [rsp + 0x40]
xor eax, eax
mov qword [rbp - 0x40], rax
movabs r13, 0x22affd3cafd19e9e
mov dword [rsp + 0x70], 0x9def9ff7
mov dword [rsp + 0x74], 0x2f97eee6
mov dword [rsp + 0x78], 0xdfe3eae4
mov dword [rsp + 0x7c], 0x17dba7a9
mov dword [rbp - 0x80], 0xd6d3c6cb
mov dword [rbp - 0x7c], 0xa4ad19d1
mov dword [rbp - 0x78], 0xc41cd6a8
mov dword [rbp - 0x74], 0xc800b1b2
mov dword [rbp - 0x70], 0xbbb505b3
mov dword [rbp - 0x6c], 0xfcbbbc1
mov dword [rbp - 0x68], 0x420cc7e1
mov dword [rbp - 0x64], 0xf7423a42
mov dword [rbp - 0x60], 0xfb304731
mov dword [rbp - 0x5c], 0x33374d4f
mov dword [rbp - 0x58], 0x2835fd32
mov dword [rbp - 0x54], 0x512be156
mov dword [rbp - 0x50], 0xe7525450
mov dword [rbp - 0x4c], 0x5a235fea
mov dword [rbp - 0x48], 0x675a2a5a
mov dword [rbp - 0x44], 0xf7621bd2
nop dword [rax + rax]
mov r9, r12
mov rax, r15
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x58
jae 0x14002c540
movzx r11d, byte [rsp + rbx + 0x70]
mov esi, r11d
mov edi, r11d
nop dword [rax + rax]
cmp r9, rbx
ja 0x14002c537
lea rdx, [rax + 2]
cmp r9, rdx
jae 0x14002ba4e
lea rdx, [rbx + r13]
movzx ecx, sil
and cl, dl
movzx r10d, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x52
add r10b, dl
jmp 0x14002ba80
lea rcx, [rax + 1]
cmp r9, rcx
je 0x14002c4c1
lea rcx, [rax + 3]
cmp r9, rcx
je 0x14002c43a
cmp r9, rdx
je 0x14002c3fb
lea rcx, [rax + 5]
cmp r9, rcx
je 0x14002c3bf
nop
cmp rax, rbx
ja 0x14002c52e
lea rcx, [rax + 0x7a]
cmp r9, rcx
jae 0x14002baaf
lea edx, [rbx + 0x42]
mov r10d, 0x19
movzx ecx, dl
and cl, r11b
sub r10b, cl
add r10b, r10b
add r10b, dl
add r10b, r11b
jmp 0x14002bb00
lea rcx, [rax + 1]
cmp r9, rcx
je 0x14002c37b
lea rcx, [rax + 2]
cmp r9, rcx
je 0x14002c354
lea rcx, [rax + 3]
cmp r9, rcx
je 0x14002c337
lea rcx, [rax + 4]
cmp r9, rcx
je 0x14002c31a
lea rcx, [rax + 6]
cmp r9, rcx
je 0x14002c2f9
lea rcx, [rax + 8]
cmp r9, rcx
je 0x14002c2ca
nop dword [rax]
lea rcx, [rax + r9]
cmp rcx, rbx
jbe 0x14002c042
nop dword [rax]
lea rcx, [rax + 0x41]
cmp r9, rcx
je 0x14002c023
lea rcx, [rax + 5]
cmp r9, rcx
je 0x14002c000
lea rcx, [rax + 0x28]
cmp r9, rcx
je 0x14002bfe0
lea rcx, [rax + 0x400]
cmp r9, rcx
je 0x14002bfc3
lea rcx, [rax + 1]
cmp r9, rcx
je 0x14002bfa6
lea rcx, [rax + 9]
cmp r9, rcx
je 0x14002bf8c
lea rcx, [rax + 0x64]
cmp r9, rcx
je 0x14002bf72
lea rcx, [rax + 0x7a]
cmp r9, rcx
je 0x14002bf58
lea rcx, [rax + 4]
cmp r9, rcx
je 0x14002bf30
lea rcx, [rax + 0x20]
cmp r9, rcx
je 0x14002bb10
lea r9, [rax + 2]
lea rax, [r9 + 0x3e8]
lea rcx, [rax + 0xa]
cmp r9, rcx
jb 0x14002c514
lea rcx, [rax + 0x2a]
cmp r9, rcx
jb 0x14002c4fa
lea rcx, [rax + 8]
cmp r9, rcx
jb 0x14002bcf5
lea rcx, [rax + 0x42]
cmp r9, rcx
jb 0x14002bcdb
lea rcx, [rax + 0x61]
cmp r9, rcx
jb 0x14002bcc1
lea rcx, [rax + 3]
cmp r9, rcx
jb 0x14002bed8
lea rcx, [rax + 0x10]
cmp r9, rcx
jb 0x14002be92
lea rcx, [rax + 0x200]
cmp r9, rcx
jb 0x14002be53
lea rcx, [rax + 0x5a]
cmp r9, rcx
jb 0x14002be2a
lea rcx, [rax + 6]
cmp r9, rcx
jb 0x14002bb10
lea r9, [rax + 0x7a]
lea rax, [r9 + 0x40]
lea rcx, [rax + 4]
cmp r9, rcx
ja 0x14002be02
lea rcx, [rax + 0x20]
cmp r9, rcx
ja 0x14002bde8
lea rcx, [rax + 0x3e8]
cmp r9, rcx
ja 0x14002bdce
lea rcx, [rax + 0x2a]
cmp r9, rcx
ja 0x14002bdb4
lea rcx, [rax + 8]
cmp r9, rcx
ja 0x14002bd97
lea rcx, [rax + 0x42]
cmp r9, rcx
ja 0x14002bd7a
lea rcx, [rax + 0x61]
cmp r9, rcx
ja 0x14002bd5a
lea rcx, [rax + 0x28]
cmp r9, rcx
ja 0x14002bd37
lea rcx, [rax + 0x400]
cmp r9, rcx
ja 0x14002bd19
lea rcx, [rax + 1]
cmp r9, rcx
ja 0x14002bb10
lea r9, [rax + 0x200]
lea rax, [r9 + 9]
jmp 0x14002bb10
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x10
jmp 0x14002bb00
lea edx, [rbx - 0x3a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x6a
jmp 0x14002ba80
lea r8d, [rbx + 0x1c]
mov edx, 0x1e
movzx ecx, r8b
mov rdi, rsi
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x14002ba20
lea edx, [rbx + 0x11]
movzx r8d, bl
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x77
jmp 0x14002c395
lea edx, [rbx + 0x67]
inc rax
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x2f
inc rbx
jmp 0x14002ba02
lea edx, [rbx - 0x43]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x2b
inc rbx
jmp 0x14002ba02
lea edx, [rbx + 0x13]
movzx edi, bl
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x7b
jmp 0x14002c3d7
lea edx, [rbx + 0x69]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x21
add r9, rax
jmp 0x14002c421
lea edx, [rbx - 0x41]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x39
jmp 0x14002c421
lea edx, [rbx + 0x15]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x6d
jmp 0x14002c45d
lea edx, [rbx + 0x6b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x13
jmp 0x14002c487
lea edx, [rbx - 0x3f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, rax
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x47
inc rbx
jmp 0x14002ba02
lea r8d, [rbx + 0x18]
mov edx, 0x2c
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
mov byte [rsp + rbx + 0x70], r10b
inc rbx
jmp 0x14002ba02
lea edx, [rbx + 0x6e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 2
cmp rax, 0x1000
jb 0x14002be46
movzx r8d, bl
lea edx, [r8 + 0x27]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, r11b
lea r10d, [rdx*2 - 0x22]
jmp 0x14002c395
lea edx, [rbx - 0x3c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x5c
cmp r9, 0x2a
jae 0x14002c284
lea rcx, [rax + 0x80]
cmp r9, rcx
jbe 0x14002c1b1
lea edx, [rbx - 0x7d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x6b
jmp 0x14002be68
lea r8d, [rbx + 0x1a]
mov edx, 0x25
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
lea rcx, [rax + r9]
cmp rcx, 5
je 0x14002c2ac
lea rcx, [rax + 0x61]
cmp r9, rcx
jbe 0x14002c108
lea r8d, [rbx - 0x76]
mov edx, 0x1d
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x14002bea7
lea edx, [rbx + 0x1f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, rax
add rbx, rcx
lea r10d, [r11 + rdx]
add r10b, 0x27
inc rbx
jmp 0x14002ba02
lea edx, [rbx + 0x75]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x33
jmp 0x14002c487
lea edx, [rbx - 0x35]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x73
jmp 0x14002c45d
lea edx, [rbx + 0x21]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x19
jmp 0x14002c421
lea edx, [rbx + 0x77]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x41
add r9, rax
jmp 0x14002c421
movzx edi, bl
lea edx, [rdi - 0x33]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x65
jmp 0x14002c3d7
lea edx, [rbx + 0x23]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0xb
inc rbx
jmp 0x14002ba02
lea edx, [rbx + 0x79]
inc rax
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x4f
inc rbx
jmp 0x14002ba02
movzx r8d, bl
lea edx, [r8 - 0x31]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x57
jmp 0x14002c395
lea rcx, [rax + 1]
cmp r9, rcx
jae 0x14002c065
lea edx, [rbx + 0x55]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x53
jmp 0x14002bef4
jne 0x14002c08f
lea edx, [rbx + 0x3b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, rax
add rbx, rcx
lea r10d, [r11 + rdx]
add r10b, 0x63
inc rbx
jmp 0x14002ba02
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x14002c0b5
lea edx, [rbx - 0x1d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x35
add r9, rax
jmp 0x14002c421
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x14002c0db
movzx edi, bl
lea edx, [rdi - 0x73]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x25
jmp 0x14002c3d7
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x14002bef4
lea edx, [rbx + 0x37]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x7f
inc rbx
jmp 0x14002ba02
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x14002c130
movzx r8d, bl
lea edx, [r8 + 0x34]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x6c
jmp 0x14002c395
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x14002c160
lea r8d, [rbx - 0x78]
mov edx, 0x24
movzx ecx, r8b
dec rbx
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x14002ba02
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x14002c18a
lea r8d, [rbx - 0x7a]
mov edx, 0x2b
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x14002c421
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x14002bea7
lea edx, [rbx + 0x30]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x50
jmp 0x14002c45d
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x14002c1e2
lea edx, [rbx + 0x2d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, rax
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x3b
inc rbx
jmp 0x14002ba02
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x14002c205
lea edx, [rbx - 0x29]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x1f
jmp 0x14002c487
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x14002c22b
movzx edi, bl
lea edx, [rdi + 0x7f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x79
jmp 0x14002c3d7
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x14002c254
lea edx, [rbx + 0x29]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x1f
inc rbx
jmp 0x14002ba02
lea rcx, [rax + 7]
cmp r9, rcx
jne 0x14002be68
lea edx, [rbx - 0x2d]
inc rax
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x3b
inc rbx
jmp 0x14002ba02
movzx r10d, byte [rsp + rbx + 0x70]
movzx edi, bl
lea r8d, [rdi - 0x2f]
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x49
add r10b, r8b
add r10b, r11b
jmp 0x14002c3d7
lea edx, [rbx + 0x7b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, byte [rsp + rbx + 0x70]
lea r10d, [r11 + rdx]
sub r10b, 0x5d
jmp 0x14002c45d
lea r8d, [rbx + 0x3c]
mov edx, 0x2e
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, rax
add rbx, rcx
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x14002ba02
lea r8d, [rbx + 0x3e]
mov edx, 0x27
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x14002c421
lea edx, [rbx - 0x6c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0xc
add r9, rax
jmp 0x14002c421
movzx edi, bl
lea edx, [rdi - 0x16]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x66
jmp 0x14002c3d7
lea r8d, [rbx + 0x40]
mov edx, 0x20
movzx ecx, r8b
dec rbx
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x14002ba02
movzx r8d, bl
lea edx, [r8 - 0x14]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x74
add r8b, 0x7c
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x64
add r8b, r11b
mov byte [rsp + rbx + 0x70], r8b
inc rax
dec rbx
inc rbx
jmp 0x14002ba02
movzx edi, bl
lea edx, [rdi - 0x66]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x36
add dil, 0x26
movzx ecx, dil
and cl, r11b
add cl, cl
sub dil, cl
sub dil, 0xa
add dil, r11b
add dil, r10b
mov byte [rsp + rbx + 0x70], dil
add r9, rax
jmp 0x14002c421
mov r8d, 0xb
movabs rdx, 0x5fe28364690b3946
add rdx, rbx
movzx ecx, dl
and cl, dil
sub r8b, cl
lea r10d, [r8 + r8]
add r10b, dl
add r10b, dil
movzx ecx, r10b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x14002ba02
movabs rdx, 0x5095e1da7abcd29c
movzx r11d, dil
add rdx, rbx
movzx ecx, dl
and cl, dil
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x44
lea r8d, [rbx - 0x30]
inc rax
movzx ecx, r8b
mov edx, 0x28
and cl, r11b
sub dl, cl
add dl, dl
add dl, r8b
add dl, r11b
movzx ecx, dl
mov byte [rsp + rbx + 0x70], cl
add rcx, rax
sub rbx, rcx
lea edx, [rbx + 0x25]
inc r9
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, r9
sub dl, 3
add dl, r11b
mov byte [rsp + rbx + 0x70], dl
add rbx, rcx
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x14002ba02
mov r8d, 4
movabs rdx, 0x31fc9ec69e200548
add rdx, rbx
movzx ecx, dl
and cl, dil
sub r8b, cl
lea r10d, [r8 + r8]
add r10b, dl
add r10b, dil
movzx ecx, byte [rsp + rbx + 0x70]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x14002ba02
add bl, 0x72
movzx ecx, bl
and cl, r11b
add cl, cl
sub bl, cl
lea r10d, [r11 + rbx]
sub r10b, 0x1e
jmp 0x14002ba00
sub bl, 0x38
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
sub r10b, 0x78
jmp 0x14002b9f0
lea rdx, [rbp + 0x140e7d5]
jmp 0x14002c545
lea rdx, [rbp + 0x1681b2a]
jmp 0x14002c545
lea rdx, [rsp + 0x70]
mov r9d, 0x40
mov r8, r14
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov r13, qword [rsp + 0x140]
mov r12, qword [rsp + 0x148]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 1
mov esi, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov rcx, qword [0x1400b7940]
xor edx, edx
mov edi, eax
call qword [sym.imp.USER32.dll_SetMenu]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
xor ecx, ecx
mov ebx, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov rcx, qword [0x1400b7940]
xor r9d, r9d
mov dword [rsp + 0x30], 0x40
xor r8d, r8d
mov dword [rsp + 0x28], ebx
xor edx, edx
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rcx, qword [0x1400b7940]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400b7940]
mov edx, 0xffffffec
mov r8d, 0x800a0
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x1400b7940]
mov edx, 0xfffffff0
mov r8d, 0x10000000
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x1400b7940]
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov rcx, qword [0x1400b7940]
mov edx, 0xffffffec
or eax, 0x20
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x1400b7940]
xor r9d, r9d
mov dword [rsp + 0x30], 0x40
xor r8d, r8d
mov dword [rsp + 0x28], edi
mov rdx, 0xffffffffffffffff
mov dword [rsp + 0x20], esi
call qword [sym.imp.USER32.dll_SetWindowPos]
movdqa xmm0, xmmword [0x140098f80]
lea rdx, [rbp - 0x20]
mov rcx, qword [0x1400b7940]
movdqu xmmword [rbp - 0x20], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x1400b7940]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rcx, qword [0x1400b7940]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400b7940]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rdi, qword [rsp + 0x180]
mov al, 1
mov rsi, qword [rsp + 0x178]
mov rbx, qword [rsp + 0x170]
mov qword [r15], r14
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140075e10
add rsp, 0x150
pop r15
pop r14
pop rbp
ret