Function at 0x42dd40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a4434
mov eax, dword fs:[0]
push eax
sub esp, 0xe74
mov eax, dword [0x4c3014]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
jmp 0x42dd80
push 0x100
lea eax, [ebp - 0x270]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x400
lea eax, [ebp - 0xe70]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x400
lea eax, [ebp - 0x670]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x400
lea eax, [ebp - 0xa70]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov dword [ebp - 0xe0], 0x89a63dc1
mov dword [ebp - 0xdc], 0xae739c24
mov dword [ebp - 0xd8], 0xb0763fee
mov dword [ebp - 0xd4], 0x819d1b8d
mov dword [ebp - 0xd0], 0xfe97661f
mov dword [ebp - 0xcc], 0x5fdf8a2b
mov dword [ebp - 0xc8], 0x2f662f5c
mov dword [ebp - 0xc4], 0xbbd63fcb
mov dword [ebp - 0xc0], 0xbcd86fbb
mov dword [ebp - 0xbc], 0x5d83803a
mov dword [ebp - 0xb8], 0x9253a1f1
mov dword [ebp - 0xb4], 0x5d6f6cfb
mov dword [ebp - 0xb0], 0x94daa7ed
mov dword [ebp - 0xac], 0x68724664
mov dword [ebp - 0xa8], 0x244d2964
mov dword [ebp - 0xa4], 0xca0dd712
mov dword [ebp - 0xa0], 0x6f206a19
mov dword [ebp - 0x9c], 0xed256bcd
mov dword [ebp - 0x98], 0x2b834
mov dword [ebp - 0x94], 0x82079112
mov dword [ebp - 0x90], 0x57b92387
mov dword [ebp - 0x8c], 0x2cf558f7
mov dword [ebp - 0x88], 0xd99a9c5f
mov dword [ebp - 0x84], 0x92beb111
mov dword [ebp - 0x80], 0xf186aa56
mov dword [ebp - 0x7c], 0xdef2f23b
mov dword [ebp - 0x78], 0xaf932e24
mov dword [ebp - 0x74], 0x77b80424
mov dword [ebp - 0x70], 0x2211ad84
mov dword [ebp - 0x6c], 0x6a781f91
mov dword [ebp - 0x68], 0x5b2734c6
mov dword [ebp - 0x64], 0x6d78651e
mov dword [ebp - 0x60], 0x82519dea
mov dword [ebp - 0x5c], 0x759112e8
mov dword [ebp - 0x58], 0x25dcdbd4
mov dword [ebp - 0x54], 0x2265fe08
mov dword [ebp - 0x170], 0x9bd970ef
mov dword [ebp - 0x16c], 0x8f6b1af1
mov dword [ebp - 0x168], 0xd51f7c08
mov dword [ebp - 0x164], 0xe16974fc
mov dword [ebp - 0x160], 0x1ad5eb26
mov dword [ebp - 0x15c], 0x8d2e8bc1
mov dword [ebp - 0x158], 0x2d6f25ae
mov dword [ebp - 0x154], 0x35be1e9c
mov dword [ebp - 0x150], 0xd391fc1d
mov dword [ebp - 0x14c], 0x4a00a45a
mov dword [ebp - 0x148], 0xf85d2d67
mov dword [ebp - 0x144], 0x562a4518
mov dword [ebp - 0x140], 0x56ec1153
mov dword [ebp - 0x13c], 0xae8979a6
mov dword [ebp - 0x138], 0x7a603141
mov dword [ebp - 0x134], 0xa6e43863
mov dword [ebp - 0x130], 0x1f454b7a
mov dword [ebp - 0x12c], 0xd60d8515
mov dword [ebp - 0x128], 0xf30c5f7d
mov dword [ebp - 0x124], 0xc78ec982
mov dword [ebp - 0x120], 0x6e3ab87e
mov dword [ebp - 0x11c], 0xbb00fbb9
mov dword [ebp - 0x118], 0x9cad14d1
mov dword [ebp - 0x114], 0x8d707b88
mov ecx, 1
mov dword [ebp - 0x110], 0x7038b01d
mov dword [ebp - 0x10c], 0x18814818
mov dword [ebp - 0x108], 0x9f73b398
mov dword [ebp - 0x104], 0x2a411cc7
mov dword [ebp - 0x100], 0xc771b0d9
mov dword [ebp - 0xfc], 0x3541d86b
mov dword [ebp - 0xf8], 0x5e2e69ba
mov dword [ebp - 0xf4], 0x6f43b829
mov dword [ebp - 0xf0], 0x434a0990
mov dword [ebp - 0xec], 0x2c3b37d7
mov dword [ebp - 0xe8], 0x7a13a92a
mov dword [ebp - 0xe4], 0xbfed122b
mov dword [ebp - 0x50], 0xf49b8907
mov dword [ebp - 0x4c], 0x78d0ca85
mov dword [ebp - 0x48], 0x745ff20a
mov dword [ebp - 0x44], 0x1ec012ac
mov dword [ebp - 0x40], 0x19e82e70
mov dword [ebp - 0x3c], 0xedae914e
mov dword [ebp - 0x38], 0xe38abfdb
mov dword [ebp - 0x34], 0x17ac10d2
mov dword [ebp - 0x30], 0xcf2e72fc
mov dword [ebp - 0x2c], 0x38a97926
mov dword [ebp - 0x28], 0x885201c5
mov dword [ebp - 0x24], 0xc5c74a16
mov dword [ebp - 0x20], 0xebddb8a1
mov dword [ebp - 0x1c], 0x6a006a01
mov dword [ebp - 0x18], 0x89108b02
mov dword [ebp - 0x14], 0x28428bc1
call fcn.00423fd0
push eax
push 0x4b6dbc
push 0x4c57e8
call fcn.0043ae30
xor ecx, ecx
call fcn.00423fd0
push eax
push 0x4b6dbc
push 0x4c56e8
call fcn.00420410
add esp, 0x48
mov dword [ebp - 0xe74], 0x90
lea eax, [ebp - 0xe74]
push eax
lea eax, [ebp - 0xe70]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xe0]
push 0x90
push eax
call fcn.004283d0
lea eax, [ebp - 0xe74]
mov dword [ebp - 0xe74], 0x18
push eax
lea eax, [ebp - 0x270]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x38]
push 0x18
push eax
call fcn.004283d0
lea eax, [ebp - 0xe74]
mov dword [ebp - 0xe74], 0x90
push eax
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x170]
push 0x90
push eax
call fcn.004283d0
lea eax, [ebp - 0xe74]
mov dword [ebp - 0xe74], 0x18
push eax
lea eax, [ebp - 0xa70]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x50]
push 0x18
push eax
call fcn.004283d0
add esp, 0x50
lea eax, [ebp - 0x670]
push 0
push 0x4c56e8
push eax
lea eax, [ebp - 0x270]
push eax
push 0x232a
lea eax, [ebp - 0xa70]
push eax
call dword [sym.imp.plfl32.dll_P_LoadSystem]
test eax, eax
je 0x42e33c
push 0x4c57e8
push 0x4c57e8
call dword [sym.imp.plfl32.dll_P_UserLogin]
mov edi, dword [sym.imp.plfl32.dll_P_GetLoginValue]
push 1
call edi
push 1
mov ebx, eax
call dword [sym.imp.plfl32.dll_P_GetInfo]
mov edx, eax
mov esi, edx
lea eax, [esi + 1]
mov cl, byte [esi]
inc esi
test cl, cl
jne 0x42e221
sub esi, eax
cmp esi, 0xa
jbe 0x42e25c
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x42e231
mov edi, 0x4c5950
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x42e240
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, dword [sym.imp.plfl32.dll_P_GetLoginValue]
test ebx, ebx
je 0x42e351
lea ecx, [ebp - 0xe7c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
push ebx
lea ecx, [ebp - 0xe7c]
mov dword [ebp - 4], 0
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t_]
lea ecx, [ebp - 0xe78]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
push 2
mov byte [ebp - 4], 1
call dword [sym.imp.plfl32.dll_P_GetDataValue]
push eax
push 0x4b6dbc
push 0x4c5840
call fcn.00420410
add esp, 0xc
push 2
call edi
push eax
lea ecx, [ebp - 0xe80]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__7]
mov byte [ebp - 4], 2
push dword [eax]
lea eax, [ebp - 0xe78]
push dword [ebp - 0xe7c]
push str._ws__ws
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
add esp, 0x10
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xe80]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, dword [0x4c60c8]
push 1
push dword [ebp - 0xe78]
push 0
call dword [sym.imp.mfc140u.dll_CStatusBar::SetPaneText]
cmp byte [ebx], 0x52
jne 0x42e322
cmp byte [ebx + 4], 0x74
jne 0x42e322
push ecx
call fcn.004225d0
call fcn.0042dca0
call fcn.00425800
lea ecx, [ebp - 0xe78]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0xe7c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x42e351
mov ecx, dword [0x4c60c8]
push 1
push 0x4b9178
push 0
call dword [sym.imp.mfc140u.dll_CStatusBar::SetPaneText]
jmp 0x42e361
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0044627d
mov esp, ebp
pop ebp
ret