output_45548D((
int
)&unk_50AE70, v4);
j__memset(input, 0, 0x12Cu);
input_45591F(
"%[^\n]"
, (
char
)input);
length = j__strlen(input);
if
( !(length % 3) && length )
{
for
( i = 0; i < length; ++i )
{
if
( (input[i] <
'a'
|| input[i] >
'z'
) && (input[i] <
'0'
|| input[i] >
'9'
) )
goto
LABEL_3;
}
Count = length / 3;
part1 = (
char
*)j__malloc(__CFADD__(length / 3, 1) ? -1 : length / 3 + 1);
part2 = (
char
*)j__malloc(__CFADD__(Count, 1) ? -1 : Count + 1);
part3 = (
char
*)j__malloc(__CFADD__(Count, 1) ? -1 : Count + 1);
j__memset(part1, 0, length / 3 + 1);
j__memset(part2, 0, length / 3 + 1);
j__memset(part3, 0, length / 3 + 1);
j__strncpy(part1, input, length / 3);
j__strncpy(part2, &input[Count], Count);
j__strncpy(part3, &input[2 * Count], Count);
if
( verify1_456BCB(part1) && verify2_4578CD(part2) && verify3_456E78(part3) )
{
Str1 = (
char
*)md5_4579F4(input);
if
( !j__strcmp(Str1,
"40d511825ecbc207eb6ef9a7b1c6e34b"
) )
output_45548D((
int
)
"Success~\n"
, v5);
...
}
...
}