Function at 0x1400b7060
Capabilities:
Enumerate pe sections

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x140]
xorps xmm4, xmm4
movabs rax, 0xffffffffffffffa0
movaps xmmword [rbp + rax - 0x40], xmm4
movaps xmmword [rbp + rax - 0x30], xmm4
movaps xmmword [rbp + rax - 0x20], xmm4
add rax, 0x30
jne 0x1400b7088
mov rbx, rcx
lea rcx, [0x1400f04f0]
call fcn.1400b55d0
mov ecx, dword [rbx + 8]
cmp ecx, 3
jge 0x1400b70d5
lea rcx, [0x1400eef00]
call fcn.1400b55d0
nop
add rsp, 0x108
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rsi, qword [rbx + 0x10]
mov rdi, qword [rbx + 0x18]
mov rbx, qword [rbx + 0x20]
mov rcx, rsi
call fcn.14009adb0
test eax, eax
jne 0x1400b7120
mov rdx, rsi
lea rcx, [0x1400e6aa8]
lea r8, [0x1400e2600]
call fcn.140075ef0
mov rcx, rax
call fcn.1400b55d0
nop
add rsp, 0x108
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rbp - 0x7c], 0x2e
cmp byte [rbx], bl
lea rcx, [rbp - 0x7c]
mov qword [rbp - 0x90], rcx
mov dword [rbp - 0x88], 1
mov rcx, rbx
lea rdx, [rbp - 0x90]
mov r8d, 0x7fffffff
xor r9d, r9d
call fcn.140077180
mov rbx, rax
mov rcx, qword [0x14018f640]
mov r8, qword [rcx + 8]
test r8, r8
jne 0x1400b7198
lea rcx, [0x140101058]
call fcn.1400020b0
mov r14, rax
mov rcx, r14
xor edx, edx
call fcn.140001bdc
mov rcx, qword [0x14018f640]
lea rcx, [rcx + 8]
mov rdx, r14
call fcn.1400022c0
mov r8, r14
mov rdx, rbx
lea rcx, [0x1400f2898]
call fcn.1400df980
mov ecx, dword [rax + 8]
cmp ecx, 3
je 0x1400b71d0
lea rcx, [0x1400e6ad0]
call fcn.1400b55d0
nop
add rsp, 0x108
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movzx ebx, byte [rax + 0x10]
shl ebx, 0x18
movzx r14d, byte [rax + 0x14]
shl r14d, 0x10
or ebx, r14d
movzx ecx, word [rax + 0x18]
or ebx, ecx
mov ecx, ebx
call fcn.1400b78b0
mov rdx, rax
lea rcx, [0x1400f16f0]
call fcn.140075e50
mov rcx, rax
call fcn.1400b55d0
lea rcx, [0x140101d70]
call fcn.1400020b0
mov r14, rax
mov ecx, 1
call fcn.14009b010
mov r8, rax
mov rcx, rsi
lea rdx, [0x1400e2be8]
call fcn.14009ae50
mov r15, rax
mov rcx, r14
xor edx, edx
xor r8d, r8d
call fcn.1400cc710
xor r13d, r13d
xor r12d, r12d
xor eax, eax
mov edx, dword [r15 + 8]
mov dword [rbp - 0xa8], edx
test edx, edx
jle 0x1400b746a
mov dword [rbp - 0x3c], eax
mov ecx, eax
mov r8, qword [r15 + rcx*8 + 0x10]
mov qword [rbp - 0xb0], r8
mov rcx, r8
call fcn.14009c810
mov qword [rbp - 0xf8], rax
cmp byte [rax], al
call fcn.140084100
mov rcx, rax
cmp dword [rcx], ecx
call fcn.140084250
mov rcx, rax
mov rdx, qword [rbp - 0xf8]
cmp dword [rcx], ecx
call fcn.140085bf0
mov rcx, qword [rbp - 0xb0]
call fcn.14009b2c0
mov qword [rbp - 0xb8], rax
mov edx, dword [rax + 8]
mov dword [rbp - 0xa4], edx
add r13d, edx
lea rcx, [0x1400fa058]
call fcn.1400020b0
mov qword [rbp - 0xe8], rax
mov rcx, rax
xor edx, edx
call fcn.14009bef0
mov rcx, qword [rbp - 0xe8]
mov qword [rbp - 0xc0], rcx
lea rcx, [0x1400ff9f8]
call fcn.1400020b0
mov qword [rbp - 0xf0], rax
lea rcx, [0x1400ff780]
call fcn.1400020b0
mov qword [rbp - 0x100], rax
mov dword [rsp + 0x20], 0x1f
mov qword [rsp + 0x28], 0xffffffffffffffff
mov rcx, rax
mov rdx, qword [rbp - 0xc0]
mov r8d, 1
xor r9d, r9d
call fcn.1400bbf20
mov rax, qword [rbp - 0xf0]
lea rcx, [rax + 0x10]
mov rdx, qword [rbp - 0x100]
call fcn.1400022c0
mov rcx, qword [rbp - 0xf0]
mov qword [rbp - 0xd0], rcx
mov ecx, dword [rbp - 0xa4]
mov rdx, qword [rbp - 0xd0]
mov rdx, qword [rdx + 0x10]
cmp byte [rdx], dl
mov rax, qword [rbp - 0xb8]
add rax, 0x10
mov qword [rbp - 0xa0], rax
mov dword [rbp - 0x98], ecx
mov rcx, rdx
lea rdx, [rbp - 0xa0]
call fcn.1400bc2e0
nop
mov rcx, qword [rbp - 0xd0]
lea r10, [0x1400f42e0]
call qword [r10]
mov rcx, qword [rbp - 0xb0]
mov rdx, rsi
lea r8, [0x1400e1eb0]
cmp dword [rcx], ecx
call fcn.140076ca0
mov rcx, rax
lea rdx, [0x1400ef4c0]
lea r8, [0x1400e3078]
cmp dword [rcx], ecx
call fcn.140076ca0
cmp byte [rax], al
mov qword [rbp - 0xc8], rax
mov rcx, rax
lea rdx, [0x1400e3078]
xor r8d, r8d
call fcn.140075950
test eax, eax
je 0x1400b740f
mov rcx, qword [rbp - 0xc8]
mov edx, 1
call fcn.140077f20
mov qword [rbp - 0xc8], rax
mov rcx, qword [rbp - 0xc0]
call fcn.14009c350
mov r8, rax
mov rcx, r14
mov rdx, qword [rbp - 0xc8]
mov r9d, 1
call fcn.1400cca40
mov rcx, r14
mov rdx, qword [rbp - 0xc8]
call fcn.1400cc7b0
add r12d, dword [rax + 8]
mov rcx, qword [rbp - 0xc0]
lea r10, [0x1400f42e0]
call qword [r10]
mov eax, dword [rbp - 0x3c]
inc eax
mov ecx, dword [rbp - 0xa8]
cmp ecx, eax
jg 0x1400b725c
mov rcx, rdi
call fcn.14009b190
test eax, eax
je 0x1400b747f
mov rcx, rdi
call fcn.14009b160
nop
lea rcx, [0x1400f9f18]
call fcn.1400020f0
mov rsi, rax
mov dword [rsp + 0x20], 1
mov dword [rsp + 0x28], 0x1000
xor ecx, ecx
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x38], rcx
mov rcx, rsi
mov rdx, rdi
mov r8d, 2
mov r9d, 2
call fcn.14009b7c0
mov qword [rbp - 0xd8], rsi
lea rcx, [0x1400f9c38]
call fcn.1400020b0
mov rdi, rax
lea r8, [0x1400f2db0]
cmp qword [r8 - 8], 0
jne 0x1400b760e
mov r15, qword [0x14018f4c0]
mov r8, qword [r15 + 8]
mov rdx, rsi
mov rcx, rdi
xor r9d, r9d
call fcn.14009ac10
mov rcx, rdi
mov qword [rbp - 0xe0], rcx
mov edx, ebx
call fcn.14009ad50
mov edx, dword [r14 + 0x38]
sub edx, dword [r14 + 0x40]
mov rcx, qword [rbp - 0xe0]
call fcn.14009ad50
xor ebx, ebx
jmp 0x1400b75ef
lea rcx, [rbp - 0x50]
mov r9d, ebx
mov r8, r14
lea rdx, [0x1400f2b00]
call fcn.1400def70
mov rcx, qword [rbp - 0x50]
cmp byte [rcx], cl
lea rdx, [0x1400e1ec8]
call fcn.140075e50
mov rdx, rax
mov rcx, qword [r15 + 8]
cmp dword [rcx], ecx
call fcn.1400b3580
test rax, rax
je 0x1400b7601
mov rcx, qword [rbp - 0xe0]
mov r10, qword [rcx + 8]
mov rcx, r10
mov r9d, dword [rax + 8]
mov rdx, rax
xor r8d, r8d
mov rax, qword [r10]
call qword [rax + 0x78]
lea rcx, [rbp - 0x50]
mov r9d, ebx
mov r8, r14
lea rdx, [0x1400f2b00]
call fcn.1400def70
mov rdx, qword [rbp - 0x48]
mov edx, dword [rdx + 8]
mov rcx, qword [rbp - 0xe0]
call fcn.14009ad50
lea rcx, [rbp - 0x50]
mov r9d, ebx
mov r8, r14
lea rdx, [0x1400f2b00]
call fcn.1400def70
mov rdx, qword [rbp - 0x48]
test rdx, rdx
je 0x1400b7601
mov rcx, qword [rbp - 0xe0]
mov rax, qword [rcx + 8]
mov rcx, rax
mov r9d, dword [rdx + 8]
xor r8d, r8d
mov rax, qword [rax]
call qword [rax + 0x78]
inc ebx
mov ecx, dword [r14 + 0x38]
sub ecx, dword [r14 + 0x40]
cmp ecx, ebx
jg 0x1400b752d
jmp 0x1400b7618
lea rcx, [0x1400ef750]
call fcn.14007b6a0
int3
call fcn.1400014d0
jmp 0x1400b74e8
mov rcx, qword [rbp - 0xe0]
cmp byte [rcx + 0x18], 0
je 0x1400b7631
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
call qword [rax + 0x68]
jmp 0x1400b763c
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
call qword [rax + 0x58]
nop
mov rcx, rsi
lea r10, [0x1400f42e0]
call qword [r10]
lea rcx, [rbp - 0x78]
mov edx, 0x4c
mov r8d, 2
call fcn.1400a6b30
mov ecx, dword [rbp - 0x68]
cmp ecx, dword [rbp - 0x58]
ja 0x1400b7797
mov rdx, qword [rbp - 0x60]
mov r8d, ecx
lea rdx, [rdx + r8*2]
mov r8d, dword [rbp - 0x58]
sub r8d, ecx
mov rcx, rdx
cmp r8d, 0x3b
jb 0x1400b76a5
lea rdx, [0x1400e7e30]
add rdx, 0xc
mov r8d, 0x76
call fcn.1400739c0
mov ecx, dword [rbp - 0x68]
add ecx, 0x3b
mov dword [rbp - 0x68], ecx
jmp 0x1400b76b5
lea rcx, [rbp - 0x78]
lea rdx, [0x1400e7e30]
call fcn.1400a6d00
lea rcx, [rbp - 0x78]
mov edx, r13d
call fcn.1400d8f60
mov ecx, dword [rbp - 0x68]
cmp ecx, dword [rbp - 0x58]
ja 0x1400b7797
mov rdx, qword [rbp - 0x60]
mov eax, ecx
lea rdx, [rdx + rax*2]
mov eax, dword [rbp - 0x58]
sub eax, ecx
cmp eax, 0xa
jb 0x1400b7705
lea rcx, [0x1400e2138]
add rcx, 0xc
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 4]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 4], xmm1
mov ecx, dword [rbp - 0x68]
add ecx, 0xa
mov dword [rbp - 0x68], ecx
jmp 0x1400b7715
lea rcx, [rbp - 0x78]
lea rdx, [0x1400e2138]
call fcn.1400a6d00
lea rcx, [rbp - 0x78]
mov edx, r12d
call fcn.1400d8f60
mov ecx, dword [rbp - 0x68]
cmp ecx, dword [rbp - 0x58]
ja 0x1400b7797
mov rdx, qword [rbp - 0x60]
mov eax, ecx
lea rdx, [rdx + rax*2]
mov eax, dword [rbp - 0x58]
sub eax, ecx
cmp eax, 7
jb 0x1400b7761
lea rcx, [0x1400e2168]
add rcx, 0xc
mov rax, qword [rcx]
mov r8, qword [rcx + 6]
mov qword [rdx], rax
mov qword [rdx + 6], r8
mov ecx, dword [rbp - 0x68]
add ecx, 7
mov dword [rbp - 0x68], ecx
jmp 0x1400b7771
lea rcx, [rbp - 0x78]
lea rdx, [0x1400e2168]
call fcn.1400a6d00
lea rcx, [rbp - 0x78]
call fcn.1400a6bc0
mov rcx, rax
call fcn.1400b55d0
nop
add rsp, 0x108
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140080870
int3