Function at 0x432930
Capabilities:
Enumerate pe sections

Disassembly:
push rsi
push rbx
sub rsp, 0x38
mov byte [rsp + 0x60], r8b
mov r8d, dword [rcx + 0x30]
mov rbx, rcx
mov ecx, dword [rcx + 0x38]
mov rsi, rdx
mov r10d, dword [rbx + 0x34]
xor edx, edx
mov byte [rsp + 0x68], r9b
mov eax, r8d
add eax, ecx
setb dl
mov byte [rsp + 0x2f], al
cmp edx, 1
sbb r10d, 0xffffffff
mov r9d, r10d
mov r11d, r10d
mov edx, r10d
shr r9d, 0x18
shr r11d, 0x10
mov byte [rsp + 0x2b], r10b
mov byte [rsp + 0x28], r9b
mov byte [rsp + 0x29], r11b
mov r10d, eax
mov r9d, eax
mov r11d, eax
shr edx, 8
shr r10d, 0x18
shr r9d, 0x10
shr r11d, 8
cmp ecx, 0x1b8
mov byte [rsp + 0x2a], dl
mov byte [rsp + 0x2c], r10b
mov byte [rsp + 0x2d], r9b
mov byte [rsp + 0x2e], r11b
je 0x432ba0
cmp ecx, 0x1b7
jg 0x432b50
test ecx, ecx
je 0x432b40
sub eax, 0x1b8
lea rdx, [0x005194a0]
mov dword [rbx + 0x30], eax
mov eax, 0x1b8
sub eax, ecx
mov rcx, rbx
movsxd r8, eax
call fcn.00432150
lea rdx, [rsp + 0x68]
mov rcx, rbx
mov r8d, 8
call fcn.00432150
mov ecx, dword [rbx + 0x30]
sub ecx, 8
sub ecx, 0x40
lea rdx, [rsp + 0x28]
mov r8d, 0x40
mov dword [rbx + 0x30], ecx
mov rcx, rbx
call fcn.00432150
mov edx, dword [rbx]
shr edx, 0x18
mov byte [rsi], dl
mov r10d, dword [rbx]
shr r10d, 0x10
mov byte [rsi + 1], r10b
mov r9d, dword [rbx]
shr r9d, 8
mov byte [rsi + 2], r9b
mov r11d, dword [rbx]
mov byte [rsi + 3], r11b
movzx r8d, byte [rbx + 7]
mov byte [rsi + 4], r8b
movzx eax, word [rbx + 6]
mov byte [rsi + 5], al
mov ecx, dword [rbx + 4]
shr ecx, 8
mov byte [rsi + 6], cl
mov edx, dword [rbx + 4]
mov byte [rsi + 7], dl
movzx r10d, byte [rbx + 0xb]
mov byte [rsi + 8], r10b
movzx r9d, word [rbx + 0xa]
mov byte [rsi + 9], r9b
mov r11d, dword [rbx + 8]
shr r11d, 8
mov byte [rsi + 0xa], r11b
mov r8d, dword [rbx + 8]
mov byte [rsi + 0xb], r8b
movzx eax, byte [rbx + 0xf]
mov byte [rsi + 0xc], al
movzx ecx, word [rbx + 0xe]
mov byte [rsi + 0xd], cl
mov edx, dword [rbx + 0xc]
shr edx, 8
mov byte [rsi + 0xe], dl
mov r10d, dword [rbx + 0xc]
mov byte [rsi + 0xf], r10b
movzx r9d, byte [rbx + 0x13]
mov byte [rsi + 0x10], r9b
movzx r11d, word [rbx + 0x12]
mov byte [rsi + 0x11], r11b
mov r8d, dword [rbx + 0x10]
shr r8d, 8
mov byte [rsi + 0x12], r8b
mov eax, dword [rbx + 0x10]
mov byte [rsi + 0x13], al
movzx ecx, byte [rbx + 0x17]
mov byte [rsi + 0x14], cl
movzx edx, word [rbx + 0x16]
mov byte [rsi + 0x15], dl
mov r10d, dword [rbx + 0x14]
shr r10d, 8
mov byte [rsi + 0x16], r10b
mov r9d, dword [rbx + 0x14]
mov byte [rsi + 0x17], r9b
movzx r11d, byte [rbx + 0x1b]
mov byte [rsi + 0x18], r11b
movzx r8d, word [rbx + 0x1a]
mov byte [rsi + 0x19], r8b
mov eax, dword [rbx + 0x18]
shr eax, 8
mov byte [rsi + 0x1a], al
mov ecx, dword [rbx + 0x18]
mov byte [rsi + 0x1b], cl
movzx edx, byte [rbx + 0x1f]
mov byte [rsi + 0x1c], dl
movzx r10d, word [rbx + 0x1e]
mov byte [rsi + 0x1d], r10b
mov r9d, dword [rbx + 0x1c]
shr r9d, 8
mov byte [rsi + 0x1e], r9b
mov ebx, dword [rbx + 0x1c]
mov byte [rsi + 0x1f], bl
add rsp, 0x38
pop rbx
pop rsi
ret
mov dword [rbx + 0x3c], 1
jmp 0x4329d1
mov r8d, 0x200
sub eax, 0x200
lea rdx, [0x005194a0]
sub r8d, ecx
mov dword [rbx + 0x30], eax
mov rcx, rbx
movsxd r8, r8d
call fcn.00432150
sub dword [rbx + 0x30], 0x1b8
lea rdx, [0x005194a1]
mov r8d, 0x1b8
mov rcx, rbx
call fcn.00432150
mov dword [rbx + 0x3c], 1
jmp 0x4329f2
sub r8d, 8
lea rdx, [rsp + 0x60]
mov rcx, rbx
mov dword [rbx + 0x30], r8d
mov r8d, 8
call fcn.00432150
mov ecx, dword [rbx + 0x30]
jmp 0x432a0b