Function at 0xc79678
Capabilities:
Link many functions at runtime

Disassembly:
mov dword [esp + 0x28], 0xffffffff
jmp 0xec6203
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
test ecx, 0x15e03114
clc
test esi, esi
jmp 0x99386b
mov dword fs:[0], ecx
cmp ch, bl
jmp 0xea9deb
mov ecx, dword [edi + 0x150]
movsx esi, bp
mov esi, esp
bswap esi
push ebp
not si
mov dword [esp + 0x10], eax
movzx esi, di
mov esi, dword [ecx + ebx*4]
jmp 0xdffcc7
jne 0xb51be4
mov esi, dword [esp + 0x30]
jmp 0xca50cc
jne 0x955a4e
mov edx, dword [esp + 0x10]
movzx eax, dx
lea eax, [esp + 0x2c]
jmp 0xb9acd3
push eax
jmp 0x9d08f7
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ebx, ebx
jmp 0xaf5b31
call fcn.00558580
mov eax, dword [eax]
jmp 0xac252a
call fcn.00558337
test esi, esi
jmp 0xae1448
call fcn.00558337
test esi, esi
jmp 0x8caff7
call fcn.00558580
mov eax, dword [eax]
jmp 0xb3c64d
mov ecx, dword [esp + 0x10]
xchg edx, edx
movsx edx, ax
lea edx, [esp + 0x10]
jmp 0xe6f7f7
push eax
jmp 0x8fda81
mov dword [esp + 0x30], 1
jmp 0x965f94
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov esi, dword [esp + 0x2c]
jmp 0xa5af3a
call fcn.00558337
lea ecx, [esp + 0x1c]
jmp 0x840429
je 0xb88912
mov eax, dword [esp + 0x10]
push eax
push esi
jmp 0xdfb50e
push eax
cbw
nop
lahf
lea eax, [esp + 0x20]
jmp 0x98b0e1
jl 0xb1a7ff
mov ecx, dword [edi + 0x18c]
shr ebp, 0xb6
and ebp, 0x4137603c
pop ebp
jmp 0xd7e982
jne 0x9b4756
push esi
jmp 0xb88908
call ebp
lea ecx, [esp + 0x1c]
mov esi, eax
jmp 0x90fd58
cmp ebx, ecx
jmp 0xb299f9
push esi
jmp 0xe8cf96
test ebx, ebx
jmp 0xd65d69
push eax
mov dword fs:[0], esp
lea esp, [esp - 0x10]
sub al, 0xab
adc ah, 0xa4
push ebx
push esi
push edi
sbb edi, 0x44583e72
shrd eax, ebx, 0x70
mov edi, ecx
add eax, ebx
rcr al, 0x19
sub al, 0x2c
mov eax, dword [edi + 0x1c8]
test eax, eax
jmp 0xabc281
push esi
jmp 0xd7cfd8
add esp, 8
test esi, edi
stc
jmp 0xd27976
call fcn.00475e10
add esp, 4
test eax, eax
jne 0xb1a7f6
push 0x3a
jmp 0xa16dde
test esi, esi
jmp 0xb51bde
push esi
jmp 0xd0bff4
push edx
jmp 0x454352
jmp 0xb3a269
je 0xd35b74
mov esi, dword [edi + 0x1cc]
bsr ax, bp
test cx, 0x12b7
mov eax, dword [esi - 8]
test ebp, 0x7e484149
test dx, ax
cmp esp, 0x452d5ae7
test eax, eax
jmp 0xd29f59
push eax
call ebp
lea ecx, [esp + 0x18]
mov si, 0x4e3e
mov esi, eax
jmp 0x98f0d5
push eax
lea eax, [esp + 0x24]
push eax
jmp 0xc1a38a
jne 0xb51be4
mov esi, dword [esp + 0x30]
push esi
call ebp
mov esi, eax
cmp ebx, ebp
jmp 0xa7b007
jl 0x9b4756
mov edx, dword [edi + 0x194]
cmp bp, 0x2e76
shr edx, 2
cmp ebx, edx
jmp 0xd2c072
push edx
call fcn.00542534
add esp, 4
cmp edi, 0x2b661af7
and eax, 0xffff
jmp 0xaaf3b7
mov ebp, 0x743cec
mov dx, 0x4aca
mov edx, dword [ebp]
push edx
jmp 0x8abf9b
jge 0xb29a16
mov edx, dword [edi + 0x18c]
stc
cmp esp, 0x6e30ede
mov dword [edx + ebx*4], eax
cmp bh, 0x67
btr ax, di
mov eax, dword [edi + 0x18c]
cmp dword [eax + ebx*4], 0
jmp 0x9c47b2
mov eax, esi
push eax
mov eax, dword [edi + 0x1c8]
jmp 0xc8f7ad
push eax
jmp 0xec361d
je 0x9b4756
mov ecx, dword [esp + 0x10]
jmp 0xdb92f1
je 0xca50cc
push esi
jmp 0xebbee3
jl 0xb29a16
mov ecx, dword [edi + 0x194]
shr ecx, 2
stc
cmp cx, di
jmp 0x9faf43
jne 0xb51be4
mov ecx, dword [edi + 0xd8]
sbb edx, ebp
nop
lea eax, [edi + 0xd8]
stc
dec dl
adc dh, 0x85
mov edx, dword [ecx - 8]
test edx, edx
je 0x90fd5d
mov edx, dword [esp + 0x30]
push edx
jmp 0xac3ae9
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
sub esi, esi
cmp edx, esp
add ebp, 4
cmp esi, 0x6461e88
clc
test ebp, esp
cmp ebp, str.Shell32.dll
jmp 0x9b4750
push edx
jmp 0xa95522
jne 0xb3a267
lea edx, [esi + 1]
jmp 0xb010ac
jne 0xa34578
test esi, esi
je 0x98cbb6
push esi
jmp 0x98cbb0
call fcn.00558580
mov eax, dword [eax]
jmp 0x8d4ba0
call fcn.00558580
push esi
jmp 0x9a4bd9
cmp byte [eax], 0x23
jne 0x8bd0c5
inc eax
jmp 0xdda977
jne 0xae1452
mov edx, dword [edi + 0x1d0]
cmc
btr ax, ax
rcl ecx, 0xf
lea eax, [edi + 0x1d0]
sal cl, 0xaa
sbb cl, cl
xchg ecx, ecx
mov ecx, dword [edx - 8]
test ecx, ecx
jmp 0xb64c61
mov eax, dword fs:[0]
jmp 0xe34289
push eax
jmp 0x42cf6c
lea ecx, [edi + 0xd0]
push 0x743f90
sets dh
bswap dx
lea edx, [esp + 0x20]
jmp 0xccd012
push edx
jmp 0xc4c075
push ecx
jmp 0xcb7311
push eax
jmp 0x44ee6a
push 0x7440cc
jmp 0xcd03aa
test eax, eax
jmp 0xc7283c
jne 0xd29f6d
mov eax, dword [edi + 0x164]
mov ecx, dword [esp + 0x2c]
mov esi, dword [eax + ecx*4]
stc
cmp byte [esi], 0x23
jmp 0xbff2b2
jge 0x9b4756
mov ecx, dword [edi + 0x18c]
jmp 0xe9daa6
mov ebx, dword [esp + 0x2c]
cmp bx, ax
bt ax, 0xd
inc dx
mov edx, dword [edi + 0x18c]
mov eax, dword [edx + ebx*4]
clc
test eax, eax
jne 0xd7883c
mov eax, dword [edi + 0x164]
mov eax, dword [eax + ebx*4]
mov dword [esp + 0x10], eax
cmp esi, 0x342429e0
cmp bx, bp
jmp 0xc719ac
jl 0xd78829
mov eax, dword [edi + 0x180]
cmp esp, 0x54c842ec
shr eax, 2
cmc
test esi, esp
test di, 0x72f2
cmp ebx, eax
jmp 0xd78815
jge 0xd78829
mov ecx, dword [edi + 0x178]
shld dx, cx, 0x78
mov dword [ecx + ebx*4], esi
mov edx, dword [edi + 0x18c]
cwde
mov eax, dword [edx + ebx*4]
btr bx, sp
btr cx, 0xb
mov ecx, dword [esp + 0x1c]
pop edi
cmc
test edi, 0x60a31042
pop esi
pop ebx
jmp 0x8b53a1
call fcn.00475e10
lea esp, [esp + 4]
cmp si, 0x4bac
cmp esp, esp
test sp, 0x2c20
test eax, eax
jmp 0x8d10f9
cmp dword [ecx + ebx*4], 0
jmp 0xc19628
jmp 0x9b4756
push ecx
jmp 0xe2bc3c
push eax
call fcn.00542534
add esp, 4
xchg ecx, esi
bts esi, edx
shr ch, cl
and eax, 0xffff
cmovl cx, di
xchg si, cx
jmp 0x8bd0c5
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ebx, ebx
jmp 0xb82e80
push 0x7440fc
jmp 0xa990b1
push esi
mov dword [esp + 0x34], esi
jmp 0xa77624
push esi
jmp 0x8de855
push 0xffffffffffffffff
cmp edi, 0x2408695a
test ch, dl
push 0x5664d0
cmp bp, di
jmp 0xa501e5
push ecx
jmp 0xdfc7aa
call fcn.00543550
mov ebp, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0xa73cd2
mov dword [ecx + ebx*4], eax
jmp 0xd7fefc
push eax
jmp 0x94ff85
add esp, 0x1c
ret 4
push eax
lea eax, [esp + 0x20]
jmp 0xea4a16
call ebp
lea ecx, [esp + 0x18]
mov esi, eax
jmp 0x9331eb
call fcn.00558337
test esi, esi
jmp 0xb84b37