Function at 0x461010
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [0x486960]
sub esp, 0x208
test eax, eax
jne 0x4612e1
lea eax, [esp]
push eax
call fcn.004612f0
add esp, 4
test eax, eax
je 0x4612d5
lea ecx, [esp]
push ecx
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
test eax, eax
mov dword [0x486960], eax
je 0x4612d5
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 1
push eax
call esi
mov edx, dword [0x486960]
push 2
push edx
mov dword [0x486964], eax
call esi
mov dword [0x486968], eax
mov eax, dword [0x486960]
push 3
push eax
call esi
mov ecx, dword [0x486960]
push 4
push ecx
mov dword [0x48696c], eax
call esi
mov edx, dword [0x486960]
push 5
push edx
mov dword [0x486970], eax
call esi
mov dword [0x486974], eax
mov eax, dword [0x486960]
push 6
push eax
call esi
mov ecx, dword [0x486960]
push 7
push ecx
mov dword [0x486978], eax
call esi
mov edx, dword [0x486960]
push 8
push edx
mov dword [0x48697c], eax
call esi
mov dword [0x486980], eax
mov eax, dword [0x486960]
push 9
push eax
call esi
mov ecx, dword [0x486960]
push 0xa
push ecx
mov dword [0x486984], eax
call esi
mov edx, dword [0x486960]
push 0xb
push edx
mov dword [0x486988], eax
call esi
mov dword [0x48698c], eax
mov eax, dword [0x486960]
push 0xc
push eax
call esi
mov ecx, dword [0x486960]
push 0xd
push ecx
mov dword [0x486990], eax
call esi
mov edx, dword [0x486960]
push 0xe
push edx
mov dword [0x486994], eax
call esi
mov dword [0x486998], eax
mov eax, dword [0x486960]
push 0xf
push eax
call esi
mov ecx, dword [0x486960]
push 0x10
push ecx
mov dword [0x48699c], eax
call esi
mov dword [0x4869a0], eax
mov edx, dword [0x486960]
push 0x11
push edx
call esi
mov dword [0x4869a4], eax
mov eax, dword [0x486960]
push 0x12
push eax
call esi
mov ecx, dword [0x486960]
push 0x13
push ecx
mov dword [0x4869a8], eax
call esi
mov edx, dword [0x486960]
push str.PUI_CreatePaymentUI
push edx
mov dword [0x4869ac], eax
call esi
mov dword [0x4869b0], eax
mov eax, dword [0x486960]
push str.PUI_CreateLoginUI
push eax
call esi
mov ecx, dword [0x486960]
push str.PUI_ReleasePaymentUI
push ecx
mov dword [0x4869b4], eax
call esi
mov edx, dword [0x486960]
push str.PUI_OpenUI
push edx
mov dword [0x4869b8], eax
call esi
mov dword [0x4869bc], eax
mov eax, dword [0x486960]
push str.PUI_GotoURL
push eax
call esi
mov ecx, dword [0x486960]
push str.PUI_CloseUI
push ecx
mov dword [0x4869c0], eax
call esi
mov edx, dword [0x486960]
push str.PUI_PlaceUI
push edx
mov dword [0x4869c4], eax
call esi
mov dword [0x4869c8], eax
mov eax, dword [0x486960]
push str.PUI_TranslateAccelerator
push eax
call esi
mov ecx, dword [0x486960]
push str.Login_CreateLoginObject
push ecx
mov dword [0x4869cc], eax
call esi
mov edx, dword [0x486960]
push str.Login_ReleaseLoginObject
push edx
mov dword [0x4869d0], eax
call esi
mov dword [0x4869d4], eax
mov eax, dword [0x486960]
push str.Login_GetArcID
push eax
call esi
mov ecx, dword [0x486960]
push str.Login_GetToken
push ecx
mov dword [0x4869dc], eax
call esi
mov edx, dword [0x486960]
push str.Login_IsLogin
push edx
mov dword [0x4869e0], eax
call esi
mov dword [0x4869d8], eax
push str.URLC_CreateURLConverter
mov eax, dword [0x486960]
push eax
call esi
mov ecx, dword [0x486960]
push str.URLC_ReleaseURLConverter
push ecx
mov dword [0x4869e4], eax
call esi
mov edx, dword [0x486960]
push str.URLC_Convert
push edx
mov dword [0x4869e8], eax
call esi
mov dword [0x4869ec], eax
mov eax, dword [0x486960]
push str.URLC_ConvertToGet
push eax
call esi
mov ecx, dword [0x486960]
push str.LSEH_SetListener
push ecx
mov dword [0x4869f0], eax
call esi
mov dword [0x4869f4], eax
xor eax, eax
pop esi
add esp, 0x208
ret
mov eax, 0x80004005
add esp, 0x208
ret
xor eax, eax
add esp, 0x208
ret