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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x10
push ebx
push esi
mov esi, dword [ebp + 0xc]
mov eax, dword [esi + 8]
cmp eax, 0xffffff4f
push edi
mov edi, ecx
je 0x100bbfd
cmp eax, 0xffffff94
je 0x100bbc2
cmp eax, 0xffffff9b
jne case.default.0x100bc54
test byte [esi + 0x1c], 8
je case.default.0x100bc54
mov esi, dword [fcn.010013a0]
xor ebx, ebx
push ebx
push ebx
push 0x1032
push 0x3f1
push dword [edi + 4]
call esi
push eax
call dword [fcn.010013a8]
xor ecx, ecx
cmp eax, ebx
setne cl
push ecx
push 0x3f2
push dword [edi + 4]
call esi
push eax
call dword [fcn.010012d0]
jmp case.default.0x100bc54
mov eax, dword [esi + 0x10]
mov eax, dword [eax*4 + 0x1015ffc]
cmp dword [0x1015094], eax
jne 0x100bbdc
neg dword [0x1015098]
jmp 0x100bbe8
or dword [0x1015098], 0xffffffff
mov dword [0x1015094], eax
lea eax, [edi + 0xc]
push eax
call fcn.0100b672
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x18]
jmp case.default.0x100bc54
test byte [esi + 0xc], 1
je case.default.0x100bc54
mov eax, dword [esi + 0x14]
mov ecx, dword [eax*4 + 0x1015ffc]
mov eax, dword [esi + 0x2c]
xor ebx, ebx
cmp dword [eax + 0x8c], ebx
je 0x100bc4b
cmp ecx, ebx
je 0x100bc4b
cmp ecx, 0xe
je 0x100bc4b
cmp ecx, 0x10
je 0x100bc4b
cmp ecx, 5
je 0x100bc4b
cmp ecx, 2
je 0x100bc4b
cmp ecx, 3
je 0x100bc4b
cmp ecx, 4
je 0x100bc4b
mov eax, dword [esi + 0x20]
mov word [eax], bx
jmp case.default.0x100bc54
cmp ecx, 0x18
ja case.default.0x100bc54
jmp dword [ecx*4 + 0x100be62]
push dword [eax + 8]
push 0x1001e98
jmp 0x100bc84
mov eax, dword [eax + 0xc]
cmp eax, ebx
je case.default.0x100bc54
jmp 0x100bdb7
push dword [eax + 0x10]
jmp 0x100bc5e
movzx eax, byte [eax + 0x15]
push eax
push 0x1001e88
push dword [esi + 0x20]
call dword [0x1001388]
add esp, 0xc
jmp case.default.0x100bc54
push dword [esi + 0x24]
push dword [eax + 0x88]
jmp 0x100bdbb
lea ecx, [ebp - 0x10]
push ecx
add eax, 0x20
push eax
call dword [0x100145c]
mov eax, dword [ebp - 0xc]
movsx ecx, word [ebp - 8]
lea eax, [eax + eax*2]
shl eax, 3
add word [ebp - 0xa], ax
movsx eax, word [ebp - 6]
push eax
mov eax, 0x10155e0
push eax
push ecx
push eax
movsx eax, word [ebp - 0xa]
push eax
push 0x1001e68
push dword [esi + 0x20]
call dword [0x1001388]
add esp, 0x1c
jmp case.default.0x100bc54
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x28]
jmp 0x100bd55
push dword [esi + 0x24]
mov eax, dword [eax + 0x2c]
push dword [esi + 0x20]
cdq
push edx
push eax
jmp 0x100bd55
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x98]
jmp 0x100bd55
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x30]
jmp 0x100be51
push dword [esi + 0x24]
mov eax, dword [eax + 0x34]
push dword [esi + 0x20]
cdq
push edx
push eax
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x38]
jmp 0x100bd55
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x3c]
jmp 0x100bd55
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x40]
mov ecx, edi
call fcn.0100a852
jmp case.default.0x100bc54
mov eax, dword [eax + 0x44]
sub eax, 0x20
je 0x100bdb2
sub eax, 0x20
je 0x100bdab
sub eax, 0x40
je 0x100bda4
sub eax, 0x80
je 0x100bd9d
sub eax, 0x3f00
je 0x100bd96
sub eax, 0x4000
je 0x100bd8f
mov eax, 0x1015ca0
jmp 0x100bdb7
mov eax, 0x1015c60
jmp 0x100bdb7
mov eax, 0x1015c20
jmp 0x100bdb7
mov eax, 0x1015da0
jmp 0x100bdb7
mov eax, 0x1015d20
jmp 0x100bdb7
mov eax, 0x1015ce0
jmp 0x100bdb7
mov eax, 0x1015d60
push dword [esi + 0x24]
push eax
push dword [esi + 0x20]
call dword [fcn.0100117c]
jmp case.default.0x100bc54
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x48]
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x4c]
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x54]
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push ebx
push dword [eax + 0x50]
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push dword [eax + 0x5c]
push dword [eax + 0x58]
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push dword [eax + 0x64]
push dword [eax + 0x60]
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push dword [eax + 0x6c]
push dword [eax + 0x68]
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push dword [eax + 0x74]
push dword [eax + 0x70]
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push dword [eax + 0x7c]
push dword [eax + 0x78]
jmp 0x100be51
push dword [esi + 0x24]
push dword [esi + 0x20]
push dword [eax + 0x84]
push dword [eax + 0x80]
mov ecx, edi
call fcn.0100a7d3
pop edi
xor eax, eax
pop esi
inc eax
pop ebx
leave
ret 8