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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x60]
call fcn.006b91cb
mov edi, eax
test bl, 1
je 0x6a434b
mov dword [esp], 0x6a8dc2
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6a9780
mov dword [esp + 0x18], 0x6aa1df
mov dword [esp + 0x14], 0x4b3
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6a8d6c
mov dword [esp + 8], 0x6aa1c3
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6a8dc2
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6a9780
mov dword [esp + 0x10], 0x6aa1df
mov dword [esp + 0xc], 0x4b3
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6a8d98
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
test bl, 2
setne al
movzx eax, al
mov dword [esp + 0x2c], eax
test bl, 4
setne dl
movzx edx, dl
mov dword [esp + 0x30], edx
test bl, 8
setne al
movzx eax, al
mov ebp, eax
cmp dword [0x693ae0], 7
jne 0x6a43b7
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x14], edx
and esi, 0xff
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], 0x6a97a4
mov dword [esp + 8], 0x6aa1c3
mov dword [esp + 4], 0x400
mov dword [esp], 7
call fcn.0077d2e6
mov ebx, dword [0x7971c4]
test ebx, ebx
je 0x6a4601
mov esi, 0
mov eax, dword [esp + 0x64]
add eax, 0x2a
mov dword [esp + 0x34], eax
mov al, byte [ebx + 0x22]
cmp al, 4
jbe 0x6a45f4
cmp byte [ebx + 0x21], 3
jne 0x6a45f4
cmp word [ebx + 0x44], 0
jne 0x6a45f4
cmp al, 5
jne 0x6a45f4
cmp dword [ebx + 0x40], 0
jne 0x6a45f4
cmp dword [ebx], 0x35315243
je 0x6a44a4
mov dword [esp], 0x6a8d40
call fcn.0077e2fe
mov dword [esp + 0x1c], 0x6a8e6c
mov dword [esp + 0x18], 0x6aa06d
mov dword [esp + 0x14], 0xc73
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6a8d6c
mov dword [esp + 8], 0x6aa05b
mov dword [esp + 4], 0x1000
mov dword [esp], 3
call fcn.0077d2e6
mov dword [esp], 0x6a8d40
call fcn.0077e2fe
mov dword [esp + 0x14], 0x6a8e6c
mov dword [esp + 0x10], 0x6aa06d
mov dword [esp + 0xc], 0xc73
mov dword [esp + 8], eax
mov dword [esp + 4], 0x6a8d98
mov eax, dword [0x79e604]
add eax, 0x40
mov dword [esp], eax
call 0x911fa0
call 0x911fa8
cmp dword [esp + 0x2c], 0
je 0x6a44b8
mov eax, dword [ebx + 0x6c]
test byte [eax + 8], 1
je 0x6a45f4
cmp dword [esp + 0x30], 0
je 0x6a44cc
mov eax, dword [ebx + 0x6c]
test byte [eax + 8], 2
je 0x6a45f4
mov eax, dword [ebx + 0x6c]
mov dl, byte [eax + 8]
shr dl, 2
and edx, 1
cmp edx, ebp
jne 0x6a45f4
test byte [ebx + 0x79], 2
jne 0x6a45f4
test byte [ebx + 0x78], 0xf
je 0x6a45f4
cmp dword [eax], 3
jne 0x6a45f4
test byte [eax + 8], 8
jne 0x6a45f4
test byte [ebx + 0xa0], 1
jne 0x6a45f4
cmp dword [esp + 0x64], 0
je 0x6a45a1
mov edx, dword [ebx + 0x70]
mov dword [esp + 0x38], edx
mov eax, dword [esp + 0x34]
mov dword [esp], eax
call fcn.00730ee9
mov dword [esp + 0x3c], eax
mov dword [esp + 8], 0x14
mov edx, dword [esp + 0x34]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x38]
mov eax, dword [edx + 0x34]
add eax, 0x2a
mov dword [esp], eax
call fcn.0078e9b4
test eax, eax
jne 0x6a45f4
cmp dword [esp + 0x3c], 0
je 0x6a4591
mov edx, dword [esp + 0x38]
mov eax, dword [edx + 0x34]
add eax, 0x2a
mov dword [esp], eax
call fcn.00730ee9
test eax, eax
je 0x6a4591
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00732d88
test eax, eax
jne 0x6a45f4
mov edx, dword [esp + 0x38]
mov edx, dword [edx + 0x3c]
mov dword [esp + 0x38], edx
cmp dword [ebx + 0x70], edx
jne 0x6a4536
cmp dword [edi + 0x3c], 0
je 0x6a45d8
mov eax, dword [ebx + 0x70]
mov dword [esp + 0x38], eax
mov edx, dword [esp + 0x38]
mov eax, dword [edx + 0x34]
mov dword [esp + 4], eax
mov eax, dword [edi + 0x3c]
mov dword [esp], eax
call fcn.007752e6
test eax, eax
jne 0x6a45f4
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0x3c]
mov dword [esp + 0x38], eax
cmp dword [ebx + 0x70], eax
jne 0x6a45ae
test esi, esi
je 0x6a45ee
mov eax, dword [esi + 0x6c]
test byte [eax + 8], 1
je 0x6a45f4
cmp dword [esp + 0x2c], 0
je 0x6a45f2
jmp 0x6a45f4
mov esi, ebx
jmp 0x6a45f4
mov esi, ebx
mov ebx, dword [ebx + 0x58]
test ebx, ebx
jne 0x6a43d5
jmp 0x6a4606
mov esi, 0
mov eax, esi
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
ret