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

Disassembly:
push 0xffffffffffffffff
push 0x1011ea69
mov eax, dword fs:[0]
push eax
sub esp, 0xcc
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0xc8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [section..data]
xor eax, esp
push eax
lea eax, [esp + 0xe0]
mov dword fs:[0], eax
mov eax, dword [esp + 0xf4]
xorps xmm0, xmm0
mov ecx, dword [esp + 0xf0]
movq qword [esp + 0xd0], xmm0
mov dword [esp + 0xd8], 0
mov dword [esp + 0x18], eax
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xe8], 0
lea eax, [esp + 0xd0]
push eax
mov edx, 0x2c
call fcn.10028510
mov ebp, dword [esp + 0xd8]
mov eax, 0x2aaaaaab
mov edi, dword [esp + 0xd4]
mov ecx, ebp
mov ebx, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
sub ecx, edi
imul ecx
xor esi, esi
add esp, 4
sar edx, 2
mov eax, edx
mov dword [esp + 0x20], esi
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x24], eax
je 0x100bc1f5
mov edx, dword [sym.imp.MSVCR120.dll_towupper]
lea eax, [esi + esi*2]
cmp dword [edi + eax*8 + 0x14], 8
lea ebx, [edi + eax*8]
jb 0x100bbbf5
mov edi, dword [ebx]
jmp 0x100bbbf7
mov edi, ebx
mov ecx, 0x10136084
mov ebp, 3
mov dword [esp + 0x14], ecx
cmp edi, ecx
jne 0x100bbc10
xor esi, esi
jmp 0x100bbc83
movzx eax, word [ecx]
push eax
call edx
movzx ecx, word [edi]
add esp, 4
mov si, ax
mov eax, dword [sym.imp.MSVCR120.dll_towupper]
push ecx
call eax
mov ecx, dword [esp + 0x18]
add esp, 4
add ecx, 2
mov dword [esp + 0x14], ecx
cmp ax, si
jne 0x100bbc52
mov ax, word [edi]
add edi, 2
test ax, ax
je 0x100bbc4e
mov edx, dword [sym.imp.MSVCR120.dll_towupper]
dec ebp
jne 0x100bbc10
xor esi, esi
jmp 0x100bbc7d
movzx eax, word [edi]
sub ecx, 2
mov ebp, dword [sym.imp.MSVCR120.dll_towupper]
push eax
mov dword [esp + 0x18], ecx
call ebp
movzx esi, ax
add esp, 4
mov eax, dword [esp + 0x14]
movzx eax, word [eax]
push eax
call ebp
movzx eax, ax
add esp, 4
sub esi, eax
mov edx, dword [sym.imp.MSVCR120.dll_towupper]
test esi, esi
jne 0x100bbd51
push 0xffffffffffffffff
push 3
lea eax, [esp + 0x30]
mov ecx, ebx
push eax
call fcn.10022450
mov esi, eax
mov byte [esp + 0xe8], 1
mov edi, dword [esp + 0x18]
cmp edi, esi
je 0x100bbd19
cmp dword [edi + 0x14], 8
jb 0x100bbcbe
push dword [edi]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor eax, eax
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], ax
cmp dword [esi + 0x14], 8
jae 0x100bbced
mov eax, dword [esi + 0x10]
inc eax
je 0x100bbcfa
add eax, eax
push eax
push esi
push edi
call dword [sym.imp.MSVCR120.dll_memmove]
add esp, 0xc
jmp 0x100bbcfa
push esi
push edi
call fcn.100066e0
mov dword [esi], 0
mov eax, dword [esi + 0x10]
mov dword [edi + 0x10], eax
mov eax, dword [esi + 0x14]
mov dword [edi + 0x14], eax
xor eax, eax
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov word [esi], ax
mov byte [esp + 0xe8], 0
cmp dword [esp + 0x3c], 8
jb 0x100bbd35
push dword [esp + 0x28]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor eax, eax
mov dword [esp + 0x3c], 7
mov dword [esp + 0x38], 0
mov word [esp + 0x28], ax
jmp 0x100bc1c8
cmp dword [ebx + 0x14], 8
jb 0x100bbd5b
mov edi, dword [ebx]
jmp 0x100bbd5d
mov edi, ebx
mov ebp, 0x1013607c
mov dword [esp + 0x14], 3
cmp edi, ebp
jne 0x100bbd78
xor eax, eax
jmp 0x100bbdd1
mov edx, dword [sym.imp.MSVCR120.dll_towupper]
movzx eax, word [ebp]
push eax
call edx
movzx ecx, word [edi]
add esp, 4
mov si, ax
mov eax, dword [sym.imp.MSVCR120.dll_towupper]
push ecx
call eax
add esp, 4
lea ebp, [ebp + 2]
cmp ax, si
jne 0x100bbdb0
mov ax, word [edi]
add edi, 2
test ax, ax
je 0x100bbdac
dec dword [esp + 0x14]
jne 0x100bbd72
xor eax, eax
jmp 0x100bbdd1
movzx eax, word [ebp - 2]
mov ebp, dword [sym.imp.MSVCR120.dll_towupper]
push eax
call ebp
add esp, 4
movzx esi, ax
movzx eax, word [edi]
push eax
call ebp
movzx eax, ax
add esp, 4
sub eax, esi
test eax, eax
jne 0x100bbe62
push 0xffffffffffffffff
push 3
lea eax, [esp + 0x60]
mov ecx, ebx
push eax
call fcn.10022450
mov edi, eax
mov byte [esp + 0xe8], 2
mov esi, dword [esp + 0x18]
add esi, 0x18
cmp esi, edi
je 0x100bbe2a
cmp dword [esi + 0x14], 8
jb 0x100bbe0f
push dword [esi]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor eax, eax
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov ecx, esi
push edi
mov word [esi], ax
call fcn.1000b440
mov byte [esp + 0xe8], 0
cmp dword [esp + 0x6c], 8
jb 0x100bbe46
push dword [esp + 0x58]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor eax, eax
mov dword [esp + 0x6c], 7
mov dword [esp + 0x68], 0
mov word [esp + 0x58], ax
jmp 0x100bc1c8
cmp dword [ebx + 0x14], 8
jb 0x100bbe6c
mov ebp, dword [ebx]
jmp 0x100bbe6e
mov ebp, ebx
mov edi, 0x10136094
mov dword [esp + 0x1c], 3
mov dword [esp + 0x14], edi
cmp ebp, edi
jne 0x100bbe87
xor esi, esi
jmp 0x100bbeed
movzx eax, word [ebp]
movzx edi, word [edi]
push eax
call dword [sym.imp.MSVCR120.dll_towupper]
add esp, 4
mov si, ax
push edi
call dword [sym.imp.MSVCR120.dll_towupper]
mov edi, dword [esp + 0x18]
add esp, 4
add edi, 2
mov dword [esp + 0x14], edi
cmp si, ax
jne 0x100bbecb
mov ax, word [ebp]
add ebp, 2
test ax, ax
je 0x100bbec7
dec dword [esp + 0x1c]
jne 0x100bbe87
xor esi, esi
jmp 0x100bbeed
movzx eax, word [ebp]
mov ebp, dword [sym.imp.MSVCR120.dll_towupper]
push eax
call ebp
add esp, 4
movzx esi, ax
movzx eax, word [edi - 2]
push eax
call ebp
movzx eax, ax
add esp, 4
sub esi, eax
test esi, esi
jne 0x100bbf72
push 0xffffffffffffffff
push 3
lea eax, [esp + 0x90]
mov ecx, ebx
push eax
call fcn.10022450
mov byte [esp + 0xe8], 3
cmp dword [eax + 0x14], 8
jb 0x100bbf18
mov eax, dword [eax]
xor edx, edx
mov ecx, eax
call fcn.10020c60
mov esi, dword [esp + 0x18]
mov dword [esi + 0x30], eax
mov dword [esi + 0x34], edx
mov byte [esp + 0xe8], 0
cmp dword [esp + 0x9c], 8
jb 0x100bbf4d
push dword [esp + 0x88]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor eax, eax
mov dword [esp + 0x9c], 7
mov dword [esp + 0x98], 0
mov word [esp + 0x88], ax
jmp 0x100bc1c8
cmp dword [ebx + 0x14], 8
jb 0x100bbf7c
mov edi, dword [ebx]
jmp 0x100bbf7e
mov edi, ebx
mov ecx, 0x1013608c
mov ebp, 3
mov dword [esp + 0x14], ecx
cmp edi, ecx
jne 0x100bbf94
xor esi, esi
jmp 0x100bbffe
movzx eax, word [ecx]
push eax
call dword [sym.imp.MSVCR120.dll_towupper]
movzx ecx, word [edi]
add esp, 4
mov si, ax
push ecx
call dword [sym.imp.MSVCR120.dll_towupper]
mov ecx, dword [esp + 0x18]
add esp, 4
add ecx, 2
mov dword [esp + 0x14], ecx
cmp ax, si
jne 0x100bbfd3
mov ax, word [edi]
add edi, 2
test ax, ax
je 0x100bbfcf
dec ebp
jne 0x100bbf94
xor esi, esi
jmp 0x100bbffe
movzx eax, word [edi]
sub ecx, 2
mov ebp, dword [sym.imp.MSVCR120.dll_towupper]
push eax
mov dword [esp + 0x18], ecx
call ebp
movzx esi, ax
add esp, 4
mov eax, dword [esp + 0x14]
movzx eax, word [eax]
push eax
call ebp
movzx eax, ax
add esp, 4
sub esi, eax
test esi, esi
jne 0x100bc06a
push 0xffffffffffffffff
push 3
lea eax, [esp + 0x48]
mov ecx, ebx
push eax
call fcn.10022450
mov byte [esp + 0xe8], 4
cmp dword [eax + 0x14], 8
jb 0x100bc022
mov eax, dword [eax]
xor edx, edx
mov ecx, eax
call fcn.10020c60
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x38], eax
mov byte [esp + 0xe8], 0
cmp dword [esp + 0x54], 8
jb 0x100bc04e
push dword [esp + 0x40]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor eax, eax
mov dword [esp + 0x54], 7
mov dword [esp + 0x50], 0
mov word [esp + 0x40], ax
jmp 0x100bc1c8
cmp dword [ebx + 0x14], 8
jb 0x100bc074
mov ecx, dword [ebx]
jmp 0x100bc076
mov ecx, ebx
push 3
mov edx, 0x101360a4
call fcn.10020fc0
add esp, 4
test eax, eax
jne 0x100bc0fa
push 0xffffffffffffffff
push 3
lea eax, [esp + 0x78]
mov ecx, ebx
push eax
call fcn.10022450
mov byte [esp + 0xe8], 5
cmp dword [eax + 0x14], 8
jb 0x100bc0a9
mov eax, dword [eax]
xor edx, edx
mov ecx, eax
call fcn.10020c60
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x3c], eax
mov byte [esp + 0xe8], 0
cmp dword [esp + 0x84], 8
jb 0x100bc0d8
push dword [esp + 0x70]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor eax, eax
mov dword [esp + 0x84], 7
mov dword [esp + 0x80], 0
mov word [esp + 0x70], ax
jmp 0x100bc1c8
cmp dword [ebx + 0x14], 8
jb 0x100bc104
mov ecx, dword [ebx]
jmp 0x100bc106
mov ecx, ebx
push 3
mov edx, 0x1013609c
call fcn.10020fc0
add esp, 4
test eax, eax
jne 0x100bc15d
push 0xffffffffffffffff
push 3
lea eax, [esp + 0xc0]
mov ecx, ebx
push eax
call fcn.10022450
mov byte [esp + 0xe8], 6
cmp dword [eax + 0x14], 8
jb 0x100bc13c
mov eax, dword [eax]
xor edx, edx
mov ecx, eax
call fcn.10020c60
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x40], eax
mov byte [esp + 0xe8], 0
lea ecx, [esp + 0xb8]
jmp 0x100bc1c3
cmp dword [ebx + 0x14], 8
jb 0x100bc167
mov ecx, dword [ebx]
jmp 0x100bc169
mov ecx, ebx
push 3
mov edx, 0x101360ac
call fcn.10020fc0
add esp, 4
test eax, eax
jne 0x100bc1c8
push 0xffffffffffffffff
push 3
lea eax, [esp + 0xa8]
mov ecx, ebx
push eax
call fcn.10022450
mov byte [esp + 0xe8], 7
cmp dword [eax + 0x14], 8
jb 0x100bc19f
mov eax, dword [eax]
xor edx, edx
mov ecx, eax
call fcn.10020c60
mov ecx, dword [esp + 0x18]
test eax, eax
setne al
mov byte [ecx + 0x44], al
mov byte [esp + 0xe8], 0
lea ecx, [esp + 0xa0]
call fcn.10003650
mov esi, dword [esp + 0x20]
mov edx, dword [sym.imp.MSVCR120.dll_towupper]
inc esi
mov edi, dword [esp + 0xd0]
mov dword [esp + 0x20], esi
cmp esi, dword [esp + 0x24]
jb 0x100bbbe4
mov ebx, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
mov ebp, dword [esp + 0xd4]
mov dword [esp + 0xe8], 0xffffffff
test edi, edi
je 0x100bc25e
mov esi, edi
cmp edi, ebp
je 0x100bc237
lea ebx, [ebx]
cmp dword [esi + 0x14], 8
jb 0x100bc21d
push dword [esi]
call ebx
add esp, 4
xor eax, eax
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov word [esi], ax
add esi, 0x18
cmp esi, ebp
jne 0x100bc210
push edi
call ebx
add esp, 4
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov ecx, dword [esp + 0xe0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xc8]
xor ecx, esp
call fcn.10103694
add esp, 0xd8
ret 8