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

Disassembly:
push 0xffffffffffffffff
push 0x100845eb
mov eax, dword fs:[0]
push eax
sub esp, 0x2b4
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x2b0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [section..data]
xor eax, esp
push eax
lea eax, [esp + 0x2c8]
mov dword fs:[0], eax
mov esi, ecx
call fcn.1000b830
test al, al
jne 0x1000bbfd
mov al, 1
jmp 0x1000be41
mov ecx, esi
call fcn.1000bac0
test al, al
jne 0x1000bc1a
mov ecx, esi
call fcn.1000be70
or eax, edx
je 0x1000bbf6
xor al, al
jmp 0x1000be41
xor eax, eax
mov dword [esp + 0x2c], 0
push 0xffffffffffffffff
push eax
mov dword [esp + 0x38], 0
lea ecx, [esp + 0x24]
push esi
mov dword [esp + 0x3c], 7
mov dword [esp + 0x38], 0
mov word [esp + 0x28], ax
call fcn.10003100
mov dword [esp + 0x2d0], 0
mov edx, 0x10
lea ecx, [esp + 0x1c]
call fcn.1000ac50
push 3
push 0x100940c0
lea ecx, [esp + 0x24]
call fcn.100067e0
lea ecx, [esp + 0x34]
call fcn.1001bf00
mov byte [esp + 0x2d0], 1
push 4
call dword [sym.imp.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_]
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
mov byte [esp + 0x2d0], 2
test esi, esi
je 0x1000bcb3
mov dword [esi], 0
mov dword [esi], 0xffffffff
jmp 0x1000bcb5
xor esi, esi
mov byte [esp + 0x2d0], 1
mov dword [esp + 0x18], esi
mov byte [esp + 0x2d0], 3
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x20]
mov ecx, esi
push eax
mov bl, 1
call fcn.1001c2b0
test al, al
je 0x1000bd94
lea ecx, [esp + 0x34]
call fcn.1001c110
test al, al
je 0x1000bd92
mov ebp, dword [sym.imp.KERNEL32.dll_FindNextFileW]
jmp 0x1000bd00
mov edi, dword [esi]
cmp edi, 0xffffffff
je 0x1000bd94
push 0x24c
lea eax, [esp + 0x7c]
mov dword [esp + 0x78], 0
push 0
push eax
call sub.MSVCR120.dll_memset
add esp, 0xc
lea eax, [esp + 0x74]
push eax
push edi
call ebp
test eax, eax
setne al
test al, al
je 0x1000bd94
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x78]
push eax
call fcn.1001c430
mov eax, dword [esp + 0x54]
and eax, 0x10
or eax, 0
je 0x1000bd92
mov ecx, dword [esp + 0x6c]
test ecx, ecx
je 0x1000bd92
mov edx, dword [esp + 0x70]
lea eax, [esp + 0x5c]
mov edi, dword [esp + 0x5c]
cmp edx, 8
cmovae eax, edi
cmp word [eax], 0x2e
jne 0x1000bd92
cmp ecx, 1
je 0x1000bd00
cmp edx, 8
lea eax, [esp + 0x5c]
cmovae eax, edi
cmp word [eax + 2], 0x2e
jne 0x1000bd92
cmp ecx, 2
je 0x1000bd00
xor bl, bl
mov eax, dword [esi]
mov edi, dword [sym.imp.KERNEL32.dll_FindClose]
cmp eax, 0xffffffff
je 0x1000bdae
push eax
call edi
test eax, eax
je 0x1000bdae
mov dword [esi], 0xffffffff
mov byte [esp + 0x2d0], 1
mov eax, dword [esi]
cmp eax, 0xffffffff
je 0x1000bdca
push eax
call edi
test eax, eax
je 0x1000bdca
mov dword [esi], 0xffffffff
push esi
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
call esi
add esp, 4
mov dword [esp + 0x18], 0
mov byte [esp + 0x2d0], 0
cmp dword [esp + 0x70], 8
jb 0x1000bdf6
push dword [esp + 0x5c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x70], 7
mov dword [esp + 0x6c], 0
mov word [esp + 0x5c], ax
mov dword [esp + 0x2d0], 0xffffffff
cmp dword [esp + 0x30], 8
jb 0x1000be28
push dword [esp + 0x1c]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x30], 7
mov word [esp + 0x1c], ax
mov al, bl
mov dword [esp + 0x2c], 0
mov ecx, dword [esp + 0x2c8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x2b0]
xor ecx, esp
call fcn.10081b94
add esp, 0x2c0
ret