Function at 0x14014a240
Capabilities:
Enumerate pe sections

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x60], 0xfffffffffffffffe
mov r9, rdx
mov qword [rbp - 0x40], r9
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rcx
mov byte [rbp + 0x46], 0
mov byte [rbp + 0x49], 0
mov byte [rbp + 0x4c], 0
mov byte [rbp + 0x4f], 0
mov byte [rbp + 0x52], 0
mov byte [rbp + 0x55], 0
mov byte [rbp + 0x58], 0
mov byte [rbp + 0x5b], 0
mov byte [rbp + 0x5e], 0
mov byte [rbp + 0x44], 0
mov byte [rbp + 0x47], 0
mov byte [rbp + 0x4a], 0
mov byte [rbp + 0x4d], 0
mov byte [rbp + 0x50], 0
mov byte [rbp + 0x53], 0
mov byte [rbp + 0x56], 0
mov byte [rbp + 0x59], 0
mov byte [rbp + 0x5c], 0
mov byte [rbp + 0x5f], 0
mov byte [rbp + 0x45], 0
mov byte [rbp + 0x48], 0
mov byte [rbp + 0x4b], 0
mov byte [rbp + 0x4e], 0
mov byte [rbp + 0x51], 0
mov byte [rbp + 0x54], 0
mov byte [rbp + 0x57], 0
mov byte [rbp + 0x5a], 0
mov byte [rbp + 0x5d], 0
mov r8b, byte [r9]
mov dl, byte [r9 + 1]
mov cl, byte [r9 + 2]
mov al, byte [r9 + 3]
mov byte [rbp + 0x5f], 1
mov r10b, byte [r9 + 4]
mov byte [rbp - 0x28], r10b
mov byte [rbp + 0x5e], 1
mov r10b, byte [r9 + 5]
mov byte [rbp - 0x27], r10b
mov byte [rbp + 0x5d], 1
mov r10b, byte [r9 + 6]
mov byte [rbp - 0x26], r10b
mov byte [rbp + 0x5c], 1
mov r10b, byte [r9 + 7]
mov byte [rbp - 0x25], r10b
mov byte [rbp + 0x5b], 1
mov r10b, byte [r9 + 8]
mov byte [rbp - 0x24], r10b
mov byte [rbp + 0x5a], 1
mov r10b, byte [r9 + 9]
mov byte [rbp - 0x23], r10b
mov byte [rbp + 0x59], 1
mov r10b, byte [r9 + 0xa]
mov byte [rbp - 0x22], r10b
mov byte [rbp + 0x58], 1
mov r10b, byte [r9 + 0xb]
mov byte [rbp - 0x21], r10b
mov byte [rbp + 0x57], 1
mov r10b, byte [r9 + 0xc]
mov byte [rbp - 0x20], r10b
mov byte [rbp + 0x56], 1
mov r10b, byte [r9 + 0xd]
mov byte [rbp - 0x1f], r10b
mov byte [rbp + 0x55], 1
mov r10b, byte [r9 + 0xe]
mov byte [rbp - 0x1e], r10b
mov byte [rbp + 0x54], 1
mov r10b, byte [r9 + 0xf]
mov byte [rbp - 0x1d], r10b
mov byte [rbp + 0x53], 1
mov r10b, byte [r9 + 0x10]
mov byte [rbp - 0x1c], r10b
mov byte [rbp + 0x52], 1
mov r10b, byte [r9 + 0x11]
mov byte [rbp - 0x1b], r10b
mov byte [rbp + 0x51], 1
mov r10b, byte [r9 + 0x12]
mov byte [rbp - 0x1a], r10b
mov byte [rbp + 0x50], 1
mov r10b, byte [r9 + 0x13]
mov byte [rbp - 0x19], r10b
mov byte [rbp + 0x4f], 1
mov r10b, byte [r9 + 0x14]
mov byte [rbp - 0x18], r10b
mov byte [rbp + 0x4e], 1
mov r10b, byte [r9 + 0x15]
mov byte [rbp - 0x17], r10b
mov byte [rbp + 0x4d], 1
mov r10b, byte [r9 + 0x16]
mov byte [rbp - 0x16], r10b
mov byte [rbp + 0x4c], 1
mov r10b, byte [r9 + 0x17]
mov byte [rbp - 0x15], r10b
mov byte [rbp + 0x4b], 1
mov r10b, byte [r9 + 0x18]
mov byte [rbp - 0x14], r10b
mov byte [rbp + 0x4a], 1
mov r10b, byte [r9 + 0x19]
mov byte [rbp - 0x13], r10b
mov byte [rbp + 0x49], 1
mov r10b, byte [r9 + 0x1a]
mov byte [rbp - 0x12], r10b
mov byte [rbp + 0x48], 1
mov r10b, byte [r9 + 0x1b]
mov byte [rbp - 0x11], r10b
mov byte [rbp + 0x47], 1
mov r10b, byte [r9 + 0x1c]
mov byte [rbp - 0x10], r10b
mov byte [rbp + 0x46], 1
mov r10b, byte [r9 + 0x1d]
mov byte [rbp - 0xf], r10b
mov byte [rbp + 0x45], 1
mov r10b, byte [r9 + 0x1e]
mov byte [rbp - 0xe], r10b
mov byte [rbp + 0x44], 1
mov r9b, byte [r9 + 0x1f]
mov byte [rbp - 0xd], r9b
mov byte [rbp + 4], r8b
mov byte [rbp + 5], dl
mov byte [rbp + 6], cl
mov byte [rbp + 7], al
mov eax, dword [rbp + 4]
mov dword [rbp], eax
mov edx, dword [rbp]
lea rcx, [rbp - 8]
call fcn.140148d00
mov dword [rbp - 0xc], eax
jmp 0x14014a45d
mov al, byte [rbp - 0x25]
mov cl, byte [rbp - 0x26]
mov dl, byte [rbp - 0x27]
mov r8b, byte [rbp - 0x28]
mov byte [rbp + 0x5f], 0
mov byte [rbp + 0x5e], 0
mov byte [rbp + 0x5d], 0
mov byte [rbp + 0x5c], 0
mov byte [rbp + 0xc], r8b
mov byte [rbp + 0xd], dl
mov byte [rbp + 0xe], cl
mov byte [rbp + 0xf], al
mov eax, dword [rbp + 0xc]
mov dword [rbp + 8], eax
mov edx, dword [rbp + 8]
lea rcx, [rbp - 8]
call fcn.140148d00
mov dword [rbp - 0x44], eax
jmp 0x14014a49e
mov al, byte [rbp - 0x21]
mov cl, byte [rbp - 0x22]
mov dl, byte [rbp - 0x23]
mov r8b, byte [rbp - 0x24]
mov byte [rbp + 0x5b], 0
mov byte [rbp + 0x5a], 0
mov byte [rbp + 0x59], 0
mov byte [rbp + 0x58], 0
mov byte [rbp + 0x14], r8b
mov byte [rbp + 0x15], dl
mov byte [rbp + 0x16], cl
mov byte [rbp + 0x17], al
mov eax, dword [rbp + 0x14]
mov dword [rbp + 0x10], eax
mov edx, dword [rbp + 0x10]
lea rcx, [rbp - 8]
call fcn.140148d00
mov dword [rbp - 0x48], eax
jmp 0x14014a4df
mov al, byte [rbp - 0x1d]
mov cl, byte [rbp - 0x1e]
mov dl, byte [rbp - 0x1f]
mov r8b, byte [rbp - 0x20]
mov byte [rbp + 0x57], 0
mov byte [rbp + 0x56], 0
mov byte [rbp + 0x55], 0
mov byte [rbp + 0x54], 0
mov byte [rbp + 0x1c], r8b
mov byte [rbp + 0x1d], dl
mov byte [rbp + 0x1e], cl
mov byte [rbp + 0x1f], al
mov eax, dword [rbp + 0x1c]
mov dword [rbp + 0x18], eax
mov edx, dword [rbp + 0x18]
lea rcx, [rbp - 8]
call fcn.140148d00
mov dword [rbp - 0x4c], eax
jmp 0x14014a520
mov al, byte [rbp - 0x19]
mov cl, byte [rbp - 0x1a]
mov dl, byte [rbp - 0x1b]
mov r8b, byte [rbp - 0x1c]
mov byte [rbp + 0x53], 0
mov byte [rbp + 0x52], 0
mov byte [rbp + 0x51], 0
mov byte [rbp + 0x50], 0
mov byte [rbp + 0x24], r8b
mov byte [rbp + 0x25], dl
mov byte [rbp + 0x26], cl
mov byte [rbp + 0x27], al
mov eax, dword [rbp + 0x24]
mov dword [rbp + 0x20], eax
mov edx, dword [rbp + 0x20]
lea rcx, [rbp - 8]
call fcn.140148d00
mov dword [rbp - 0x50], eax
jmp 0x14014a561
mov al, byte [rbp - 0x15]
mov cl, byte [rbp - 0x16]
mov dl, byte [rbp - 0x17]
mov r8b, byte [rbp - 0x18]
mov byte [rbp + 0x4f], 0
mov byte [rbp + 0x4e], 0
mov byte [rbp + 0x4d], 0
mov byte [rbp + 0x4c], 0
mov byte [rbp + 0x2c], r8b
mov byte [rbp + 0x2d], dl
mov byte [rbp + 0x2e], cl
mov byte [rbp + 0x2f], al
mov eax, dword [rbp + 0x2c]
mov dword [rbp + 0x28], eax
mov edx, dword [rbp + 0x28]
lea rcx, [rbp - 8]
call fcn.140148d00
mov dword [rbp - 0x54], eax
jmp 0x14014a5a2
mov al, byte [rbp - 0x11]
mov cl, byte [rbp - 0x12]
mov dl, byte [rbp - 0x13]
mov r8b, byte [rbp - 0x14]
mov byte [rbp + 0x4b], 0
mov byte [rbp + 0x4a], 0
mov byte [rbp + 0x49], 0
mov byte [rbp + 0x48], 0
mov byte [rbp + 0x34], r8b
mov byte [rbp + 0x35], dl
mov byte [rbp + 0x36], cl
mov byte [rbp + 0x37], al
mov eax, dword [rbp + 0x34]
mov dword [rbp + 0x30], eax
mov edx, dword [rbp + 0x30]
lea rcx, [rbp - 8]
call fcn.140148d00
mov dword [rbp - 0x58], eax
jmp 0x14014a5e3
mov al, byte [rbp - 0xd]
mov cl, byte [rbp - 0xe]
mov dl, byte [rbp - 0xf]
mov r8b, byte [rbp - 0x10]
mov byte [rbp + 0x47], 0
mov byte [rbp + 0x46], 0
mov byte [rbp + 0x45], 0
mov byte [rbp + 0x44], 0
mov byte [rbp + 0x40], r8b
mov byte [rbp + 0x41], dl
mov byte [rbp + 0x42], cl
mov byte [rbp + 0x43], al
mov eax, dword [rbp + 0x40]
mov dword [rbp + 0x38], eax
mov edx, dword [rbp + 0x38]
lea rcx, [rbp - 8]
call fcn.140148d00
mov dword [rbp - 0x5c], eax
jmp 0x14014a624
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
mov edx, dword [rbp - 0x5c]
mov r8d, dword [rbp - 0x58]
mov r9d, dword [rbp - 0x54]
mov r10d, dword [rbp - 0x50]
mov r11d, dword [rbp - 0x4c]
mov esi, dword [rbp - 0x48]
mov edi, dword [rbp - 0x44]
mov ebx, dword [rbp - 0xc]
mov dword [rcx], ebx
mov dword [rcx + 4], edi
mov dword [rcx + 8], esi
mov dword [rcx + 0xc], r11d
mov dword [rcx + 0x10], r10d
mov dword [rcx + 0x14], r9d
mov dword [rcx + 0x18], r8d
mov dword [rcx + 0x1c], edx
mov byte [rbp + 0x44], 0
mov byte [rbp + 0x45], 0
mov byte [rbp + 0x46], 0
mov byte [rbp + 0x47], 0
mov byte [rbp + 0x48], 0
mov byte [rbp + 0x49], 0
mov byte [rbp + 0x4a], 0
mov byte [rbp + 0x4b], 0
mov byte [rbp + 0x4c], 0
mov byte [rbp + 0x4d], 0
mov byte [rbp + 0x4e], 0
mov byte [rbp + 0x4f], 0
mov byte [rbp + 0x50], 0
mov byte [rbp + 0x51], 0
mov byte [rbp + 0x52], 0
mov byte [rbp + 0x53], 0
mov byte [rbp + 0x54], 0
mov byte [rbp + 0x55], 0
mov byte [rbp + 0x56], 0
mov byte [rbp + 0x57], 0
mov byte [rbp + 0x58], 0
mov byte [rbp + 0x59], 0
mov byte [rbp + 0x5a], 0
mov byte [rbp + 0x5b], 0
mov byte [rbp + 0x5c], 0
mov byte [rbp + 0x5d], 0
mov byte [rbp + 0x5e], 0
mov byte [rbp + 0x5f], 0
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop rbp
ret