Function at 0x103ee6c4
Capabilities:
Link many functions at runtime

Disassembly:
mov ecx, dword [esp + 0x10]
jmp 0x10564a68
mov edx, dword [edi + 0x18c]
cbw
shl di, 7
setg ah
mov eax, dword [edx + ebx*4]
and bx, sp
mov ecx, dword [esp + 0x1c]
and bx, 0x674e
rcl bl, cl
btr bx, bx
pop edi
mov si, ax
pop esi
dec bl
bsf bx, si
pop ebx
mov dword fs:[0], ecx
clc
test ch, 0x99
add esp, 0x1c
jmp 0x104332a9
ret 4
push eax
movzx ax, dl
mov eax, dword [edi + 0x1c8]
push eax
jmp 0x1057d9b9
je 0x1049a7c4
push esi
jmp 0x1049a7be
jge 0x10316380
mov edx, dword [edi + 0x18c]
test edi, 0x720a00a7
cmp esi, ebp
mov dword [edx + ebx*4], eax
and ax, sp
mov eax, dword [edi + 0x18c]
jmp 0x1047942a
call fcn.1012341f
pop edi
bsf esi, ebp
bt cx, ax
pop esi
cmp cl, 0x1e
xor eax, eax
btr ecx, esp
add bl, 0x84
pop ebx
and cl, 0x24
shld cx, ax, 0x38
mov ecx, dword [esp + 0x10]
test al, 0xa
mov dword fs:[0], ecx
test esp, 0x65460a61
clc
cmc
add esp, 0x1c
jmp 0x1044a73e
mov dword [esp + 0x34], esi
call fcn.100d9990
lea esp, [esp + 4]
cmp dx, bp
test eax, eax
jne 0x10399fda
push 0x3a
jmp 0x10473d26
mov dword [esp + 0x28], 0xffffffff
jmp 0x1003a89c
push ebx
or al, 0xad
mov ax, di
push esi
btc ax, bx
clc
push edi
cmp ax, si
bt ax, di
mov edi, ecx
shl eax, 0x76
mov eax, dword [edi + 0x1c8]
test eax, eax
jmp 0x10456f0a
call ebp
mov esi, eax
jmp 0x104fddaa
jne 0x1067d008
test esi, esi
jmp 0x10310cd3
call fcn.1012341f
test esi, esi
jmp 0x105dda28
je 0x105bd075
mov eax, dword [esp + 0x10]
jmp 0x1046821c
jne 0x1006800d
mov eax, dword [edi + 0x164]
mov eax, dword [eax + ebx*4]
test esp, 0x42e60f69
cmp di, 0x4eb1
mov dword [esp + 0x10], eax
clc
cmc
cmp byte [eax], 0x23
jmp 0x10544169
jne 0x10389ffc
mov eax, dword [edi + 0x164]
rcl ch, cl
mov ecx, dword [esp + 0x2c]
mov esi, dword [eax + ecx*4]
clc
cmp byte [esi], 0x23
jmp 0x10658761
mov ebp, 0x1024ca84
mov dx, di
cwd
mov edx, dword [ebp]
jmp 0x105c446b
push 0x1024ce48
jmp 0x105cb28c
mov dword [esp + 0x24], 0xffffffff
jmp 0x1031f2b1
mov dword [esp + 0x30], 1
jmp 0x1065feb3
call fcn.1007ef30
lea ecx, [esp + 0x2c]
jmp 0x103ad72e
mov dword [esp + 0x24], 0xffffffff
jmp 0x1046408d
push 0x1024ce78
jmp 0x1052d6d6
mov dword [esp + 0x34], 3
jmp 0x105da7ee
mov eax, esi
jmp 0x102e90e6
mov dword [esp + 0x10], eax
mov si, 0x5763
mov esi, dword [ecx + ebx*4]
push esi
jmp 0x1032ac1d
test ecx, ecx
je 0x105dda32
push esi
jmp 0x1064bfba
mov eax, dword fs:[0]
push 0xffffffffffffffff
jmp 0x1062a9b9
mov ecx, dword [esp + 0x10]
mov dh, 0x2a
cdq
cmovle dx, sp
lea edx, [esp + 0x10]
push ecx
jmp 0x103b317e
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ebx, ebx
jmp 0x10664fd1
jl 0x10067ff8
mov eax, dword [edi + 0x180]
shr eax, 2
test edi, 0x1c921495
cmp ebx, eax
jmp 0x10067fe5
mov ebx, dword [esp + 0x2c]
cmp ebx, 0x6f2b0aa4
mov edx, dword [edi + 0x18c]
not ah
sal eax, 0x8f
setno ah
mov eax, dword [edx + ebx*4]
test eax, eax
jmp 0x10383c0e
ret 4
call fcn.101130c0
mov ebp, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
add esp, 8
test eax, eax
jmp 0x10581603
je 0x1043d41b
mov esi, dword [edi + 0x1cc]
shr al, 0x4a
btr ax, bx
or ax, di
mov eax, dword [esi - 8]
test esi, 0x2a53232f
test eax, eax
jmp 0x10389fe6
call fcn.100885c0
add esp, 0x10
bswap ecx
setno ch
mov eax, dword [eax]
seto ch
movzx ecx, ax
push 0
not ecx
movsx ecx, bp
jmp 0x104a0fdd
call fcn.10123668
mov eax, dword [eax]
jmp 0x105e7890
call fcn.1012341f
pop edi
pop esi
btr ecx, 0xc2
not cl
xor eax, eax
btr cx, ax
or bh, bl
adc ecx, ebp
pop ebx
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
jmp 0x10581723
push eax
jmp 0x104b6dbe
push esi
jmp 0x10452cf2
cmp dword [eax + ebx*4], 0
jmp 0x105b73da
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov esi, dword [esp + 0x2c]
push esi
jmp 0x10517a46
push 0
movzx ecx, si
push 0
bswap cx
push eax
mov cx, sp
not ch
mov ecx, edi
jmp 0x104aa37c
mov dword [esp + 0x34], 2
jmp 0x103ab9d7
push esi
jmp 0x1040b51c
push ecx
jmp 0x1065bfc9
push eax
jmp 0x105840b4
pop ebp
cmc
cmp dword [ecx + ebx*4], 0
jmp 0x103403f6
push esi
jmp 0x1039a61c
call fcn.10111e68
lea esp, [esp + 4]
btr esi, eax
sub ecx, ecx
shr ch, 0x72
and eax, 0xffff
mov ecx, dword [edi + 0x150]
movsx esi, bp
mov si, ax
bswap esi
push ebp
jmp 0x103c3790
test esi, esi
jmp 0x1003a2bc
call fcn.100d9990
lea esp, [esp + 4]
cmc
clc
test eax, eax
jne 0x103fd476
mov edx, dword [esp + 0x10]
lahf
lea eax, [esp + 0x2c]
push edx
jmp 0x104ec7ea
push edx
jmp 0x1057e9a0
jne 0x104f41ab
inc eax
push eax
jmp 0x104f4195
push edx
call fcn.10111e68
lea esp, [esp + 4]
test al, 0x94
and eax, 0xffff
jmp 0x102e90e6
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
test ebx, ebx
jmp 0x100094a6
call fcn.100885c0
add esp, 0xc
movsx ecx, cx
mov eax, dword [eax]
setb cl
push 0
push 0
cmovg ecx, edx
push 0
mov ecx, esi
xchg cx, cx
push eax
mov cx, sp
mov ecx, edi
jmp 0x103b4b25
jne 0x105e8985
mov edx, dword [edi + 0x1d0]
rcl ch, cl
btr ecx, 0xdd
bsf eax, ecx
lea eax, [edi + 0x1d0]
clc
mov ecx, dword [edx - 8]
jmp 0x103d47cd
add esp, 0x1c
jmp 0x102cad09
call ebp
lea ecx, [esp + 0x18]
mov esi, eax
jmp 0x1035fb6b
jl 0x10399fe4
mov ecx, dword [edi + 0x18c]
jmp 0x104e4d30
jne 0x105b40a9
push esi
jmp 0x105bd068
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
sub esi, esi
cmc
cmp eax, ebx
test al, dh
lea ebp, [ebp + 4]
clc
cmp ebp, str.Shell32.dll
jmp 0x105b40a3
push edx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
jmp 0x10373fcc
push eax
jmp 0x1045967d
call fcn.1007ef30
lea ecx, [esp + 0x10]
jmp 0x103a0c2e
jne 0x1003a2c2
mov esi, dword [esp + 0x30]
lea ecx, [edi + 0xd0]
push 0x1024cd14
lea edx, [esp + 0x20]
jmp 0x104d28d1
push eax
call ebp
lea ecx, [esp + 0x18]
mov esi, eax
jmp 0x105ead9e
push esi
jmp 0x1033a3b8
call fcn.1012341f
lea ecx, [esp + 0x1c]
jmp 0x10332f44
push 0x1012f9c0
test ebp, ebx
push eax
rcl ax, cl
movzx ax, dh
add ax, 0x4f9b
mov dword fs:[0], esp
movzx ax, bl
sub esp, 0x10
adc ax, cx
jmp 0x10336b38
push eax
bswap eax
cmovl ax, dx
nop
lea eax, [esp + 0x20]
push eax
call fcn.10123668
mov eax, dword [eax]
jmp 0x104d767e
jne 0x103c373c
lea edx, [esi + 1]
jmp 0x1056c13a
push edx
call fcn.10123668
push esi
push eax
movzx ax, al
lea eax, [esp + 0x20]
jmp 0x103a6137
push eax
jmp 0x10463586
jl 0x10316380
mov ecx, dword [edi + 0x194]
test bh, 0xf4
cmp ch, bl
shr ecx, 2
cmp esp, esp
cmp ebx, ecx
jmp 0x10316366
test ebx, ebx
jmp 0x10426bd1