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

Disassembly:
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x28]
test edi, edi
je 0x100b75ff
mov ebx, dword [esp + 0x24]
test ebx, ebx
je 0x100b75ff
movzx eax, word [edi]
sub eax, 2
je 0x100b760f
sub eax, 0x15
je 0x100b7609
sub eax, 0x64
jne 0x100b75ff
cmp word [ebx], 0x7b
je 0x100b7615
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xc
ret
cmp word [ebx], 0x17
jmp 0x100b75fd
cmp word [ebx], 2
jne 0x100b75ff
movzx ecx, word [ebx + 2]
mov eax, ecx
mov dword [esp + 0x10], eax
movzx eax, word [edi + 2]
mov edx, eax
mov esi, eax
mov eax, dword [0x1014b590]
or edx, ecx
and edx, dword [0x1014b594]
mov dword [esp + 0x18], esi
mov ebp, dword [eax + edx*4]
mov dword [esp + 0x28], ebp
test ebp, ebp
je 0x100b75ff
lea eax, [ebp + 0x268]
push eax
mov dword [esp + 0x18], eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov eax, dword [ebp + 0xd0]
test eax, 0x20000000
jne 0x100b774b
cmp si, word [ebp + 0x3a]
jne 0x100b774b
mov ecx, dword [esp + 0x30]
cmp dword [ebp + 0x2b4], ecx
jne 0x100b774b
test al, 4
jne 0x100b7773
mov esi, dword [ebp + 0xbc]
test esi, esi
je 0x100b774b
mov edx, dword [0x1014bb1c]
nop dword [eax + eax]
mov eax, dword [esi + 8]
test eax, eax
jne 0x100b76d6
test dword [0x1014bac8], 0x100000
je 0x100b7741
test edx, edx
je 0x100b7741
push str.sctp_tcb_special_locate
push str._s:_NULL_ifa_n
call edx
mov edx, dword [0x1014bb1c]
add esp, 8
jmp 0x100b7741
test byte [eax + 0x3c], 2
je 0x100b76fe
test dword [0x1014bac8], 0x100000
je 0x100b7741
test edx, edx
je 0x100b7741
push str.ifa_being_deleted_n
call edx
mov edx, dword [0x1014bb1c]
add esp, 4
jmp 0x100b7741
mov cx, word [eax + 0x18]
cmp cx, word [edi]
jne 0x100b7741
movzx ecx, word [ebx]
cmp ecx, 2
je 0x100b7739
cmp ecx, 0x17
jne 0x100b7734
mov ecx, dword [edi + 0x10]
cmp ecx, dword [eax + 0x28]
jne 0x100b7741
mov ecx, dword [edi + 0x14]
cmp ecx, dword [eax + 0x2c]
jne 0x100b7741
mov ecx, dword [edi + 8]
cmp ecx, dword [eax + 0x20]
jne 0x100b7741
mov ecx, dword [edi + 0xc]
cmp ecx, dword [eax + 0x24]
jmp 0x100b773f
cmp ecx, 0x7b
jne 0x100b7741
mov ecx, dword [edi + 4]
cmp ecx, dword [eax + 0x1c]
je 0x100b7773
mov esi, dword [esi]
test esi, esi
jne 0x100b76a0
lea eax, [ebp + 0x268]
push eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ebp, dword [ebp + 0xb0]
mov dword [esp + 0x28], ebp
test ebp, ebp
je 0x100b75ff
mov esi, dword [esp + 0x18]
jmp 0x100b7643
mov esi, dword [ebp + 0x214]
test esi, esi
je 0x100b774b
lea ebp, [esi + 0x584]
push ebp
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push edi
push esi
call fcn.100b1190
add esp, 8
test eax, eax
je 0x100b7839
mov eax, dword [esp + 0x10]
cmp word [esi + 0x580], ax
jne 0x100b7839
test dword [esi + 0x30], 0x200
jne 0x100b7839
push edi
push esi
call fcn.100b1190
add esp, 8
test eax, eax
je 0x100b7839
mov ecx, dword [esi + 0x1c4]
test ecx, ecx
je 0x100b7839
movzx edx, word [ebx]
cmp word [ecx + 0x74], dx
jne 0x100b7833
mov eax, edx
sub eax, 2
je 0x100b782b
sub eax, 0x15
je 0x100b7800
sub eax, 0x64
jne 0x100b7833
mov eax, dword [ecx + 0x78]
cmp eax, dword [ebx + 4]
jne 0x100b7833
mov eax, dword [esp + 0x2c]
test eax, eax
je 0x100b785c
mov dword [eax], ecx
jmp 0x100b785c
mov eax, dword [ecx + 0x84]
cmp eax, dword [ebx + 0x10]
jne 0x100b7833
mov eax, dword [ecx + 0x88]
cmp eax, dword [ebx + 0x14]
jne 0x100b7833
mov eax, dword [ecx + 0x7c]
cmp eax, dword [ebx + 8]
jne 0x100b7833
mov eax, dword [ecx + 0x80]
cmp eax, dword [ebx + 0xc]
je 0x100b77f4
jmp 0x100b7833
mov eax, dword [ecx + 0x78]
cmp eax, dword [ebx + 4]
je 0x100b7852
mov ecx, dword [ecx]
test ecx, ecx
jne 0x100b77d5
push ebp
mov ebp, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
call ebp
mov eax, dword [esp + 0x14]
push eax
call ebp
mov ebp, dword [esp + 0x28]
jmp 0x100b7758
mov edx, dword [esp + 0x2c]
test edx, edx
je 0x100b785c
mov dword [edx], ecx
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x28]
mov dword [ecx], eax
lea ecx, [eax + 0x268]
push ecx
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret