.p2align 4,,15 .globl _Py_Hash_Sip24 .type _Py_Hash_Sip24, @function _Py_Hash_Sip24: .LFB146: .loc 1 772 0 .cfi_startproc .LVL11: pushl %ebp .LCFI8: .cfi_def_cfa_offset 8 movl %esp, %ebp .cfi_offset 5, -8 .LCFI9: .cfi_def_cfa_register 5 pushl %edi pushl %esi pushl %ebx subl $140, %esp .loc 1 779 0 movl _Py_HashSecret, %edx .loc 1 785 0 movl 12(%ebp), %eax .loc 1 782 0 movl 12(%ebp), %edi .cfi_offset 3, -20 .cfi_offset 6, -16 .cfi_offset 7, -12 .loc 1 785 0 movl $0, -144(%ebp) .loc 1 779 0 movl %edx, %ebx .LVL12: movl %edx, %esi .LVL13: .loc 1 780 0 movl _Py_HashSecret+4, %edx .loc 1 785 0 sall $24, %eax movl %eax, -140(%ebp) .loc 1 787 0 movl %ebx, %eax .LVL14: .loc 1 782 0 andl $-8, %edi .loc 1 779 0 sarl $31, %esi .loc 1 787 0 xorl $1852142177, %eax .loc 1 782 0 addl 8(%ebp), %edi .loc 1 780 0 movl %edx, %ecx .LVL15: .loc 1 787 0 movl %eax, -96(%ebp) movl %esi, %eax .LVL16: xorl $1819895653, %eax .loc 1 782 0 movl %edi, -136(%ebp) .loc 1 786 0 movl %edx, %edi .loc 1 787 0 movl %eax, -92(%ebp) .loc 1 788 0 movl %edx, %eax .loc 1 786 0 xorl $2037671283, %edi .loc 1 780 0 sarl $31, %ecx .loc 1 788 0 xorl $1852075885, %eax .loc 1 789 0 movl %ebx, %edx .loc 1 791 0 movl -136(%ebp), %ebx .loc 1 786 0 movl %edi, -132(%ebp) movl %ecx, %edi .LVL17: .loc 1 789 0 xorl $1886610805, %edx .loc 1 788 0 movl %eax, -32(%ebp) movl %ecx, %eax .loc 1 789 0 movl %esi, %ecx .loc 1 788 0 xorl $1685025377, %eax .loc 1 789 0 xorl $1936682341, %ecx .loc 1 786 0 xorl $1952801890, %edi .loc 1 791 0 cmpl %ebx, 8(%ebp) .loc 1 788 0 movl %eax, -28(%ebp) .loc 1 789 0 movl %edx, -104(%ebp) movl %ecx, -100(%ebp) .loc 1 791 0 je .L16 .LVL18: movl 8(%ebp), %eax movl %edi, -148(%ebp) .LVL19: .p2align 4,,7 .p2align 3 .L28: .loc 1 794 0 movl -132(%ebp), %esi xorl (%eax), %esi .loc 1 795 0 movl -32(%ebp), %ebx .LVL20: .loc 1 794 0 movl -148(%ebp), %edi .LVL21: movl %esi, -88(%ebp) .loc 1 795 0 movl -28(%ebp), %esi .LVL22: .loc 1 794 0 xorl 4(%eax), %edi .loc 1 795 0 movl -32(%ebp), %edx .LVL23: addl -104(%ebp), %edx .LVL24: movl -28(%ebp), %ecx .LVL25: adcl -100(%ebp), %ecx .LVL26: .loc 1 794 0 movl %edi, -84(%ebp) .loc 1 795 0 movl %ebx, %edi shldl $13, %esi, %ebx .LVL27: shldl $13, %edi, %esi .LVL28: movl %ebx, %edi .LVL29: movl -88(%ebp), %ebx .LVL30: xorl %edx, %edi movl %edi, -80(%ebp) movl %esi, %edi .LVL31: movl -84(%ebp), %esi .LVL32: movl %edx, -124(%ebp) movl -88(%ebp), %edx .LVL33: xorl %ecx, %edi movl %ecx, -128(%ebp) movl -84(%ebp), %ecx .LVL34: addl -96(%ebp), %edx .LVL35: movl %edi, -76(%ebp) movl %ebx, %edi adcl -92(%ebp), %ecx .LVL36: shldl $16, %esi, %ebx .LVL37: shldl $16, %edi, %esi .LVL38: movl %ebx, %edi .LVL39: xorl %edx, %edi movl %edi, -72(%ebp) movl %esi, %edi .LVL40: movl -72(%ebp), %ebx xorl %ecx, %edi movl %edi, -68(%ebp) movl -68(%ebp), %esi addl -128(%ebp), %ebx adcl -124(%ebp), %esi movl %ebx, -24(%ebp) movl -72(%ebp), %ebx .LVL41: movl %esi, -20(%ebp) movl -68(%ebp), %esi .LVL42: movl %ebx, %edi shldl $21, %esi, %ebx .LVL43: shldl $21, %edi, %esi .LVL44: movl -24(%ebp), %edi xorl %ebx, %edi movl %edi, -64(%ebp) movl -20(%ebp), %edi movl -80(%ebp), %ebx .LVL45: xorl %esi, %edi movl -76(%ebp), %esi .LVL46: addl -80(%ebp), %edx .LVL47: movl %edi, -60(%ebp) movl %ebx, %edi adcl -76(%ebp), %ecx .LVL48: shldl $17, %esi, %ebx .LVL49: shldl $17, %edi, %esi .LVL50: movl %ebx, %edi .LVL51: xorl %edx, %edi movl %edi, -56(%ebp) movl %esi, %edi .LVL52: .loc 1 796 0 movl -56(%ebp), %ebx .LVL53: .loc 1 795 0 xorl %ecx, %edi movl %edi, -52(%ebp) .loc 1 796 0 movl -52(%ebp), %esi .LVL54: .loc 1 795 0 movl %edx, -116(%ebp) .loc 1 796 0 movl -56(%ebp), %edx .LVL55: addl -24(%ebp), %edx .LVL56: movl %ebx, %edi .loc 1 795 0 movl %ecx, -120(%ebp) .loc 1 796 0 movl -52(%ebp), %ecx .LVL57: adcl -20(%ebp), %ecx .LVL58: shldl $13, %esi, %ebx .LVL59: shldl $13, %edi, %esi .LVL60: movl %ebx, %edi .LVL61: movl -64(%ebp), %ebx .LVL62: xorl %edx, %edi movl %edi, -48(%ebp) movl %esi, %edi .LVL63: movl -60(%ebp), %esi .LVL64: movl %edx, -108(%ebp) movl -64(%ebp), %edx .LVL65: xorl %ecx, %edi movl %ecx, -112(%ebp) movl -60(%ebp), %ecx .LVL66: addl -120(%ebp), %edx .LVL67: movl %edi, -44(%ebp) movl %ebx, %edi adcl -116(%ebp), %ecx .LVL68: shldl $16, %esi, %ebx .LVL69: shldl $16, %edi, %esi .LVL70: movl %ebx, %edi .LVL71: xorl %edx, %edi movl %edi, -40(%ebp) movl %esi, %edi .LVL72: movl -40(%ebp), %ebx xorl %ecx, %edi movl %edi, -36(%ebp) movl -36(%ebp), %esi addl -112(%ebp), %ebx adcl -108(%ebp), %esi movl %ebx, -24(%ebp) movl -40(%ebp), %ebx .LVL73: movl %esi, -20(%ebp) movl -36(%ebp), %esi .LVL74: movl %ebx, %edi shldl $21, %esi, %ebx .LVL75: shldl $21, %edi, %esi .LVL76: movl -24(%ebp), %edi xorl %ebx, %edi movl -48(%ebp), %ebx .LVL77: movl %edi, -132(%ebp) movl -20(%ebp), %edi xorl %esi, %edi movl -44(%ebp), %esi .LVL78: addl -48(%ebp), %edx .LVL79: movl %edi, -148(%ebp) movl %ebx, %edi adcl -44(%ebp), %ecx .LVL80: shldl $17, %esi, %ebx .LVL81: shldl $17, %edi, %esi .LVL82: movl %ebx, %edi .LVL83: xorl %edx, %edi movl %edi, -32(%ebp) movl %esi, %edi .LVL84: xorl %ecx, %edi movl %edx, -92(%ebp) .loc 1 797 0 movl -24(%ebp), %edx .LVL85: .loc 1 796 0 movl %ecx, -96(%ebp) .loc 1 797 0 movl 4(%eax), %ecx .LVL86: xorl (%eax), %edx .loc 1 791 0 addl $8, %eax .loc 1 797 0 xorl -20(%ebp), %ecx .loc 1 791 0 cmpl %eax, -136(%ebp) .loc 1 796 0 movl %edi, -28(%ebp) .loc 1 797 0 movl %edx, -104(%ebp) movl %ecx, -100(%ebp) .loc 1 791 0 jne .L28 movl -148(%ebp), %edi .LVL87: .L16: .loc 1 800 0 movl 12(%ebp), %eax .LVL88: andl $7, %eax jmp *.L26(,%eax,4) .section .rodata .align 4 .align 4 .L26: .long .L18 .long .L19 .long .L20 .long .L21 .long .L22 .long .L23 .long .L24 .long .L25 .text .p2align 4,,7 .p2align 3 .L25: .loc 1 801 0 movl -136(%ebp), %ebx movzbl 6(%ebx), %eax sall $16, %eax orl %eax, -140(%ebp) .L24: .loc 1 802 0 movl -136(%ebp), %esi movzbl 5(%esi), %eax sall $8, %eax orl %eax, -140(%ebp) .L23: .loc 1 803 0 movl -136(%ebp), %edx movzbl 4(%edx), %eax orl %eax, -140(%ebp) .L22: .loc 1 804 0 movl -136(%ebp), %ecx xorl %edx, %edx movzbl 3(%ecx), %eax shldl $24, %eax, %edx orl %edx, -140(%ebp) sall $24, %eax movl %eax, -144(%ebp) .L21: .loc 1 805 0 movl -136(%ebp), %ebx xorl %edx, %edx movzbl 2(%ebx), %eax shldl $16, %eax, %edx sall $16, %eax orl %edx, -140(%ebp) orl %eax, -144(%ebp) .L20: .loc 1 806 0 movl -136(%ebp), %esi xorl %edx, %edx movzbl 1(%esi), %eax shldl $8, %eax, %edx sall $8, %eax orl %edx, -140(%ebp) orl %eax, -144(%ebp) .L19: .loc 1 807 0 movl -136(%ebp), %edx movzbl (%edx), %eax orl %eax, -144(%ebp) .L18: .loc 1 811 0 movl -144(%ebp), %ecx xorl -132(%ebp), %ecx .loc 1 812 0 movl -28(%ebp), %ebx .LVL89: .loc 1 811 0 xorl -140(%ebp), %edi movl %ecx, -24(%ebp) .loc 1 812 0 movl -32(%ebp), %ecx .LVL90: movl -32(%ebp), %eax .LVL91: movl -28(%ebp), %edx .LVL92: addl -104(%ebp), %eax .LVL93: movl %ecx, %esi adcl -100(%ebp), %edx .LVL94: shldl $13, %ebx, %ecx .LVL95: shldl $13, %esi, %ebx .LVL96: .loc 1 811 0 movl %edi, -20(%ebp) .loc 1 812 0 movl %ebx, %esi .LVL97: movl %ecx, %edi .LVL98: xorl %eax, %edi xorl %edx, %esi movl %edi, -40(%ebp) movl %eax, %ebx .LVL99: movl -20(%ebp), %edi movl -24(%ebp), %eax .LVL100: movl %edx, %ecx .LVL101: movl %esi, -36(%ebp) movl -24(%ebp), %esi addl -96(%ebp), %eax movl -20(%ebp), %edx adcl -92(%ebp), %edx movl %eax, -56(%ebp) movl %esi, %eax shldl $16, %edi, %esi movl %esi, -24(%ebp) shldl $16, %eax, %edi movl -24(%ebp), %eax xorl -56(%ebp), %eax movl %edx, -52(%ebp) movl %edi, -20(%ebp) movl -20(%ebp), %edx xorl -52(%ebp), %edx movl %eax, %esi .LVL102: addl %ecx, %esi movl %esi, -48(%ebp) movl %edx, %edi .LVL103: adcl %ebx, %edi movl %edi, -44(%ebp) movl -44(%ebp), %ecx .LVL104: movl %eax, %edi shldl $21, %edx, %eax .LVL105: shldl $21, %edi, %edx .LVL106: xorl %eax, %esi movl %esi, -32(%ebp) xorl %edx, %ecx movl %ecx, -28(%ebp) movl -40(%ebp), %ecx .LVL107: movl -36(%ebp), %ebx .LVL108: movl -56(%ebp), %esi .LVL109: addl -40(%ebp), %esi .LVL110: movl -52(%ebp), %edi .LVL111: movl %ecx, %eax .LVL112: adcl -36(%ebp), %edi .LVL113: shldl $17, %ebx, %ecx .LVL114: shldl $17, %eax, %ebx .LVL115: movl %esi, %eax .LVL116: xorl %ecx, %eax movl %edi, %edx .LVL117: .loc 1 813 0 movl -48(%ebp), %ecx .LVL118: .loc 1 812 0 xorl %ebx, %edx .loc 1 813 0 movl -44(%ebp), %ebx .LVL119: .loc 1 812 0 movl %esi, -20(%ebp) .LVL120: .loc 1 813 0 movl %eax, %esi .LVL121: .loc 1 812 0 movl %edi, -24(%ebp) .LVL122: .loc 1 813 0 movl %edx, %edi .LVL123: addl %eax, %ecx adcl %edx, %ebx movl %ebx, -44(%ebp) shldl $13, %edx, %esi .LVL124: movl -44(%ebp), %edx .LVL125: movl %ecx, -48(%ebp) shldl $13, %eax, %edi .LVL126: movl -48(%ebp), %eax movl %ecx, -36(%ebp) movl -28(%ebp), %ebx movl -32(%ebp), %ecx xorl %edi, %edx xorl %esi, %eax movl -44(%ebp), %esi .LVL127: addl -24(%ebp), %ecx adcl -20(%ebp), %ebx movl %esi, -40(%ebp) movl -28(%ebp), %esi movl %ebx, -20(%ebp) movl -32(%ebp), %ebx movl %ecx, -24(%ebp) movl %ebx, %edi .LVL128: shldl $16, %esi, %ebx shldl $16, %edi, %esi movl -36(%ebp), %edi movl %ebx, -32(%ebp) movl -32(%ebp), %ecx movl %esi, -28(%ebp) movl -40(%ebp), %esi xorl -24(%ebp), %ecx movl -28(%ebp), %ebx xorl -20(%ebp), %ebx addl %ecx, %esi .LVL129: movl %esi, -40(%ebp) adcl %ebx, %edi .LVL130: movl %edi, -36(%ebp) movl %ecx, %edi shldl $21, %ebx, %ecx .LVL131: xorl %ecx, %esi movl -24(%ebp), %ecx .LVL132: movl %esi, -32(%ebp) movl -36(%ebp), %esi shldl $21, %edi, %ebx .LVL133: xorl %ebx, %esi movl -20(%ebp), %ebx .LVL134: addl %eax, %ecx .LVL135: movl %esi, -28(%ebp) movl %ecx, -24(%ebp) movl -24(%ebp), %esi .loc 1 814 0 movl -40(%ebp), %ecx .loc 1 813 0 adcl %edx, %ebx .LVL136: movl %ebx, -20(%ebp) movl %eax, %ebx movl -20(%ebp), %edi shldl $17, %edx, %eax .LVL137: xorl %eax, %esi movl -20(%ebp), %eax .LVL138: shldl $17, %ebx, %edx .LVL139: .loc 1 814 0 movl -36(%ebp), %ebx xorl -144(%ebp), %ecx .loc 1 813 0 xorl %edx, %edi .loc 1 814 0 xorl -140(%ebp), %ebx .loc 1 816 0 movl %esi, %edx .LVL140: .loc 1 815 0 xorb $-1, %al .LVL141: movl %eax, -40(%ebp) movl -24(%ebp), %eax .LVL142: .loc 1 816 0 addl %esi, %ecx .LVL143: adcl %edi, %ebx .LVL144: movl %ecx, -20(%ebp) shldl $13, %edi, %esi movl %ebx, -24(%ebp) shldl $13, %edx, %edi .LVL145: movl %ebx, %edx .LVL146: .loc 1 815 0 movl %eax, -36(%ebp) .loc 1 816 0 movl %ecx, %eax .LVL147: movl -36(%ebp), %ebx movl -40(%ebp), %ecx xorl %esi, %eax xorl %edi, %edx addl -32(%ebp), %ecx adcl -28(%ebp), %ebx movl -28(%ebp), %esi .LVL148: movl %ecx, -40(%ebp) movl %ebx, -36(%ebp) movl -32(%ebp), %ebx movl %ebx, %edi .LVL149: shldl $16, %esi, %ebx shldl $16, %edi, %esi movl -20(%ebp), %edi movl %ebx, -32(%ebp) movl -32(%ebp), %ecx movl %esi, -28(%ebp) movl -24(%ebp), %esi xorl -40(%ebp), %ecx movl -28(%ebp), %ebx xorl -36(%ebp), %ebx addl %ecx, %esi .LVL150: movl %esi, -24(%ebp) adcl %ebx, %edi .LVL151: movl %edi, -20(%ebp) movl %ecx, %edi shldl $21, %ebx, %ecx .LVL152: xorl %ecx, %esi movl %eax, %ecx .LVL153: movl %esi, -32(%ebp) movl -20(%ebp), %esi shldl $21, %edi, %ebx .LVL154: movl -36(%ebp), %edi .LVL155: xorl %ebx, %esi movl %esi, -28(%ebp) movl -40(%ebp), %esi .LVL156: addl %eax, %esi .LVL157: adcl %edx, %edi .LVL158: shldl $17, %edx, %eax movl %eax, %ebx .LVL159: shldl $17, %ecx, %edx .LVL160: xorl %esi, %ebx movl %edx, %ecx .LVL161: movl %ebx, -40(%ebp) xorl %edi, %ecx movl %esi, -52(%ebp) .loc 1 817 0 movl -40(%ebp), %esi .LVL162: .loc 1 816 0 movl %ecx, -36(%ebp) .loc 1 817 0 movl -40(%ebp), %ecx .LVL163: .loc 1 816 0 movl %edi, -56(%ebp) .loc 1 817 0 movl -36(%ebp), %ebx .LVL164: movl -36(%ebp), %edi .LVL165: addl -24(%ebp), %ecx .LVL166: movl %esi, %eax adcl -20(%ebp), %ebx .LVL167: movl %ecx, -44(%ebp) shldl $13, %edi, %esi .LVL168: movl %ebx, -48(%ebp) shldl $13, %eax, %edi .LVL169: movl %ebx, %edx .LVL170: movl %ecx, %eax .LVL171: movl -28(%ebp), %ebx xorl %edi, %edx movl -32(%ebp), %ecx xorl %esi, %eax addl -56(%ebp), %ecx adcl -52(%ebp), %ebx movl -28(%ebp), %esi .LVL172: movl %ecx, -40(%ebp) movl %ebx, -36(%ebp) movl -32(%ebp), %ebx movl %ebx, %edi .LVL173: shldl $16, %esi, %ebx shldl $16, %edi, %esi movl -44(%ebp), %edi movl %ebx, -32(%ebp) movl -32(%ebp), %ecx movl %esi, -28(%ebp) movl -48(%ebp), %esi xorl -40(%ebp), %ecx movl -28(%ebp), %ebx xorl -36(%ebp), %ebx addl %ecx, %esi .LVL174: movl %esi, -24(%ebp) adcl %ebx, %edi .LVL175: movl %edi, -20(%ebp) movl %ecx, %edi shldl $21, %ebx, %ecx .LVL176: xorl %ecx, %esi movl %eax, %ecx .LVL177: movl %esi, -32(%ebp) movl -20(%ebp), %esi shldl $21, %edi, %ebx .LVL178: movl -36(%ebp), %edi .LVL179: xorl %ebx, %esi movl %esi, -28(%ebp) movl -40(%ebp), %esi .LVL180: addl %eax, %esi .LVL181: adcl %edx, %edi .LVL182: shldl $17, %edx, %eax movl %eax, %ebx .LVL183: shldl $17, %ecx, %edx .LVL184: xorl %esi, %ebx movl %edx, %ecx .LVL185: movl %ebx, -40(%ebp) xorl %edi, %ecx movl %esi, -44(%ebp) .loc 1 818 0 movl -40(%ebp), %esi .LVL186: .loc 1 817 0 movl %ecx, -36(%ebp) .loc 1 818 0 movl -40(%ebp), %ecx .LVL187: .loc 1 817 0 movl %edi, -48(%ebp) .loc 1 818 0 movl -36(%ebp), %ebx .LVL188: movl -36(%ebp), %edi .LVL189: addl -24(%ebp), %ecx .LVL190: movl %esi, %eax adcl -20(%ebp), %ebx .LVL191: movl %ecx, -36(%ebp) shldl $13, %edi, %esi .LVL192: movl %ebx, -40(%ebp) shldl $13, %eax, %edi .LVL193: movl %ebx, %edx .LVL194: movl %ecx, %eax .LVL195: movl -28(%ebp), %ebx xorl %edi, %edx movl -32(%ebp), %ecx xorl %esi, %eax addl -48(%ebp), %ecx adcl -44(%ebp), %ebx movl -28(%ebp), %esi .LVL196: movl %ecx, -48(%ebp) movl %ebx, -44(%ebp) movl -32(%ebp), %ebx movl %ebx, %edi .LVL197: shldl $16, %esi, %ebx shldl $16, %edi, %esi movl -36(%ebp), %edi movl %ebx, -32(%ebp) movl -32(%ebp), %ecx movl %esi, -28(%ebp) movl -40(%ebp), %esi xorl -48(%ebp), %ecx movl -28(%ebp), %ebx xorl -44(%ebp), %ebx addl %ecx, %esi .LVL198: movl %esi, -40(%ebp) adcl %ebx, %edi .LVL199: movl %edi, -36(%ebp) movl %ecx, %edi shldl $21, %ebx, %ecx .LVL200: xorl %ecx, %esi movl -48(%ebp), %ecx .LVL201: movl %esi, -24(%ebp) movl -36(%ebp), %esi shldl $21, %edi, %ebx .LVL202: movl %eax, %edi .LVL203: xorl %ebx, %esi movl -44(%ebp), %ebx .LVL204: addl %eax, %ecx .LVL205: movl %esi, -20(%ebp) movl %ecx, -44(%ebp) adcl %edx, %ebx .LVL206: shldl $17, %edx, %eax shldl $17, %edi, %edx .LVL207: movl %eax, %esi .LVL208: movl %edx, %edi .LVL209: xorl %ecx, %esi xorl %ebx, %edi movl %edi, -28(%ebp) .loc 1 819 0 movl -28(%ebp), %edx .loc 1 818 0 movl %esi, -32(%ebp) .loc 1 819 0 movl -32(%ebp), %eax .loc 1 818 0 movl %ebx, -48(%ebp) .loc 1 819 0 movl -32(%ebp), %ebx .LVL210: addl -40(%ebp), %eax movl -28(%ebp), %esi .LVL211: adcl -36(%ebp), %edx movl %eax, -40(%ebp) movl -20(%ebp), %edi movl %edx, -36(%ebp) movl %ebx, %edx movl -36(%ebp), %ecx .LVL212: shldl $13, %esi, %ebx .LVL213: shldl $13, %edx, %esi .LVL214: movl -40(%ebp), %edx xorl %esi, %ecx movl -20(%ebp), %esi .LVL215: xorl %ebx, %edx movl -24(%ebp), %ebx .LVL216: addl -48(%ebp), %ebx adcl -44(%ebp), %esi movl %ebx, -32(%ebp) movl %esi, -28(%ebp) movl -24(%ebp), %esi movl %esi, %eax shldl $16, %edi, %esi shldl $16, %eax, %edi movl %edi, -20(%ebp) xorl -28(%ebp), %edi movl %esi, -24(%ebp) xorl %ebx, %esi movl %esi, -40(%ebp) movl %edi, -36(%ebp) movl -32(%ebp), %ebx movl -28(%ebp), %esi addl %edx, %ebx .LVL217: adcl %ecx, %esi .LVL218: movl %ebx, -32(%ebp) .loc 1 820 0 movl -40(%ebp), %ebx shldl $17, %ecx, %edx .LVL219: .loc 1 819 0 movl %esi, -28(%ebp) .loc 1 820 0 movl -36(%ebp), %esi movl -28(%ebp), %eax shldl $21, %esi, %ebx xorl -32(%ebp), %ebx .loc 1 822 0 addl $140, %esp .loc 1 820 0 xorl %edx, %ebx xorl %eax, %ebx .loc 1 822 0 movl %ebx, %eax popl %ebx popl %esi popl %edi popl %ebp ret .cfi_endproc .LFE146: .size _Py_Hash_Sip24, .-_Py_Hash_Sip24