Function at 0x551e70
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c8
mov eax, dword [0x6eb874]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov dword [ebp - 0x298], ecx
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.00614c60
mov ecx, dword [ebp - 0x298]
add ecx, 0xf8
push ecx
lea ecx, [ebp - 0x2ac]
call fcn.00614e70
mov edx, dword [ebp - 0x298]
add edx, 0x110
push edx
lea ecx, [ebp - 0x2ac]
call fcn.00614e70
mov eax, dword [ebp - 0x298]
add eax, 0xc8
push eax
lea ecx, [ebp - 0x2ac]
call fcn.00614e70
mov ecx, dword [ebp - 0x298]
add ecx, 0xe0
push ecx
lea ecx, [ebp - 0x2ac]
call fcn.00614e70
mov edx, dword [ebp - 0x298]
cmp dword [edx + 0xa0], 0
jne 0x551f0c
jmp 0x552175
lea ecx, [ebp - 0x2a4]
call fcn.00413220
call fcn.005e2270
mov dword [ebp - 0x29c], eax
cmp dword [ebp - 0x29c], 0
je 0x552096
push 0xfde9
mov ecx, dword [ebp - 0x298]
add ecx, 0xe0
call fcn.00424f40
push eax
lea ecx, [ebp - 0x88]
call fcn.00421730
mov ecx, eax
call fcn.0040d3c0
push eax
call fcn.005e22a0
add esp, 4
push eax
push 0x69f8c4
mov eax, dword [ebp - 0x29c]
push eax
call fcn.005e2130
add esp, 0xc
lea ecx, [ebp - 0x88]
call fcn.00421ba0
push 0xfde9
mov ecx, dword [ebp - 0x298]
add ecx, 0xf8
call fcn.00424f40
push eax
lea ecx, [ebp - 0x10c]
call fcn.00421730
mov ecx, eax
call fcn.0040d3c0
push eax
call fcn.005e22a0
add esp, 4
push eax
push 0x69f8cc
mov ecx, dword [ebp - 0x29c]
push ecx
call fcn.005e2130
add esp, 0xc
lea ecx, [ebp - 0x10c]
call fcn.00421ba0
push 0xfde9
mov ecx, dword [ebp - 0x298]
add ecx, 0x110
call fcn.00424f40
push eax
lea ecx, [ebp - 0x190]
call fcn.00421730
mov ecx, eax
call fcn.0040d3c0
push eax
call fcn.005e22a0
add esp, 4
push eax
push 0x69f8d8
mov edx, dword [ebp - 0x29c]
push edx
call fcn.005e2130
add esp, 0xc
lea ecx, [ebp - 0x190]
call fcn.00421ba0
mov eax, dword [ebp - 0x29c]
push eax
call fcn.005e2520
add esp, 4
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 0
je 0x552087
push 0xfde9
mov ecx, dword [ebp - 0x2a0]
push ecx
lea ecx, [ebp - 0x294]
call fcn.004214f0
mov ecx, eax
call fcn.0040d3c0
push eax
lea ecx, [ebp - 0x2a4]
call fcn.00413a70
lea ecx, [ebp - 0x294]
call fcn.00421ba0
mov edx, dword [ebp - 0x2a0]
push edx
call fcn.0063e41a
add esp, 4
mov eax, dword [ebp - 0x29c]
push eax
call fcn.005e2350
add esp, 4
mov ecx, dword [ebp - 0x298]
add ecx, 0xc8
call fcn.00425070
movzx ecx, al
test ecx, ecx
jne 0x55215d
lea ecx, [ebp - 0x2a4]
call fcn.0040d3c0
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], 0
mov edx, dword [ebp - 0x298]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2c0], 0x551df0
mov dword [ebp - 0x2bc], 0
mov eax, dword [ebp - 0x2c0]
mov dword [ebp - 0x2c8], eax
mov ecx, dword [ebp - 0x2bc]
mov dword [ebp - 0x2c4], ecx
sub esp, 0x28
mov esi, esp
sub esp, 0x10
mov edx, esp
push 0x69f43f
push 0x69f43e
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp - 0x2c8]
push ecx
push edx
call fcn.00420f50
add esp, 0x14
mov ecx, esi
call fcn.00552a00
lea edx, [ebp - 0x2b4]
push edx
push 1
lea eax, [ebp - 0x2b8]
push eax
push 0x69f8e4
mov ecx, dword [ebp - 0x298]
add ecx, 0x8c
call fcn.005d2470
push str.login_suc
call fcn.005564a0
add esp, 4
lea ecx, [ebp - 0x2a4]
call fcn.00413870
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.006135ac
mov esp, ebp
pop ebp
ret 4