Function at 0x4643d0
Capabilities:
Link many functions at runtime

Disassembly:
push 0x806254
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
je 0x464a9c
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 0x806264
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x800464], eax
test eax, eax
je 0x464a9c
push 1
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8005a4], eax
push 2
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8005a0], eax
push 3
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80059c], eax
push 0x65
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800468], eax
push 0x66
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80046c], eax
push 0x67
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800470], eax
push 0x68
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800474], eax
push 0x69
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800478], eax
push 0x6a
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80047c], eax
push 0x6b
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800480], eax
push 0x6c
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800484], eax
push 0x6d
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800488], eax
push 0x6e
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80048c], eax
push 0x6f
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800490], eax
push 0x70
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800494], eax
push 0x71
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800498], eax
push 0x72
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80049c], eax
push 0x73
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004a0], eax
push 0x74
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004a4], eax
push 0x75
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004a8], eax
push 0x76
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004ac], eax
push 0x77
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004b0], eax
push 0x78
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004b4], eax
push 0x79
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004b8], eax
push 0xc9
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004bc], eax
push 0xca
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004c0], eax
push 0xcb
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004c4], eax
push 0xcc
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004c8], eax
push 0xcd
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004cc], eax
push 0xce
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004d0], eax
push 0xcf
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004d4], eax
push 0xd0
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004d8], eax
push 0xd1
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004dc], eax
push 0xd2
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004e0], eax
push 0xd3
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004e4], eax
push 0xd4
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004e8], eax
push 0xd5
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004ec], eax
push 0xd6
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004f0], eax
push 0xd7
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004f4], eax
push 0xd8
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004f8], eax
push 0xd9
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8004fc], eax
push 0xda
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800500], eax
push 0xdb
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800504], eax
push 0xdc
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800508], eax
push 0xdd
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80050c], eax
push 0xde
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800510], eax
push 0xdf
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800514], eax
push 0xe0
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800518], eax
push 0xe1
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80051c], eax
push 0xe2
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800520], eax
push 0xe3
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800524], eax
push 0xe4
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800528], eax
push 0xe5
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80052c], eax
push 0xe6
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800530], eax
push 0xe7
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800534], eax
push 0xe8
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800538], eax
push 0xe9
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80053c], eax
push 0xea
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800540], eax
push 0xeb
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800544], eax
push 0xec
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800548], eax
push 0xed
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80054c], eax
push 0xee
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800550], eax
push 0xef
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800554], eax
push 0xf0
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800558], eax
push 0xf1
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80055c], eax
push 0xf2
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800560], eax
push 0xf3
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800564], eax
push 0xf4
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800568], eax
push 0xf5
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80056c], eax
push 0xf6
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800570], eax
push 0xf7
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800574], eax
push 0xf8
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800578], eax
push 0xf9
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80057c], eax
push 0xfa
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800580], eax
push 0xfb
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800584], eax
push 0xfc
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800588], eax
push 0xfd
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x80058c], eax
push 0xfe
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800590], eax
push 0xff
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800594], eax
push 0x100
push dword [0x800464]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x800598], eax
mov byte [0x80086c], 1
xor eax, eax
ret