Function at 0x2d73e31a0
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
lea r12, [rsp - 0x58]
cmp r12, qword [r14 + 0x10]
jbe 0x2d73e34eb
push rbp
mov rbp, rsp
sub rsp, 0xd0
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xe0], rax
nop
call fcn.2d73c5c00
test rdi, rdi
jne 0x2d73e3224
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
call fcn.2d73d4020
test rbx, rbx
jne 0x2d73e3215
mov rsi, qword [rax + 0x28]
mov qword [rsp + 0x98], rsi
mov rdi, qword [rax + 0x30]
mov qword [rsp + 0x78], rdi
xor eax, eax
jmp 0x2d73e3236
mov rax, rbx
mov rbx, rcx
add rsp, 0xd0
pop rbp
ret
mov rax, rdi
mov rbx, rsi
add rsp, 0xd0
pop rbp
ret
inc rax
cmp rax, rdi
jge 0x2d73e3289
mov r8, qword [rsi + rax*8]
cmp qword [r8 + 8], 5
jne 0x2d73e3233
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x88], r8
mov rax, qword [r8]
lea rbx, [0x2d7424e39]
mov ecx, 5
call fcn.2d7333380
test al, al
jne 0x2d73e327f
mov rax, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x78]
jmp 0x2d73e3233
mov rax, qword [rsp + 0x88]
jmp 0x2d73e328b
xor eax, eax
mov ecx, dword [rax + 0x18]
mov rdx, qword [rsp + 0x40]
cmp rdx, rcx
jb 0x2d73e34e5
mov esi, dword [rax + 0x1c]
nop
cmp rsi, rcx
ja 0x2d73e34dd
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x70], rsi
mov rax, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xe8]
call fcn.2d73dd440
mov rdx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x40]
mov rdi, rdx
sub rdx, rsi
sar rdx, 0x3f
and rdx, rdi
mov rsi, qword [rsp + 0x78]
sub rsi, rdi
mov rdi, qword [rsp + 0x80]
add rdx, rdi
nop word [rax + rax]
test rbx, rbx
jne 0x2d73e33f2
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x90], rdx
mov rcx, qword [rsp + 0x88]
mov ecx, dword [rcx + 0x14]
add rcx, qword [rax + 0x10]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x50], rsi
movzx ecx, word [0x2d752a5a2]
mov word [rsp + 0x3e], cx
lea rdx, [rsp + 0x58]
mov qword [rsp + 0xc8], rdx
lea rbx, [rsp + 0x50]
mov qword [rsp + 0xc0], rbx
lea rdi, [rsp + 0x60]
mov qword [rsp + 0xb8], rdi
lea rax, [0x2d740a580]
call fcn.2d733cb20
mov qword [rax], 0xffffffffffffffff
mov rcx, qword [rsp + 0xc8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xc0]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0x40
mov rcx, qword [rsp + 0xb8]
mov qword [rax + 0x20], rcx
movzx ecx, word [rsp + 0x3e]
mov word [rsp], cx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 5
mov qword [rsp + 0x18], 5
call fcn.2d73d9040
xorps xmm15, xmm15
mov r14, qword [0x2d752a7d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x90]
xor eax, eax
jmp 0x2d73e3413
mov rax, rbx
mov rbx, rcx
add rsp, 0xd0
pop rbp
ret
mov rbx, qword [rsp + 0x58]
add rbx, rax
movzx esi, byte [rdx + rax]
mov byte [rbx], sil
inc rax
cmp rax, rcx
jl 0x2d73e3401
movzx ecx, word [0x2d752a5a2]
mov word [rsp + 0x3c], cx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x68], rdx
lea rbx, [rsp + 0x58]
mov qword [rsp + 0xb0], rbx
lea rbx, [rsp + 0x50]
mov qword [rsp + 0xa8], rbx
lea rbx, [rsp + 0x60]
mov qword [rsp + 0xa0], rbx
lea rax, [0x2d740a580]
nop dword [rax]
call fcn.2d733cb20
mov qword [rax], 0xffffffffffffffff
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x18], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x20], rcx
movzx ecx, word [rsp + 0x3c]
mov word [rsp], cx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 5
mov qword [rsp + 0x18], 5
call fcn.2d73d9040
xorps xmm15, xmm15
mov r14, qword [0x2d752a7d0]
mov r14, qword gs:[r14]
mov r14, qword [r14]
xor eax, eax
xor ebx, ebx
add rsp, 0xd0
pop rbp
ret
mov rax, rsi
call fcn.2d73917c0
call fcn.2d7391780
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.2d738f460
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.2d73e31a0