Function at 0x897a76
Capabilities:
Link many functions at runtime

Disassembly:
mov esi, dword [esp + 0x2c]
jmp 0x5141dd
cmp byte [esi], 0x23
jmp loc.00864f1d
lea ecx, [edi + 0xd0]
push 0x7ead2c
setnp dh
mov dh, 0x2d
mov dx, bp
lea edx, [esp + 0x20]
jmp loc.00853c1b
push esi
jmp loc.008d4a19
je 0x4b24c8
push esi
push eax
not ah
lea eax, [esp + 0x20]
jmp 0x868732
mov dword [ecx + ebx*4], eax
jmp 0x8ac4f9
lea ebp, [ebp + 4]
cmp ebp, str.Shell32.dll
jmp 0x8a7b9b
mov ebx, dword [esp + 0x2c]
test ebp, 0x3891037d
mov edx, dword [edi + 0x18c]
xor ah, 0xd7
mov eax, dword [edx + ebx*4]
jmp 0x8baef6
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
cmp dh, 0xdd
test esi, esi
jmp 0x88c668
cmp ebx, ecx
jmp 0x87fb69
push eax
jmp 0x88ab94
push esi
jmp 0x8d2772
jne 0x871e7b
test esi, esi
je 0x49ebe1
push esi
jmp fcn.0049ebdb
test ebx, ebx
jmp 0x878de5
jl 0x8ad820
mov eax, dword [edi + 0x180]
cmc
cmp ch, 0x67
shr eax, 2
cmp ebx, eax
jmp 0x8ad811
mov ebp, 0x7eaa94
cdq
mov edx, dword [ebp]
jmp 0x88bf7f
jge 0x87fb7c
mov edx, dword [edi + 0x18c]
mov dword [edx + ebx*4], eax
cwde
movsx eax, dx
mov eax, dword [edi + 0x18c]
cmp dword [eax + ebx*4], 0
jmp 0x897e66
je 0x8572dc
mov esi, dword [edi + 0x1cc]
mov eax, dword [esi - 8]
cmp si, cx
test di, 0x5629
test eax, eax
jmp 0x8c5a46
jne 0x88bb62
mov edx, dword [edi + 0x1d0]
btr cx, bp
shld cx, si, 0xb4
lea eax, [edi + 0x1d0]
btr cx, dx
cmp cx, si
mov ecx, dword [edx - 8]
clc
test ecx, ecx
jmp 0x85011a
call fcn.005e20ca
mov eax, dword [eax]
jmp 0x8a0000
push esi
call ebp
mov esi, eax
test esi, esi
jmp 0x88e78b
push edx
jmp 0x859a0f
je 0x8545db
mov eax, dword [esp + 0x10]
push eax
jmp 0x8b365c
call fcn.005e1e81
test esi, esi
jmp loc.004b24b5
je 0x8a7ba1
mov ecx, dword [esp + 0x10]
push ecx
jmp 0x8692e9
call fcn.005d2450
mov ebp, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
stc
clc
test ax, bx
lea esp, [esp + 8]
cmp ebp, eax
clc
test eax, eax
jmp 0x885550
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x5edef0
test dl, 0x3c
cmp bl, bh
push eax
shr al, cl
cmovnp eax, ebx
mov dword fs:[0], esp
or ax, 0x5e64
stc
sub esp, 0x10
shl ax, 0xa5
cmovbe ax, dx
sar al, 0xb3
push ebx
movzx eax, bp
adc al, 0xbe
push esi
rcl ax, 0x42
cmovae eax, edi
sar ax, 0xb9
push edi
rcl al, cl
neg ax
cmp di, 0xe09
mov edi, ecx
and eax, 0x24484b15
mov eax, dword [edi + 0x1c8]
cmp ebp, 0x141e152d
test eax, eax
jmp 0x881819
jne 0x8a7ba1
push esi
jmp 0x8a58af
jne 0x87daf6
push 0x3a
jmp 0x8c3be0
jne 0x8c47fd
inc eax
jmp 0x8bbb5a
jl 0x87fb7c
mov ecx, dword [edi + 0x194]
cmp esi, 0x2961301
shr ecx, 2
test ebx, 0x449e1874
jmp 0x867e30
push eax
call ebp
lea ecx, [esp + 0x18]
mov esi, ebp
not si
mov esi, 0x4fa16a72
mov esi, eax
jmp 0x88cbff
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
xor esi, esi
stc
jmp 0x8545db
jl 0x87dafc
mov ecx, dword [edi + 0x18c]
pop ebp
cmp dword [ecx + ebx*4], 0
jmp 0x8695c2
mov esi, dword [ecx + ebx*4]
push esi
mov dword [esp + 0x34], esi
jmp 0x8b9dd5
jmp 0x8a7ba1
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ebx, ebx
jmp 0x89ed75
jge 0x8ad820
mov ecx, dword [edi + 0x178]
mov dword [ecx + ebx*4], esi
mov edx, dword [edi + 0x18c]
mov eax, dword [edx + ebx*4]
sbb cx, bp
test sp, 0x29e3
mov ecx, dword [esp + 0x1c]
or edi, 0x40dc3588
sar esi, 0x73
pop edi
sar ebx, 0x94
adc bx, sp
pop esi
pop ebx
mov dword fs:[0], ecx
clc
add esp, 0x1c
jmp 0x8b9c65
push esi
jmp 0x8ac665
jl 0x8a7ba1
mov edx, dword [edi + 0x194]
stc
shr edx, 2
cmp ebx, edx
jge 0x8a7ba1
mov ecx, dword [edi + 0x18c]
jmp 0x853bec
ret 4
call fcn.00550ff0
add esp, 4
cmp bp, 0x7c35
test eax, eax
jmp 0x899c86
test eax, eax
jne 0x8ad831
mov eax, dword [edi + 0x164]
clc
mov eax, dword [eax + ebx*4]
mov dword [esp + 0x10], eax
cmp byte [eax], 0x23
jmp 0x89b7f8
push eax
jmp 0x8c47e7
push esi
jmp 0x8939b2
call fcn.005d1454
add esp, 4
shrd cx, si, 0x53
sal si, 0xd5
and eax, 0xffff
mov ecx, dword [edi + 0x150]
not si
push ebp
bswap si
mov si, bp
mov dword [esp + 0x10], eax
jmp 0x8ab5d8
jne 0x4a6bcb
mov eax, dword [edi + 0x164]
sal ch, 0x9e
mov ecx, dword [esp + 0x2c]
or si, ax
mov esi, dword [eax + ecx*4]
test cx, ax
test esp, 0x43124193
jmp 0x4a6bcb
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ebx, ebx
jmp 0x8b48d7