Function at 0x424c30
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x449293
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
push str._UISocketOperation_Point_PLJieMi
call fcn.00403410
add esp, 4
mov ebx, 0x45f2b0
xor esi, esi
lea ecx, [ebp - 0x14]
push ebx
mov dword [ebp - 0x18], esi
call fcn.00441851
push 0x38
mov dword [ebp - 4], esi
call fcn.00441568
add esp, 4
mov dword [ebp - 0x28], eax
cmp eax, esi
mov byte [ebp - 4], 1
je 0x424c92
mov ecx, eax
call fcn.00412b40
mov esi, eax
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push str.error0
mov dword [ebp - 0x28], esi
mov byte [ebp - 4], 2
call edi
mov ecx, dword [0x460c40]
call fcn.00412a20
test eax, eax
je 0x424e7b
push str.error1
call edi
test esi, esi
jne 0x424cd5
lea eax, [ebp - 0x1c]
push 0x44c490
push eax
mov dword [ebp - 0x1c], ebx
call fcn.0043447e
mov ecx, dword [0x460c40]
push ecx
mov ecx, esi
call fcn.004146b0
push 3
mov ecx, esi
call fcn.00413a80
test eax, eax
jne 0x424d01
lea edx, [ebp - 0x20]
push 0x44c490
push edx
mov dword [ebp - 0x20], ebx
call fcn.0043447e
push 3
push 3
push 2
push str.Point
mov ecx, esi
call fcn.00412d40
test eax, eax
jne 0x424d28
lea eax, [ebp - 0x24]
push 0x44c490
push eax
mov dword [ebp - 0x24], ebx
call fcn.0043447e
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x14]
mov dword [edi + 0x694], 3
call fcn.004417b2
add edi, 0x669
lea ecx, [ebp - 0x14]
push edi
push str.CheckMac_s
push ecx
call fcn.00441052
mov edx, dword [ebp - 0x14]
add esp, 0xc
mov ecx, esi
push edx
call fcn.004145a0
mov ecx, esi
call fcn.00413700
mov ebx, eax
xor edi, edi
cmp edi, ebx
jge 0x424d95
mov eax, dword [ebp + 0xc]
mov ecx, esi
add eax, 0x694
push eax
push str.LiHasEncrypt
call fcn.00413c90
mov ecx, esi
call fcn.00413500
mov ecx, esi
call fcn.00413190
inc edi
jmp 0x424d6b
mov ebx, dword [ebp + 0xc]
push 1
push 1
lea edi, [ebx + 0x669]
push edi
call fcn.00414de0
add esp, 0xc
test eax, eax
je 0x424e7b
mov ecx, dword [eax + 0x13c]
push 0x720
push ebx
push 0x20
push 3
push ecx
call dword [0x45f87c]
test eax, eax
je 0x424ded
push str.error5
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov dword [ebx + 0x688], 3
mov dword [ebx + 0x694], 0
lea ecx, [ebp - 0x14]
call fcn.004417b2
push edi
lea edx, [ebp - 0x14]
push str.CheckMac_s
push edx
call fcn.00441052
mov eax, dword [ebp - 0x14]
add esp, 0xc
mov ecx, esi
push eax
call fcn.004145a0
mov ecx, esi
call fcn.00413700
mov dword [ebp + 0xc], eax
xor edi, edi
cmp edi, dword [ebp + 0xc]
jge 0x424e53
lea ecx, [ebx + 0x688]
push ecx
push str.iHasDecrypt
mov ecx, esi
call fcn.00413c90
lea eax, [ebx + 0x694]
mov ecx, esi
push eax
push str.LiHasEncrypt
call fcn.00413c90
mov ecx, esi
call fcn.00413190
inc edi
jmp 0x424e1e
add ebx, 0x74
push ebx
push 0x458f98
push 0x458f8c
call fcn.00421f30
add esp, 0xc
jmp 0x424e7b
mov ecx, esi
mov dword [ebp - 4], 0
call fcn.00412f70
test esi, esi
je 0x424e95
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx]
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], 0xffffffff
call fcn.00441827
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x18]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret