004011F1 /$ A1 60214000 mov eax, dword ptr [402160] ; 似乎是验证模块1 将用户名字串的低4个字符送入 EAX
004011F6 |. 8B1D 64214000 mov ebx, dword ptr [402164] ; 将用户名字串第4个字符到第8个字符 送入 EBX
004011FC |. 3305 71214000 xor eax, dword ptr [402171] ; 将用户名字串低位第1个双字节与序列号字串低位第1个双字 进行异或预算 结果送入EAX
00401202 |. 331D 75214000 xor ebx, dword ptr [402175] ; 将用户名字串低位第2个双字节与序列号字串低位第2个双字 进行异或预算 结果送入EBX
00401208 |. 25 0F1F3F7F and eax, 7F3F1F0F ; 将EAX与7F3F1F0F进行与运算 结果送入EAX
0040120D |. 81E3 00010307 and ebx, 7030100 ; 将EBX与70301000进行与运算 结果送入EBX
00401213 |. 33C9 xor ecx, ecx ; 清零 计数器ECX
00401215 |> 8BF0 /mov esi, eax ; 将EAX送入ESI 循环体
00401217 |. 8BFB |mov edi, ebx ; 将EBX送入EDI
00401219 |. D3E6 |shl esi, cl ; 逻辑左移,右面补零。相当于乘 2*cl