Function at 0x8b2980
Capabilities:
Link many functions at runtime

Disassembly:
pop ebx
or ecx, esp
btc ecx, esp
xor cx, 0x5b59
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
add esp, 0x1c
jmp 0x884d4b
jmp 0x881371
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov esi, dword [esp + 0x2c]
push esi
call fcn.005565d0
add esp, 4
test si, si
stc
test eax, eax
jmp 0x8ad3be
je 0x881371
mov ecx, dword [esp + 0x10]
jmp 0x888c03
jne 0x8c8c51
test esi, esi
jmp 0x89c64f
call fcn.005e7461
test esi, esi
jne 0x858173
mov esi, dword [esp + 0x30]
lea ecx, [edi + 0xd0]
push 0x7efd2c
movsx edx, si
movsx dx, dl
cdq
lea edx, [esp + 0x20]
push ecx
jmp 0x8b2582
jge 0x85cf11
mov ecx, dword [edi + 0x178]
mov dword [ecx + ebx*4], esi
add cx, 0x552d
dec si
mov edx, dword [edi + 0x18c]
mov eax, dword [edx + ebx*4]
cmovae si, cx
mov ecx, dword [esp + 0x1c]
pop edi
pop esi
shr bh, 0xf1
pop ebx
jmp 0x86617a
push 0x7efe5c
jmp 0x8d1214
mov dword [esp + 0x30], 1
jmp 0x8cdc95
push ecx
jmp 0x863e53
call fcn.005565d0
lea esp, [esp + 4]
clc
cmp ebp, 0x4e1f07ab
test eax, eax
jne 0x881935
push 0x3a
jmp 0x86c8f8
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ebx, ebx
jl 0x87cc12
mov ecx, dword [edi + 0x194]
shr ecx, 2
cmp ebx, ecx
jmp 0x87cbfd
push edi
shl ax, 0xf7
btc ax, sp
cwde
mov edi, ecx
rcr ax, cl
xor ax, di
btr eax, esi
mov eax, dword [edi + 0x1c8]
test eax, eax
jmp 0x887042
push 0x7efe8c
jmp 0x8817c6
mov dword fs:[0], ecx
cmc
cmp ah, cl
clc
add esp, 0x1c
jmp 0x4d80eb
mov dword [esp + 0x24], 0xffffffff
jmp 0x8b92d5
push eax
movsx eax, bp
mov eax, edi
lea eax, [esp + 0x20]
jmp 0x85f123
push esi
jmp 0x8cc041
call ebp
lea ecx, [esp + 0x18]
xchg esi, esi
jmp 0x898d44
jl 0x85cf11
mov eax, dword [edi + 0x180]
cmp bp, 0x2b4
shr eax, 2
cmp ebx, eax
jmp 0x85cefa
je 0x858a7c
push esi
push eax
setne al
lea eax, [esp + 0x20]
jmp 0x8a97e8
jne 0x85cf1e
mov eax, dword [edi + 0x164]
test edi, 0x9a63185
mov eax, dword [eax + ebx*4]
test esi, 0x7cfc3ae7
mov dword [esp + 0x10], eax
cmp cx, 0x17f2
cmp byte [eax], 0x23
jne 0x8ae2e9
inc eax
jmp 0x8ae2d6
mov dword [ecx + ebx*4], eax
jmp 0x85794c
mov dword [esp + 0x34], 3
jmp 0x8c82aa
call fcn.005e7461
pop edi
add si, dx
bsr esi, eax
sbb bx, si
pop esi
not ebx
sub eax, eax
sal ebx, cl
bsr ebx, edi
pop ebx
mov ecx, dword [esp + 0x10]
cmp ebx, 0x25124b6a
mov dword fs:[0], ecx
stc
add esp, 0x1c
jmp 0x8880ab
jge 0x881371
mov ecx, dword [edi + 0x18c]
jmp 0x8785eb
jge 0x87cc12
mov edx, dword [edi + 0x18c]
cmc
cmp bx, 0x48e0
mov dword [edx + ebx*4], eax
mov eax, dword [edi + 0x18c]
test bl, dh
clc
cmp dword [eax + ebx*4], 0
jmp 0x8d3684
jne 0x8bc452
lea edx, [esi + 1]
jmp 0x8c2e71
jl 0x88193c
mov ecx, dword [edi + 0x18c]
xor ebp, edx
or ebp, 0x616a0abe
pop ebp
cmc
test si, 0x42f8
test edi, ecx
cmp dword [ecx + ebx*4], 0
jmp 0x858a2f
push edx
jmp 0x89800d
mov ebp, 0x7efa94
mov dl, al
mov edx, dword [ebp]
push edx
jmp 0x8cbbe3
ret 4
je 0x8c644e
mov esi, dword [edi + 0x1cc]
mov eax, dword [esi - 8]
test eax, eax
jmp 0x8d68f9
ret 4
push ecx
jmp 0x89535c
mov dword [esp + 0x24], 0xffffffff
jmp 0x878f01
mov dword [esp + 0x34], esi
jmp 0x85fa8d
call ebp
mov esi, eax
test esi, esi
jmp 0x85816d
mov dword [esp + 0x34], 2
jmp 0x8ba152
call fcn.005e7461
lea ecx, [esp + 0x1c]
jmp 0x4cca31
je 0x8d3696
mov eax, dword [esp + 0x10]
push eax
jmp 0x861472
push esi
jmp 0x8ae97b
push esi
jmp 0x889534
call fcn.005715e0
add esp, 0xc
setnp cl
mov cx, si
movsx ecx, ax
mov eax, dword [eax]
movzx ecx, si
push 0
not ch
mov ch, 0xff
movsx cx, bl
push 0
cmovg ecx, esi
xchg ch, cl
push 0
push eax
setg ch
xchg ecx, ecx
mov ecx, edi
jmp 0x87871a
push esi
jmp 0x8898c3
mov esi, eax
jmp 0x858a6b
mov esi, eax
jmp 0x88ec8a
je 0x857b56
push esi
jmp 0x857b50
jl 0x881371
mov edx, dword [edi + 0x194]
shr edx, 2
cmp ebx, edx
jmp 0x87babb
jmp 0x8bc454
mov ecx, dword [esp + 0x10]
cmovo dx, dx
lea edx, [esp + 0x10]
jmp 0x85f580
push eax
call fcn.005e76aa
mov eax, dword [eax]
jmp 0x8c30a5
call fcn.005e76aa
mov eax, dword [eax]
jmp 0x8b40bd
push 0x5f34d0
push eax
movsx eax, ax
and ax, 0x1f57
shl al, cl
mov dword fs:[0], esp
cmp ecx, eax
bsf eax, edi
lea esp, [esp - 0x10]
mov ax, 0x604b
sbb al, dl
cmc
push ebx
bswap eax
and ax, sp
push esi
cwde
jmp 0x861a41
jne 0x8a9492
mov edx, dword [esp + 0x10]
cbw
lea eax, [esp + 0x2c]
jmp 0x8bc8b5
call fcn.005e76aa
push esi
jmp 0x869619
push eax
call fcn.005d6a34
add esp, 4
and eax, 0xffff
xchg ch, ch
movsx esi, di
mov ecx, dword [edi + 0x150]
push ebp
mov dword [esp + 0x10], eax
bswap esi
mov esi, dword [ecx + ebx*4]
jmp 0x8965ad
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ebx, ebx
jmp 0x8a57d4
push edx
jmp 0x8ae155
mov eax, dword fs:[0]
cmc
clc
push 0xffffffffffffffff
jmp 0x8ad074
push eax
call ebp
lea ecx, [esp + 0x18]
jmp 0x89bebe
call fcn.005e7461
pop edi
not ch
pop esi
sal bh, 0x26
xor cx, sp
sub eax, eax
btr ecx, eax
jmp 0x8567df
call fcn.00567f90
lea ecx, [esp + 0x2c]
jmp 0x889224
mov eax, esi
push eax
movzx ax, al
movsx ax, bl
cwde
mov eax, dword [edi + 0x1c8]
jmp 0x4e38ef
push edx
push esi
jmp 0x85eb5b
jne 0x898aa6
mov edx, dword [edi + 0x1d0]
lea eax, [edi + 0x1d0]
shrd ecx, ebx, 0x7b
clc
mov ecx, dword [edx - 8]
stc
test ecx, ecx
jmp 0x8734cb
push edx
call fcn.005d6a34
add esp, 4
clc
and eax, 0xffff
jmp 0x8a69ae
push eax
jmp 0x86ea49
mov ebx, dword [esp + 0x2c]
mov edx, dword [edi + 0x18c]
test bx, 0x711b
rcl ah, 0x9d
mov eax, dword [edx + ebx*4]
test eax, eax
jmp 0x8784f6
call fcn.00567f90
lea ecx, [esp + 0x10]
jmp 0x86959d
test ebx, ebx
jmp 0x86fe28
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
jmp 0x8cec33
call fcn.005d7a30
mov ebp, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea esp, [esp + 8]
test eax, eax
jmp 0x8bdaee
push eax
jmp 0x8a9828
test esi, esi
jmp 0x88f4ec
push eax
call fcn.005715e0
add esp, 0x10
movsx ecx, dx
mov cl, ch
mov eax, dword [eax]
setg cl
xchg cx, cx
push 0
movsx cx, bh
push 0
setae cl
push 0
xchg ch, cl
push eax
mov ecx, edi
jmp 0x88d71e
jne 0x881371
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
sub esi, esi
cmp sp, sp
lea ebp, [ebp + 4]
cmp ebp, str.Shell32.dll
jmp 0x88136b
jne 0x8d6911
mov eax, dword [edi + 0x164]
btr si, di
dec esi
mov ecx, dword [esp + 0x2c]
mov esi, dword [eax + ecx*4]
cmp byte [esi], 0x23
jmp 0x87d09c