Function at 0x46c7f4
Capabilities:
Link many functions at runtime

Disassembly:
push 0x878294
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
je 0x46cec0
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 0x8782a4
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x872088], eax
test eax, eax
je 0x46cec0
push 1
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721c8], eax
push 2
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721c4], eax
push 3
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721c0], eax
push 0x65
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87208c], eax
push 0x66
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872090], eax
push 0x67
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872094], eax
push 0x68
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872098], eax
push 0x69
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87209c], eax
push 0x6a
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720a0], eax
push 0x6b
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720a4], eax
push 0x6c
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720a8], eax
push 0x6d
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720ac], eax
push 0x6e
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720b0], eax
push 0x6f
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720b4], eax
push 0x70
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720b8], eax
push 0x71
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720bc], eax
push 0x72
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720c0], eax
push 0x73
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720c4], eax
push 0x74
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720c8], eax
push 0x75
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720cc], eax
push 0x76
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720d0], eax
push 0x77
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720d4], eax
push 0x78
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720d8], eax
push 0x79
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720dc], eax
push 0xc9
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720e0], eax
push 0xca
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720e4], eax
push 0xcb
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720e8], eax
push 0xcc
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720ec], eax
push 0xcd
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720f0], eax
push 0xce
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720f4], eax
push 0xcf
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720f8], eax
push 0xd0
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8720fc], eax
push 0xd1
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872100], eax
push 0xd2
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872104], eax
push 0xd3
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872108], eax
push 0xd4
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87210c], eax
push 0xd5
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872110], eax
push 0xd6
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872114], eax
push 0xd7
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872118], eax
push 0xd8
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87211c], eax
push 0xd9
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872120], eax
push 0xda
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872124], eax
push 0xdb
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872128], eax
push 0xdc
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87212c], eax
push 0xdd
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872130], eax
push 0xde
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872134], eax
push 0xdf
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872138], eax
push 0xe0
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87213c], eax
push 0xe1
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872140], eax
push 0xe2
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872144], eax
push 0xe3
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872148], eax
push 0xe4
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87214c], eax
push 0xe5
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872150], eax
push 0xe6
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872154], eax
push 0xe7
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872158], eax
push 0xe8
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87215c], eax
push 0xe9
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872160], eax
push 0xea
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872164], eax
push 0xeb
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872168], eax
push 0xec
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87216c], eax
push 0xed
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872170], eax
push 0xee
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872174], eax
push 0xef
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872178], eax
push 0xf0
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87217c], eax
push 0xf1
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872180], eax
push 0xf2
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872184], eax
push 0xf3
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872188], eax
push 0xf4
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87218c], eax
push 0xf5
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872190], eax
push 0xf6
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872194], eax
push 0xf7
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x872198], eax
push 0xf8
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87219c], eax
push 0xf9
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721a0], eax
push 0xfa
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721a4], eax
push 0xfb
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721a8], eax
push 0xfc
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721ac], eax
push 0xfd
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721b0], eax
push 0xfe
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721b4], eax
push 0xff
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721b8], eax
push 0x100
push dword [0x872088]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8721bc], eax
mov byte [0x872468], 1
xor eax, eax
ret