Function at 0x49a9ec
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
mov dword [ebp - 4], eax
mov byte [ebp - 5], 0
call fcn.0049a54c
test al, al
jne 0x49aa12
mov eax, dword [ebp - 4]
call fcn.004949b8
test al, al
je 0x49b1be
push 0x49b1c8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751d4], eax
push 0x49b1d8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751d8], eax
push 0x49b1e8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575104], eax
push 0x49b200
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750ac], eax
push 0x49b214
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575088], eax
push 0x49b228
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57508c], eax
push 0x49b240
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575090], eax
push 0x49b254
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575094], eax
push 0x49b268
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575098], eax
push 0x49b284
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57509c], eax
push 0x49b294
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750a0], eax
push 0x49b2a4
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750a4], eax
push 0x49b2b4
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750a8], eax
push 0x49b2c4
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750b0], eax
push 0x49b2d8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750b4], eax
push 0x49b2f8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750b8], eax
push 0x49b310
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750bc], eax
push 0x49b32c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750c0], eax
push 0x49b348
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750c4], eax
push 0x49b35c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750c8], eax
push 0x49b370
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750cc], eax
push 0x49b388
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750d0], eax
push 0x49b3a8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750d4], eax
push 0x49b3bc
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750d8], eax
push 0x49b3d8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750dc], eax
push 0x49b3ec
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750e0], eax
push 0x49b400
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750e4], eax
push 0x49b414
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750e8], eax
push 0x49b428
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750ec], eax
push 0x49b444
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750f0], eax
push 0x49b45c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750f4], eax
push 0x49b47c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750f8], eax
push 0x49b498
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5750fc], eax
push 0x49b4ac
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575100], eax
push 0x49b4c4
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575108], eax
push 0x49b4d4
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57510c], eax
push 0x49b4e4
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575110], eax
push 0x49b4f0
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575114], eax
push 0x49b504
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575118], eax
push 0x49b514
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57511c], eax
push 0x49b520
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575120], eax
push 0x49b52c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575124], eax
push 0x49b53c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575128], eax
push 0x49b54c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57512c], eax
push 0x49b558
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575130], eax
push 0x49b564
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575134], eax
push 0x49b578
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575138], eax
push 0x49b590
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57513c], eax
push 0x49b5a0
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575140], eax
push 0x49b5c4
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575144], eax
push 0x49b5e0
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575148], eax
push 0x49b5f8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57514c], eax
push 0x49b60c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575150], eax
push 0x49b628
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575154], eax
push 0x49b628
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575158], eax
push 0x49b628
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57515c], eax
push 0x49b628
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575160], eax
push 0x49b628
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575164], eax
push 0x49b644
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575168], eax
push 0x49b660
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57516c], eax
push 0x49b670
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575170], eax
push 0x49b684
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575174], eax
push 0x49b690
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575178], eax
push 0x49b6a0
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57517c], eax
push 0x49b6b0
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575180], eax
push 0x49b6c4
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575184], eax
push 0x49b6d8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575188], eax
push 0x49b6f0
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57518c], eax
push 0x49b700
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575190], eax
push 0x49b70c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575194], eax
push 0x49b71c
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575198], eax
push 0x49b738
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57519c], eax
push 0x49b748
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751a0], eax
push 0x49b758
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751a4], eax
push 0x49b768
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751a8], eax
push 0x49b778
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751ac], eax
push 0x49b788
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751b0], eax
push 0x49b798
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751b4], eax
push 0x49b7ac
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751b8], eax
push 0x49b7bc
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751bc], eax
push 0x49b7d0
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751c0], eax
push 0x49b7e8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751c4], eax
push 0x49b7e8
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751c8], eax
push 0x49b7fc
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751cc], eax
push 0x49b810
mov eax, dword [0x56fe64]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x5751d0], eax
call fcn.0049b824
mov byte [ebp - 5], 1
mov al, byte [ebp - 5]
pop ecx
pop ecx
pop ebp
ret