Function at 0x59e640
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x45c
mov eax, dword [0x6eb874]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x42c], ecx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x440]
call fcn.00614c60
mov ecx, dword [ebp - 0x42c]
add ecx, 0x11c
push ecx
lea ecx, [ebp - 0x440]
call fcn.00614e70
mov edx, dword [ebp - 0x42c]
add edx, 0x134
push edx
lea ecx, [ebp - 0x440]
call fcn.00614e70
mov eax, dword [ebp - 0x42c]
add eax, 0xec
push eax
lea ecx, [ebp - 0x440]
call fcn.00614e70
mov ecx, dword [ebp - 0x42c]
add ecx, 0x104
push ecx
lea ecx, [ebp - 0x440]
call fcn.00614e70
mov edx, dword [ebp - 0x42c]
cmp dword [edx + 0xa0], 0
jne 0x59e6db
jmp 0x59e954
lea ecx, [ebp - 0x438]
call fcn.00413220
call fcn.005e2270
mov dword [ebp - 0x430], eax
cmp dword [ebp - 0x430], 0
je 0x59e865
push 0xfde9
mov ecx, dword [ebp - 0x42c]
add ecx, 0xec
call fcn.00424f40
push eax
lea ecx, [ebp - 0x21c]
call fcn.00421730
mov ecx, eax
call fcn.0040d3c0
push eax
call fcn.005e22a0
add esp, 4
push eax
push 0x6a54bc
mov eax, dword [ebp - 0x430]
push eax
call fcn.005e2130
add esp, 0xc
lea ecx, [ebp - 0x21c]
call fcn.00421ba0
push 0xfde9
mov ecx, dword [ebp - 0x42c]
add ecx, 0x11c
call fcn.00424f40
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00421730
mov ecx, eax
call fcn.0040d3c0
push eax
call fcn.005e22a0
add esp, 4
push eax
push str.user_name
mov ecx, dword [ebp - 0x430]
push ecx
call fcn.005e2130
add esp, 0xc
lea ecx, [ebp - 0x2a0]
call fcn.00421ba0
push 0xfde9
mov ecx, dword [ebp - 0x42c]
add ecx, 0x134
call fcn.00424f40
push eax
lea ecx, [ebp - 0x324]
call fcn.00421730
mov ecx, eax
call fcn.0040d3c0
push eax
call fcn.005e22a0
add esp, 4
push eax
push str.head_url
mov edx, dword [ebp - 0x430]
push edx
call fcn.005e2130
add esp, 0xc
lea ecx, [ebp - 0x324]
call fcn.00421ba0
mov eax, dword [ebp - 0x430]
push eax
call fcn.005e2520
add esp, 4
mov dword [ebp - 0x434], eax
cmp dword [ebp - 0x434], 0
je 0x59e856
push 0xfde9
mov ecx, dword [ebp - 0x434]
push ecx
lea ecx, [ebp - 0x428]
call fcn.004214f0
mov ecx, eax
call fcn.0040d3c0
push eax
lea ecx, [ebp - 0x438]
call fcn.00413a70
lea ecx, [ebp - 0x428]
call fcn.00421ba0
mov edx, dword [ebp - 0x434]
push edx
call fcn.0063e41a
add esp, 4
mov eax, dword [ebp - 0x430]
push eax
call fcn.005e2350
add esp, 4
mov ecx, dword [ebp - 0x42c]
add ecx, 0xec
call fcn.00425070
movzx ecx, al
test ecx, ecx
jne 0x59e8ca
lea ecx, [ebp - 0x438]
call fcn.0040d3c0
mov dword [ebp - 0x448], eax
mov dword [ebp - 0x444], 0
sub esp, 0x28
mov ecx, esp
push 0
call fcn.00421a10
lea edx, [ebp - 0x444]
push edx
push 1
lea eax, [ebp - 0x448]
push eax
push 0x6a54dc
mov ecx, dword [ebp - 0x42c]
add ecx, 0x8c
call fcn.005d2470
push 0x192
push 0
lea ecx, [ebp - 0x198]
push ecx
call fcn.0063a460
add esp, 0xc
push 0xc8
mov ecx, dword [ebp - 0x42c]
add ecx, 0xec
call fcn.00424f40
push eax
lea edx, [ebp - 0x198]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpynW]
lea eax, [ebp - 0x198]
push eax
push str.RechargeWnd::OnIPCLoginSucess__openid_self__s
call fcn.005564a0
add esp, 8
push 2
push 0x54
push 0
lea ecx, [ebp - 0x45c]
call fcn.006150e0
push 0
lea ecx, [ebp - 0x45c]
push ecx
call fcn.004bc680
mov ecx, eax
call fcn.004bc7d0
lea ecx, [ebp - 0x45c]
call fcn.006151e0
lea ecx, [ebp - 0x438]
call fcn.00413870
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.006135ac
mov esp, ebp
pop ebp
ret 4