Function at 0x4922ac
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
cmp dword [0x4e00b8], 0
je 0x4922c5
mov eax, 0
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [0x4e00b8], 1
call fcn.0047a084
call fcn.00492278
push 0x4e0240
call fcn.0047212a
add esp, 4
push 0x4e054c
call fcn.0047212a
add esp, 4
push 0x4e0638
call fcn.0047212a
add esp, 4
push 0x4e2cec
call fcn.0047212a
add esp, 4
push 0x4e2e8c
call fcn.0047212a
add esp, 4
push 0x4e2f9c
call fcn.0047212a
add esp, 4
push 0x4e307c
call fcn.0047212a
add esp, 4
push 0x4e31a4
call fcn.0047212a
add esp, 4
push 0x4e32ec
call fcn.0047212a
add esp, 4
mov eax, dword [0x4e331c]
and eax, 1
cmp eax, 0
jne 0x492388
push 0x4e3320
call fcn.004715d8
add esp, 4
mov esi, eax
push esi
call sub.KERNEL32.DLL_LoadLibraryW
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
mov dword [0x4e3340], ebx
or dword [0x4e331c], 1
mov eax, dword [0x4e331c]
and eax, 2
cmp eax, 0
jne 0x4923c2
push 0x4e3344
call fcn.004715d8
add esp, 4
mov esi, eax
push esi
call sub.KERNEL32.DLL_LoadLibraryW
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
mov dword [0x4e3368], ebx
or dword [0x4e331c], 2
mov eax, dword [0x4e331c]
and eax, 4
cmp eax, 0
jne 0x49240c
push 0x4e336c
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3340]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x4923ff
mov ebx, 0x47a399
mov dword [0x4e33ac], ebx
or dword [0x4e331c], 4
mov eax, dword [0x4e331c]
and eax, 8
cmp eax, 0
jne 0x492456
push 0x4e33b0
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3340]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x492449
mov ebx, 0x47a399
mov dword [0x4e33e8], ebx
or dword [0x4e331c], 8
mov eax, dword [0x4e331c]
and eax, 0x10
cmp eax, 0
jne 0x4924a0
push 0x4e33ec
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3368]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x492493
mov ebx, 0x47a399
mov dword [0x4e342c], ebx
or dword [0x4e331c], 0x10
mov eax, dword [0x4e331c]
and eax, 0x20
cmp eax, 0
jne 0x4924ea
push 0x4e3430
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3368]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x4924dd
mov ebx, 0x47a399
mov dword [0x4e3458], ebx
or dword [0x4e331c], 0x20
mov eax, dword [0x4e331c]
and eax, 0x40
cmp eax, 0
jne 0x492534
push 0x4e345c
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3368]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x492527
mov ebx, 0x47a399
mov dword [0x4e3484], ebx
or dword [0x4e331c], 0x40
mov eax, dword [0x4e331c]
and eax, 0x80
cmp eax, 0
jne 0x492583
push 0x4e3488
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3368]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x492573
mov ebx, 0x47a399
mov dword [0x4e34b4], ebx
or dword [0x4e331c], 0x80
mov eax, dword [0x4e331c]
and eax, 0x100
cmp eax, 0
jne 0x4925d2
push 0x4e34b8
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3368]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x4925c2
mov ebx, 0x47a399
mov dword [0x4e34ec], ebx
or dword [0x4e331c], 0x100
mov eax, dword [0x4e331c]
and eax, 0x200
cmp eax, 0
jne 0x492621
push 0x4e34f0
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3368]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x492611
mov ebx, 0x47a399
mov dword [0x4e3518], ebx
or dword [0x4e331c], 0x200
mov eax, dword [0x4e331c]
and eax, 0x400
cmp eax, 0
jne 0x492670
push 0x4e351c
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3368]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x492660
mov ebx, 0x47a399
mov dword [0x4e3544], ebx
or dword [0x4e331c], 0x400
mov eax, dword [0x4e331c]
and eax, 0x800
cmp eax, 0
jne 0x4926bf
push 0x4e3548
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3368]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x4926af
mov ebx, 0x47a399
mov dword [0x4e3590], ebx
or dword [0x4e331c], 0x800
mov eax, dword [0x4e331c]
and eax, 0x1000
cmp eax, 0
jne 0x49270e
push 0x4e3594
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e3368]
call sub.KERNEL32.DLL_GetProcAddress
mov ebx, eax
push esi
call fcn.00471fe4
add esp, 4
cmp ebx, 0
jne 0x4926fe
mov ebx, 0x47a399
mov dword [0x4e35ec], ebx
or dword [0x4e331c], 0x1000
mov eax, 0
jmp 0x492715
pop esi
pop ebx
mov esp, ebp
pop ebp
ret