Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- calc: 53 push ebx
- .00409659: 33D2 xor edx,edx
- .0040965B: 8990D0000000 mov [eax][0000000D0],edx
- .00409661: 8B90C4000000 mov edx,[eax][0000000C4]
- .00409667: 01507C add [eax][07C],edx
- .0040966A: 8B507C mov edx,[eax][07C]
- .0040966D: C1EA18 shr edx,018
- .00409670: 8990C8000000 mov [eax][0000000C8],edx
- .00409676: 8B507C mov edx,[eax][07C]
- .00409679: 81E200000001 and edx,001000000
- .0040967F: 4A dec edx
- .00409680: 89507C mov [eax][07C],edx
- .00409683: 8B90C8000000 mov edx,[eax][0000000C8]
- .00409689: 01909C000000 add [eax][00000009C],edx
- .0040968F: F6809E00000001 test b,[eax][00000009E],1
- .00409696: 7438 jz .0004096D0 --1
- .00409698: 8B9084000000 mov edx,[eax][000000084]
- .0040969E: 42 inc edx
- .0040969F: 83E21F and edx,01F
- .004096A2: 899084000000 mov [eax][000000084],edx
- .004096A8: 85D2 test edx,edx
- .004096AA: 7518 jnz .0004096C4 --2
- .004096AC: 8B9090000000 mov edx,[eax][000000090]
- .004096B2: 899088000000 mov [eax][000000088],edx
- .004096B8: 8B9094000000 mov edx,[eax][000000094]
- .004096BE: 31908C000000 xor [eax][00000008C],edx
- .004096C4: 8B9098000000 mov edx,[eax][000000098]
- .004096CA: 29909C000000 sub [eax][00000009C],edx
- .004096D0: 8B90C8000000 mov edx,[eax][0000000C8]
- .004096D6: 0190A4000000 add [eax][0000000A4],edx
- .004096DC: F680A400000040 test b,[eax][0000000A4],040 ;'@'
- .004096E3: 7425 jz .00040970A --3
- .004096E5: F680A000000001 test b,[eax][0000000A0],1
- .004096EC: 740A jz .0004096F8 --4
- .004096EE: 81B0A000000000400200 xor d,[eax][0000000A0],000024000 ;
- .004096F8: D1A8A0000000 shr d,[eax][0000000A0],1
- .004096FE: 8B90A8000000 mov edx,[eax][0000000A8]
- .00409704: 2990A4000000 sub [eax][0000000A4],edx
- .0040970A: 8B90A0000000 mov edx,[eax][0000000A0]
- .00409710: 83E201 and edx,1
- .00409713: 8990CC000000 mov [eax][0000000CC],edx
- .00409719: 33D2 xor edx,edx
- .0040971B: 8B88C8000000 mov ecx,[eax][0000000C8]
- .00409721: 014C9024 add [eax][edx]*4[024],ecx
- .00409725: F644902510 test b,[eax][edx]*4[025],010
- .0040972A: 741E jz .00040974A --5
- /////////////////////////////////////////////////////
- /// after data optimization
- //////////////////////////////////////////////////////
- calc: 53 push ebx
- .004097B1: 56 push esi
- .004097B2: 57 push edi
- .004097B3: 55 push ebp
- .004097B4: 83C4F4 add esp,0F4 ;'Ї'
- .004097B7: 894C2404 mov [esp][4],ecx
- .004097BB: 891424 mov [esp],edx
- .004097BE: 8B5004 mov edx,[eax][4]
- .004097C1: 0110 add [eax],edx
- .004097C3: 8B08 mov ecx,[eax]
- .004097C5: 8BD1 mov edx,ecx
- .004097C7: C1EA18 shr edx,018
- .004097CA: 81E100000001 and ecx,001000000
- .004097D0: 49 dec ecx
- .004097D1: 8908 mov [eax],ecx
- .004097D3: 015030 add [eax][030],edx
- .004097D6: 8B4830 mov ecx,[eax][030]
- .004097D9: 3B4818 cmp ecx,[eax][018]
- .004097DC: 7C3B jl .000409819 --1
- .004097DE: 33C9 xor ecx,ecx
- .004097E0: 894830 mov [eax][030],ecx
- .004097E3: 8B4820 mov ecx,[eax][020]
- .004097E6: 014814 add [eax][014],ecx
- .004097E9: F74014E0FFFFFF test d,[eax][014],0FFFFFFE0
- .004097F0: 7427 jz .000409819 --1
- .004097F2: 83782C00 cmp d,[eax][02C],0
- .004097F6: 740D jz .000409805 --2
- .004097F8: 8B4820 mov ecx,[eax][020]
- .004097FB: F7D9 neg ecx
- .004097FD: 894820 mov [eax][020],ecx
- .00409800: 014814 add [eax][014],ecx
- .00409803: EB04 jmps .000409809 --3
- .00409805: 8360141F and d,[eax][014],01F
- .00409809: 83781C00 cmp d,[eax][01C],0
- .0040980D: 740A jz .000409819 --1
- .0040980F: 33C9 xor ecx,ecx
- .00409811: 894820 mov [eax][020],ecx
- .00409814: 33C9 xor ecx,ecx
- .00409816: 894814 mov [eax][014],ecx
- .00409819: 015038 add [eax][038],edx
- .0040981C: 8B4838 mov ecx,[eax][038]
- .0040981F: 3B483C cmp ecx,[eax][03C]
- .00409822: 7C15 jl .000409839 --4
- .00409824: 33C9 xor ecx,ecx
- .00409826: 894838 mov [eax][038],ecx
- .00409829: F6403401 test b,[eax][034],1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement