Function at 0x494640
Capabilities:
Link many functions at runtime

Disassembly:
push 0xffffffffffffffff
push 0x5874f8
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x5cca0c]
xor eax, esp
mov dword [esp + 0x38], eax
push esi
push edi
mov eax, dword [0x5cca0c]
xor eax, esp
push eax
lea eax, [esp + 0x48]
mov dword fs:[0], eax
mov eax, dword [esp + 0x58]
mov edi, dword [esp + 0x5c]
or esi, 0xffffffff
cmp eax, 7
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0x1c
mov dword [esp + 0x1c], 0x492de0
mov dword [esp + 0x20], fcn.00492ac0
mov dword [esp + 0x14], 0x493fd0
mov dword [esp + 0x18], 0x4940a0
mov dword [esp + 0x24], 0x493080
ja case.default.0x4946bc
jmp dword [eax*4 + 0x4948b0]
mov eax, dword [0x5ce6d8]
push str.xunyou_open_url_with_key
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x49488b
lea ecx, [esp + 0xc]
push ecx
push edi
push str.http:__my.xunyou.com_jump.php_action7xyarg_2
push str.official_website
call eax
mov esi, eax
jmp case.default.0x4946bc
mov edx, dword [0x5ce6d8]
push str.xunyou_open_url_with_key
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x49488b
lea ecx, [esp + 0xc]
push ecx
push edi
push str.http:__my.xunyou.com_jump.php_action6xyarg_2
push str.mall_website
call eax
mov esi, eax
jmp case.default.0x4946bc
mov edx, dword [0x5ce6d8]
push str.xunyou_open_url_with_key
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x49488b
lea ecx, [esp + 0xc]
push ecx
push edi
push str.http:__www.xunyou.com_client_2013_jump.php_action8xyarg_37
push str.customer_service_url
call eax
mov esi, eax
jmp case.default.0x4946bc
mov edx, dword [0x5ce6d8]
push str.xunyou_open_url_with_key
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x49488b
lea ecx, [esp + 0xc]
push ecx
push edi
push str.http:__www.xunyou.com_cz_index.php_modUsersactionsetUser
push str.forget_password_url
call eax
mov esi, eax
jmp case.default.0x4946bc
push str.http:__www.xunyou.com_cz_index.php_modUsersactionregister_index
lea edx, [esp + 0x2c]
push str.register_url
push edx
call fcn.00482940
lea eax, [esp + 0x34]
push eax
mov dword [esp + 0x60], 0
call fcn.00493290
mov esi, dword [esp + 0x3c]
add esp, 0x10
cmp dword [esp + 0x40], 0x10
jae 0x4947c6
lea esi, [esp + 0x2c]
mov ecx, dword [0x5ce6d8]
push str.xunyou_open_url
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x4947f5
lea edx, [esp + 0xc]
push edx
push edi
push esi
call eax
lea ecx, [esp + 0x28]
mov esi, eax
call fcn.004074a0
jmp case.default.0x4946bc
lea ecx, [esp + 0x28]
mov esi, 5
call fcn.004074a0
jmp case.default.0x4946bc
mov eax, dword [0x5ce6d8]
push str.xunyou_open_url_with_key
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x49488b
lea ecx, [esp + 0xc]
push ecx
push edi
push str.http:__www.xunyou.com_client_2013_jump.php_action2xyarg_4
push str.propose_url
call eax
mov esi, eax
jmp case.default.0x4946bc
mov edx, dword [0x5ce6d8]
push str.xunyou_open_url_with_key
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x49488b
lea ecx, [esp + 0xc]
push ecx
push edi
push str.http:__www.xunyou.com_thanks__vxunyou2014
push str.thanks_url
call eax
mov esi, eax
jmp case.default.0x4946bc
mov edx, dword [0x5ce6d8]
push str.xunyou_open_url_with_key
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
je 0x49488b
lea ecx, [esp + 0xc]
push ecx
push edi
push str.http:__www.xunyou.com_client_2013_jump.php_action12xyarg_2
push str.alter_password_url
call eax
mov esi, eax
jmp case.default.0x4946bc
mov esi, 5
mov eax, esi
mov ecx, dword [esp + 0x48]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [esp + 0x38]
xor ecx, esp
call fcn.00552d63
add esp, 0x48
ret