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

Disassembly:
mov ecx, dword [0x99504c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6be162
sub esp, 0x50
mov eax, dword [esp + 0x58]
cmp eax, 4
jge 0x6bdf80
xor eax, eax
xor ebp, ebp
xor ecx, ecx
xor edi, edi
xor edx, edx
xor ebx, ebx
xor esi, esi
jmp 0x6bdfd3
mov ecx, dword [esp + 0x5c]
lea edx, [ecx - 4]
mov ebx, edx
neg edx
sar edx, 0x1f
and edx, 4
lea ebp, [eax - 4]
mov esi, dword [esp + 0x54]
mov edi, dword [esi]
bswap edi
nop
add edx, esi
cmp edi, ebp
jbe 0x6bdfb3
xor eax, eax
xor ebp, ebp
xor ecx, ecx
xor edi, edi
xor edx, edx
xor ebx, ebx
xor esi, esi
jmp 0x6bdfd3
sub eax, edi
sub ecx, edi
add ecx, 0xfffffffc
mov ebp, ecx
neg ecx
sar ecx, 0x1f
and ecx, edi
add ecx, edx
add eax, 0xfffffffc
mov esi, edx
mov edx, ecx
mov ecx, eax
mov eax, 1
test al, al
je 0x6be099
test edi, edi
je 0x6be067
mov dword [esp + 0x38], ebp
mov dword [esp + 0x34], ecx
mov dword [esp + 0x44], edx
mov byte [esp + 0x2f], al
mov eax, dword [str._BDFACE]
mov ecx, dword [0x967b04]
mov edx, dword [0x967b08]
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0xffffffff
call fcn.004d56b0
mov eax, dword [esp + 0x24]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x40], ecx
lea edx, [0x6f44e0]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0044e560
mov eax, dword [esp + 0xc]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0x40]
xor edx, edx
jmp 0x6be0d6
mov ebx, dword [0x967b10]
mov esi, dword [0x967b14]
mov edi, dword [0x967b18]
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], esi
mov dword [esp + 0x68], edi
mov dword [esp + 0x6c], edx
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], ebp
mov byte [esp + 0x78], al
add esp, 0x50
ret
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], edx
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], ebp
mov byte [esp + 0x78], al
add esp, 0x50
ret
mov dword [ebp], esi
mov ebx, dword [esp + 0x48]
add ebx, 0xc
lea edx, [eax + 1]
mov eax, ecx
mov ecx, ebx
mov ebx, dword [esp + 0x30]
cmp edx, ebx
jge 0x6be131
mov dword [esp + 0x3c], edx
mov dword [esp + 0x48], ecx
mov eax, dword [ecx]
mov edx, dword [ecx + 4]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.004523c0
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x4c]
lea edx, [ecx + eax*8 + 4]
mov ebx, dword [esp + 0x10]
lea ebp, [ecx + eax*8]
mov esi, dword [esp + 0xc]
mov dword [edx], ebx
mov edx, dword [0x995310]
test edx, edx
je 0x6be0c5
call fcn.00468e70
mov dword [edi], esi
mov edx, dword [ebp]
mov dword [edi + 4], edx
jmp 0x6be0c5
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], ebx
mov dword [esp + 0x68], ebx
mov eax, dword [esp + 0x44]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x74], eax
movzx eax, byte [esp + 0x2f]
mov byte [esp + 0x78], al
add esp, 0x50
ret
call fcn.00467a60
jmp fcn.006bdf50