.text:0040106B     push    43h             ; макс. размер = 67
.text:0040106D     push    offset Serial   ; буфер для ключа
.text:00401072     push    3E9h            ; ID DlgItem
.text:00401077     push    [ebp+hDlg]      ; hDlg
а) .text:0040107A  call    GetDlgItemTextA ; читаем ключ
.text:0040107F     push    offset Serial   
.text:00401084     call    lstrlenA        ; получить длину строки
б) .text:00401089  cmp     eax, 40h
б) .text:0040108C  jz      short next
                     ; выводим badboy-сообщение
.text:0040108E       push    0               ; uType
.text:00401090       push    offset Caption  ; "NOOB!"
.text:00401095       push    offset Text     ; "Work harder!"
.text:0040109A       push    [ebp+hDlg]      ; hWnd
.text:0040109D       call    MessageBoxA
.text:004010A2       leave
.text:004010A3       retn    10h
.text:004010A6 ; ---------------------------------------------------------------------------
.text:004010A6
.text:004010A6 next:                             
.text:004010A6     push    offset unk_405000
.text:004010AB     push    offset Serial
в) .text:004010B0  call    sub_403F20         ; из строки в число
.text:004010B5     push    offset unk_4050C3
.text:004010BA     push    offset unk_405000
г) .text:004010BF  call    sub_401125
д) .text:004010C4  call    sub_401151
.text:004010C9     cmp     eax, 1
.text:004010CC     jnz     short badboy-сообщение
                     ; выводим goodboy-сообщение
.text:004010CE       push    0                ; uType
.text:004010D0       push    offset aYeah     ; "Yeah!"
.text:004010D5       push    offset aYouDidItNowWri ; "You did it! Now write a keygen and a tu"...
.text:004010DA       push    [ebp+hDlg]       ; hWnd
.text:004010DD       call    MessageBoxA