Function at 0x49e420
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.0049df70
test al, al
jne 0x49e446
mov eax, dword [ebp - 4]
call fcn.0049848c
test al, al
je 0x49ebf2
push 0x49ebfc
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601d8], eax
push 0x49ec0c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601dc], eax
push 0x49ec1c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660108], eax
push 0x49ec34
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600b0], eax
push 0x49ec48
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66008c], eax
push 0x49ec5c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660090], eax
push 0x49ec74
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660094], eax
push 0x49ec88
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660098], eax
push 0x49ec9c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66009c], eax
push 0x49ecb8
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600a0], eax
push 0x49ecc8
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600a4], eax
push 0x49ecd8
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600a8], eax
push 0x49ece8
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600ac], eax
push 0x49ecf8
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600b4], eax
push 0x49ed0c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600b8], eax
push 0x49ed2c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600bc], eax
push 0x49ed44
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600c0], eax
push 0x49ed60
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600c4], eax
push 0x49ed7c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600c8], eax
push 0x49ed90
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600cc], eax
push 0x49eda4
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600d0], eax
push 0x49edbc
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600d4], eax
push 0x49eddc
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600d8], eax
push 0x49edf0
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600dc], eax
push 0x49ee0c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600e0], eax
push 0x49ee20
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600e4], eax
push 0x49ee34
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600e8], eax
push 0x49ee48
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600ec], eax
push 0x49ee5c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600f0], eax
push 0x49ee78
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600f4], eax
push 0x49ee90
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600f8], eax
push 0x49eeb0
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6600fc], eax
push 0x49eecc
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660100], eax
push 0x49eee0
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660104], eax
push 0x49eef8
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66010c], eax
push 0x49ef08
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660110], eax
push 0x49ef18
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660114], eax
push 0x49ef24
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660118], eax
push 0x49ef38
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66011c], eax
push 0x49ef48
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660120], eax
push 0x49ef54
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660124], eax
push 0x49ef60
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660128], eax
push 0x49ef70
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66012c], eax
push 0x49ef80
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660130], eax
push 0x49ef8c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660134], eax
push 0x49ef98
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660138], eax
push 0x49efac
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66013c], eax
push 0x49efc4
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660140], eax
push 0x49efd4
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660144], eax
push 0x49eff8
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660148], eax
push 0x49f014
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66014c], eax
push 0x49f02c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660150], eax
push 0x49f040
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660154], eax
push 0x49f05c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660158], eax
push 0x49f05c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66015c], eax
push 0x49f05c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660160], eax
push 0x49f05c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660164], eax
push 0x49f05c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660168], eax
push 0x49f078
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66016c], eax
push 0x49f094
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660170], eax
push 0x49f0a4
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660174], eax
push 0x49f0b8
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660178], eax
push 0x49f0c4
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66017c], eax
push 0x49f0d4
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660180], eax
push 0x49f0e4
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660184], eax
push 0x49f0f8
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660188], eax
push 0x49f10c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66018c], eax
push 0x49f124
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660190], eax
push 0x49f134
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660194], eax
push 0x49f140
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660198], eax
push 0x49f150
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66019c], eax
push 0x49f16c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601a0], eax
push 0x49f17c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601a4], eax
push 0x49f18c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601a8], eax
push 0x49f19c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601ac], eax
push 0x49f1ac
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601b0], eax
push 0x49f1bc
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601b4], eax
push 0x49f1cc
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601b8], eax
push 0x49f1e0
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601bc], eax
push 0x49f1f0
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601c0], eax
push 0x49f204
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601c4], eax
push 0x49f21c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601c8], eax
push 0x49f21c
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601cc], eax
push 0x49f230
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601d0], eax
push 0x49f244
mov eax, dword [0x65aa60]
mov eax, dword [eax]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x6601d4], eax
call fcn.0049f258
mov byte [ebp - 5], 1
mov al, byte [ebp - 5]
pop ecx
pop ecx
pop ebp
ret