Function at 0x238b76bae2c
Capabilities:
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xa8
mov dword [rsp + 0x78], 0
cmp qword [rsp + 0xc0], 0
jne 0x238b76bae64
mov eax, 0xffffffff
jmp 0x238b76bb189
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + 0x3c]
add rax, qword [rsp + 0xc0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xc0]
lea rax, [rcx + rax + 0x108]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], 0
xor eax, eax
test eax, eax
je 0x238b76baeca
jmp 0x238b76baec2
mov dword [rsp + 0x60], 4
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 0x3c]
add rax, 0x108
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x60]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x88]
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
call qword [rax + 0x48]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jge 0x238b76baf42
xor eax, eax
test eax, eax
je 0x238b76baf38
jmp 0x238b76baf30
mov eax, 0xffffffff
jmp 0x238b76bb189
mov dword [rsp + 0x34], 0
jmp 0x238b76baf56
mov eax, dword [rsp + 0x34]
inc eax
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x90]
movzx eax, word [rax + 6]
cmp dword [rsp + 0x34], eax
jae 0x238b76bb187
mov eax, dword [rsp + 0x34]
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x58]
cmp dword [rcx + rax + 0x14], 0
jne 0x238b76baf82
jmp 0x238b76baf4c
mov r8d, 9
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.238b76aca28
mov eax, dword [rsp + 0x34]
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x58]
add rcx, rax
mov rax, rcx
mov r8d, 8
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.238b76ac93c
mov eax, dword [rsp + 0x34]
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax + 0xc]
mov rcx, qword [rsp + 0xc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x30], 0
mov eax, dword [rsp + 0x34]
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax + 0x24]
and eax, 0xf0000000
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0x20000000
je 0x238b76bb06a
cmp dword [rsp + 0x38], 0x40000000
je 0x238b76bb077
cmp dword [rsp + 0x38], 0x60000000
je 0x238b76bb0e8
cmp dword [rsp + 0x38], 0x80000000
je 0x238b76bb0f2
cmp dword [rsp + 0x38], 0xa0000000
je 0x238b76bb0fc
cmp dword [rsp + 0x38], 0xc0000000
je 0x238b76bb106
cmp dword [rsp + 0x38], 0xe0000000
je 0x238b76bb110
jmp 0x238b76bb118
mov dword [rsp + 0x30], 0x10
jmp 0x238b76bb118
mov dword [rsp + 0x30], 2
mov eax, 1
imul rax, rax, 1
movsx eax, byte [rsp + rax + 0x40]
cmp eax, 0x72
jne 0x238b76bb0e6
mov eax, 1
imul rax, rax, 2
movsx eax, byte [rsp + rax + 0x40]
cmp eax, 0x64
jne 0x238b76bb0e6
mov eax, 1
imul rax, rax, 3
movsx eax, byte [rsp + rax + 0x40]
cmp eax, 0x61
jne 0x238b76bb0e6
mov eax, 1
imul rax, rax, 4
movsx eax, byte [rsp + rax + 0x40]
cmp eax, 0x74
jne 0x238b76bb0e6
mov eax, 1
imul rax, rax, 5
movsx eax, byte [rsp + rax + 0x40]
cmp eax, 0x61
jne 0x238b76bb0e6
mov dword [rsp + 0x30], 4
jmp 0x238b76bb118
mov dword [rsp + 0x30], 0x20
jmp 0x238b76bb118
mov dword [rsp + 0x30], 4
jmp 0x238b76bb118
mov dword [rsp + 0x30], 0x40
jmp 0x238b76bb118
mov dword [rsp + 0x30], 4
jmp 0x238b76bb118
mov dword [rsp + 0x30], 0x40
xor eax, eax
test eax, eax
je 0x238b76bb120
jmp 0x238b76bb118
mov eax, dword [rsp + 0x34]
imul rax, rax, 0x28
mov rcx, qword [rsp + 0x58]
mov eax, dword [rcx + rax + 0x10]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x30]
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x98]
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
call qword [rax + 0x48]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
jge 0x238b76bb17a
xor eax, eax
test eax, eax
je 0x238b76bb178
jmp 0x238b76bb170
jmp 0x238b76bb182
xor eax, eax
test eax, eax
je 0x238b76bb182
jmp 0x238b76bb17a
jmp 0x238b76baf4c
xor eax, eax
add rsp, 0xa8
ret