Function at 0x140011a30
Capabilities:
Enumerate pe sections

Disassembly:
push rsi
sub rsp, 0x40
mov rsi, rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rcx], 0x41
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax]
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 4], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 1]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 5], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 2]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 6], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 3]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 7], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 4]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 8], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 5]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 9], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 6]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0xa], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 7]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0xb], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 8]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0xc], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 9]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0xd], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0xa]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0xe], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0xb]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0xf], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0xc]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x10], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0xd]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x11], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0xe]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x12], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0xf]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x13], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0x10]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x14], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0x11]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x15], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0x12]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x16], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0x13]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x17], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0x14]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x18], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0x15]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x19], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0x16]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x1a], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0x17]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x1b], al
mov rax, qword [rsp + 0x28]
movzx edx, byte [rax + 0x18]
mov rcx, rsi
mov r8d, 0x41
call fcn.140007300
mov byte [rsi + 0x1c], al
xor eax, eax
nop word cs:[rax + rax]
mov byte [rsi + rax + 0x1d], 0
inc rax
cmp rax, 1
jne 0x140011ce0
mov rax, qword [rsp + 0x30]
add rsp, 0x40
pop rsi
ret