Function at 0x4014e8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
and esp, 0xfffffff0
sub esp, 0x50
mov edi, dword [ebp + 0xc]
call sym.___main
mov ebx, 1
jmp 0x40151a
cmp byte [eax + 1], 0x6b
jne 0x401529
mov dword [esp], str._nklein
call sym._printf
jmp 0x401529
add ebx, 1
cmp ebx, dword [ebp + 8]
jge 0x401544
lea esi, [edi + ebx*4]
mov eax, dword [esi]
cmp byte [eax], 0x2d
je 0x401503
mov eax, dword [esi]
cmp byte [eax], 0x2d
jne 0x401517
cmp byte [eax + 1], 0x47
jne 0x401517
mov dword [esp], str._nGROSS
call sym._printf
jmp 0x401517
mov dword [esp + 0x40], 0x34323032
mov dword [esp + 0x44], 0x2d35302d
mov dword [esp + 0x48], 0x31203232
mov dword [esp + 0x4c], 0x303031
mov dword [esp + 0x36], 0x6c6c6977
mov dword [esp + 0x3a], 0x67702d69
mov word [esp + 0x3e], 0x6d
mov dword [esp + 0x26], 0x20736164
mov dword [esp + 0x2a], 0x20747369
mov dword [esp + 0x2e], 0x20726564
mov dword [esp + 0x32], 0x79656b
mov dword [esp + 0x1e], 0x322c317b
mov dword [esp + 0x22], 0x7d332c
mov dword [esp + 4], str.________________________________________________________________________________n___vorlage_n___2024_05_22_1000_n___n___main_pgmname.cpp_n___datum_n________________________________________________________________________________nvoid_vMainGlobalSetPgmName______wird_von_wfMainGlobal.cpp_aufgerufen_n_n_____pgmname_original:_n_____pgmname_org_n_____key:_n_____key_n_n__char_buf5_500___n_n__char_key___key___n__char_pgmname_crypt__pgmname_cryptascii__n__char_pgmname_org_strlen_pgmname_crypt_3___n__strcpy_pgmname_org_pgmname_crypt___n__vWfCryptKey_pgmname_org_key___n_n__strcpy_srMg.szPgmName_pgmname_org___n__sprintf_buf5_txt_txPgmStartetFMTs__srMg.szPgmName___n__DFPRTCMDK_buf5__n__PSSG_srMg.szPgmName__n__n___ende__n_n
mov dword [esp], str._nVORLAGEalt:_n_s_n
call sym._printf
lea eax, [esp + 0x40]
mov dword [esp + 8], eax
mov dword [esp + 4], str.datum
mov dword [esp], str.________________________________________________________________________________n___vorlage_n___2024_05_22_1000_n___n___main_pgmname.cpp_n___datum_n________________________________________________________________________________nvoid_vMainGlobalSetPgmName______wird_von_wfMainGlobal.cpp_aufgerufen_n_n_____pgmname_original:_n_____pgmname_org_n_____key:_n_____key_n_n__char_buf5_500___n_n__char_key___key___n__char_pgmname_crypt__pgmname_cryptascii__n__char_pgmname_org_strlen_pgmname_crypt_3___n__strcpy_pgmname_org_pgmname_crypt___n__vWfCryptKey_pgmname_org_key___n_n__strcpy_srMg.szPgmName_pgmname_org___n__sprintf_buf5_txt_txPgmStartetFMTs__srMg.szPgmName___n__DFPRTCMDK_buf5__n__PSSG_srMg.szPgmName__n__n___ende__n_n
call dbg.szWfStrReplace(char*, char const*, char const*)
lea eax, [esp + 0x36]
mov dword [esp + 8], eax
mov dword [esp + 4], str.pgmname_org
mov dword [esp], str.________________________________________________________________________________n___vorlage_n___2024_05_22_1000_n___n___main_pgmname.cpp_n___datum_n________________________________________________________________________________nvoid_vMainGlobalSetPgmName______wird_von_wfMainGlobal.cpp_aufgerufen_n_n_____pgmname_original:_n_____pgmname_org_n_____key:_n_____key_n_n__char_buf5_500___n_n__char_key___key___n__char_pgmname_crypt__pgmname_cryptascii__n__char_pgmname_org_strlen_pgmname_crypt_3___n__strcpy_pgmname_org_pgmname_crypt___n__vWfCryptKey_pgmname_org_key___n_n__strcpy_srMg.szPgmName_pgmname_org___n__sprintf_buf5_txt_txPgmStartetFMTs__srMg.szPgmName___n__DFPRTCMDK_buf5__n__PSSG_srMg.szPgmName__n__n___ende__n_n
call dbg.szWfStrReplace(char*, char const*, char const*)
lea eax, [esp + 0x26]
mov dword [esp + 8], eax
mov dword [esp + 4], str.key
mov dword [esp], str.________________________________________________________________________________n___vorlage_n___2024_05_22_1000_n___n___main_pgmname.cpp_n___datum_n________________________________________________________________________________nvoid_vMainGlobalSetPgmName______wird_von_wfMainGlobal.cpp_aufgerufen_n_n_____pgmname_original:_n_____pgmname_org_n_____key:_n_____key_n_n__char_buf5_500___n_n__char_key___key___n__char_pgmname_crypt__pgmname_cryptascii__n__char_pgmname_org_strlen_pgmname_crypt_3___n__strcpy_pgmname_org_pgmname_crypt___n__vWfCryptKey_pgmname_org_key___n_n__strcpy_srMg.szPgmName_pgmname_org___n__sprintf_buf5_txt_txPgmStartetFMTs__srMg.szPgmName___n__DFPRTCMDK_buf5__n__PSSG_srMg.szPgmName__n__n___ende__n_n
call dbg.szWfStrReplace(char*, char const*, char const*)
lea eax, [esp + 0x1e]
mov dword [esp + 8], eax
mov dword [esp + 4], str.pgmname_cryptascii
mov dword [esp], str.________________________________________________________________________________n___vorlage_n___2024_05_22_1000_n___n___main_pgmname.cpp_n___datum_n________________________________________________________________________________nvoid_vMainGlobalSetPgmName______wird_von_wfMainGlobal.cpp_aufgerufen_n_n_____pgmname_original:_n_____pgmname_org_n_____key:_n_____key_n_n__char_buf5_500___n_n__char_key___key___n__char_pgmname_crypt__pgmname_cryptascii__n__char_pgmname_org_strlen_pgmname_crypt_3___n__strcpy_pgmname_org_pgmname_crypt___n__vWfCryptKey_pgmname_org_key___n_n__strcpy_srMg.szPgmName_pgmname_org___n__sprintf_buf5_txt_txPgmStartetFMTs__srMg.szPgmName___n__DFPRTCMDK_buf5__n__PSSG_srMg.szPgmName__n__n___ende__n_n
call dbg.szWfStrReplace(char*, char const*, char const*)
mov dword [esp + 4], str.________________________________________________________________________________n___vorlage_n___2024_05_22_1000_n___n___main_pgmname.cpp_n___datum_n________________________________________________________________________________nvoid_vMainGlobalSetPgmName______wird_von_wfMainGlobal.cpp_aufgerufen_n_n_____pgmname_original:_n_____pgmname_org_n_____key:_n_____key_n_n__char_buf5_500___n_n__char_key___key___n__char_pgmname_crypt__pgmname_cryptascii__n__char_pgmname_org_strlen_pgmname_crypt_3___n__strcpy_pgmname_org_pgmname_crypt___n__vWfCryptKey_pgmname_org_key___n_n__strcpy_srMg.szPgmName_pgmname_org___n__sprintf_buf5_txt_txPgmStartetFMTs__srMg.szPgmName___n__DFPRTCMDK_buf5__n__PSSG_srMg.szPgmName__n__n___ende__n_n
mov dword [esp], str._nVORLAGEneu:_n_s_n
call sym._printf
mov eax, 0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret