4140ED movsx eax, [esp+arg_0] ; в eax - параметр 4140F2 push eax ; его же - в стек 4140F3 call ds:toupper ; преобразуем сивол в верхний регистр 4140F9 pop ecx ; очистка стека 4140FA mov cl, al ; преобразованный символ - в cl 4140FC xor eax, eax ; обнулим eax 4140FE cmp cl, byte ptr a92bc4hjkldfw5z[eax] ; сравним байт по ; адресу адрес a92bc4hjkldfw5z + eax 414104 jz short locret_41410E ; если равны - возврат из функции 414106 inc eax ; накинем счётчик 414107 cmp eax, 20h ; сравним счётчик с 0x20 41410A jl short loc_4140FE ; если меньше - следующая итерация 41410C mov al, 20h ; ничего не нашли - вернём 0x20 41410E retn