Function at 0x140014520
Capabilities:
Enumerate pe sections

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x40
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
mov byte [rsp + 0x2f], 0x50
lea r14, [rsp + 0x2f]
mov rcx, r8
mov rdx, r14
mov r8d, 1
call rdi
mov byte [rsp + 0x2f], 0x4b
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
mov byte [rsp + 0x2f], 1
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
mov byte [rsp + 0x2f], 2
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 1]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 2]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 3]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 4]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 5]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 6]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 7]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 8]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 9]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0xa]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0xb]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0xc]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0xd]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0xe]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0xf]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x10]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x11]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x12]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x13]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x14]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x15]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x16]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x17]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x18]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x19]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x28]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x29]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x30]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x31]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x38]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x39]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x3a]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x3b]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x40]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x41]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x42]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x43]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x44]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x45]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x46]
mov byte [rsp + 0x2f], al
lea r14, [rsp + 0x2f]
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
movzx eax, byte [rbx + 0x47]
mov byte [rsp + 0x2f], al
mov rcx, rsi
mov rdx, r14
mov r8d, 1
call rdi
mov r8d, dword [rbx + 0x18]
lea rdx, [rbx + 0x168]
mov rcx, rsi
call rdi
mov eax, eax
mov qword [rsp + 0x30], rax
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x38], rax
mov eax, 0x806c25ba
jmp 0x1400149c0
mov eax, 0x86140594
mov ebp, 0xa
nop
cmp eax, 0x25322448
jle 0x140014a00
cmp eax, 0x5c40b73b
jg 0x140014a40
cmp eax, 0x25322449
je 0x1400149b4
cmp eax, 0x4539a59b
jne 0x1400149c0
mov r8d, dword [rbx + 0x28]
mov rdx, qword [rbx + 0x158]
mov rcx, rsi
call rdi
mov ecx, eax
mov eax, 0xf0b43183
cmp qword [rbx + 0x28], rcx
je 0x1400149c0
mov eax, 0x25322449
jmp 0x1400149c0
cmp eax, 0xf0b43182
jle 0x140014a5e
cmp eax, 0xf0b43183
je 0x140014a84
cmp eax, 0xf44c9728
jne 0x1400149c0
mov r8d, dword [rbx + 0x30]
mov rdx, qword [rbx + 0x160]
mov rcx, rsi
call rdi
mov ecx, eax
mov eax, 0x7cff9bcb
cmp qword [rbx + 0x30], rcx
je 0x1400149c0
mov eax, 0x25322449
jmp 0x1400149c0
cmp eax, 0x5c40b73c
je 0x140014a9e
cmp eax, 0x7cff9bcb
jne 0x1400149c0
mov eax, 0x86140594
xor ebp, ebp
jmp 0x1400149c0
cmp eax, 0x806c25ba
jne 0x140014ab8
mov rcx, qword [rsp + 0x30]
mov eax, 0x5c40b73c
cmp rcx, qword [rsp + 0x38]
je 0x1400149c0
mov eax, 0x25322449
jmp 0x1400149c0
cmp qword [rbx + 0x30], 0
mov eax, 0x7cff9bcb
je 0x1400149c0
mov eax, 0xf44c9728
jmp 0x1400149c0
cmp qword [rbx + 0x28], 0
mov eax, 0xf0b43183
je 0x1400149c0
mov eax, 0x4539a59b
jmp 0x1400149c0
cmp eax, 0x86140594
jne 0x1400149c0
mov eax, ebp
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret