Function at 0x4683e4
Capabilities:
Link many functions at runtime

Disassembly:
push 0x80f254
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
je 0x468ab0
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 0x80f264
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x809130], eax
test eax, eax
je 0x468ab0
push 1
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809270], eax
push 2
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80926c], eax
push 3
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809268], eax
push 0x65
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809134], eax
push 0x66
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809138], eax
push 0x67
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80913c], eax
push 0x68
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809140], eax
push 0x69
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809144], eax
push 0x6a
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809148], eax
push 0x6b
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80914c], eax
push 0x6c
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809150], eax
push 0x6d
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809154], eax
push 0x6e
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809158], eax
push 0x6f
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80915c], eax
push 0x70
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809160], eax
push 0x71
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809164], eax
push 0x72
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809168], eax
push 0x73
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80916c], eax
push 0x74
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809170], eax
push 0x75
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809174], eax
push 0x76
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809178], eax
push 0x77
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80917c], eax
push 0x78
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809180], eax
push 0x79
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809184], eax
push 0xc9
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809188], eax
push 0xca
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80918c], eax
push 0xcb
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809190], eax
push 0xcc
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809194], eax
push 0xcd
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809198], eax
push 0xce
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80919c], eax
push 0xcf
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091a0], eax
push 0xd0
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091a4], eax
push 0xd1
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091a8], eax
push 0xd2
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091ac], eax
push 0xd3
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091b0], eax
push 0xd4
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091b4], eax
push 0xd5
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091b8], eax
push 0xd6
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091bc], eax
push 0xd7
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091c0], eax
push 0xd8
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091c4], eax
push 0xd9
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091c8], eax
push 0xda
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091cc], eax
push 0xdb
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091d0], eax
push 0xdc
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091d4], eax
push 0xdd
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091d8], eax
push 0xde
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091dc], eax
push 0xdf
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091e0], eax
push 0xe0
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091e4], eax
push 0xe1
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091e8], eax
push 0xe2
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091ec], eax
push 0xe3
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091f0], eax
push 0xe4
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091f4], eax
push 0xe5
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091f8], eax
push 0xe6
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8091fc], eax
push 0xe7
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809200], eax
push 0xe8
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809204], eax
push 0xe9
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809208], eax
push 0xea
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80920c], eax
push 0xeb
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809210], eax
push 0xec
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809214], eax
push 0xed
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809218], eax
push 0xee
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80921c], eax
push 0xef
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809220], eax
push 0xf0
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809224], eax
push 0xf1
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809228], eax
push 0xf2
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80922c], eax
push 0xf3
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809230], eax
push 0xf4
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809234], eax
push 0xf5
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809238], eax
push 0xf6
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80923c], eax
push 0xf7
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809240], eax
push 0xf8
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809244], eax
push 0xf9
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809248], eax
push 0xfa
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80924c], eax
push 0xfb
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809250], eax
push 0xfc
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809254], eax
push 0xfd
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809258], eax
push 0xfe
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80925c], eax
push 0xff
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809260], eax
push 0x100
push dword [0x809130]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x809264], eax
mov byte [0x809508], 1
xor eax, eax
ret