Function at 0x46d764
Capabilities:
Link many functions at runtime

Disassembly:
push 0x879294
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
je 0x46de30
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 0x8792a4
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x873784], eax
test eax, eax
je 0x46de30
push 1
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738c4], eax
push 2
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738c0], eax
push 3
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738bc], eax
push 0x65
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873788], eax
push 0x66
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87378c], eax
push 0x67
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873790], eax
push 0x68
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873794], eax
push 0x69
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873798], eax
push 0x6a
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87379c], eax
push 0x6b
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737a0], eax
push 0x6c
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737a4], eax
push 0x6d
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737a8], eax
push 0x6e
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737ac], eax
push 0x6f
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737b0], eax
push 0x70
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737b4], eax
push 0x71
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737b8], eax
push 0x72
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737bc], eax
push 0x73
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737c0], eax
push 0x74
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737c4], eax
push 0x75
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737c8], eax
push 0x76
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737cc], eax
push 0x77
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737d0], eax
push 0x78
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737d4], eax
push 0x79
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737d8], eax
push 0xc9
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737dc], eax
push 0xca
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737e0], eax
push 0xcb
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737e4], eax
push 0xcc
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737e8], eax
push 0xcd
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737ec], eax
push 0xce
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737f0], eax
push 0xcf
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737f4], eax
push 0xd0
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737f8], eax
push 0xd1
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8737fc], eax
push 0xd2
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873800], eax
push 0xd3
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873804], eax
push 0xd4
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873808], eax
push 0xd5
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87380c], eax
push 0xd6
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873810], eax
push 0xd7
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873814], eax
push 0xd8
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873818], eax
push 0xd9
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87381c], eax
push 0xda
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873820], eax
push 0xdb
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873824], eax
push 0xdc
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873828], eax
push 0xdd
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87382c], eax
push 0xde
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873830], eax
push 0xdf
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873834], eax
push 0xe0
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873838], eax
push 0xe1
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87383c], eax
push 0xe2
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873840], eax
push 0xe3
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873844], eax
push 0xe4
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873848], eax
push 0xe5
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87384c], eax
push 0xe6
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873850], eax
push 0xe7
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873854], eax
push 0xe8
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873858], eax
push 0xe9
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87385c], eax
push 0xea
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873860], eax
push 0xeb
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873864], eax
push 0xec
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873868], eax
push 0xed
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87386c], eax
push 0xee
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873870], eax
push 0xef
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873874], eax
push 0xf0
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873878], eax
push 0xf1
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87387c], eax
push 0xf2
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873880], eax
push 0xf3
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873884], eax
push 0xf4
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873888], eax
push 0xf5
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87388c], eax
push 0xf6
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873890], eax
push 0xf7
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873894], eax
push 0xf8
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x873898], eax
push 0xf9
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x87389c], eax
push 0xfa
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738a0], eax
push 0xfb
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738a4], eax
push 0xfc
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738a8], eax
push 0xfd
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738ac], eax
push 0xfe
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738b0], eax
push 0xff
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738b4], eax
push 0x100
push dword [0x873784]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x8738b8], eax
mov byte [0x873b54], 1
xor eax, eax
ret