Function at 0x332c1f89c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xa8
mov rax, qword [0x334368ec0]
call qword [rax]
mov edx, 0x18
mov r12, rax
lea r8, [rsp + 0x88]
mov rcx, r8
mov qword [rsp + 0x30], r8
call fcn.332c1f341
lea rcx, [0x3343687e0]
call fcn.332c17190
mov rcx, rax
mov rax, qword [0x334368e60]
call qword [rax]
mov r9d, 0x18
mov r8, qword [rsp + 0x30]
mov rcx, r12
mov rdx, rax
mov qword [rsp + 0x38], rax
mov rax, qword [0x334368f00]
call qword [rax]
or r8, 0xffffffffffffffff
xor edx, edx
lea rcx, [0x3343687a0]
mov rdi, qword [rsp + 0x88]
call fcn.332c11e5d
mov rcx, rax
call fcn.332c11d5c
xor r9d, r9d
mov r8d, 0x1000002
xor edx, edx
cdqe
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x30], rax
mov rcx, rax
mov rax, qword [0x334368ee0]
mov qword [rsp + 0x28], 0
call qword [rax]
mov r13, rax
test rax, rax
je 0x332c1f991
mov rcx, rax
mov rax, qword [0x334368e80]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov edx, 4
call qword [rax]
mov qword [rsp + 0x40], rax
test rax, rax
jne 0x332c1f9d6
jmp 0x332c1f9ed
lea r12, [rsp + 0x78]
mov edx, 8
mov rcx, r12
call fcn.332c1f341
mov ecx, 0x42
call fcn.332c143a2
mov edx, 0x26
mov rcx, rax
mov qword [rsp + 0x80], rax
call fcn.332c1442a
lea rdx, [0x334368760]
mov qword [rsp + 0x80], rax
mov rcx, rax
jmp 0x332c1fa30
movsxd rsi, dword [rdi + 0x3c]
add rsi, rdi
jno 0x332c1fa79
call fcn.332c139bc
jmp 0x332c1fa79
lea r12, [rsp + 0x78]
mov edx, 8
mov rcx, r12
call fcn.332c1f341
mov ecx, 0x38
call fcn.332c143a2
mov edx, 0x1c
mov rcx, rax
mov qword [rsp + 0x80], rax
call fcn.332c1442a
lea rdx, [0x334368700]
mov qword [rsp + 0x80], rax
mov rcx, rax
call fcn.332c1f3bd
mov rax, qword [0x334368e20]
call qword [rax]
lea rcx, [rsp + 0x80]
xor r8d, r8d
mov edx, eax
call fcn.332c1e4f4
mov rcx, qword [rsp + 0x80]
mov edx, 2
call fcn.332c1442a
lea rdx, [0x334368730]
mov qword [rsp + 0x80], rax
mov rcx, rax
jmp 0x332c1fccb
lea rax, [rsi + 0x18]
xor ebp, ebp
lea r14, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea r15, [rsp + 0x68]
cmp word [rsi + 6], bp
ja 0x332c1fac3
mov rcx, r12
call fcn.332c1f859
mov rcx, qword [rsp + 0x30]
call fcn.332c1f859
mov rcx, r13
call fcn.332c1f859
mov rax, qword [0x334368e70]
mov rcx, qword [rsp + 0x38]
call qword [rax]
mov al, 1
jmp 0x332c1fcfa
movzx ebx, word [rsi + 0x14]
add rbx, qword [rsp + 0x48]
jno 0x332c1fad3
call fcn.332c139bc
imul eax, ebp, 0x28
movzx eax, ax
add rbx, rax
jno 0x332c1fae3
call fcn.332c139bc
mov edx, 8
mov rcx, rbx
call fcn.332c1f73e
lea rdx, [0x3343686e0]
mov rcx, rax
call fcn.332c1716f
test al, al
je 0x332c1fcf3
movsxd rdx, dword [rbx + 0xc]
mov rcx, rdi
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x5c], 0
mov qword [rsp + 0x60], 0
call fcn.332c1f000
mov r8, r14
mov rdx, r15
mov rcx, r12
mov qword [rsp + 0x68], rax
movsxd rax, dword [rbx + 8]
mov r9d, 0x40
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.332c1f7d3
test eax, eax
jne 0x332c1fb92
movsxd rdx, dword [rbx + 0xc]
mov rcx, qword [rsp + 0x40]
call fcn.332c1f000
mov r9, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x68]
mov rcx, r12
mov r8, rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.332c1f816
test eax, eax
je 0x332c1fbda
jmp 0x332c1fc44
lea r12, [rsp + 0x78]
mov edx, 8
mov rcx, r12
call fcn.332c1f341
mov ecx, 0x5d
call fcn.332c143a2
mov edx, 0x42
mov rcx, rax
mov qword [rsp + 0x80], rax
call fcn.332c1442a
lea rdx, [0x334368680]
mov qword [rsp + 0x80], rax
mov rcx, rax
jmp 0x332c1fc87
lea rax, [rsp + 0x5c]
mov r9d, dword [rsp + 0x58]
mov r8, r14
mov rdx, r15
mov qword [rsp + 0x20], rax
mov rcx, r12
call fcn.332c1f7d3
test eax, eax
je 0x332c1fcf3
lea r12, [rsp + 0x78]
mov edx, 8
mov rcx, r12
call fcn.332c1f341
mov ecx, 0x71
call fcn.332c143a2
mov edx, 0x56
mov rcx, rax
mov qword [rsp + 0x80], rax
call fcn.332c1442a
lea rdx, [0x334368580]
mov qword [rsp + 0x80], rax
mov rcx, rax
jmp 0x332c1fc87
lea r12, [rsp + 0x78]
mov edx, 8
mov rcx, r12
call fcn.332c1f341
mov ecx, 0x61
call fcn.332c143a2
mov edx, 0x46
mov rcx, rax
mov qword [rsp + 0x80], rax
call fcn.332c1442a
lea rdx, [0x334368600]
mov qword [rsp + 0x80], rax
mov rcx, rax
call fcn.332c1f3bd
mov rax, qword [0x334368e20]
call qword [rax]
lea rcx, [rsp + 0x80]
xor r8d, r8d
mov edx, eax
call fcn.332c1e4f4
mov rcx, qword [rsp + 0x80]
mov edx, 1
call fcn.332c1442a
lea rdx, [0x334368660]
mov qword [rsp + 0x80], rax
mov rcx, rax
call fcn.332c1f3bd
mov rcx, qword [rsp + 0x80]
call fcn.332c147ca
mov edx, 1
mov rcx, r12
mov qword [rsp + 0x78], rax
call fcn.332c11cbf
xor eax, eax
jmp 0x332c1fcfa
inc ebp
jmp 0x332c1fa8e
add rsp, 0xa8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret