Function at 0x6bfd3b60
Capabilities:
Parse pe header
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, 0xc8
xor eax, eax
mov rsi, rdx
lea rdx, [rsp + 0x40]
mov rbx, rcx
mov ecx, 0x10
mov rdi, rdx
mov dword [rsp + 0x128], r9d
mov rbp, r8
rep stosq qword [rdi], rax
test rbx, rbx
je 0x6bfd3ba2
cmp word [rbx], 0x5a4d
je 0x6bfd3bc0
xor ebx, ebx
mov rax, rbx
add rsp, 0xc8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movsxd rdi, dword [rbx + 0x3c]
add rdi, rbx
cmp dword [rdi], 0x4550
jne 0x6bfd3ba2
mov edx, 0x5b3b30c6
lea rcx, [0x6bfe4960]
call fcn.6bfd2bd0
mov edx, 0x23394046
mov rcx, rax
call fcn.6bfd35f0
test byte [rdi + 0x17], 0x20
je 0x6bfd3ba2
mov edx, 0x748b29c6
lea rcx, [0x6bfe4940]
call fcn.6bfd2bd0
mov edx, 0x638ba946
mov rcx, rax
call fcn.6bfd35f0
movsxd rdx, dword [rbx + 0x3c]
add rdx, rbx
movdqu xmm0, xmmword [rdx + 0x88]
movdqu xmm1, xmmword [rdx + 0x98]
movdqu xmm2, xmmword [rdx + 0xa8]
movdqu xmm3, xmmword [rdx + 0xb8]
movaps xmmword [rsp + 0x40], xmm0
movdqu xmm4, xmmword [rdx + 0xc8]
mov eax, dword [rsp + 0x44]
movdqu xmm5, xmmword [rdx + 0xd8]
movdqu xmm0, xmmword [rdx + 0xe8]
movaps xmmword [rsp + 0x50], xmm1
movdqu xmm1, xmmword [rdx + 0xf8]
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x80], xmm4
movaps xmmword [rsp + 0x90], xmm5
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
test eax, eax
je 0x6bfd3ba2
movsxd rdi, dword [rsp + 0x40]
test edi, edi
je 0x6bfd3ba2
mov edx, 0x3d12c2a2
lea rcx, [0x6bfe4860]
add rdi, rbx
call fcn.6bfd2bd0
mov edx, 0x7adb7922
mov rcx, rax
call fcn.6bfd35f0
movsxd r15, dword [rdi + 0x1c]
mov r13d, dword [rdi + 0x18]
add r15, rbx
mov eax, dword [r15]
mov r14, r15
mov dword [rsp + 0x24], eax
movsxd rax, dword [rdi + 0x20]
lea rdi, [0x6bfe2ce0]
mov r12d, dword [rax + rbx]
cmp rsi, rdi
je 0x6bfd3cfd
test rsi, rsi
je 0x6bfd3ef0
cmp byte [rsi], 0
jne 0x6bfd3d30
mov edx, 0x3e4142c6
lea rcx, [0x6bfe4600]
call fcn.6bfd35f0
movsxd rax, dword [r15 + rbp*4 - 4]
add rbx, rax
mov edx, 0x46bc1da2
lea rcx, [0x6bfe45a0]
call fcn.6bfd35f0
jmp 0x6bfd3ba4
test r13d, r13d
js 0x6bfd3ee0
lea rax, [0x6bfe4820]
xor ebp, ebp
mov qword [rsp + 0x28], rax
lea rax, [0x6bfe4800]
mov qword [rsp + 0x30], rax
jmp 0x6bfd3d7b
movsxd r15, dword [rsp + 0x24]
add r13d, 1
test rdi, rdi
jne 0x6bfd3dcd
add r12d, 1
add ebp, 1
cmp r13d, ebp
jl 0x6bfd3ee0
mov dword [rsp + 0x24], r15d
mov rcx, qword [rsp + 0x28]
mov edx, 0x97fb086
movsxd rdi, r12d
add rdi, rbx
call fcn.6bfd35f0
mov rcx, qword [rsp + 0x30]
mov edx, 0x7a02e2e2
call fcn.6bfd35f0
lea rdx, [0x6bfe2ce0]
test rax, rax
je 0x6bfd3db5
cmp qword [rax], 0
je 0x6bfd3db5
lea rdx, [rax + 0x10]
mov rcx, rdi
call fcn.6bfd3a40
test eax, eax
jne 0x6bfd3d58
add r14, 4
movsxd r15, dword [r14]
test rdi, rdi
je 0x6bfd3d66
mov rcx, rdi
call sub.msvcrt.dll_exit_28
mov qword [rsp + 0x38], rax
cmp rsi, rdi
je 0x6bfd3e00
mov rdx, rdi
mov rcx, rsi
call sub.msvcrt.dll_exit_26
test eax, eax
je 0x6bfd3e00
mov r8, qword [rsp + 0x38]
lea r12d, [r12 + r8 + 1]
jmp 0x6bfd3d6a
mov ecx, dword [rsp + 0x128]
call fcn.6bfd0400
mov ecx, dword [0x6c053ebc]
test al, al
je 0x6bfd3ed0
call fcn.6bfd0400
test al, al
je 0x6bfd3e38
mov edx, 0x748b29c6
lea rcx, [0x6bfe47a0]
call fcn.6bfd35f0
nop dword [rax]
mov edx, 0x3d12c2a2
lea rcx, [0x6bfe4780]
call fcn.6bfd35f0
mov edx, 0x46886506
lea rcx, [0x6bfe4740]
call fcn.6bfd35f0
mov edx, 0xeb70862
lea rcx, [0x6bfe4720]
call fcn.6bfd35f0
mov edx, 0xc223246
lea rcx, [0x6bfe46e0]
call fcn.6bfd35f0
mov edx, 0x5fd52422
lea rcx, [0x6bfe46a0]
call fcn.6bfd35f0
mov edx, 0x7e87e186
lea rcx, [0x6bfe4680]
call fcn.6bfd35f0
lea rcx, [0x6bfe4640]
mov edx, 0x35e805e2
call fcn.6bfd35f0
mov ecx, dword [rsp + 0x128]
call fcn.6bfd0400
test al, al
jne 0x6bfd3f90
movsxd rax, dword [rsp + 0x24]
add rbx, rax
jmp 0x6bfd3d16
call fcn.6bfd0400
jmp 0x6bfd3e38
xor ebx, ebx
jmp 0x6bfd3d16
lea rax, [0x6bfe4820]
xor ebp, ebp
mov qword [rsp + 0x28], rax
lea rax, [0x6bfe4800]
mov qword [rsp + 0x30], rax
test r13d, r13d
jns 0x6bfd3f44
jmp 0x6bfd3ee0
movsxd r15, dword [rsp + 0x24]
add r13d, 1
test rsi, rsi
je 0x6bfd3e00
mov rcx, rsi
add ebp, 1
call sub.msvcrt.dll_exit_28
lea r12d, [r12 + rax + 1]
cmp ebp, r13d
jg 0x6bfd3ee0
mov dword [rsp + 0x24], r15d
mov rcx, qword [rsp + 0x28]
mov edx, 0x97fb086
call fcn.6bfd35f0
mov rcx, qword [rsp + 0x30]
movsxd rax, r12d
mov edx, 0x7a02e2e2
lea rsi, [rax + rbx]
call fcn.6bfd35f0
mov rdx, rdi
test rax, rax
je 0x6bfd3f7b
cmp qword [rax], 0
je 0x6bfd3f7b
lea rdx, [rax + 0x10]
mov rcx, rsi
call fcn.6bfd3a40
test eax, eax
jne 0x6bfd3f18
add r14, 4
movsxd r15, dword [r14]
jmp 0x6bfd3f21
add rbx, r15
jmp 0x6bfd3d16