Function at 0xb266c6
Capabilities:
Link many functions at runtime

Disassembly:
jne 0xb67aec
inc eax
push eax
jmp 0xb67ad0
mov ebx, dword [esp + 0x2c]
mov edx, dword [edi + 0x18c]
and ax, 0x2281
xadd al, ah
mov eax, dword [edx + ebx*4]
test edx, 0x464e2358
test eax, eax
jmp 0xb563ff
je 0xb14203
mov ecx, dword [esp + 0x10]
jmp 0xb20c84
mov edx, dword [edi + 0x18c]
mov eax, dword [edx + ebx*4]
mov ecx, dword [esp + 0x1c]
btr si, di
adc di, 0x3532
pop edi
mov bx, dx
not esi
pop esi
sal bh, cl
pop ebx
mov dword fs:[0], ecx
cmp bh, bl
test bp, di
add esp, 0x1c
jmp 0xb40410
mov dword [esp + 0x34], 2
call fcn.00413a80
lea ecx, [esp + 0x2c]
mov dword [esp + 0x24], 0xffffffff
jmp 0xb81f38
je 0xb4dc15
push esi
jmp 0xb4db96
mov eax, esi
jmp 0xb13367
jne 0xb05e5a
mov ecx, dword [edi + 0xd8]
btc ax, bp
lea eax, [edi + 0xd8]
cmc
mov edx, dword [ecx - 8]
cmc
test edx, edx
jmp 0xb12a3a
jne 0xb14203
push esi
jmp 0xb6a24f
je 0xb76f72
mov edx, dword [esp + 0x30]
push edx
jmp 0xb31ff4
push eax
mov eax, 0x7cf4327c
xchg al, al
seta al
mov eax, dword [edi + 0x1c8]
jmp 0xb15254
jl 0xb28603
mov ecx, dword [edi + 0x18c]
xor ebp, 0x24445f8a
pop ebp
test sp, 0x1905
cmc
cmp dword [ecx + ebx*4], 0
jmp 0xb63376
call fcn.0048a343
mov eax, dword [eax]
jmp 0xb16679
call fcn.0048a0fa
mov ecx, edi
jmp 0xb59e7d
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
test bp, 0x3dec
test di, dx
test ebx, ebx
jmp 0xb5f77b
call fcn.00413a80
lea ecx, [esp + 0x2c]
jmp 0xb693c5
push 0
bswap cx
cmovp cx, cx
movsx ecx, di
push eax
bswap cx
mov cx, si
movzx ecx, bp
mov ecx, edi
jmp 0xb0a9f6
push ecx
jmp 0xb4de0c
push eax
jmp 0xb4a54f
call fcn.00479c38
lea esp, [esp + 4]
and eax, 0xffff
jmp 0xb80001
push eax
call ebp
lea ecx, [esp + 0x1c]
movsx esi, dx
xchg esi, esi
mov esi, eax
jmp 0xb76f6d
call fcn.00413a80
lea ecx, [esp + 0x10]
jmp 0xb51783
lea edx, [esp + 0x20]
jmp 0xb4d716
lea eax, [esp + 0x20]
jmp 0xb577c4
jl 0xb07967
mov eax, dword [edi + 0x180]
cmc
shr eax, 2
clc
cmp bh, al
cmp ebx, eax
jmp 0xb36bfd
jge 0xb20bfb
mov edx, dword [edi + 0x18c]
mov dword [edx + ebx*4], eax
bswap eax
cmp cx, si
btr ax, 0x4f
mov eax, dword [edi + 0x18c]
stc
cmp dword [eax + ebx*4], 0
jmp 0xb1184d
push ecx
jmp 0xb4d42e
jne 0xb433ce
mov edx, dword [edi + 0x1d0]
neg cx
rcl ah, 0xc2
xor cl, 0xa
lea eax, [edi + 0x1d0]
mov ecx, dword [edx - 8]
test ecx, ecx
jmp 0xb10e3e
jge 0xb14203
mov ecx, dword [edi + 0x18c]
jmp 0xb5f118
mov eax, dword fs:[0]
test si, dx
stc
jmp 0xb597d9
push esi
push 0xaa6d94
jmp 0xb62e83
mov ebp, 0xaa6a3c
mov edx, dword [ebp]
push edx
jmp 0xb2c666
push esi
jmp 0xb4ca7a
mov dword [esp + 0x34], 3
jmp 0xb17f8b
call fcn.0041bb30
add esp, 0x10
mov eax, dword [eax]
mov ecx, esi
movsx ecx, cx
push 0
movsx ecx, bx
movzx cx, bh
xchg cx, cx
push 0
jmp 0xb1616a
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
je 0xb6a25d
mov eax, dword [esp + 0x10]
jmp 0xb485a1
je 0xb609dc
push esi
jmp 0xb609d6
call ebp
mov esi, eax
test si, 0x6b91
test esi, esi
jmp 0xb05e54
mov dword [esp + 0x28], 0xffffffff
jmp 0xb7ae20
jne 0xb31280
mov eax, dword [edi + 0x164]
xadd si, si
rcr ecx, cl
shl ecx, cl
mov ecx, dword [esp + 0x2c]
mov esi, dword [eax + ecx*4]
cmp si, si
cmp byte [esi], 0x23
jmp 0xb81bce
push eax
mov ax, cx
movzx eax, cx
lea eax, [esp + 0x24]
jmp 0xb6bf2e
jne 0xb05e5a
mov esi, dword [esp + 0x30]
jmp 0xb433ce
jge 0xb07967
mov ecx, dword [edi + 0x178]
mov dword [ecx + ebx*4], esi
jmp 0xb07967
push edx
jmp 0xb62133
test ebx, ebx
jmp 0xb1dac3
push esi
jmp 0xb6671a
mov ecx, dword [esp + 0x10]
movsx dx, bl
lea edx, [esp + 0x10]
jmp 0xb4c049
mov dword fs:[0], ecx
add esp, 0x1c
jmp 0xb4efa7
ret 4
call fcn.0041bb30
add esp, 0xc
mov ch, 0x18
mov ecx, esi
mov eax, dword [eax]
push 0
push 0
push 0
movzx ecx, bx
push eax
mov ecx, edi
jmp 0xb2afe4
push edx
jmp 0xb270a3
push esi
jmp 0xb2cc08
call fcn.0048a0fa
pop edi
pop esi
clc
sal cl, cl
sub eax, eax
pop ebx
ror ch, 0x21
ror ch, cl
neg cl
mov ecx, dword [esp + 0x10]
clc
mov dword fs:[0], ecx
cmc
test ebp, 0x2c310870
add esp, 0x1c
jmp 0xb59769
push 0xaa6dc4
push edx
jmp 0xb4060d
push eax
jmp 0xb3bf27
push esi
call fcn.0047ae70
mov ebp, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
stc
cmp di, 0x3a7f
lea esp, [esp + 8]
test eax, eax
jmp 0xb20cd4
call ebp
lea ecx, [esp + 0x18]
mov esi, eax
jmp 0xb4dbfe
push ecx
jmp 0xb45c50
call fcn.00407970
lea esp, [esp + 4]
test eax, eax
jmp 0xb6368d
push esi
jmp 0xb7b1ba
push ecx
jmp 0xb36ea6
push eax
jmp 0xb1d8a4
call fcn.0048a0fa
test esi, esi
jne 0xb05e5a
mov esi, dword [esp + 0x30]
cmovne cx, bx
xchg dh, ch
lea ecx, [edi + 0xd0]
push 0xaa6c98
jmp 0xb1b6f2
call fcn.0041bb30
add esp, 0xc
mov eax, dword [eax]
push ebx
bswap cx
xchg cx, cx
cmovb cx, bx
push ebx
not cx
cmovo ecx, esp
mov cl, 0x48
push ebx
push eax
mov ecx, edi
mov dword [esp + 0x34], ebx
jmp 0xb156b0
ret 4
mov dword [esp + 0x24], 0xffffffff
jmp 0xb45527
jne 0xb07970
mov eax, dword [edi + 0x164]
clc
cmp sp, ax
mov eax, dword [eax + ebx*4]
mov dword [esp + 0x10], eax
cmp byte [eax], 0x23
jmp 0xb031a6
push eax
jmp 0xb1493f
call fcn.0048a343
mov eax, dword [eax]
jmp 0xb17a4a
jne 0xb285fe
push 0x3a
jmp 0xb4894b
ret 4
push 0xffffffffffffffff
cmp ebx, ebx
test edi, 0x52ac7e99
push 0x495600
push eax
xor ax, cx
mov dword fs:[0], esp
movzx ax, dh
bsr eax, esi
shr al, 0xb0
lea esp, [esp - 0x10]
rcr ax, 0xc7
cmc
push ebx
mov ax, 0x4039
push esi
or ax, si
push edi
mov edi, ecx
mov eax, dword [edi + 0x1c8]
stc
cmc
test eax, eax
je 0xb03cda
mov esi, dword [edi + 0x1cc]
sbb al, 0x71
and al, cl
dec al
mov eax, dword [esi - 8]
stc
test eax, eax
jmp 0xb31262
call fcn.00413680
pop edi
bsf cx, di
mov eax, ebx
pop esi
neg cx
cmp ax, si
sub bh, 0
pop ebx
bt ecx, eax
clc
mov ecx, dword [esp + 0x10]
jmp 0xb3ff08
push eax
call ebp
lea ecx, [esp + 0x18]
cmovl esi, eax
bswap esi
mov esi, eax
jmp 0xb65bdb
mov dword [ecx + ebx*4], eax
jmp 0xb14203
jne 0xb14e2a
push esi
movsx cx, ch
movzx ecx, cx
lea ecx, [esp + 0x30]
jmp 0xb688d7
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov esi, dword [esp + 0x2c]
jmp 0xb29a0d
ret 4
call fcn.0048a343
push esi
jmp 0xb8142d
push eax
jmp 0xb2b6d6
jne 0xb3776f
test esi, esi
jmp 0xb2c8ed
jne 0xb3d54d
mov edx, dword [esp + 0x10]
movzx ax, dl
lea eax, [esp + 0x2c]
jmp 0xb417be
call fcn.0048a0fa
lea ecx, [esp + 0x1c]
jmp 0xb2ce73
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ebx, ebx
jl 0xb20bfb
mov ecx, dword [edi + 0x194]
cmp edi, esp
jmp 0xb822b8
call fcn.00479c38
lea esp, [esp + 4]
rcl si, 0xcb
btc si, 0x72
and eax, 0xffff
xchg ecx, ecx
movzx ecx, bx
mov ecx, dword [edi + 0x150]
push ebp
mov dword [esp + 0x10], eax
mov esi, dword [ecx + ebx*4]
push esi
mov dword [esp + 0x34], esi
call fcn.00407970
add esp, 4
cmp edi, edx
stc
test eax, eax
jmp 0xb5948d
push 0xaa6dc4
jmp 0xb165b0
mov dword [esp + 0x24], 0xffffffff
jmp 0xb14e25
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
sub esi, esi
cmp edx, 0x600a3064
lea ebp, [ebp + 4]
stc
clc
cmp ebp, str.Shell32.dll
jmp 0xb141fd
push eax
jmp 0xb5821b
call fcn.0048a343
mov eax, dword [eax]
jmp 0xb5c3bf
call fcn.0048a0fa
test esi, esi
jmp 0xb34240
call fcn.0048a0fa
test esi, esi
jmp 0xb1167d
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ebx, ebx
jmp 0xb806c2
jmp 0xb13367
jl 0xb14203
mov edx, dword [edi + 0x194]
test esi, edi
clc
shr edx, 2
test ebx, 0x72a96abb
cmp ebx, edx
jmp 0xb264ef
push eax
xchg al, ah
mov eax, 0x7fc13c62
movzx ax, ah
lea eax, [esp + 0x20]
mov dword [esp + 0x30], 1
push eax
jmp 0xb729ed
push edx
jmp 0xb16d7f
jne 0xb115e7
lea edx, [esi + 1]
jmp 0xb81b31
call fcn.0048a0fa
pop edi
rol esi, 0x8d
pop esi
bswap bx
xor eax, eax
shr bx, 0x9d
btr bx, bx
pop ebx
xor ch, cl
sbb cl, 0x76
or cx, 0x234d
mov ecx, dword [esp + 0x10]
cmp edi, esp
stc
mov dword fs:[0], ecx
clc
cmc
add esp, 0x1c
jmp 0xb615c5
shr ecx, 2
stc
cmp ebp, 0xcce579f
cmp ebx, ecx
jmp 0xb20be2