Function at 0x4b4b00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56b93b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x74
push ebx
push esi
mov ebx, ecx
push edi
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1c], ebx
call sub.MFC42.DLL_CString::CString_3
xor esi, esi
mov ecx, ebx
mov dword [ebp - 4], esi
call fcn.004b43f0
mov dword [ebx + 0x168], esi
lea esi, [ebx + 0x128]
mov ecx, esi
call fcn.00515330
mov ecx, esi
mov dword [ebp - 0x28], eax
call fcn.00515330
push eax
mov ecx, ebx
call fcn.004b62b0
mov ecx, esi
mov edi, eax
call fcn.00515330
push eax
mov ecx, ebx
call fcn.004b6230
test eax, eax
jne 0x4b4ba3
test edi, edi
je 0x4b4b87
mov ecx, esi
call fcn.005152d0
mov ecx, dword [ebp - 0x28]
dec eax
cmp ecx, eax
jge 0x4b4ba3
push 0x2040
push 0x5b75e8
push 0x5baeac
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x4b4faa
push 0x5c031c
lea eax, [ebp - 0x24]
push str.delete_from_JobContent
push eax
mov byte [ebp - 4], 1
call sub.MFC42.DLL_operator_2
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 2
call sub.MFC42.DLL_CString::operator_2
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
push 0x5badac
lea ecx, [ebp - 0x14]
call fcn.00557276
lea ecx, [ebx + 0x188]
push ecx
lea ecx, [ebp - 0x14]
call fcn.0055727c
push 0x5b6f98
lea ecx, [ebp - 0x14]
call fcn.00557276
mov edx, dword [ebp - 0x14]
push 1
push edx
mov ecx, 0x5c02c8
call fcn.00418c90
test eax, eax
jne 0x4b4c25
lea eax, [ebp - 0x2c]
push 0x58eda0
push eax
mov dword [ebp - 0x2c], 1
call sub.MSVCRT.dll__CxxThrowException
push sub.MFC42.DLL_CString::CString
push sub.MFC42.DLL_CString::CString_3
push 5
lea ecx, [ebp - 0x80]
push 4
push ecx
call fcn.00557fd4
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 3
call sub.MFC42.DLL_CString::CString_3
test edi, edi
mov byte [ebp - 4], 4
mov ecx, esi
je 0x4b4c5a
call fcn.005152d0
dec eax
jmp 0x4b4c5f
call fcn.005152d0
mov dword [ebp - 0x20], eax
mov eax, 1
mov dword [ebp - 0x24], eax
cmp eax, dword [ebp - 0x20]
jge 0x4b4f5f
push eax
lea ecx, [ebx + 0x128]
call fcn.0050f4f0
xor ebx, ebx
cmp ebx, 4
jg 0x4b4d3c
mov edx, dword [ebp - 0x1c]
push ebx
lea esi, [edx + 0x128]
mov ecx, esi
call fcn.0050f510
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
call fcn.0050f570
lea edi, [ebp + ebx*4 - 0x80]
push eax
mov ecx, edi
mov byte [ebp - 4], 5
call sub.MFC42.DLL_CString::operator_2
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 4
call sub.MFC42.DLL_CString::CString
mov ecx, dword [edi]
cmp dword [ecx - 8], 0x64
jle 0x4b4cf1
push 0x64
lea edx, [ebp - 0x34]
push 0
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid_1
push eax
mov ecx, edi
mov byte [ebp - 4], 6
call sub.MFC42.DLL_CString::operator_2
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 4
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x18]
call sub.MFC42.DLL_CString::Empty
xor esi, esi
mov eax, dword [edi]
cmp esi, dword [eax - 8]
jge 0x4b4d2b
mov al, byte [eax + esi]
cmp al, 0x7c
je 0x4b4d1b
mov byte [ebp - 0x38], al
lea ecx, [ebp - 0x18]
mov eax, dword [ebp - 0x38]
push eax
call fcn.00557258
inc esi
jmp 0x4b4cfb
push 0x5b922c
lea ecx, [ebp - 0x18]
call fcn.00557276
inc esi
jmp 0x4b4cfb
lea ecx, [ebp - 0x18]
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::operator_2
inc ebx
jmp 0x4b4c81
mov edx, dword [ebp - 0x7c]
mov eax, dword [edx - 8]
test eax, eax
jne 0x4b4d53
push 0x5b6c98
lea ecx, [ebp - 0x7c]
call sub.MFC42.DLL_CString::operator_1
mov eax, dword [ebp - 0x78]
mov ecx, dword [eax - 8]
test ecx, ecx
jne 0x4b4d6a
push 0x5b6c98
lea ecx, [ebp - 0x78]
call sub.MFC42.DLL_CString::operator_1
mov ecx, dword [ebp - 0x74]
mov eax, dword [ecx - 8]
test eax, eax
jne 0x4b4d81
push 0x5b6c98
lea ecx, [ebp - 0x74]
call sub.MFC42.DLL_CString::operator_1
mov edx, dword [ebp - 0x70]
mov eax, dword [edx - 8]
test eax, eax
jne 0x4b4d98
push 0x5b6c98
lea ecx, [ebp - 0x70]
call sub.MFC42.DLL_CString::operator_1
push 0x5c031c
lea eax, [ebp - 0x40]
push str.Insert_into_JobContent
push eax
call sub.MFC42.DLL_operator_2
push 0x5b7568
lea ecx, [ebp - 0x3c]
push eax
push ecx
mov byte [ebp - 4], 7
call sub.MFC42.DLL_operator_4
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 8
call sub.MFC42.DLL_CString::operator_2
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 7
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 4
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp - 0x1c]
lea eax, [ebp - 0x68]
add edx, 0x188
push edx
push 0x5b6f98
push eax
call sub.MFC42.DLL_operator_2
push 0x5b6bfc
lea ecx, [ebp - 0x64]
push eax
push ecx
mov byte [ebp - 4], 9
call sub.MFC42.DLL_operator_4
lea edx, [ebp - 0x7c]
mov byte [ebp - 4], 0xa
push edx
push eax
lea eax, [ebp - 0x60]
push eax
call sub.MFC42.DLL_operator_3
push 0x5b6bfc
lea ecx, [ebp - 0x5c]
push eax
push ecx
mov byte [ebp - 4], 0xb
call sub.MFC42.DLL_operator_4
lea edx, [ebp - 0x78]
mov byte [ebp - 4], 0xc
push edx
push eax
lea eax, [ebp - 0x58]
push eax
call sub.MFC42.DLL_operator_3
push 0x5b6bfc
lea ecx, [ebp - 0x54]
push eax
push ecx
mov byte [ebp - 4], 0xd
call sub.MFC42.DLL_operator_4
lea edx, [ebp - 0x74]
mov byte [ebp - 4], 0xe
push edx
push eax
lea eax, [ebp - 0x50]
push eax
call sub.MFC42.DLL_operator_3
push 0x5b6bfc
lea ecx, [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0xf
push ecx
call sub.MFC42.DLL_operator_4
lea edx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
push edx
push eax
lea eax, [ebp - 0x48]
push eax
call sub.MFC42.DLL_operator_3
push 0x5b6bf8
lea ecx, [ebp - 0x44]
push eax
push ecx
mov byte [ebp - 4], 0x11
call sub.MFC42.DLL_operator_4
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x12
call fcn.0055727c
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x11
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x10
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xf
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xe
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xd
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xc
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0xb
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xa
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 9
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 4
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp - 0x14]
push 1
push edx
mov ecx, 0x5c02c8
call fcn.00418c90
test eax, eax
jne 0x4b4f50
lea eax, [ebp - 0x6c]
push 0x58eda0
push eax
mov dword [ebp - 0x6c], 1
call sub.MSVCRT.dll__CxxThrowException
mov eax, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x24], eax
jmp 0x4b4c6a
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 3
call sub.MFC42.DLL_CString::CString
push sub.MFC42.DLL_CString::CString
push 5
lea ecx, [ebp - 0x80]
push 4
push ecx
mov byte [ebp - 4], 1
call fcn.00557ee0
jmp 0x4b4fa3
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x28]
lea esi, [ebx + 0x128]
push edx
mov ecx, esi
call fcn.0050f4f0
push 1
mov ecx, esi
call fcn.0050f510
mov ecx, ebx
call fcn.004b44b0
mov ecx, esi
mov dword [ebx + 0x168], 1
mov dword [ebx + 0x16c], 0
call fcn.00515330
mov ecx, esi
mov dword [ebx + 0x170], eax
call fcn.00515370
lea ecx, [ebp - 0x14]
mov dword [ebx + 0x174], eax
mov dword [ebp - 4], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret