Function at 0x4922ac
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
cmp dword [0x4e10b8], 0
je 0x4922c5
mov eax, 0
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [0x4e10b8], 1
call fcn.0047a084
call fcn.00492278
push 0x4e1240
call fcn.0047212a
add esp, 4
push 0x4e154c
call fcn.0047212a
add esp, 4
push 0x4e1638
call fcn.0047212a
add esp, 4
push 0x4e3cec
call fcn.0047212a
add esp, 4
push 0x4e3e8c
call fcn.0047212a
add esp, 4
push 0x4e3f9c
call fcn.0047212a
add esp, 4
push 0x4e407c
call fcn.0047212a
add esp, 4
push 0x4e41a4
call fcn.0047212a
add esp, 4
push 0x4e42ec
call fcn.0047212a
add esp, 4
mov eax, dword [0x4e431c]
and eax, 1
cmp eax, 0
jne 0x492388
push 0x4e4320
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 [0x4e4340], ebx
or dword [0x4e431c], 1
mov eax, dword [0x4e431c]
and eax, 2
cmp eax, 0
jne 0x4923c2
push 0x4e4344
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 [0x4e4368], ebx
or dword [0x4e431c], 2
mov eax, dword [0x4e431c]
and eax, 4
cmp eax, 0
jne 0x49240c
push 0x4e436c
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4340]
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 [0x4e43ac], ebx
or dword [0x4e431c], 4
mov eax, dword [0x4e431c]
and eax, 8
cmp eax, 0
jne 0x492456
push 0x4e43b0
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4340]
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 [0x4e43e8], ebx
or dword [0x4e431c], 8
mov eax, dword [0x4e431c]
and eax, 0x10
cmp eax, 0
jne 0x4924a0
push 0x4e43ec
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4368]
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 [0x4e442c], ebx
or dword [0x4e431c], 0x10
mov eax, dword [0x4e431c]
and eax, 0x20
cmp eax, 0
jne 0x4924ea
push 0x4e4430
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4368]
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 [0x4e4458], ebx
or dword [0x4e431c], 0x20
mov eax, dword [0x4e431c]
and eax, 0x40
cmp eax, 0
jne 0x492534
push 0x4e445c
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4368]
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 [0x4e4484], ebx
or dword [0x4e431c], 0x40
mov eax, dword [0x4e431c]
and eax, 0x80
cmp eax, 0
jne 0x492583
push 0x4e4488
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4368]
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 [0x4e44b4], ebx
or dword [0x4e431c], 0x80
mov eax, dword [0x4e431c]
and eax, 0x100
cmp eax, 0
jne 0x4925d2
push 0x4e44b8
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4368]
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 [0x4e44ec], ebx
or dword [0x4e431c], 0x100
mov eax, dword [0x4e431c]
and eax, 0x200
cmp eax, 0
jne 0x492621
push 0x4e44f0
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4368]
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 [0x4e4518], ebx
or dword [0x4e431c], 0x200
mov eax, dword [0x4e431c]
and eax, 0x400
cmp eax, 0
jne 0x492670
push 0x4e451c
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4368]
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 [0x4e4544], ebx
or dword [0x4e431c], 0x400
mov eax, dword [0x4e431c]
and eax, 0x800
cmp eax, 0
jne 0x4926bf
push 0x4e4548
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4368]
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 [0x4e4590], ebx
or dword [0x4e431c], 0x800
mov eax, dword [0x4e431c]
and eax, 0x1000
cmp eax, 0
jne 0x49270e
push 0x4e4594
call fcn.0047154c
add esp, 4
mov esi, eax
push esi
push dword [0x4e4368]
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 [0x4e45ec], ebx
or dword [0x4e431c], 0x1000
mov eax, 0
jmp 0x492715
pop esi
pop ebx
mov esp, ebp
pop ebp
ret