Function at 0x1402138b0
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
and qword [rcx + 0x68], 0x3f
mov rbx, rcx
mov rax, qword [rcx + 0x68]
mov rsi, rdx
xor edx, edx
mov byte [rax + rcx + 0x28], 0x80
mov rax, qword [rcx + 0x68]
add rcx, 0x29
add rcx, rax
cmp rax, 0x37
ja 0x1402138f6
mov r8d, gethostname
sub r8, rax
call fcn.140285450
jmp 0x140213934
mov r8d, 0x3f
sub r8, rax
call fcn.140285450
mov r8d, 1
lea rdx, [rbx + 0x28]
mov rcx, rbx
call fcn.1402118f0
xor eax, eax
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x50], rax
mov qword [rbx + 0x58], rax
mov rax, qword [rbx + 0x20]
lea rdx, [rbx + 0x28]
shr rax, 0x2f
mov r8d, 1
mov byte [rbx + 0x60], al
mov rcx, rbx
mov rax, qword [rbx + 0x20]
shr rax, 0x27
mov byte [rbx + 0x61], al
mov rax, qword [rbx + 0x20]
shr rax, 0x1f
mov byte [rbx + 0x62], al
mov eax, dword [rbx + 0x20]
shr rax, 0x17
mov byte [rbx + 0x63], al
mov rax, qword [rbx + 0x20]
shl rax, 6
add eax, dword [rbx + 0x68]
shl rax, 3
shr rax, 0x18
mov byte [rbx + 0x64], al
mov rax, qword [rbx + 0x20]
shl rax, 6
add eax, dword [rbx + 0x68]
shl rax, 3
shr rax, 0x10
mov byte [rbx + 0x65], al
mov rax, qword [rbx + 0x20]
shl rax, 6
add eax, dword [rbx + 0x68]
shl rax, 3
shr rax, 8
mov byte [rbx + 0x66], al
movzx eax, byte [rbx + 0x68]
shl al, 3
mov byte [rbx + 0x67], al
call fcn.1402118f0
movzx eax, byte [rbx + 3]
mov byte [rsi], al
movzx eax, byte [rbx + 2]
mov byte [rsi + 1], al
mov eax, dword [rbx]
shr eax, 8
mov byte [rsi + 2], al
movzx eax, byte [rbx]
mov byte [rsi + 3], al
movzx eax, byte [rbx + 7]
mov byte [rsi + 4], al
movzx eax, byte [rbx + 6]
mov byte [rsi + 5], al
mov eax, dword [rbx + 4]
shr eax, 8
mov byte [rsi + 6], al
movzx eax, byte [rbx + 4]
mov byte [rsi + 7], al
movzx eax, byte [rbx + 0xb]
mov byte [rsi + 8], al
movzx eax, byte [rbx + 0xa]
mov byte [rsi + 9], al
mov eax, dword [rbx + 8]
shr eax, 8
mov byte [rsi + 0xa], al
movzx eax, byte [rbx + 8]
mov byte [rsi + 0xb], al
movzx eax, byte [rbx + 0xf]
mov byte [rsi + 0xc], al
movzx eax, byte [rbx + 0xe]
mov byte [rsi + 0xd], al
mov eax, dword [rbx + 0xc]
shr eax, 8
mov byte [rsi + 0xe], al
movzx eax, byte [rbx + 0xc]
mov byte [rsi + 0xf], al
movzx eax, byte [rbx + 0x13]
mov byte [rsi + 0x10], al
movzx eax, byte [rbx + 0x12]
mov byte [rsi + 0x11], al
mov eax, dword [rbx + 0x10]
shr eax, 8
mov byte [rsi + 0x12], al
movzx eax, byte [rbx + 0x10]
mov byte [rsi + 0x13], al
xor edx, edx
movzx eax, byte [rbx + 0x17]
mov rcx, rbx
mov byte [rsi + 0x14], al
movzx eax, byte [rbx + 0x16]
mov byte [rsi + 0x15], al
lea r8d, [rdx + 0x70]
mov eax, dword [rbx + 0x14]
shr eax, 8
mov byte [rsi + 0x16], al
movzx eax, byte [rbx + 0x14]
mov byte [rsi + 0x17], al
movzx eax, byte [rbx + 0x1b]
mov byte [rsi + 0x18], al
movzx eax, byte [rbx + 0x1a]
mov byte [rsi + 0x19], al
mov eax, dword [rbx + 0x18]
shr eax, 8
mov byte [rsi + 0x1a], al
movzx eax, byte [rbx + 0x18]
mov byte [rsi + 0x1b], al
movzx eax, byte [rbx + 0x1f]
mov byte [rsi + 0x1c], al
movzx eax, byte [rbx + 0x1e]
mov byte [rsi + 0x1d], al
mov eax, dword [rbx + 0x1c]
shr eax, 8
mov byte [rsi + 0x1e], al
movzx eax, byte [rbx + 0x1c]
mov byte [rsi + 0x1f], al
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
jmp fcn.140285450