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

Disassembly:
push rdi
push r12
push r13
push r14
sub rsp, 0xd8
movabs rax, 0x151e1301e3b1bb6d
mov r12d, edx
mov edi, ecx
mov rdx, qword [0x7fffb32e6ca0]
cmp rdx, rax
jne 0x7fffb32ba866
mov qword [0x7fffb32e6ca0], 0
xor edx, edx
cmp byte [0x7fffb32e6e24], 0
je 0x7fffb32ba889
cmp r12d, 0x66a1299a
je 0x7fffb32ba99c
cmp r12d, 0x3f795175
je 0x7fffb32ba973
test rdx, rdx
je 0x7fffb32ba8b7
xor r8b, r8b
xor eax, eax
cmp r12d, dword [rax + rdx + 0x10]
je 0x7fffb32bacdf
inc r8b
add rax, 0x20
cmp r8b, 0x10
jl 0x7fffb32ba893
mov rdx, qword [rdx + 0x200]
test rdx, rdx
jne 0x7fffb32ba88e
cmp edi, 0x9ead0801
je 0x7fffb32bacba
mov ecx, edi
call fcn.7fffb326dc80
mov r13, rax
test r13, r13
je 0x7fffb32bacaf
movsxd rax, dword [r13 + 0x3c]
xor r14b, r14b
xor edi, edi
mov edx, dword [rax + r13 + 0x88]
mov r10d, edx
mov r9d, dword [rax + r13 + 0x8c]
add r9d, edx
mov eax, dword [r10 + r13 + 0x20]
mov r8d, dword [r10 + r13 + 0x24]
add rax, r13
add r8, r13
cmp dword [r10 + r13 + 0x14], 0
jbe 0x7fffb32baa26
mov r11d, r12d
xor r11d, 0x9ead0801
mov dword [rsp + 0xb0], edx
mov dword [rsp + 0xb8], r12d
mov r12d, r9d
mov qword [rsp + 0xc0], rbx
mov rbx, r8
mov qword [rsp + 0xc8], rsi
mov esi, r11d
mov qword [rsp + 0xa0], r15
mov r15, rax
mov qword [rsp + 0xa8], rbp
mov rbp, r10
mov edx, dword [r15]
xor eax, eax
add rdx, r13
jmp 0x7fffb32ba966
inc rax
mov cl, byte [rax + rdx]
test cl, cl
mov byte [rsp + rax + 0x20], cl
je 0x7fffb32ba9c5
jmp 0x7fffb32ba963
movabs r8, 0x4fcdb58ee7e6365
mov rax, qword [0x7fffb32e6a40]
cmp rax, r8
je 0x7fffb32ba889
add rsp, 0xd8
pop r14
pop r13
pop r12
pop rdi
ret
movabs r8, 0x3b94b6b294fc9397
mov rax, qword [0x7fffb32e6a38]
cmp rax, r8
je 0x7fffb32ba889
add rsp, 0xd8
pop r14
pop r13
pop r12
pop rdi
ret
mov edx, eax
lea rcx, [rsp + 0x20]
call fcn.7fffb329e6f0
cmp eax, esi
je 0x7fffb32bac6f
inc edi
add r15, 4
add rbx, 2
cmp edi, dword [rbp + r13 + 0x14]
jb 0x7fffb32ba959
mov edx, dword [rsp + 0xb0]
mov r8, rbx
mov rbx, qword [rsp + 0xc0]
mov r10, rbp
mov rsi, qword [rsp + 0xc8]
mov r9d, r12d
mov r12d, dword [rsp + 0xb8]
mov r15, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
xor edi, edi
test r14b, r14b
je 0x7fffb32bab84
movzx r8d, word [r8]
shl r8d, 2
mov eax, dword [r10 + r13 + 0x1c]
add rax, r13
mov edi, dword [r8 + rax]
cmp edi, edx
jb 0x7fffb32baa78
cmp edi, r9d
jae 0x7fffb32baa78
mov ecx, 0xd638f4c2
mov edx, 0x57d117fe
call fcn.7fffb32ba830
test rax, rax
je 0x7fffb32baa71
mov rcx, r13
lea rdx, [rsp + 0x20]
call rax
mov rdi, rax
jmp 0x7fffb32baa7b
xor edi, edi
jmp 0x7fffb32bab84
add rdi, r13
test rdi, rdi
je 0x7fffb32bab84
cmp byte [0x7fffb32e6e24], 0
jne 0x7fffb32bac41
mov r13, qword [0x7fffb32e6ca0]
test r13, r13
je 0x7fffb32babb8
cmp qword [r13 + 0x200], 0
je 0x7fffb32baac1
mov rdx, qword [r13 + 0x200]
mov r13, rdx
mov rdx, qword [rdx + 0x200]
test rdx, rdx
jne 0x7fffb32baab2
xor dl, dl
xor r14d, r14d
cmp dword [r14 + r13 + 0x10], 0
je 0x7fffb32bab96
inc dl
add r14, 0x20
cmp dl, 0x10
jl 0x7fffb32baac6
mov ecx, 0x208
call fcn.7fffb32c9100
mov r14, rax
test r14, r14
jne 0x7fffb32baaf4
xor r14d, r14d
jmp 0x7fffb32bab60
mov rcx, r14
mov r8d, 0x10
mov qword [rsp + 0xa0], r15
mov r15, rcx
mov qword [rsp + 0xa8], rbp
mov rbp, r8
mov rcx, r15
xor edx, edx
mov qword [r15], 0
mov dword [r15 + 8], 0
call fcn.7fffb32966a0
mov dword [r15 + 0x10], 0
mov qword [r15 + 0x18], 0
add r15, 0x20
dec rbp
jne 0x7fffb32bab13
mov r15, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
mov qword [r14 + 0x200], 0
mov qword [r14 + 0x18], rdi
lea rdx, [rsp + 0x20]
cmp rdx, qword [r14]
je 0x7fffb32bab79
mov rcx, r14
xor r8d, r8d
call fcn.7fffb32d2cd0
mov dword [r14 + 0x10], r12d
mov qword [r13 + 0x200], r14
mov rax, rdi
add rsp, 0xd8
pop r14
pop r13
pop r12
pop rdi
ret
add r14, r13
lea rdx, [rsp + 0x20]
mov qword [r14 + 0x18], rdi
cmp rdx, qword [r14]
je 0x7fffb32babb2
mov rcx, r14
xor r8d, r8d
call fcn.7fffb32d2cd0
mov dword [r14 + 0x10], r12d
jmp 0x7fffb32bab84
mov ecx, 0x208
mov byte [0x7fffb32e6e24], 1
call fcn.7fffb32c9100
mov r13, rax
test r13, r13
jne 0x7fffb32babd6
xor r13d, r13d
jmp 0x7fffb32bac2e
mov rcx, r13
mov r14d, 0x10
mov qword [rsp + 0xa8], rbp
mov rbp, rcx
mov rcx, rbp
xor edx, edx
mov qword [rbp], 0
mov dword [rbp + 8], 0
call fcn.7fffb32966a0
mov dword [rbp + 0x10], 0
mov qword [rbp + 0x18], 0
add rbp, 0x20
dec r14
jne 0x7fffb32babea
mov rbp, qword [rsp + 0xa8]
mov qword [r13 + 0x200], 0
mov qword [0x7fffb32e6ca0], r13
mov byte [0x7fffb32e6e24], 0
jmp 0x7fffb32baac1
cmp r12d, 0x66a1299a
jne 0x7fffb32bac56
mov qword [0x7fffb32e6a38], rdi
jmp 0x7fffb32bab84
cmp r12d, 0x3f795175
jne 0x7fffb32bab84
mov qword [0x7fffb32e6a40], rdi
jmp 0x7fffb32bab84
mov edx, dword [rsp + 0xb0]
mov r8, rbx
mov rbx, qword [rsp + 0xc0]
mov r10, rbp
mov rsi, qword [rsp + 0xc8]
mov r9d, r12d
mov r12d, dword [rsp + 0xb8]
mov r14b, 1
mov r15, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
jmp 0x7fffb32baa26
mov ecx, edi
call fcn.7fffb32bad00
test al, al
jne 0x7fffb32baccb
xor eax, eax
add rsp, 0xd8
pop r14
pop r13
pop r12
pop rdi
ret
mov ecx, edi
call fcn.7fffb326dc80
mov r13, rax
test r13, r13
je 0x7fffb32bacba
jmp 0x7fffb32ba8d6
mov rax, qword [rax + rdx + 0x18]
add rsp, 0xd8
pop r14
pop r13
pop r12
pop rdi
ret