Function at 0x140031a90
Capabilities:
Authenticate hmac
Encode data using xor
Parse pe header
Terminate process

Disassembly:
mov r11, rsp
push rbp
push rbx
push r14
push r15
lea rbp, [r11 - 0x58]
sub rsp, 0x138
mov rax, qword [0x1400c0040]
xor rax, rsp
mov qword [rbp - 0x20], rax
movaps xmmword [r11 - 0x38], xmm6
lea r15, [rbp + 0x58]
mov r14, qword [r15]
xor r8d, r8d
movdqa xmm6, xmmword [0x1400a0cb0]
mov qword [r15], 0
mov eax, dword [str.a_fe7]
movups xmm0, xmmword [str.rRM_f_a_b_r_n_v_f_r]
mov ebx, dword [0x1400bfff8]
movups xmm1, xmmword [0x1400a06d8]
mov dword [rsp + 0x44], eax
movzx eax, byte [0x1400a06f8]
xor byte [rsp + 0x45], 0x34
xor al, 0x37
xor byte [rsp + 0x46], 0x35
xor byte [rsp + 0x47], 0x36
movaps xmmword [r11 - 0x48], xmm7
mov byte [rsp + 0x48], al
movzx eax, word [0x1400a06f0]
movaps xmmword [r11 - 0x58], xmm8
mov word [rsp + 0x78], ax
movaps xmmword [r11 - 0x68], xmm9
mov byte [rsp + 0x44], 0x52
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1400a06e8]
movsd qword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x60], xmm1
cmp ebx, 2
jl 0x140031c71
movdqa xmm0, xmmword [0x1400a0cc0]
lea rcx, [rsp + 0x54]
movdqa xmm4, xmmword [0x1400a0ba0]
movdqa xmm3, xmmword [0x1400a0f20]
movdqa xmm5, xmmword [str.8888HKRC_NGO]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, dword [rbp - 0x40]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm4
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x140031b80
cmp r8d, 0x2a
jge 0x140031cb4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x2a
jl 0x140031c80
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x50]
call qword [sym.imp.USER32.dll_FindWindowA]
movsd xmm0, qword [str.QQW_wO_IPG_]
xor r8d, r8d
mov ecx, dword [0x1400a0720]
movdqa xmm3, xmmword [0x1400a0c10]
movdqa xmm4, xmmword [0x1400a0be0]
movdqa xmm5, xmmword [0x1400a0ba0]
movdqa xmm9, xmmword [0x1400a0cc0]
movdqa xmm8, xmmword [str.8888HKRC_NGO]
movdqa xmm7, xmmword [0x1400a0f20]
mov qword [0x1400c0ab0], rax
movzx eax, byte [0x1400a0724]
mov byte [rbp - 0x34], al
movsd qword [rbp - 0x40], xmm0
mov dword [rbp - 0x38], ecx
cmp ebx, 2
jl 0x140031e5c
movd eax, xmm9
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
movdqa xmm0, xmm5
pmuldq xmm1, xmm7
movdqa xmm2, xmm4
punpckhdq xmm0, xmm5
mov r8d, 0xc
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm5
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm5
pmulld xmm0, xmm8
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.QQW_wO_IPG_]
xorps xmm1, xmm0
movdqa xmm0, xmm4
movd dword [rbp - 0x40], xmm1
movdqa xmm1, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm7
punpckldq xmm1, xmm4
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm4
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x3c]
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
movd dword [rbp - 0x3c], xmm2
movdqa xmm1, xmm3
pmuldq xmm0, xmm7
movdqa xmm2, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm8
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x38], xmm2
mov eax, r8d
lea r9, [rbp - 0x40]
add r9, 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, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140031e70
cmp byte [0x1400a0711], 0
movups xmm2, xmmword [str.QQW_wO_IPG__10D]
movzx eax, word [0x1400a0710]
mov word [rsp + 0x60], ax
movups xmmword [rsp + 0x50], xmm2
je 0x1400320b4
xor r8d, r8d
cmp ebx, 2
jl 0x14003206a
movdqa xmm1, xmm5
movd ecx, xmm9
punpckldq xmm1, xmm5
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm7
pmuldq xmm1, xmm7
movd eax, xmm2
movdqa xmm2, xmmword [0x1400a0c50]
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm5
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm4
pmulld xmm0, xmm8
psubd xmm5, xmm0
punpckldq xmm1, xmm4
pmuldq xmm1, xmm7
andps xmm5, xmm6
packuswb xmm5, xmm5
packuswb xmm5, xmm5
movd xmm0, ecx
paddb xmm5, xmm0
movd xmm0, eax
xorps xmm5, xmm0
movdqa xmm0, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm7
movd dword [rsp + 0x50], xmm5
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm4
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm8
psubd xmm4, xmm0
movd xmm0, ecx
andps xmm4, xmm6
packuswb xmm4, xmm4
packuswb xmm4, xmm4
paddb xmm4, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm4, xmm1
pmuldq xmm0, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movd dword [rsp + 0x54], xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x58]
pmulld xmm0, xmm8
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
xorps xmm3, xmm1
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movd dword [rsp + 0x58], xmm3
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, xmm6
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, 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, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140032080
mov qword [rsp + 0x160], rsi
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x168], rdi
call qword [sym.imp.USER32.dll_FindWindowA]
movaps xmm9, xmmword [rsp + 0xf0]
movaps xmm8, xmmword [rsp + 0x100]
movaps xmm7, xmmword [rsp + 0x110]
movaps xmm6, xmmword [rsp + 0x120]
mov qword [0x1400c0ab0], rax
test rax, rax
jne 0x1400338ab
mov r14, qword [0x1400c0ac8]
xorps xmm0, xmm0
mov r15, qword [0x1400c0ac0]
movabs rsi, 0x73675571b231d656
movzx edx, byte [rsp + 0x40]
movabs rdi, 0xe754c851d747d0a
mov qword [rsp + 0x170], r12
movabs r12, 0x7e39b846437fb29e
mov qword [rsp + 0x130], r13
movabs r13, 0x361bee26d6854d68
movups xmmword [rsp + 0x59], xmm0
mov dword [rsp + 0x50], 0xa8acb98d
mov dword [rsp + 0x54], 0xbcbba6bc
mov byte [rsp + 0x58], 0x2e
mov dword [rsp + 0x69], eax
mov r9, r15
mov r8, r14
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x1d
jae 0x140032c6e
movzx r10d, byte [rsp + r11 + 0x50]
mov ebx, r10d
cmp r9, r11
ja 0x140032c65
lea rcx, [r8 + 5]
cmp r9, rcx
jae 0x1400321bd
lea rdx, [r11 + rsi]
movzx eax, dl
and al, bl
add al, al
sub dl, al
sub dl, 0x5a
add dl, r10b
jmp 0x1400321f0
lea rax, [r8 + 1]
cmp r9, rax
je 0x140032bf7
lea rax, [r8 + 2]
cmp r9, rax
je 0x140032b77
lea rax, [r8 + 3]
cmp r9, rax
je 0x140032b4b
cmp r9, rcx
je 0x140032b10
nop dword [rax]
cmp r8, r11
ja 0x140032c5c
lea rax, [r8 + 0x41]
cmp r9, rax
jae 0x140032218
lea rcx, [r11 + rdi]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x46
jmp 0x140032260
lea rax, [r8 + 1]
cmp r9, rax
je 0x140032acf
lea rax, [r8 + 3]
cmp r9, rax
je 0x140032aac
lea rax, [r8 + 2]
cmp r9, rax
je 0x140032a92
lea rax, [r8 + 7]
cmp r9, rax
je 0x140032a78
lea rax, [r8 + 4]
cmp r9, rax
je 0x140032a5e
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x14003279d
nop dword [rax]
lea rax, [r8 + 0x1000]
cmp r9, rax
je 0x140032780
lea rax, [r8 + 0x200]
cmp r9, rax
je 0x14003275d
lea rax, [r8 + 0x42]
cmp r9, rax
je 0x14003273d
lea rax, [r8 + 2]
cmp r9, rax
je 0x140032720
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x140032703
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x1400326e9
lea rax, [r8 + 0x3e8]
cmp r9, rax
je 0x1400326cf
lea rax, [r8 + 6]
cmp r9, rax
je 0x1400326b5
lea rax, [r8 + 3]
cmp r9, rax
je 0x14003268c
lea rax, [r8 + 0x2a]
cmp r9, rax
je 0x140032270
lea r9, [r8 + 0x400]
lea r8, [r9 + 0x7a]
lea rax, [r8 + 0x80]
cmp r9, rax
jb 0x140032c40
lea rax, [r8 + 0x40]
cmp r9, rax
jb 0x140032c20
lea rax, [r8 + 0x10]
cmp r9, rax
jb 0x14003246a
lea rax, [r8 + 0x41]
cmp r9, rax
jb 0x14003244d
lea rax, [r8 + 0x1000]
cmp r9, rax
jb 0x140032433
lea rax, [r8 + 0x200]
cmp r9, rax
jb 0x14003263f
lea rax, [r8 + 0x42]
cmp r9, rax
jb 0x1400325f9
lea rax, [r8 + 2]
cmp r9, rax
jb 0x1400325b8
lea rax, [r8 + 0x5a]
cmp r9, rax
jb 0x140032596
lea rax, [r8 + 0x61]
cmp r9, rax
jb 0x140032270
lea r9, [r8 + 0x64]
lea r8, [r9 + 0x3e8]
lea rax, [r8 + 0x28]
cmp r9, rax
ja 0x14003256d
lea rax, [r8 + 0xa]
cmp r9, rax
ja 0x140032553
lea rax, [r8 + 6]
cmp r9, rax
ja 0x14003253a
lea rax, [r8 + 0x400]
cmp r9, rax
ja 0x140032520
lea rax, [r8 + 0x80]
cmp r9, rax
ja 0x140032503
lea rax, [r8 + 0x40]
cmp r9, rax
ja 0x1400324e5
lea rax, [r8 + 0x10]
cmp r9, rax
ja 0x1400324c5
lea rax, [r8 + 0x41]
cmp r9, rax
ja 0x1400324a2
lea rax, [r8 + 0x1000]
cmp r9, rax
ja 0x140032484
lea rax, [r8 + 0x200]
cmp r9, rax
ja 0x140032270
lea r9, [r8 + 0x20]
lea r8, [r9 + 0x42]
jmp 0x140032270
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x50
jmp 0x140032260
lea edx, [r11 + 0x1e]
mov ecx, 0x17
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400321f0
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x54
jmp 0x140032196
lea ecx, [r11 - 0x4b]
movzx ebx, r11b
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0xd
jmp 0x140032aea
lea ecx, [r11 - 0x5d]
inc r8
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x75
inc r11
jmp 0x140032183
lea ecx, [r11 - 0x6f]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 9
inc r11
jmp 0x140032183
lea ecx, [r11 + 0x7f]
movzx ebx, r11b
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x79
jmp 0x140032b28
lea ecx, [r11 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 5
add r9, r8
jmp 0x140032b5f
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7d
jmp 0x140032b5f
lea ecx, [r11 + 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
inc dl
jmp 0x140032b95
lea ecx, [r11 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x7f
jmp 0x140032bba
lea ecx, [r11 + 0x25]
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 edx, [r10 + rcx]
sub dl, 3
inc r11
jmp 0x140032183
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x48
mov byte [rsp + r11 + 0x50], dl
inc r11
jmp 0x140032183
lea edx, [r11 + 0x66]
mov ecx, 0x1b
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
cmp r8, 0x80
jb 0x1400325ab
movzx ebx, r11b
lea ecx, [rbx + 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edx, [rcx*2 - 0x6a]
jmp 0x140032aea
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4c
cmp r9, 0x1000
jae 0x140032a1b
lea rax, [r8 + 0x42]
cmp r9, rax
jbe 0x14003292a
lea ecx, [r11 - 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x37
jmp 0x1400325d0
lea edx, [r11 + 0x42]
mov ecx, 0x19
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
lea rax, [r8 + r9]
cmp rax, 0x5a
je 0x140032a3f
lea rax, [r8 + 0x3e8]
cmp r9, rax
jbe 0x140032891
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1e
jmp 0x14003260e
lea ecx, [r11 + 0x3b]
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 edx, [r10 + rcx]
add dl, 0x63
inc r11
jmp 0x140032183
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1f
jmp 0x140032bba
lea ecx, [r11 + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x5f
jmp 0x140032b95
lea ecx, [r11 + 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x23
jmp 0x140032b5f
lea ecx, [r11 - 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x5b
add r9, r8
jmp 0x140032b5f
movzx ebx, r11b
lea ecx, [rbx - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x27
jmp 0x140032b28
lea ecx, [r11 - 0x31]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x57
inc r11
jmp 0x140032183
lea ecx, [r11 - 0x43]
inc r8
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2b
inc r11
jmp 0x140032183
movzx ebx, r11b
lea ecx, [rbx - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x53
jmp 0x140032aea
lea rax, [r8 + 0x2a]
cmp r9, rax
jae 0x1400327c0
lea ecx, [r11 - 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x41
jmp 0x140032657
lea rax, [r8 + 1]
cmp r9, rax
jne 0x1400327f2
lea ecx, [r11 + 0x47]
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 edx, [r10 + rcx]
add dl, 0xf
inc r11
jmp 0x140032183
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140032815
lea ecx, [r11 + 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x13
jmp 0x140032b95
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14003283b
movzx ebx, r11b
lea ecx, [rbx - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x67
jmp 0x140032b28
lea rax, [r8 + 6]
cmp r9, rax
jne 0x140032867
lea ecx, [r11 - 0x3b]
inc r8
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x63
inc r11
jmp 0x140032183
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140032657
movzx ebx, r11b
lea ecx, [rbx - 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x1f
jmp 0x140032aea
lea rax, [r8 + 1]
cmp r9, rax
jne 0x1400328ab
movzx ebx, r11b
mov ecx, 0x32
lea edx, [rbx - 0x7c]
jmp 0x140032adb
lea rax, [r8 + 2]
cmp r9, rax
jne 0x1400328d7
lea edx, [r11 - 0x58]
mov ecx, 0x34
movzx eax, dl
dec r11
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r11
jmp 0x140032183
lea rax, [r8 + 3]
cmp r9, rax
jne 0x1400328fd
movzx ebx, r11b
lea ecx, [rbx - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x16
jmp 0x140032b28
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14003260e
lea edx, [r11 - 0x34]
mov ecx, 0x36
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
add r9, r8
jmp 0x140032b5f
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14003295c
lea ecx, [r11 - 0x3f]
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 edx, [r10 + rcx]
sub dl, 0x47
inc r11
jmp 0x140032183
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14003297f
lea ecx, [r11 - 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x3b
jmp 0x140032bba
lea rax, [r8 + 3]
cmp r9, rax
jne 0x1400329a2
lea ecx, [r11 - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x43
jmp 0x140032b95
lea rax, [r8 + 5]
cmp r9, rax
jne 0x1400329c8
movzx ebx, r11b
lea ecx, [rbx + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x43
jmp 0x140032b28
lea rax, [r8 + 4]
cmp r9, rax
jne 0x1400329f1
lea ecx, [r11 + 0x2d]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x3b
inc r11
jmp 0x140032183
lea rax, [r8 + 8]
cmp r9, rax
jne 0x1400325d0
movzx ebx, r11b
lea ecx, [rbx + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x37
jmp 0x140032aea
movzx ecx, byte [rsp + r11 + 0x50]
movzx ebx, r11b
lea edx, [rbx + 0x75]
movzx eax, dl
sub dl, 0x33
and al, r10b
add al, al
sub cl, al
add cl, r10b
add dl, cl
jmp 0x140032b28
lea ecx, [r11 - 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rsp + r11 + 0x50]
lea edx, [r10 + rcx]
add dl, 0x4f
jmp 0x140032b95
lea edx, [r11 - 0x54]
mov ecx, 0x26
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
jmp 0x140032c09
lea edx, [r11 - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
jmp 0x140032b92
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x3a
jmp 0x140032b5f
lea edx, [r11 + 0x40]
mov ecx, 0x20
movzx eax, dl
dec r11
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r11
jmp 0x140032183
movzx ebx, r11b
mov ecx, 0x1e
lea edx, [rbx + 0x1c]
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
sub bl, 0x14
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x74
add bl, r10b
mov byte [rsp + r11 + 0x50], bl
inc r8
dec r11
inc r11
jmp 0x140032183
movzx ebx, r11b
lea ecx, [rbx - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4e
sub bl, 2
mov ecx, 7
movzx eax, bl
and al, r10b
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
add cl, dl
mov byte [rsp + r11 + 0x50], cl
add r9, r8
jmp 0x140032b5f
lea rcx, [r11 + r12]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x52
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140032183
mov ecx, 0x16
movabs rax, 0xbb851f911f2c3b8c
add rax, r11
and bl, al
sub cl, bl
lea edx, [rcx + rcx]
add dl, al
add dl, r10b
lea ecx, [r11 + 0x10]
inc r8
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x70
add cl, r10b
movzx eax, cl
mov byte [rsp + r11 + 0x50], al
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x67]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r9
sub cl, 0x2f
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 0x140032183
lea rax, [r11 + r13]
mov ecx, 0x14
and bl, al
sub cl, bl
lea edx, [rcx + rcx]
add dl, al
add dl, r10b
movzx eax, byte [rsp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140032183
sub r11b, 6
mov ecx, 0x15
movzx eax, r11b
and al, r10b
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140032180
sub r11b, 0x18
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x58
jmp 0x140032171
lea rsi, [rbp + 0x1521a29]
jmp 0x140032c73
lea rsi, [rbp + 0x7bd5b2]
jmp 0x140032c73
lea rsi, [rsp + 0x50]
movzx r8d, byte [rsp + 0x40]
xor eax, eax
mov qword [rbp - 0x58], rax
movabs r12, 0x5469cbd0788edf2
mov word [rbp - 0x50], ax
movabs r13, 0x662f3a174e9200a
mov dword [rbp - 0x80], 0x17f0f67
mov dword [rbp - 0x7c], 0xbf077e06
mov dword [rbp - 0x78], 0xf737a70
mov dword [rbp - 0x74], 0xa76b1705
mov dword [rbp - 0x70], 0x16637663
mov dword [rbp - 0x6c], 0x1011ad6d
mov dword [rbp - 0x68], 0x68a8661c
mov dword [rbp - 0x64], 0x5c94251a
mov dword [rbp - 0x60], 0x2321912b
mov dword [rbp - 0x5c], 0xbf5b2b5d
nop dword [rax]
mov r9, r15
mov rax, r14
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x32
jae 0x14003387e
movzx r10d, byte [rbp + r11 - 0x80]
mov edi, r10d
mov ebx, r10d
nop dword [rax]
cmp r9, r11
ja 0x140033875
lea rcx, [rax + 4]
cmp r9, rcx
jae 0x140032d40
lea rdx, [r11 + r12]
mov r8d, 0x31
movzx ecx, dl
and cl, dil
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r10b
jmp 0x140032d81
lea rcx, [rax + 1]
cmp r9, rcx
je 0x1400337fc
lea rcx, [rax + 2]
cmp r9, rcx
je 0x140033799
lea rcx, [rax + 3]
cmp r9, rcx
je 0x14003376b
lea rcx, [rax + 5]
cmp r9, rcx
je 0x14003374c
lea rcx, [rax + 8]
cmp r9, rcx
je 0x140033706
cmp rax, r11
ja 0x14003386c
lea rcx, [rax + 0xa]
cmp r9, rcx
jae 0x140032dab
lea edx, [r11 + 0x2e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x42
jmp 0x140032de0
lea rcx, [rax + 1]
cmp r9, rcx
je 0x1400336f7
lea rcx, [rax + 3]
cmp r9, rcx
je 0x1400336d5
lea rcx, [rax + 5]
cmp r9, rcx
je 0x1400336b9
lea rcx, [rax + 2]
cmp r9, rcx
je 0x14003368e
nop
lea rcx, [rax + r9]
cmp rcx, r11
jbe 0x140033339
nop dword [rax]
lea rcx, [rax + 0x2a]
cmp r9, rcx
je 0x140033319
lea rcx, [rax + 0x40]
cmp r9, rcx
je 0x1400332f4
lea rcx, [rax + 1]
cmp r9, rcx
je 0x1400332d3
lea rcx, [rax + 0x42]
cmp r9, rcx
je 0x1400332b5
lea rcx, [rax + 2]
cmp r9, rcx
je 0x140033297
lea rcx, [rax + 0x64]
cmp r9, rcx
je 0x14003327c
lea rcx, [rax + 3]
cmp r9, rcx
je 0x14003325e
lea rcx, [rax + 0x80]
cmp r9, rcx
je 0x140033243
lea rcx, [rax + 4]
cmp r9, rcx
je 0x140033219
lea rcx, [rax + 0x200]
cmp r9, rcx
je 0x140032df0
lea r9, [rax + 0x20]
lea rax, [r9 + 5]
lea rcx, [rax + 0x5a]
cmp r9, rcx
jb 0x14003384b
lea rcx, [rax + 0x28]
cmp r9, rcx
jb 0x14003382e
lea rcx, [rax + 0x2a]
cmp r9, rcx
jb 0x140032fd2
lea rcx, [rax + 0x40]
cmp r9, rcx
jb 0x140032fb3
lea rcx, [rax + 1]
cmp r9, rcx
jb 0x140032f98
lea rcx, [rax + 0x42]
cmp r9, rcx
jb 0x1400331c6
lea rcx, [rax + 2]
cmp r9, rcx
jb 0x140033176
lea rcx, [rax + 0x64]
cmp r9, rcx
jb 0x140033133
lea rcx, [rax + 3]
cmp r9, rcx
jb 0x140033110
lea rcx, [rax + 0x80]
cmp r9, rcx
jb 0x140032df0
lea r9, [rax + 0x10]
lea rax, [r9 + 4]
lea rcx, [rax + 0x41]
cmp r9, rcx
ja 0x1400330e6
lea rcx, [rax + 0x20]
cmp r9, rcx
ja 0x1400330cb
lea rcx, [rax + 0x5a]
cmp r9, rcx
ja 0x1400330ac
lea rcx, [rax + 0x28]
cmp r9, rcx
ja 0x140033091
lea rcx, [rax + 0x2a]
cmp r9, rcx
ja 0x140033073
lea rcx, [rax + 0x40]
cmp r9, rcx
ja 0x140033054
lea rcx, [rax + 1]
cmp r9, rcx
ja 0x140033033
lea rcx, [rax + 0x42]
cmp r9, rcx
ja 0x14003300f
lea rcx, [rax + 2]
cmp r9, rcx
ja 0x140032ff0
lea rcx, [rax + 0x64]
cmp r9, rcx
ja 0x140032df0
lea r9, [rax + 0xa]
lea rax, [r9 + 3]
jmp 0x140032df0
lea edx, [r11 + 0x10]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x70
jmp 0x140032de0
lea r8d, [r11 - 0x76]
mov edx, 0x1d
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x140032d81
lea edx, [r11 + 4]
mov rbx, rdi
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x1c
jmp 0x140032d10
lea edx, [r11 - 0x59]
movzx ebx, r11b
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x6f
jmp 0x140033724
lea edx, [r11 + 0x21]
inc rax
movzx ecx, dl
dec r11
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x19
inc r11
jmp 0x140032cf3
lea edx, [r11 - 0x65]
dec r11
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x3d
inc r11
jmp 0x140032cf3
lea edx, [r11 + 0x15]
movzx ebx, r11b
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x6d
jmp 0x140033619
lea edx, [r11 - 0x71]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x17
add r9, rax
jmp 0x140033780
lea edx, [r11 + 9]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x3f
jmp 0x140033780
lea edx, [r11 - 0x7d]
movzx ebx, r11b
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x6b
jmp 0x140033661
lea edx, [r11 - 3]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x15
jmp 0x1400337bd
lea edx, [r11 + 0x77]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + r11 - 0x80]
add rcx, rax
add r11, rcx
lea r8d, [r10 + rdx]
sub r8b, 0x41
inc r11
jmp 0x140032cf3
lea edx, [r11 + 0x28]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x18
mov byte [rbp + r11 - 0x80], r8b
inc r11
jmp 0x140032cf3
lea edx, [r11 - 0x5e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x6e
cmp rax, 0x41
jb 0x140033126
movzx edx, r10b
movzx ebx, r11b
movzx ecx, r10b
lea r8d, [rbx + 0x61]
and cl, r8b
add cl, cl
sub dl, cl
add dl, r8b
lea r8d, [rdx*2 - 0x4e]
jmp 0x140033724
lea r8d, [r11 + 0x1c]
mov edx, 0x1e
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
cmp r9, 0x5a
jae 0x1400335f6
lea rcx, [rax + 0x3e8]
cmp r9, rcx
jbe 0x1400334f2
lea r8d, [r11 + 0x25]
movzx ecx, r10b
and cl, r8b
movzx edx, r10b
add cl, cl
sub r8b, 3
sub dl, cl
add r8b, dl
jmp 0x140033149
lea edx, [r11 - 0x6a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x1a
lea rcx, [rax + r9]
cmp rcx, 0x2a
je 0x14003363e
lea rcx, [rax + 0x400]
cmp r9, rcx
jbe 0x14003343a
lea r8d, [r11 - 0x5a]
movzx ecx, r10b
and cl, r8b
mov edx, 0x3b
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x140033190
lea edx, [r11 - 0x57]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rbp + r11 - 0x80]
add rcx, rax
add r11, rcx
lea r8d, [r10 + rdx]
add r8b, 0x61
inc r11
jmp 0x140032cf3
lea edx, [r11 + 0x23]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0xb
jmp 0x1400337bd
movzx ebx, r11b
lea edx, [rbx - 0x63]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x4b
jmp 0x140033661
lea edx, [r11 + 0x17]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x5f
jmp 0x140033780
lea edx, [r11 - 0x6f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 9
add r9, rax
jmp 0x140033780
movzx ebx, r11b
lea edx, [rbx + 0xb]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x4d
jmp 0x140033619
lea edx, [r11 - 0x7b]
dec r11
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x5d
inc r11
jmp 0x140032cf3
lea edx, [r11 - 1]
movzx ecx, r10b
and cl, dl
inc rax
add cl, cl
dec r11
sub r10b, cl
lea r8d, [rdx + r10]
add r8b, 7
inc r11
jmp 0x140032cf3
movzx ebx, r11b
movzx ecx, r10b
movzx edx, r10b
lea r8d, [rbx + 0x79]
and cl, r8b
add cl, cl
sub dl, cl
sub r8b, 0x4f
jmp 0x140033721
lea rcx, [rax + 0x42]
cmp r9, rcx
jae 0x140033361
lea r8d, [r11 + 0x43]
movzx ecx, r10b
and cl, r8b
movzx edx, r10b
add cl, cl
add r8b, 0x2b
sub dl, cl
add r8b, dl
jmp 0x1400331dc
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x140033395
lea edx, [r11 - 0x53]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
movzx ecx, byte [rbp + r11 - 0x80]
add rcx, rax
add r11, rcx
lea r8d, [rdx + r10]
add r8b, 0x45
inc r11
jmp 0x140032cf3
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x1400333ba
lea r8d, [r11 + 0x33]
movzx ecx, r10b
and cl, r8b
movzx edx, r10b
add cl, cl
sub dl, cl
sub r8b, 0x65
jmp 0x1400337ba
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x1400333df
lea edx, [r11 + 0x3f]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
add r8b, 0x47
jmp 0x140033780
lea rcx, [rax + 6]
cmp r9, rcx
jne 0x14003340b
movzx ebx, r11b
movzx ecx, r10b
movzx edx, r10b
lea r8d, [rbx + 0x4b]
and cl, r8b
sub r8b, 0xd
add cl, cl
sub dl, cl
add r8b, dl
jmp 0x140033619
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x1400331dc
lea edx, [r11 - 0x2f]
movzx ecx, r10b
and cl, dl
dec r11
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
add r8b, 0x49
inc r11
jmp 0x140032cf3
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x140033463
movzx ebx, r11b
movzx ecx, r10b
movzx edx, r10b
lea r8d, [rbx + 0x2c]
and cl, r8b
add cl, cl
sub dl, cl
sub r8b, 0x34
jmp 0x140033721
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x14003348f
movzx ebx, r11b
movzx ecx, r10b
movzx edx, r10b
lea r8d, [rbx - 0x42]
and cl, r8b
sub r8b, 0x32
add cl, cl
sub dl, cl
add r8b, dl
jmp 0x140033619
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x1400334b7
lea r8d, [r11 - 0x36]
movzx ecx, r10b
and cl, r8b
mov edx, 0x3d
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x140033780
lea rcx, [rax + 6]
cmp r9, rcx
jne 0x140033190
lea r8d, [r11 + 0x5c]
movzx ecx, r10b
and cl, r8b
mov edx, 0x3e
sub dl, cl
movzx ecx, byte [rbp + r11 - 0x80]
add dl, dl
add rcx, rax
add dl, r10b
add r11, rcx
add r8b, dl
inc r11
jmp 0x140032cf3
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x140033526
lea edx, [r11 - 0x55]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
movzx ecx, byte [rbp + r11 - 0x80]
add rcx, rax
add r11, rcx
lea r8d, [rdx + r10]
add r8b, 0x53
inc r11
jmp 0x140032cf3
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x14003354e
movzx ebx, r11b
movzx ecx, r10b
movzx edx, r10b
lea r8d, [rbx - 0x49]
and cl, r8b
add cl, cl
sub dl, cl
dec r8b
jmp 0x14003365e
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x140033576
lea edx, [r11 - 0x3d]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
sub r8b, 0x55
add r9, rax
jmp 0x140033780
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x14003359e
movzx ebx, r11b
movzx ecx, r10b
movzx edx, r10b
lea r8d, [rbx + 0x49]
and cl, r8b
inc r8b
add cl, cl
sub dl, cl
add r8b, dl
jmp 0x140033619
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x1400335c9
lea edx, [r11 - 0x31]
movzx ecx, r10b
and cl, dl
dec r11
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
add r8b, 0x57
inc r11
jmp 0x140032cf3
lea rcx, [rax + 8]
cmp r9, rcx
jne 0x140033149
movzx ebx, r11b
movzx ecx, r10b
movzx edx, r10b
lea r8d, [rbx - 0x25]
and cl, r8b
add cl, cl
sub dl, cl
add r8b, 3
jmp 0x140033721
movzx edx, byte [rbp + r11 - 0x80]
movzx ebx, r11b
movzx ecx, r10b
lea r8d, [rbx - 0x19]
and cl, r8b
sub r8b, 0x51
add cl, cl
sub dl, cl
add r8b, dl
add r8b, r10b
movzx ecx, r10b
add bl, 0x2a
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 0x26
add r10b, bl
add r10b, r8b
mov byte [rbp + r11 - 0x80], r10b
add r9, rax
jmp 0x140033780
movzx ebx, r11b
movzx ecx, r10b
movzx edx, r10b
lea r8d, [rbx + 0x6d]
and cl, r8b
add cl, cl
sub dl, cl
sub dl, byte [rbp + r11 - 0x80]
add r8b, 5
add r8b, dl
sub bl, 0x50
movzx ecx, r10b
and cl, bl
inc rax
mov edx, 0x18
sub dl, cl
add dl, dl
add dl, r10b
add dl, bl
movzx ecx, dl
mov byte [rbp + r11 - 0x80], cl
add rcx, rax
sub r11, rcx
jmp 0x1400337bd
lea edx, [r11 - 0x1c]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
movzx ecx, byte [rbp + r11 - 0x80]
add rcx, rax
add r11, rcx
lea r8d, [rdx + r10]
sub r8b, 0x3c
inc r11
jmp 0x140032cf3
lea edx, [r11 + 0x52]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
sub r8b, 0x3e
jmp 0x140033780
lea edx, [r11 - 0x40]
movzx ecx, r10b
and cl, dl
dec r11
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
sub r8b, 0x40
inc r11
jmp 0x140032cf3
movzx ebx, r11b
mov edx, 0xa
lea r8d, [rbx - 0x4c]
jmp 0x140033713
movzx ebx, r11b
mov edx, 0x34
lea r8d, [rbx - 0x58]
movzx ecx, r10b
and cl, r8b
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
movzx ecx, r10b
sub bl, 0x5c
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 0x7c
add r10b, bl
mov byte [rbp + r11 - 0x80], r10b
inc rax
dec r11
inc r11
jmp 0x140032cf3
lea r8d, [r11 - 0x70]
movzx ecx, r10b
and cl, r8b
mov edx, 8
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
add r9, rax
jmp 0x140033780
lea rdx, [r11 + r13]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r8d, [rdx + rbx]
sub r8b, 0x46
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r11, rdx
inc r11
jmp 0x140032cf3
movzx r10d, bl
mov ecx, 7
movabs rdx, 0x5d4c82f3e3906fe
add rdx, r11
and bl, dl
sub cl, bl
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, dl
lea edx, [r11 - 0xd]
movzx ecx, r10b
and cl, dl
inc r9
add cl, cl
sub r10b, cl
mov rcx, 0xffffffffffffffff
sub rcx, r9
add r10b, 0x5b
add r10b, dl
mov byte [rbp + r11 - 0x80], r10b
add r11, rcx
movzx ecx, byte [rbp + r11 - 0x80]
add rcx, rax
add r11, rcx
inc r11
jmp 0x140032cf3
movzx ecx, bl
movabs rdx, 0x58db27622e0fa78
add rdx, r11
and cl, dl
add cl, cl
sub bl, cl
lea r8d, [rdx + rbx]
sub r8b, 0x48
movzx ecx, byte [rbp + r11 - 0x80]
add rcx, rax
add r11, rcx
inc r11
jmp 0x140032cf3
add r11b, 0x7e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x72
jmp 0x140032cf0
sub r11b, 8
mov ecx, 0x1c
movzx eax, r10b
and al, r11b
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, r11b
jmp 0x140032ce0
lea rdx, [rbp + 0x1711c33]
jmp 0x140033882
lea rdx, [rbp + 0x15d2276]
jmp 0x140033882
lea rdx, [rbp - 0x80]
mov r9d, 0x40
mov r8, rsi
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 + 0x130]
mov r12, qword [rsp + 0x170]
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 [0x1400c0ab0]
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 [0x1400c0ab0]
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 [0x1400c0ab0]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400c0ab0]
mov edx, 0xffffffec
mov r8d, 0x800a0
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x1400c0ab0]
mov edx, 0xfffffff0
mov r8d, 0x10000000
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x1400c0ab0]
mov edx, 0xffffffec
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov rcx, qword [0x1400c0ab0]
mov edx, 0xffffffec
or eax, 0x20
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov rcx, qword [0x1400c0ab0]
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 [0x1400a0f30]
lea rdx, [rbp - 0x30]
mov rcx, qword [0x1400c0ab0]
movdqu xmmword [rbp - 0x30], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x1400c0ab0]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rcx, qword [0x1400c0ab0]
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400c0ab0]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rdi, qword [rsp + 0x168]
mov al, 1
mov rsi, qword [rsp + 0x160]
mov qword [r15], r14
mov rcx, qword [rbp - 0x20]
xor rcx, rsp
call fcn.14007d4a0
add rsp, 0x138
pop r15
pop r14
pop rbx
pop rbp
ret