005641A0 55 push ebp
005641A1 8BEC mov ebp, esp
005641A3 83EC 10 sub esp, 10
005641A6 B8 CCCCCCCC mov eax, CCCCCCCC
005641AB 8945 F0 mov dword ptr [ebp-10], eax
005641AE 8945 F4 mov dword ptr [ebp-C], eax
005641B1 8945 F8 mov dword ptr [ebp-8], eax
005641B4 8945 FC mov dword ptr [ebp-4], eax
005641B7 8B45 0C mov eax, dword ptr [ebp+C]
005641BA 0FB608 movzx ecx, byte ptr [eax]
005641BD C1E1 18 shl ecx, 18
005641C0 8B55 0C mov edx, dword ptr [ebp+C]
005641C3 0FB642 01 movzx eax, byte ptr [edx+1]
005641C7 C1E0 10 shl eax, 10
005641CA 0BC8 or ecx, eax
005641CC 8B55 0C mov edx, dword ptr [ebp+C]
005641CF 0FB642 02 movzx eax, byte ptr [edx+2]
005641D3 C1E0 08 shl eax, 8
005641D6 0BC8 or ecx, eax
005641D8 8B55 0C mov edx, dword ptr [ebp+C]
005641DB 0FB642 03 movzx eax, byte ptr [edx+3]
005641DF 0BC8 or ecx, eax
005641E1 894D F8 mov dword ptr [ebp-8], ecx
005641E4 8B4D 0C mov ecx, dword ptr [ebp+C]
005641E7 0FB651 04 movzx edx, byte ptr [ecx+4]
005641EB C1E2 18 shl edx, 18
005641EE 8B45 0C mov eax, dword ptr [ebp+C]
005641F1 0FB648 05 movzx ecx, byte ptr [eax+5]
005641F5 C1E1 10 shl ecx, 10
005641F8 0BD1 or edx, ecx
005641FA 8B45 0C mov eax, dword ptr [ebp+C]
005641FD 0FB648 06 movzx ecx, byte ptr [eax+6]
00564201 C1E1 08 shl ecx, 8
00564204 0BD1 or edx, ecx
00564206 8B45 0C mov eax, dword ptr [ebp+C]
00564209 0FB648 07 movzx ecx, byte ptr [eax+7]
0056420D 0BD1 or edx, ecx
0056420F 8955 F4 mov dword ptr [ebp-C], edx
00564212 8B55 F4 mov edx, dword ptr [ebp-C]
00564215 C1EA 04 shr edx, 4
00564218 3355 F8 xor edx, dword ptr [ebp-8]
0056421B 81E2 0F0F0F0F and edx, 0F0F0F0F
00564221 8955 F0 mov dword ptr [ebp-10], edx
00564224 8B45 F8 mov eax, dword ptr [ebp-8]
00564227 3345 F0 xor eax, dword ptr [ebp-10]
0056422A 8945 F8 mov dword ptr [ebp-8], eax
0056422D 8B4D F0 mov ecx, dword ptr [ebp-10]
00564230 C1E1 04 shl ecx, 4
00564233 334D F4 xor ecx, dword ptr [ebp-C]
00564236 894D F4 mov dword ptr [ebp-C], ecx
00564239 8B55 F4 mov edx, dword ptr [ebp-C]
0056423C 3355 F8 xor edx, dword ptr [ebp-8]
0056423F 81E2 10101010 and edx, 10101010
00564245 8955 F0 mov dword ptr [ebp-10], edx
00564248 8B45 F8 mov eax, dword ptr [ebp-8]
0056424B 3345 F0 xor eax, dword ptr [ebp-10]
0056424E 8945 F8 mov dword ptr [ebp-8], eax
00564251 8B4D F4 mov ecx, dword ptr [ebp-C]
00564254 334D F0 xor ecx, dword ptr [ebp-10]
00564257 894D F4 mov dword ptr [ebp-C], ecx
0056425A 8B55 F8 mov edx, dword ptr [ebp-8]
0056425D 83E2 0F and edx, 0F
00564260 8B0495 F8905D00 mov eax, dword ptr [edx*4+5D90F8]
00564267 C1E0 03 shl eax, 3
0056426A 8B4D F8 mov ecx, dword ptr [ebp-8]
0056426D C1E9 08 shr ecx, 8
00564270 83E1 0F and ecx, 0F
00564273 8B148D F8905D00 mov edx, dword ptr [ecx*4+5D90F8]
0056427A C1E2 02 shl edx, 2
0056427D 0BC2 or eax, edx
0056427F 8B4D F8 mov ecx, dword ptr [ebp-8]
00564282 C1E9 10 shr ecx, 10
00564285 83E1 0F and ecx, 0F
00564288 8B148D F8905D00 mov edx, dword ptr [ecx*4+5D90F8]
0056428F D1E2 shl edx, 1
00564291 0BC2 or eax, edx
00564293 8B4D F8 mov ecx, dword ptr [ebp-8]
00564296 C1E9 18 shr ecx, 18
00564299 83E1 0F and ecx, 0F
0056429C 0B048D F8905D00 or eax, dword ptr [ecx*4+5D90F8]
005642A3 8B55 F8 mov edx, dword ptr [ebp-8]
005642A6 C1EA 05 shr edx, 5
005642A9 83E2 0F and edx, 0F
005642AC 8B0C95 F8905D00 mov ecx, dword ptr [edx*4+5D90F8]
005642B3 C1E1 07 shl ecx, 7
005642B6 0BC1 or eax, ecx
005642B8 8B55 F8 mov edx, dword ptr [ebp-8]
005642BB C1EA 0D shr edx, 0D
005642BE 83E2 0F and edx, 0F
005642C1 8B0C95 F8905D00 mov ecx, dword ptr [edx*4+5D90F8]
005642C8 C1E1 06 shl ecx, 6
005642CB 0BC1 or eax, ecx
005642CD 8B55 F8 mov edx, dword ptr [ebp-8]
005642D0 C1EA 15 shr edx, 15
005642D3 83E2 0F and edx, 0F
005642D6 8B0C95 F8905D00 mov ecx, dword ptr [edx*4+5D90F8]
005642DD C1E1 05 shl ecx, 5
005642E0 0BC1 or eax, ecx
005642E2 8B55 F8 mov edx, dword ptr [ebp-8]
005642E5 C1EA 1D shr edx, 1D
005642E8 83E2 0F and edx, 0F
005642EB 8B0C95 F8905D00 mov ecx, dword ptr [edx*4+5D90F8]
005642F2 C1E1 04 shl ecx, 4
005642F5 0BC1 or eax, ecx
005642F7 8945 F8 mov dword ptr [ebp-8], eax
005642FA 8B55 F4 mov edx, dword ptr [ebp-C]
005642FD D1EA shr edx, 1
005642FF 83E2 0F and edx, 0F
00564302 8B0495 38915D00 mov eax, dword ptr [edx*4+5D9138]
00564309 C1E0 03 shl eax, 3
0056430C 8B4D F4 mov ecx, dword ptr [ebp-C]
0056430F C1E9 09 shr ecx, 9
00564312 83E1 0F and ecx, 0F
00564315 8B148D 38915D00 mov edx, dword ptr [ecx*4+5D9138]
0056431C C1E2 02 shl edx, 2
0056431F 0BC2 or eax, edx
00564321 8B4D F4 mov ecx, dword ptr [ebp-C]
00564324 C1E9 11 shr ecx, 11
00564327 83E1 0F and ecx, 0F
0056432A 8B148D 38915D00 mov edx, dword ptr [ecx*4+5D9138]
00564331 D1E2 shl edx, 1
00564333 0BC2 or eax, edx
00564335 8B4D F4 mov ecx, dword ptr [ebp-C]
00564338 C1E9 19 shr ecx, 19
0056433B 83E1 0F and ecx, 0F
0056433E 0B048D 38915D00 or eax, dword ptr [ecx*4+5D9138]
00564345 8B55 F4 mov edx, dword ptr [ebp-C]
00564348 C1EA 04 shr edx, 4
0056434B 83E2 0F and edx, 0F
0056434E 8B0C95 38915D00 mov ecx, dword ptr [edx*4+5D9138]
00564355 C1E1 07 shl ecx, 7
00564358 0BC1 or eax, ecx
0056435A 8B55 F4 mov edx, dword ptr [ebp-C]
0056435D C1EA 0C shr edx, 0C
00564360 83E2 0F and edx, 0F
00564363 8B0C95 38915D00 mov ecx, dword ptr [edx*4+5D9138]
0056436A C1E1 06 shl ecx, 6
0056436D 0BC1 or eax, ecx
0056436F 8B55 F4 mov edx, dword ptr [ebp-C]
00564372 C1EA 14 shr edx, 14
00564375 83E2 0F and edx, 0F
00564378 8B0C95 38915D00 mov ecx, dword ptr [edx*4+5D9138]
0056437F C1E1 05 shl ecx, 5
00564382 0BC1 or eax, ecx
00564384 8B55 F4 mov edx, dword ptr [ebp-C]
00564387 C1EA 1C shr edx, 1C
0056438A 83E2 0F and edx, 0F
0056438D 8B0C95 38915D00 mov ecx, dword ptr [edx*4+5D9138]
00564394 C1E1 04 shl ecx, 4
00564397 0BC1 or eax, ecx
00564399 8945 F4 mov dword ptr [ebp-C], eax
0056439C 8B55 F8 mov edx, dword ptr [ebp-8]
0056439F 81E2 FFFFFF0F and edx, 0FFFFFFF
005643A5 8955 F8 mov dword ptr [ebp-8], edx
005643A8 8B45 F4 mov eax, dword ptr [ebp-C]
005643AB 25 FFFFFF0F and eax, 0FFFFFFF
005643B0 8945 F4 mov dword ptr [ebp-C], eax
005643B3 C745 FC 0000000>mov dword ptr [ebp-4], 0
005643BA EB 09 jmp short 005643C5
005643BC 8B4D FC mov ecx, dword ptr [ebp-4] ; 开头
005643BF 83C1 01 add ecx, 1
005643C2 894D FC mov dword ptr [ebp-4], ecx
005643C5 837D FC 10 cmp dword ptr [ebp-4], 10
005643C9 0F8D BB020000 jge 0056468A
005643CF 837D FC 02 cmp dword ptr [ebp-4], 2
005643D3 7C 0C jl short 005643E1
005643D5 837D FC 08 cmp dword ptr [ebp-4], 8
005643D9 74 06 je short 005643E1
005643DB 837D FC 0F cmp dword ptr [ebp-4], 0F
005643DF 75 2E jnz short 0056440F
005643E1 8B55 F8 mov edx, dword ptr [ebp-8]
005643E4 D1E2 shl edx, 1
005643E6 8B45 F8 mov eax, dword ptr [ebp-8]
005643E9 C1E8 1B shr eax, 1B
005643EC 0BD0 or edx, eax
005643EE 81E2 FFFFFF0F and edx, 0FFFFFFF
005643F4 8955 F8 mov dword ptr [ebp-8], edx
005643F7 8B4D F4 mov ecx, dword ptr [ebp-C]
005643FA D1E1 shl ecx, 1
005643FC 8B55 F4 mov edx, dword ptr [ebp-C]
005643FF C1EA 1B shr edx, 1B
00564402 0BCA or ecx, edx
00564404 81E1 FFFFFF0F and ecx, 0FFFFFFF
0056440A 894D F4 mov dword ptr [ebp-C], ecx
0056440D EB 2D jmp short 0056443C
0056440F 8B45 F8 mov eax, dword ptr [ebp-8]
00564412 C1E0 02 shl eax, 2
00564415 8B4D F8 mov ecx, dword ptr [ebp-8]
00564418 C1E9 1A shr ecx, 1A
0056441B 0BC1 or eax, ecx
0056441D 25 FFFFFF0F and eax, 0FFFFFFF
00564422 8945 F8 mov dword ptr [ebp-8], eax
00564425 8B55 F4 mov edx, dword ptr [ebp-C]
00564428 C1E2 02 shl edx, 2
0056442B 8B45 F4 mov eax, dword ptr [ebp-C]
0056442E C1E8 1A shr eax, 1A
00564431 0BD0 or edx, eax
00564433 81E2 FFFFFF0F and edx, 0FFFFFFF
00564439 8955 F4 mov dword ptr [ebp-C], edx
0056443C 8B4D F8 mov ecx, dword ptr [ebp-8]
0056443F C1E1 04 shl ecx, 4
00564442 81E1 00000024 and ecx, 24000000 ; 老地方?
00564448 8B55 F8 mov edx, dword ptr [ebp-8]
0056444B C1E2 1C shl edx, 1C
0056444E 81E2 00000010 and edx, 10000000
00564454 0BCA or ecx, edx
00564456 8B45 F8 mov eax, dword ptr [ebp-8]
00564459 C1E0 0E shl eax, 0E
0056445C 25 00000008 and eax, 8000000
00564461 0BC8 or ecx, eax
00564463 8B55 F8 mov edx, dword ptr [ebp-8]
00564466 C1E2 12 shl edx, 12
00564469 81E2 00000802 and edx, 2080000
0056446F 0BCA or ecx, edx
00564471 8B45 F8 mov eax, dword ptr [ebp-8]
00564474 C1E0 06 shl eax, 6
00564477 25 00000001 and eax, 1000000
0056447C 0BC8 or ecx, eax
0056447E 8B55 F8 mov edx, dword ptr [ebp-8]
00564481 C1E2 09 shl edx, 9
00564484 81E2 00002000 and edx, 200000
0056448A 0BCA or ecx, edx
0056448C 8B45 F8 mov eax, dword ptr [ebp-8]
0056448F D1E8 shr eax, 1
00564491 25 00001000 and eax, 100000
00564496 0BC8 or ecx, eax
00564498 8B55 F8 mov edx, dword ptr [ebp-8]
0056449B C1E2 0A shl edx, 0A
0056449E 81E2 00000400 and edx, 40000
005644A4 0BCA or ecx, edx
005644A6 8B45 F8 mov eax, dword ptr [ebp-8]
005644A9 C1E0 02 shl eax, 2
005644AC 25 00000200 and eax, 20000
005644B1 0BC8 or ecx, eax
005644B3 8B55 F8 mov edx, dword ptr [ebp-8]
005644B6 C1EA 0A shr edx, 0A
005644B9 81E2 00000100 and edx, 10000
005644BF 0BCA or ecx, edx
005644C1 8B45 F4 mov eax, dword ptr [ebp-C]
005644C4 C1E8 0D shr eax, 0D
005644C7 25 00200000 and eax, 2000
005644CC 0BC8 or ecx, eax
005644CE 8B55 F4 mov edx, dword ptr [ebp-C]
005644D1 C1EA 04 shr edx, 4
005644D4 81E2 00100000 and edx, 1000
005644DA 0BCA or ecx, edx
005644DC 8B45 F4 mov eax, dword ptr [ebp-C]
005644DF C1E0 06 shl eax, 6
005644E2 25 00080000 and eax, 800
005644E7 0BC8 or ecx, eax
005644E9 8B55 F4 mov edx, dword ptr [ebp-C]
005644EC D1EA shr edx, 1
005644EE 81E2 00040000 and edx, 400
005644F4 0BCA or ecx, edx
005644F6 8B45 F4 mov eax, dword ptr [ebp-C]
005644F9 C1E8 0E shr eax, 0E
005644FC 25 00020000 and eax, 200
00564501 0BC8 or ecx, eax
00564503 8B55 F4 mov edx, dword ptr [ebp-C]
00564506 81E2 00010000 and edx, 100
0056450C 0BCA or ecx, edx
0056450E 8B45 F4 mov eax, dword ptr [ebp-C]
00564511 C1E8 05 shr eax, 5
00564514 83E0 20 and eax, 20
00564517 0BC8 or ecx, eax
00564519 8B55 F4 mov edx, dword ptr [ebp-C]
0056451C C1EA 0A shr edx, 0A
0056451F 83E2 10 and edx, 10
00564522 0BCA or ecx, edx
00564524 8B45 F4 mov eax, dword ptr [ebp-C]
00564527 C1E8 03 shr eax, 3
0056452A 83E0 08 and eax, 8
0056452D 0BC8 or ecx, eax
0056452F 8B55 F4 mov edx, dword ptr [ebp-C]
00564532 C1EA 12 shr edx, 12
00564535 83E2 04 and edx, 4
00564538 0BCA or ecx, edx
0056453A 8B45 F4 mov eax, dword ptr [ebp-C]
0056453D C1E8 1A shr eax, 1A
00564540 83E0 02 and eax, 2
00564543 0BC8 or ecx, eax
00564545 8B55 F4 mov edx, dword ptr [ebp-C]
00564548 C1EA 18 shr edx, 18
0056454B 83E2 01 and edx, 1
0056454E 0BCA or ecx, edx
00564550 8B45 08 mov eax, dword ptr [ebp+8]
00564553 8908 mov dword ptr [eax], ecx
00564555 8B4D 08 mov ecx, dword ptr [ebp+8]
00564558 83C1 04 add ecx, 4
0056455B 894D 08 mov dword ptr [ebp+8], ecx
0056455E 8B55 F8 mov edx, dword ptr [ebp-8]
00564561 C1E2 0F shl edx, 0F
00564564 81E2 00000020 and edx, 20000000
0056456A 8B45 F8 mov eax, dword ptr [ebp-8]
0056456D C1E0 11 shl eax, 11
00564570 25 00000010 and eax, 10000000
00564575 0BD0 or edx, eax
00564577 8B4D F8 mov ecx, dword ptr [ebp-8]
0056457A C1E1 0A shl ecx, 0A
0056457D 81E1 00000008 and ecx, 8000000
00564583 0BD1 or edx, ecx
00564585 8B45 F8 mov eax, dword ptr [ebp-8]
00564588 C1E0 16 shl eax, 16
0056458B 25 00000004 and eax, 4000000
00564590 0BD0 or edx, eax
00564592 8B4D F8 mov ecx, dword ptr [ebp-8]
00564595 C1E9 02 shr ecx, 2
00564598 81E1 00000002 and ecx, 2000000
0056459E 0BD1 or edx, ecx
005645A0 8B45 F8 mov eax, dword ptr [ebp-8]
005645A3 D1E0 shl eax, 1
005645A5 25 00000001 and eax, 1000000
005645AA 0BD0 or edx, eax
005645AC 8B4D F8 mov ecx, dword ptr [ebp-8]
005645AF C1E1 10 shl ecx, 10
005645B2 81E1 00002000 and ecx, 200000
005645B8 0BD1 or edx, ecx
005645BA 8B45 F8 mov eax, dword ptr [ebp-8]
005645BD C1E0 0B shl eax, 0B
005645C0 25 00001000 and eax, 100000
005645C5 0BD0 or edx, eax
005645C7 8B4D F8 mov ecx, dword ptr [ebp-8]
005645CA C1E1 03 shl ecx, 3
005645CD 81E1 00000800 and ecx, 80000
005645D3 0BD1 or edx, ecx
005645D5 8B45 F8 mov eax, dword ptr [ebp-8]
005645D8 C1E8 06 shr eax, 6
005645DB 25 00000400 and eax, 40000
005645E0 0BD0 or edx, eax
005645E2 8B4D F8 mov ecx, dword ptr [ebp-8]
005645E5 C1E1 0F shl ecx, 0F
005645E8 81E1 00000200 and ecx, 20000
005645EE 0BD1 or edx, ecx
005645F0 8B45 F8 mov eax, dword ptr [ebp-8]
005645F3 C1E8 04 shr eax, 4
005645F6 25 00000100 and eax, 10000
005645FB 0BD0 or edx, eax
005645FD 8B4D F4 mov ecx, dword ptr [ebp-C]
00564600 C1E9 02 shr ecx, 2
00564603 81E1 00200000 and ecx, 2000
00564609 0BD1 or edx, ecx
0056460B 8B45 F4 mov eax, dword ptr [ebp-C]
0056460E C1E0 08 shl eax, 8
00564611 25 00100000 and eax, 1000
00564616 0BD0 or edx, eax
00564618 8B4D F4 mov ecx, dword ptr [ebp-C]
0056461B C1E9 0E shr ecx, 0E
0056461E 81E1 08080000 and ecx, 808
00564624 0BD1 or edx, ecx
00564626 8B45 F4 mov eax, dword ptr [ebp-C]
00564629 C1E8 09 shr eax, 9
0056462C 25 00040000 and eax, 400
00564631 0BD0 or edx, eax
00564633 8B4D F4 mov ecx, dword ptr [ebp-C]
00564636 81E1 00020000 and ecx, 200
0056463C 0BD1 or edx, ecx
0056463E 8B45 F4 mov eax, dword ptr [ebp-C]
00564641 C1E0 07 shl eax, 7
00564644 25 00010000 and eax, 100
00564649 0BD0 or edx, eax
0056464B 8B4D F4 mov ecx, dword ptr [ebp-C]
0056464E C1E9 07 shr ecx, 7
00564651 83E1 20 and ecx, 20
00564654 0BD1 or edx, ecx
00564656 8B45 F4 mov eax, dword ptr [ebp-C]
00564659 C1E8 03 shr eax, 3
0056465C 83E0 11 and eax, 11
0056465F 0BD0 or edx, eax
00564661 8B4D F4 mov ecx, dword ptr [ebp-C]
00564664 C1E1 02 shl ecx, 2
00564667 83E1 04 and ecx, 4
0056466A 0BD1 or edx, ecx
0056466C 8B45 F4 mov eax, dword ptr [ebp-C]
0056466F C1E8 15 shr eax, 15
00564672 83E0 02 and eax, 2
00564675 0BD0 or edx, eax
00564677 8B4D 08 mov ecx, dword ptr [ebp+8]
0056467A 8911 mov dword ptr [ecx], edx
0056467C 8B55 08 mov edx, dword ptr [ebp+8]
0056467F 83C2 04 add edx, 4
00564682 8955 08 mov dword ptr [ebp+8], edx
00564685 ^ E9 32FDFFFF jmp 005643BC ; 循环?
0056468A 33C0 xor eax, eax
0056468C 8BE5 mov esp, ebp
0056468E 5D pop ebp
0056468F C3 retn
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)