Function at 0x401420
Capabilities:
Contain obfuscated stackstrings
Execute command

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x40348e
mov eax, dword fs:[0]
push eax
sub esp, 0x40
push ebx
push esi
mov eax, dword [0x406008]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
push 0x404210
mov dword [ebp - 0x10], 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
add esp, 4
mov edx, str.____________Welcome_To_My_Second_CrackMe_Challenge______________n_n
call fcn.00401dd0
cmp esi, 6
ja case.0x401477.3
jmp dword [esi*4 + 0x401628]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.___Please_Enter_Your_Username:
call fcn.00401dd0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.___Please_Enter_Your_License_Key:
call fcn.00401dd0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Authentication_Success__n_n
call fcn.00401dd0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Authentication_Failure__n_n
call fcn.00401dd0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Too_Many_Or_Too_Little_Characters__n16_Character_License_Key_Is_Required__n_n
call fcn.00401dd0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 4], 0
xor ecx, ecx
movaps xmm0, xmmword [str.What_A_Clever_Cl]
mov edx, 0xf
mov dword [ebp - 0x30], 0
xor esi, esi
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3c], 0x2073676f
mov dword [ebp - 0x38], 0x20756f59
mov dword [ebp - 0x34], 0x21657241
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], edx
mov byte [ebp - 0x30], cl
mov dword [ebp - 0x10], 1
nop word [eax + eax]
mov bl, byte [ebp + esi - 0x4c]
mov byte [ebp - 0x14], bl
cmp ecx, edx
jae 0x401595
lea eax, [ecx + 1]
cmp edx, 0x10
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x30]
cmovae eax, dword [ebp - 0x30]
mov byte [eax + ecx], bl
mov byte [eax + ecx + 1], 0
jmp 0x4015a8
push dword [ebp - 0x14]
mov byte [ebp - 0x18], 0
push dword [ebp - 0x18]
push ecx
lea ecx, [ebp - 0x30]
call fcn.00402200
inc esi
cmp esi, 0x1c
jge 0x4015b6
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
jmp 0x401570
cmp dword [ebp - 0x1c], 0x10
lea edx, [ebp - 0x30]
push dword [ebp - 0x20]
cmovae edx, dword [ebp - 0x30]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.00402470
add esp, 4
mov edx, 0x404324
mov ecx, eax
call fcn.00401dd0
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0x10
jb case.0x401477.3
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40160a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40160a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00402710
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret