Function at 0x1400012f6
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x30
movabs r11, 0xbe5d846cbc5b2609
movabs r9, 0x8181d0c112e5f475
movabs r15, 0x5d7684ff1c398bed
movsxd rax, dword [rdx + 0x3c]
movabs rbp, 0xe1430b27b2107b40
add rax, rbp
movabs rdi, 0x3b449c951bf92617
mov rsi, rdi
sub rsi, rax
add rsi, rbp
movabs rax, 0xb8604f80535cb978
add rsi, rax
sub rsi, rdi
sub rsi, rax
movabs rax, 0x108fc2a522eee57e
movabs rdi, 0x67d0f6981e1f151e
lea rbx, [rdi + rax]
sub rbx, rdx
movabs r10, 0x4277700739ef7c97
sub rbx, rax
movabs r12, 0x8d7d7f01c209969
sub rbx, rdi
add rbx, rsi
movabs rax, 0x9e926d2504f7d153
add rbx, rax
movabs rdi, 0x798174da29142099
add rbx, rdi
sub rax, rbx
add rax, rdi
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x10]
add rax, 0x18
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
movzx eax, word [rax]
mov dword [rsp + 0xc], eax
mov r14d, 0x7d21619a
cmp r14d, 0x4a3b372b
jle 0x140001417
cmp r14d, 0x55a7624c
jg 0x140001465
cmp r14d, 0x539b6ca2
jg 0x140001556
cmp r14d, 0x4a3b372c
je 0x1400015f3
cmp r14d, 0x4ed66304
jne 0x1400013d8
mov r14d, 0x55a7624d
mov eax, ecx
jmp 0x1400013d8
cmp r14d, 0xb90334fa
jle 0x1400014aa
cmp r14d, 0x1281b743
jg 0x1400015ad
cmp r14d, 0xb90334fb
je 0x1400015c7
cmp r14d, 0xe30aea3c
jne 0x1400013d8
mov edx, dword [rsp + 0xc]
cmp edx, 0x20b
mov r14d, 0x3164d2ab
mov edx, 0xb8934cc0
cmove r14d, edx
jmp 0x1400013d8
cmp r14d, 0x738a41e0
jle 0x1400015d4
cmp r14d, 0x738a41e1
je 0x140001607
cmp r14d, 0x7d21619a
jne 0x1400013d8
mov edi, dword [rsp + 0xc]
cmp edi, 0x10b
mov r14d, 0xe30aea3c
mov edx, 0x738a41e1
cmove r14d, edx
jmp 0x1400013d8
cmp r14d, 0x9375290b
je 0x14000164a
cmp r14d, 0xaf60d6a2
je 0x14000166e
cmp r14d, 0xb8934cc0
jne 0x1400013d8
mov rdx, qword [rsp + 0x20]
add rdx, r10
mov rbx, qword [rsp + 0x10]
movzx edi, word [rbx + 0x14]
movabs rbp, 0xf672eb5599dbc69f
add rdi, rbp
mov rsi, r11
sub rsi, rdi
movabs r8, 0x93a1d9f6d49c45ba
add rsi, r8
mov rdi, r11
sub rdi, rsi
sub rdi, rbp
movabs rsi, 0xdb8920b15e259a7e
add rdi, rsi
sub rsi, rdi
mov rdi, r10
sub rdi, rdx
add rdi, rsi
movabs rsi, 0xd39b720cc894ebfd
lea rdx, [rsi + r8]
sub rsi, rdx
movabs rdx, 0x83f4c0ce74975b40
sub rdi, rdx
add rdi, rsi
add rdi, rdx
add rdi, r12
mov rsi, r12
sub rsi, rdi
jmp 0x14000163a
cmp r14d, 0x539b6ca3
je 0x140001695
cmp r14d, 0x54c62c0b
jne 0x1400013d8
movzx edx, word [rsp + 2]
lea rdx, [rdx + rdx*4]
shl rdx, 3
add rdx, qword [rsp + 0x28]
mov qword [rsp + 0x18], rdx
mov rdx, qword [rsp + 0x18]
mov edx, dword [rdx + 0xc]
mov dword [rsp + 4], edx
mov edx, dword [rsp + 4]
cmp edx, ecx
mov r14d, 0x1281b744
mov edx, 0x4a3b372c
cmova r14d, edx
jmp 0x1400013d8
cmp r14d, 0x1281b744
je 0x1400016a3
cmp r14d, 0x3164d2ab
jne 0x1400013d8
mov r14d, 0x55a7624d
xor eax, eax
jmp 0x1400013d8
cmp r14d, 0x6e0720d2
je 0x1400016c5
cmp r14d, 0x55a7624d
jne 0x1400013d8
jmp 0x1400016de
movzx r13d, word [rsp + 2]
inc r13d
mov r14d, 0x9375290b
jmp 0x1400013d8
mov rbx, qword [rsp + 0x10]
movzx edi, word [rbx + 0x14]
lea rsi, [r15 + rbx]
mov rdx, r9
sub rdx, rsi
movabs rbp, 0x61aad7c40de9f088
add rdx, rbp
mov rsi, r9
sub rsi, rdx
sub rsi, r15
add rsi, rdi
add rsi, rbp
add rsi, 0x18
movzx r8d, word [rbx + 6]
mov r14d, 0xaf60d6a2
jmp 0x1400013d8
mov word [rsp + 2], r13w
movzx edx, word [rsp + 2]
cmp dx, word [rsp + 0xa]
mov r14d, 0xb90334fb
mov edx, 0x54c62c0b
cmovb r14d, edx
jmp 0x1400013d8
mov word [rsp + 0xa], r8w
mov qword [rsp + 0x28], rsi
mov rdx, qword [rsp + 0x28]
cmp dword [rdx + 0x14], ecx
mov r14d, 0x539b6ca3
mov edx, 0x4ed66304
cmova r14d, edx
jmp 0x1400013d8
mov r14d, 0x9375290b
xor r13d, r13d
jmp 0x1400013d8
mov rdx, qword [rsp + 0x18]
mov edx, dword [rdx + 0x10]
add edx, dword [rsp + 4]
cmp edx, ecx
mov r14d, 0x4a3b372c
mov edx, 0x6e0720d2
cmova r14d, edx
jmp 0x1400013d8
mov eax, ecx
sub eax, dword [rsp + 4]
mov rdx, qword [rsp + 0x18]
add eax, dword [rdx + 0x14]
mov r14d, 0x55a7624d
jmp 0x1400013d8
add rsp, 0x30
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret