Function at 0x1400b841b
Capabilities:
Enumerate pe sections

Disassembly:
xchg rbx, rdi
mov qword [rsp + 0x10], rdi
xchg rbx, rdi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 0x7b03b93b
add rsp, 0x7b03b91b
xchg rdi, r15
mov r15, rdx
xchg rdi, r15
mov rbx, rcx
test rcx, rcx
je 0x1400b885a
mov dword [rsp - 0x24], edx
test rdx, rdx
je 0x1400b885a
mov rcx, qword [rcx + 0x48]
mov r8, r8
cmp rcx, 0x80
jae 0x1400b885a
lea rax, [rcx*8]
mov qword [rsp + 0x30], rsi
xchg rdx, rdx
add qword [rbx], rax
mov byte [rcx + rbx + 0x50], 0
add byte [rcx + rbx + 0x50], 0x47
add byte [rcx + rbx + 0x50], 0x35
sub byte [rcx + rbx + 0x50], 0x38
add byte [rcx + rbx + 0x50], 0x3c
mov rax, qword [rbx + 0x48]
mov r15, r15
inc rax
xchg rdx, rax
mov qword [rbx + 0x48], rdx
xchg rdx, rax
cmp rax, 0x70
jbe 0x1400b8507
xchg rcx, rcx
cmp rax, 0x80
jae 0x1400b84da
nop dword [rax]
nop word [rax + rax]
mov dword [rsp - 0xc], edi
mov byte [rax + rbx + 0x50], 0x13
add byte [rax + rbx + 0x50], 0x3e
sub byte [rax + rbx + 0x50], 0x1c
add byte [rax + rbx + 0x50], 8
sub byte [rax + rbx + 0x50], 0x3d
mov rax, qword [rbx + 0x48]
inc rax
xchg rbx, rbx
mov qword [rbx + 0x48], rax
cmp rax, 0x80
jb 0x1400b84a4
xchg rcx, rcx
lea rsi, [rbx + 0x50]
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
call fcn.1400b6e80
xchg r9, r9
xor eax, eax
xchg rbp, rax
mov qword [rbx + 0x48], rbp
xchg rbp, rax
jmp 0x1400b8520
lea rsi, [rbx + 0x50]
nop dword [rax]
mov dword [rsp - 0x3c], 0x75a0a39
nop word [rax + rax]
mov byte [rax + rbx + 0x50], 0x43
sub byte [rax + rbx + 0x50], 0xa
add byte [rax + rbx + 0x50], 0x2f
sub byte [rax + rbx + 0x50], 0x62
sub byte [rax + rbx + 0x50], 6
xchg r14, rax
mov r14, qword [rbx + 0x48]
xchg r14, rax
inc rax
mov qword [rbx + 0x48], rax
mov rsp, rsp
cmp rax, 0x78
jb 0x1400b8520
movzx eax, byte [rbx + 7]
mov dword [rsp - 0x10], 0x398bcd13
xchg rsp, rdx
mov rsp, rsi
xchg rdx, rsp
mov byte [rbx + 0xc8], al
mov dword [rsp - 0x10], 0x34df34cc
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
movzx eax, byte [rbx + 6]
mov byte [rbx + 0xc9], al
movzx eax, byte [rbx + 5]
mov dword [rsp - 0xc], ebx
mov byte [rbx + 0xca], al
movzx eax, byte [rbx + 4]
mov byte [rbx + 0xcb], al
xchg r9, r9
movzx eax, byte [rbx + 3]
mov byte [rbx + 0xcc], al
movzx eax, byte [rbx + 2]
mov byte [rbx + 0xcd], al
xchg rsp, rsp
movzx eax, byte [rbx + 1]
mov byte [rbx + 0xce], al
movzx eax, byte [rbx]
mov byte [rbx + 0xcf], al
mov dword [rsp - 0x18], 0x2ad9f5d4
call fcn.1400b6e80
movzx eax, byte [rbx + 0xf]
mov byte [rdi], al
movzx eax, byte [rbx + 0xe]
mov rbx, rbx
mov byte [rdi + 1], al
movzx eax, byte [rbx + 0xd]
mov byte [rdi + 2], al
mov rsp, rsp
movzx eax, byte [rbx + 0xc]
mov byte [rdi + 3], al
movzx eax, byte [rbx + 0xb]
mov byte [rdi + 4], al
mov dword [rsp - 0x30], ebx
movzx eax, byte [rbx + 0xa]
mov byte [rdi + 5], al
movzx eax, byte [rbx + 9]
mov dword [rsp - 0xc], 0x3d93849d
mov byte [rdi + 6], al
movzx eax, byte [rbx + 8]
mov byte [rdi + 7], al
mov dword [rsp - 0x18], ebx
movzx eax, byte [rbx + 0x17]
mov byte [rdi + 8], al
movzx eax, byte [rbx + 0x16]
mov byte [rdi + 9], al
mov dword [rsp - 0x34], 0x21724f31
movzx eax, byte [rbx + 0x15]
mov byte [rdi + 0xa], al
movzx eax, byte [rbx + 0x14]
mov byte [rdi + 0xb], al
mov dword [rsp - 0x14], edi
movzx eax, byte [rbx + 0x13]
mov byte [rdi + 0xc], al
movzx eax, byte [rbx + 0x12]
mov byte [rdi + 0xd], al
xchg r14, r14
movzx eax, byte [rbx + 0x11]
mov byte [rdi + 0xe], al
movzx eax, byte [rbx + 0x10]
mov byte [rdi + 0xf], al
xchg rsi, rsi
movzx eax, byte [rbx + 0x1f]
mov byte [rdi + 0x10], al
movzx eax, byte [rbx + 0x1e]
mov dword [rsp - 0x2c], 0x7e4017ff
mov byte [rdi + 0x11], al
movzx eax, byte [rbx + 0x1d]
mov byte [rdi + 0x12], al
mov dword [rsp - 0x28], 0x22ef71b6
movzx eax, byte [rbx + 0x1c]
mov byte [rdi + 0x13], al
movzx eax, byte [rbx + 0x1b]
mov dword [rsp - 0x40], 0x38606651
mov byte [rdi + 0x14], al
movzx eax, byte [rbx + 0x1a]
mov byte [rdi + 0x15], al
movzx eax, byte [rbx + 0x19]
mov r12, r12
mov byte [rdi + 0x16], al
movzx eax, byte [rbx + 0x18]
mov byte [rdi + 0x17], al
movzx eax, byte [rbx + 0x27]
xchg rdi, rdi
mov byte [rdi + 0x18], al
movzx eax, byte [rbx + 0x26]
mov byte [rdi + 0x19], al
movzx eax, byte [rbx + 0x25]
xchg rdx, rdx
mov byte [rdi + 0x1a], al
movzx eax, byte [rbx + 0x24]
mov byte [rdi + 0x1b], al
movzx eax, byte [rbx + 0x23]
mov rdi, rdi
mov byte [rdi + 0x1c], al
movzx eax, byte [rbx + 0x22]
mov byte [rdi + 0x1d], al
movzx eax, byte [rbx + 0x21]
mov dword [rsp - 0x20], ebp
mov byte [rdi + 0x1e], al
movzx eax, byte [rbx + 0x20]
mov byte [rdi + 0x1f], al
movzx eax, byte [rbx + 0x2f]
mov dword [rsp - 0x18], esi
mov byte [rdi + 0x20], al
movzx eax, byte [rbx + 0x2e]
mov byte [rdi + 0x21], al
movzx eax, byte [rbx + 0x2d]
mov dword [rsp - 0xc], ebx
mov byte [rdi + 0x22], al
movzx eax, byte [rbx + 0x2c]
mov byte [rdi + 0x23], al
movzx eax, byte [rbx + 0x2b]
mov dword [rsp - 0x44], 0x3d950820
mov byte [rdi + 0x24], al
movzx eax, byte [rbx + 0x2a]
mov byte [rdi + 0x25], al
mov dword [rsp - 0x2c], edx
movzx eax, byte [rbx + 0x29]
mov byte [rdi + 0x26], al
movzx eax, byte [rbx + 0x28]
mov byte [rdi + 0x27], al
xchg r13, r13
movzx eax, byte [rbx + 0x37]
mov byte [rdi + 0x28], al
movzx eax, byte [rbx + 0x36]
mov byte [rdi + 0x29], al
mov dword [rsp - 0x10], esp
movzx eax, byte [rbx + 0x35]
mov byte [rdi + 0x2a], al
movzx eax, byte [rbx + 0x34]
mov byte [rdi + 0x2b], al
xchg r10, r10
movzx eax, byte [rbx + 0x33]
mov byte [rdi + 0x2c], al
movzx eax, byte [rbx + 0x32]
mov byte [rdi + 0x2d], al
mov dword [rsp - 0x38], 0x4e94f463
movzx eax, byte [rbx + 0x31]
mov byte [rdi + 0x2e], al
movzx eax, byte [rbx + 0x30]
mov rbp, rbp
mov byte [rdi + 0x2f], al
movzx eax, byte [rbx + 0x3f]
mov rsi, qword [rsp + 0x30]
mov byte [rdi + 0x30], al
mov dword [rsp - 0x1c], esp
movzx eax, byte [rbx + 0x3e]
mov byte [rdi + 0x31], al
movzx eax, byte [rbx + 0x3d]
mov byte [rdi + 0x32], al
mov rbx, rbx
movzx eax, byte [rbx + 0x3c]
mov byte [rdi + 0x33], al
movzx eax, byte [rbx + 0x3b]
mov byte [rdi + 0x34], al
mov rbp, rbp
movzx eax, byte [rbx + 0x3a]
mov byte [rdi + 0x35], al
movzx eax, byte [rbx + 0x39]
mov byte [rdi + 0x36], al
mov dword [rsp - 0x24], ebp
movzx eax, byte [rbx + 0x38]
mov byte [rdi + 0x37], al
movzx eax, byte [rbx + 0x47]
mov byte [rdi + 0x38], al
xchg r10, r10
movzx eax, byte [rbx + 0x46]
mov byte [rdi + 0x39], al
movzx eax, byte [rbx + 0x45]
mov byte [rdi + 0x3a], al
mov dword [rsp - 0x18], edx
movzx eax, byte [rbx + 0x44]
mov byte [rdi + 0x3b], al
movzx eax, byte [rbx + 0x43]
mov byte [rdi + 0x3c], al
xchg rbp, rbp
movzx eax, byte [rbx + 0x42]
mov byte [rdi + 0x3d], al
movzx eax, byte [rbx + 0x41]
mov dword [rsp - 0x18], ebp
mov byte [rdi + 0x3e], al
movzx eax, byte [rbx + 0x40]
mov byte [rdi + 0x3f], al
mov r13, r13
xor eax, eax
mov rbx, qword [rsp + 0x38]
nop
sub rsp, 0x5a321195
add rsp, 0x5a3211b5
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
mov rbx, qword [rsp + 0x38]
xchg rcx, rcx
mov eax, 0x4aee6282
add eax, 0x2874b653
sub eax, 0x71a4f1c1
sub eax, 0x1be2713
sub rsp, 0xffffffffffffffe0
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret