Skip to content

Instantly share code, notes, and snippets.

@bcho
Created November 2, 2012 13:25
Show Gist options
  • Select an option

  • Save bcho/4001361 to your computer and use it in GitHub Desktop.

Select an option

Save bcho/4001361 to your computer and use it in GitHub Desktop.
0805ce00 <_Z9MD5UpdateP7MD5_CTXPhm>:
805ce00: 55 push %ebp
805ce01: 89 e5 mov %esp,%ebp
805ce03: 57 push %edi
805ce04: 56 push %esi
805ce05: 53 push %ebx
805ce06: 83 ec 0c sub $0xc,%esp
805ce09: 8b 7d 08 mov 0x8(%ebp),%edi
805ce0c: 8b 45 0c mov 0xc(%ebp),%eax
805ce0f: 8b 55 10 mov 0x10(%ebp),%edx
805ce12: 89 45 ec mov %eax,-0x14(%ebp)
805ce15: 8b 47 10 mov 0x10(%edi),%eax
805ce18: 89 55 e8 mov %edx,-0x18(%ebp)
805ce1b: c1 e2 03 shl $0x3,%edx
805ce1e: 89 c1 mov %eax,%ecx
805ce20: c1 e9 03 shr $0x3,%ecx
805ce23: 8d 04 02 lea (%edx,%eax,1),%eax
805ce26: 83 e1 3f and $0x3f,%ecx
805ce29: 39 c2 cmp %eax,%edx
805ce2b: 89 47 10 mov %eax,0x10(%edi)
805ce2e: 76 04 jbe 805ce34 <_Z9MD5UpdateP7MD5_CTXPhm+0x34>
805ce30: 83 47 14 01 addl $0x1,0x14(%edi)
805ce34: 8b 45 e8 mov -0x18(%ebp),%eax
805ce37: 31 f6 xor %esi,%esi
805ce39: c7 45 f0 40 00 00 00 movl $0x40,-0x10(%ebp)
805ce40: 29 4d f0 sub %ecx,-0x10(%ebp)
805ce43: 8b 5d f0 mov -0x10(%ebp),%ebx
805ce46: c1 e8 1d shr $0x1d,%eax
805ce49: 01 47 14 add %eax,0x14(%edi)
805ce4c: 31 c0 xor %eax,%eax
805ce4e: 39 5d e8 cmp %ebx,-0x18(%ebp)
805ce51: 73 1d jae 805ce70 <_Z9MD5UpdateP7MD5_CTXPhm+0x70>
805ce53: 8b 5d ec mov -0x14(%ebp),%ebx
805ce56: 29 75 e8 sub %esi,-0x18(%ebp)
805ce59: 8d 14 18 lea (%eax,%ebx,1),%edx
805ce5c: 8d 44 39 18 lea 0x18(%ecx,%edi,1),%eax
805ce60: 8b 4d e8 mov -0x18(%ebp),%ecx
805ce63: 83 c4 0c add $0xc,%esp
805ce66: 5b pop %ebx
805ce67: 5e pop %esi
805ce68: 5f pop %edi
805ce69: 5d pop %ebp
805ce6a: e9 a1 f7 ff ff jmp 805c610 <_Z10MD5_memcpyPhS_m>
805ce6f: 90 nop
805ce70: 8b 55 ec mov -0x14(%ebp),%edx
805ce73: 8d 44 39 18 lea 0x18(%ecx,%edi,1),%eax
805ce77: 89 d9 mov %ebx,%ecx
805ce79: e8 92 f7 ff ff call 805c610 <_Z10MD5_memcpyPhS_m>
805ce7e: 89 f8 mov %edi,%eax
805ce80: 8d 57 18 lea 0x18(%edi),%edx
805ce83: e8 d8 f7 ff ff call 805c660 <_Z12MD5TransformPmPh>
805ce88: 89 d8 mov %ebx,%eax
805ce8a: 83 c0 3f add $0x3f,%eax
805ce8d: 39 45 e8 cmp %eax,-0x18(%ebp)
805ce90: 76 2b jbe 805cebd <_Z9MD5UpdateP7MD5_CTXPhm+0xbd>
805ce92: 8b 5d f0 mov -0x10(%ebp),%ebx
805ce95: 8b 75 f0 mov -0x10(%ebp),%esi
805ce98: 03 5d ec add -0x14(%ebp),%ebx
805ce9b: 90 nop
805ce9c: 8d 74 26 00 lea 0x0(%esi,%eiz,1),%esi
805cea0: 89 da mov %ebx,%edx
805cea2: 89 f8 mov %edi,%eax
805cea4: 83 c6 40 add $0x40,%esi
805cea7: 83 c3 40 add $0x40,%ebx
805ceaa: e8 b1 f7 ff ff call 805c660 <_Z12MD5TransformPmPh>
805ceaf: 8d 46 3f lea 0x3f(%esi),%eax
805ceb2: 39 45 e8 cmp %eax,-0x18(%ebp)
805ceb5: 77 e9 ja 805cea0 <_Z9MD5UpdateP7MD5_CTXPhm+0xa0>
805ceb7: 89 f0 mov %esi,%eax
805ceb9: 31 c9 xor %ecx,%ecx
805cebb: eb 96 jmp 805ce53 <_Z9MD5UpdateP7MD5_CTXPhm+0x53>
805cebd: 89 d8 mov %ebx,%eax
805cebf: 89 de mov %ebx,%esi
805cec1: 31 c9 xor %ecx,%ecx
805cec3: eb 8e jmp 805ce53 <_Z9MD5UpdateP7MD5_CTXPhm+0x53>
805cec5: 90 nop
805cec6: 8d 76 00 lea 0x0(%esi),%esi
805cec9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment