Function at 0x14012f600
Capabilities:
Enumerate pe sections

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x50
cmp r9, 0xffffffffffffffff
mov ebx, 0x841a751b
mov eax, 0xb5cc27bd
cmove eax, ebx
lea r8, [rcx + 0xc]
lea r9, [rcx + 8]
mov ebx, 0x9466679d
mov r10d, 0x10affea8
mov r11d, 0x41fc56c0
mov r14d, 0xa83c304d
jmp 0x14012f660
mov esi, dword [0x14035ef00]
lea ebx, [rsi - 1]
imul ebx, esi
test bl, 1
mov ebx, 0x77be4157
cmove ebx, r14d
cmp dword [0x14035ef04], 0xa
cmovl ebx, r14d
nop
cmp ebx, 0xc4e88415
jle 0x14012f6c0
cmp ebx, 0x33ba2037
jg 0x14012f720
cmp ebx, 0x10affea7
jg 0x14012f7d9
cmp ebx, 0xc4e88416
je 0x14012f8a2
cmp ebx, 0xd1dbf6da
jne 0x14012f660
mov rsi, qword [rsp + 0x48]
mov word [rsi], 0
mov rsi, qword [rsp + 8]
mov word [rsi + 4], 0
mov ebx, 0x2f051dbd
mov rdi, qword [rsp + 8]
jmp 0x14012f660
cmp ebx, 0xa7526e46
jle 0x14012f750
cmp ebx, 0xb5cc27bc
jg 0x14012f7fd
cmp ebx, 0xa7526e47
je 0x14012f8af
cmp ebx, 0xa83c304d
jne 0x14012f660
add dword [rcx + 4], 1
mov esi, dword [0x14035ef00]
lea ebx, [rsi - 1]
imul ebx, esi
test bl, 1
mov ebx, 0x77be4157
cmove ebx, r11d
cmp dword [0x14035ef04], 0xa
cmovl ebx, r11d
jmp 0x14012f660
cmp ebx, 0x55ed74f4
jg 0x14012f82f
cmp ebx, 0x33ba2038
je 0x14012f63c
cmp ebx, 0x41fc56c0
jne 0x14012f660
mov ebx, 0x9f8018c3
jmp 0x14012f660
cmp ebx, 0x9466679c
jg 0x14012f855
cmp ebx, 0x841a751b
je 0x14012f8c7
cmp ebx, 0x8a4add88
jne 0x14012f660
mov ebx, dword [rsp + 0x14]
mov ebp, ebx
add ebp, 1
movsxd rbp, ebp
imul rbp, rbp, 0x2aaaaaab
mov rsi, rbp
shr rsi, 0x3f
shr rbp, 0x20
add ebp, esi
add ebp, ebp
lea esi, [rbp + rbp*2]
neg esi
add esi, ebx
add esi, 1
mov rbx, qword [rsp + 0x20]
mov word [rbx], si
movsxd rsi, esi
shl rsi, 3
add rsi, qword [rsp + 0x18]
mov qword [rsp + 8], rsi
mov rsi, qword [rsp + 8]
mov dword [rsi], edx
mov rsi, qword [rsp + 8]
add rsi, 6
mov qword [rsp + 0x48], rsi
mov ebx, 0xd1dbf6da
jmp 0x14012f660
cmp ebx, 0x10affea8
je 0x14012f8ec
cmp ebx, 0x2f051dbd
jne 0x14012f660
mov qword [rsp + 0x40], rdi
mov ebx, eax
jmp 0x14012f660
cmp ebx, 0xb5cc27bd
je 0x14012f8ff
cmp ebx, 0xbe52eb20
jne 0x14012f660
movzx esi, word [rsp + 6]
add esi, 1
mov rbx, qword [rsp + 0x38]
mov word [rbx], si
mov ebx, 0x33ba2038
jmp 0x14012f660
cmp ebx, 0x55ed74f5
je 0x14012f924
cmp ebx, 0x77be4157
jne 0x14012f660
add dword [rcx + 4], 1
mov ebx, 0xa83c304d
jmp 0x14012f660
cmp ebx, 0x9466679d
jne 0x14012f93e
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
mov rbx, qword [rsp + 0x20]
movzx ebx, word [rbx]
mov word [rsp + 2], bx
movsx rbx, word [rsp + 2]
shl rbx, 3
add rbx, qword [rsp + 0x18]
mov qword [rsp + 0x28], rbx
mov rbx, qword [rsp + 0x28]
cmp dword [rbx], edx
setne byte [rsp + 1]
mov ebx, 0xa7526e47
jmp 0x14012f660
add dword [rcx], 1
mov ebx, 0x9f8018c3
jmp 0x14012f660
cmp byte [rsp + 1], 0
mov ebx, 0x2f051dbd
cmovne ebx, r10d
mov rdi, qword [rsp + 0x28]
jmp 0x14012f660
mov rsi, qword [rsp + 0x40]
add rsi, 6
mov qword [rsp + 0x38], rsi
mov rsi, qword [rsp + 0x38]
movzx esi, word [rsi]
mov word [rsp + 6], si
mov ebx, 0xbe52eb20
jmp 0x14012f660
movsx ebx, word [rsp + 2]
mov dword [rsp + 0x14], ebx
mov ebx, 0x8a4add88
jmp 0x14012f660
mov rsi, qword [rsp + 0x40]
add rsi, 4
mov qword [rsp + 0x30], rsi
mov rsi, qword [rsp + 0x30]
movzx esi, word [rsi]
mov word [rsp + 4], si
mov ebx, 0x55ed74f5
jmp 0x14012f660
movzx esi, word [rsp + 4]
add esi, 1
mov rbx, qword [rsp + 0x30]
mov word [rbx], si
mov ebx, 0xc4e88416
jmp 0x14012f660
cmp ebx, 0x9f8018c3
jne 0x14012f660
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret