Function at 0x49abc8
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.0049a718
test al, al
jne 0x49abee
mov eax, dword [ebp - 4]
call fcn.00494c34
test al, al
je 0x49b39a
push 0x49b3a4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1d4], eax
push 0x49b3b4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1d8], eax
push 0x49b3c4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b104], eax
push 0x49b3dc
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0ac], eax
push 0x49b3f0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b088], eax
push 0x49b404
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b08c], eax
push 0x49b41c
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b090], eax
push 0x49b430
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b094], eax
push 0x49b444
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b098], eax
push 0x49b460
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b09c], eax
push 0x49b470
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0a0], eax
push 0x49b480
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0a4], eax
push 0x49b490
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0a8], eax
push 0x49b4a0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0b0], eax
push 0x49b4b4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0b4], eax
push 0x49b4d4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0b8], eax
push 0x49b4ec
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0bc], eax
push 0x49b508
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0c0], eax
push 0x49b524
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0c4], eax
push 0x49b538
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0c8], eax
push 0x49b54c
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0cc], eax
push 0x49b564
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0d0], eax
push 0x49b584
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0d4], eax
push 0x49b598
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0d8], eax
push 0x49b5b4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0dc], eax
push 0x49b5c8
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0e0], eax
push 0x49b5dc
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0e4], eax
push 0x49b5f0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0e8], eax
push 0x49b604
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0ec], eax
push 0x49b620
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0f0], eax
push 0x49b638
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0f4], eax
push 0x49b658
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0f8], eax
push 0x49b674
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b0fc], eax
push 0x49b688
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b100], eax
push 0x49b6a0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b108], eax
push 0x49b6b0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b10c], eax
push 0x49b6c0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b110], eax
push 0x49b6cc
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b114], eax
push 0x49b6e0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b118], eax
push 0x49b6f0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b11c], eax
push 0x49b6fc
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b120], eax
push 0x49b708
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b124], eax
push 0x49b718
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b128], eax
push 0x49b728
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b12c], eax
push 0x49b734
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b130], eax
push 0x49b740
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b134], eax
push 0x49b754
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b138], eax
push 0x49b76c
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b13c], eax
push 0x49b77c
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b140], eax
push 0x49b7a0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b144], eax
push 0x49b7bc
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b148], eax
push 0x49b7d4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b14c], eax
push 0x49b7e8
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b150], eax
push 0x49b804
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b154], eax
push 0x49b804
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b158], eax
push 0x49b804
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b15c], eax
push 0x49b804
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b160], eax
push 0x49b804
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b164], eax
push 0x49b820
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b168], eax
push 0x49b83c
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b16c], eax
push 0x49b84c
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b170], eax
push 0x49b860
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b174], eax
push 0x49b86c
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b178], eax
push 0x49b87c
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b17c], eax
push 0x49b88c
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b180], eax
push 0x49b8a0
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b184], eax
push 0x49b8b4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b188], eax
push 0x49b8cc
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b18c], eax
push 0x49b8dc
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b190], eax
push 0x49b8e8
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b194], eax
push 0x49b8f8
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b198], eax
push 0x49b914
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b19c], eax
push 0x49b924
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1a0], eax
push 0x49b934
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1a4], eax
push 0x49b944
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1a8], eax
push 0x49b954
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1ac], eax
push 0x49b964
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1b0], eax
push 0x49b974
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1b4], eax
push 0x49b988
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1b8], eax
push 0x49b998
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1bc], eax
push 0x49b9ac
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1c0], eax
push 0x49b9c4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1c4], eax
push 0x49b9c4
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1c8], eax
push 0x49b9d8
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1cc], eax
push 0x49b9ec
mov eax, dword [0x575cd8]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57b1d0], eax
call fcn.0049ba00
mov byte [ebp - 5], 1
mov al, byte [ebp - 5]
pop ecx
pop ecx
pop ebp
ret