// File: /workspace/github_c_makefile_star2_O0/perdisci[P]LSH/./xxHash/xxhash.c
// Function: XXH32
XXH_PUBLIC_API unsigned int XXH32 (const void* input, size_t len, unsigned int seed)
{
#if 0
    /* Simple version, good for code maintenance, but unfortunately slow for small inputs */
    XXH32_state_t state;
    XXH32_reset(&state, seed);
    XXH32_update(&state, input, len);
    return XXH32_digest(&state);
#else
    XXH_endianess endian_detected = (XXH_endianess)XXH_CPU_LITTLE_ENDIAN;

    if (XXH_FORCE_ALIGN_CHECK) {
        if ((((size_t)input) & 3) == 0) {   /* Input is 4-bytes aligned, leverage the speed benefit */
            if ((endian_detected==XXH_littleEndian) || XXH_FORCE_NATIVE_FORMAT)
                return XXH32_endian_align(input, len, seed, XXH_littleEndian, XXH_aligned);
            else
                return XXH32_endian_align(input, len, seed, XXH_bigEndian, XXH_aligned);
    }   }

    if ((endian_detected==XXH_littleEndian) || XXH_FORCE_NATIVE_FORMAT)
        return XXH32_endian_align(input, len, seed, XXH_littleEndian, XXH_unaligned);
    else
        return XXH32_endian_align(input, len, seed, XXH_bigEndian, XXH_unaligned);
#endif
}

// Assembly:
subq $0x228, %rsp            # imm = 0x228
movq %rdi, 0x88(%rsp)
movq %rsi, 0x80(%rsp)
movl %edx, 0x7c(%rsp)
movsbl 0x17116(%rip), %eax     # 0x32698
movl %eax, 0x78(%rsp)
cmpl $0x1, 0x78(%rsp)
jne 0x1bcb0
movq 0x88(%rsp), %rdx
movq 0x80(%rsp), %rcx
movl 0x7c(%rsp), %eax
movq %rdx, 0x130(%rsp)
movq %rcx, 0x128(%rsp)
movl %eax, 0x124(%rsp)
movl $0x1, 0x120(%rsp)
movl $0x1, 0x11c(%rsp)
movq 0x130(%rsp), %rax
movq %rax, 0x110(%rsp)
movq 0x110(%rsp), %rax
addq 0x128(%rsp), %rax
movq %rax, 0x108(%rsp)
cmpq $0x10, 0x128(%rsp)
jb 0x1ba7d
movq 0x108(%rsp), %rax
addq $-0x10, %rax
movq %rax, 0xf8(%rsp)
movl 0x124(%rsp), %eax
addl $0x9e3779b1, %eax       # imm = 0x9E3779B1
addl $0x85ebca77, %eax       # imm = 0x85EBCA77
movl %eax, 0xf4(%rsp)
movl 0x124(%rsp), %eax
addl $0x85ebca77, %eax       # imm = 0x85EBCA77
movl %eax, 0xf0(%rsp)
movl 0x124(%rsp), %eax
movl %eax, 0xec(%rsp)
movl 0x124(%rsp), %eax
subl $0x9e3779b1, %eax       # imm = 0x9E3779B1
movl %eax, 0xe8(%rsp)
movl 0xf4(%rsp), %eax
movl %eax, 0x74(%rsp)
movq 0x110(%rsp), %rdx
movl 0x120(%rsp), %ecx
movl 0x11c(%rsp), %eax
movq %rdx, 0x188(%rsp)
movl %ecx, 0x184(%rsp)
movl %eax, 0x180(%rsp)
cmpl $0x1, 0x180(%rsp)
jne 0x1b6ec
cmpl $0x1, 0x184(%rsp)
jne 0x1b6c7
movq 0x188(%rsp), %rdi
callq 0x21be0
movl %eax, 0x70(%rsp)
jmp 0x1b6df
movq 0x188(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0x70(%rsp)
movl 0x70(%rsp), %eax
movl %eax, 0x194(%rsp)
jmp 0x1b724
cmpl $0x1, 0x184(%rsp)
jne 0x1b706
movq 0x188(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x6c(%rsp)
jmp 0x1b719
movq 0x188(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x6c(%rsp)
movl 0x6c(%rsp), %eax
movl %eax, 0x194(%rsp)
movl 0x74(%rsp), %edi
movl 0x194(%rsp), %esi
callq 0x21ba0
movl %eax, 0xf4(%rsp)
movq 0x110(%rsp), %rax
addq $0x4, %rax
movq %rax, 0x110(%rsp)
movl 0xf0(%rsp), %eax
movl %eax, 0x68(%rsp)
movq 0x110(%rsp), %rdx
movl 0x120(%rsp), %ecx
movl 0x11c(%rsp), %eax
movq %rdx, 0x170(%rsp)
movl %ecx, 0x16c(%rsp)
movl %eax, 0x168(%rsp)
cmpl $0x1, 0x168(%rsp)
jne 0x1b7d2
cmpl $0x1, 0x16c(%rsp)
jne 0x1b7ad
movq 0x170(%rsp), %rdi
callq 0x21be0
movl %eax, 0x64(%rsp)
jmp 0x1b7c5
movq 0x170(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0x64(%rsp)
movl 0x64(%rsp), %eax
movl %eax, 0x17c(%rsp)
jmp 0x1b80a
cmpl $0x1, 0x16c(%rsp)
jne 0x1b7ec
movq 0x170(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x60(%rsp)
jmp 0x1b7ff
movq 0x170(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x60(%rsp)
movl 0x60(%rsp), %eax
movl %eax, 0x17c(%rsp)
movl 0x68(%rsp), %edi
movl 0x17c(%rsp), %esi
callq 0x21ba0
movl %eax, 0xf0(%rsp)
movq 0x110(%rsp), %rax
addq $0x4, %rax
movq %rax, 0x110(%rsp)
movl 0xec(%rsp), %eax
movl %eax, 0x5c(%rsp)
movq 0x110(%rsp), %rdx
movl 0x120(%rsp), %ecx
movl 0x11c(%rsp), %eax
movq %rdx, 0x158(%rsp)
movl %ecx, 0x154(%rsp)
movl %eax, 0x150(%rsp)
cmpl $0x1, 0x150(%rsp)
jne 0x1b8b8
cmpl $0x1, 0x154(%rsp)
jne 0x1b893
movq 0x158(%rsp), %rdi
callq 0x21be0
movl %eax, 0x58(%rsp)
jmp 0x1b8ab
movq 0x158(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0x58(%rsp)
movl 0x58(%rsp), %eax
movl %eax, 0x164(%rsp)
jmp 0x1b8f0
cmpl $0x1, 0x154(%rsp)
jne 0x1b8d2
movq 0x158(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x54(%rsp)
jmp 0x1b8e5
movq 0x158(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x54(%rsp)
movl 0x54(%rsp), %eax
movl %eax, 0x164(%rsp)
movl 0x5c(%rsp), %edi
movl 0x164(%rsp), %esi
callq 0x21ba0
movl %eax, 0xec(%rsp)
movq 0x110(%rsp), %rax
addq $0x4, %rax
movq %rax, 0x110(%rsp)
movl 0xe8(%rsp), %eax
movl %eax, 0x50(%rsp)
movq 0x110(%rsp), %rdx
movl 0x120(%rsp), %ecx
movl 0x11c(%rsp), %eax
movq %rdx, 0x140(%rsp)
movl %ecx, 0x13c(%rsp)
movl %eax, 0x138(%rsp)
cmpl $0x1, 0x138(%rsp)
jne 0x1b99e
cmpl $0x1, 0x13c(%rsp)
jne 0x1b979
movq 0x140(%rsp), %rdi
callq 0x21be0
movl %eax, 0x4c(%rsp)
jmp 0x1b991
movq 0x140(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0x4c(%rsp)
movl 0x4c(%rsp), %eax
movl %eax, 0x14c(%rsp)
jmp 0x1b9d6
cmpl $0x1, 0x13c(%rsp)
jne 0x1b9b8
movq 0x140(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x48(%rsp)
jmp 0x1b9cb
movq 0x140(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x48(%rsp)
movl 0x48(%rsp), %eax
movl %eax, 0x14c(%rsp)
movl 0x50(%rsp), %edi
movl 0x14c(%rsp), %esi
callq 0x21ba0
movl %eax, 0xe8(%rsp)
movq 0x110(%rsp), %rax
addq $0x4, %rax
movq %rax, 0x110(%rsp)
movq 0x110(%rsp), %rax
cmpq 0xf8(%rsp), %rax
jbe 0x1b669
movl 0xf4(%rsp), %eax
shll %eax
movl 0xf4(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl 0xf0(%rsp), %ecx
shll $0x7, %ecx
movl 0xf0(%rsp), %edx
shrl $0x19, %edx
orl %edx, %ecx
addl %ecx, %eax
movl 0xec(%rsp), %ecx
shll $0xc, %ecx
movl 0xec(%rsp), %edx
shrl $0x14, %edx
orl %edx, %ecx
addl %ecx, %eax
movl 0xe8(%rsp), %ecx
shll $0x12, %ecx
movl 0xe8(%rsp), %edx
shrl $0xe, %edx
orl %edx, %ecx
addl %ecx, %eax
movl %eax, 0x104(%rsp)
jmp 0x1ba90
movl 0x124(%rsp), %eax
addl $0x165667b1, %eax       # imm = 0x165667B1
movl %eax, 0x104(%rsp)
movq 0x128(%rsp), %rax
addl 0x104(%rsp), %eax
movl %eax, 0x104(%rsp)
movq 0x110(%rsp), %rax
addq $0x4, %rax
cmpq 0x108(%rsp), %rax
ja 0x1bbc5
movq 0x110(%rsp), %rdx
movl 0x120(%rsp), %ecx
movl 0x11c(%rsp), %eax
movq %rdx, 0x1a0(%rsp)
movl %ecx, 0x19c(%rsp)
movl %eax, 0x198(%rsp)
cmpl $0x1, 0x198(%rsp)
jne 0x1bb38
cmpl $0x1, 0x19c(%rsp)
jne 0x1bb13
movq 0x1a0(%rsp), %rdi
callq 0x21be0
movl %eax, 0x44(%rsp)
jmp 0x1bb2b
movq 0x1a0(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0x44(%rsp)
movl 0x44(%rsp), %eax
movl %eax, 0x1ac(%rsp)
jmp 0x1bb70
cmpl $0x1, 0x19c(%rsp)
jne 0x1bb52
movq 0x1a0(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x40(%rsp)
jmp 0x1bb65
movq 0x1a0(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x40(%rsp)
movl 0x40(%rsp), %eax
movl %eax, 0x1ac(%rsp)
imull $0xc2b2ae3d, 0x1ac(%rsp), %eax # imm = 0xC2B2AE3D
addl 0x104(%rsp), %eax
movl %eax, 0x104(%rsp)
movl 0x104(%rsp), %eax
shll $0x11, %eax
movl 0x104(%rsp), %ecx
shrl $0xf, %ecx
orl %ecx, %eax
imull $0x27d4eb2f, %eax, %eax # imm = 0x27D4EB2F
movl %eax, 0x104(%rsp)
movq 0x110(%rsp), %rax
addq $0x4, %rax
movq %rax, 0x110(%rsp)
jmp 0x1baa6
jmp 0x1bbc7
movq 0x110(%rsp), %rax
cmpq 0x108(%rsp), %rax
jae 0x1bc31
movq 0x110(%rsp), %rax
movzbl (%rax), %eax
imull $0x165667b1, %eax, %eax # imm = 0x165667B1
addl 0x104(%rsp), %eax
movl %eax, 0x104(%rsp)
movl 0x104(%rsp), %eax
shll $0xb, %eax
movl 0x104(%rsp), %ecx
shrl $0x15, %ecx
orl %ecx, %eax
imull $0x9e3779b1, %eax, %eax # imm = 0x9E3779B1
movl %eax, 0x104(%rsp)
movq 0x110(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x110(%rsp)
jmp 0x1bbc7
movl 0x104(%rsp), %eax
shrl $0xf, %eax
xorl 0x104(%rsp), %eax
movl %eax, 0x104(%rsp)
imull $0x85ebca77, 0x104(%rsp), %eax # imm = 0x85EBCA77
movl %eax, 0x104(%rsp)
movl 0x104(%rsp), %eax
shrl $0xd, %eax
xorl 0x104(%rsp), %eax
movl %eax, 0x104(%rsp)
imull $0xc2b2ae3d, 0x104(%rsp), %eax # imm = 0xC2B2AE3D
movl %eax, 0x104(%rsp)
movl 0x104(%rsp), %eax
shrl $0x10, %eax
xorl 0x104(%rsp), %eax
movl %eax, 0x104(%rsp)
movl 0x104(%rsp), %eax
movl %eax, 0x94(%rsp)
jmp 0x1c3ca
movq 0x88(%rsp), %rdx
movq 0x80(%rsp), %rcx
movl 0x7c(%rsp), %eax
movq %rdx, 0xe0(%rsp)
movq %rcx, 0xd8(%rsp)
movl %eax, 0xd4(%rsp)
movl $0x0, 0xd0(%rsp)
movl $0x1, 0xcc(%rsp)
movq 0xe0(%rsp), %rax
movq %rax, 0xc0(%rsp)
movq 0xc0(%rsp), %rax
addq 0xd8(%rsp), %rax
movq %rax, 0xb8(%rsp)
cmpq $0x10, 0xd8(%rsp)
jb 0x1c19c
movq 0xb8(%rsp), %rax
addq $-0x10, %rax
movq %rax, 0xa8(%rsp)
movl 0xd4(%rsp), %eax
addl $0x9e3779b1, %eax       # imm = 0x9E3779B1
addl $0x85ebca77, %eax       # imm = 0x85EBCA77
movl %eax, 0xa4(%rsp)
movl 0xd4(%rsp), %eax
addl $0x85ebca77, %eax       # imm = 0x85EBCA77
movl %eax, 0xa0(%rsp)
movl 0xd4(%rsp), %eax
movl %eax, 0x9c(%rsp)
movl 0xd4(%rsp), %eax
subl $0x9e3779b1, %eax       # imm = 0x9E3779B1
movl %eax, 0x98(%rsp)
movl 0xa4(%rsp), %eax
movl %eax, 0x3c(%rsp)
movq 0xc0(%rsp), %rdx
movl 0xd0(%rsp), %ecx
movl 0xcc(%rsp), %eax
movq %rdx, 0x200(%rsp)
movl %ecx, 0x1fc(%rsp)
movl %eax, 0x1f8(%rsp)
cmpl $0x1, 0x1f8(%rsp)
jne 0x1be0b
cmpl $0x1, 0x1fc(%rsp)
jne 0x1bde6
movq 0x200(%rsp), %rdi
callq 0x21be0
movl %eax, 0x38(%rsp)
jmp 0x1bdfe
movq 0x200(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0x38(%rsp)
movl 0x38(%rsp), %eax
movl %eax, 0x20c(%rsp)
jmp 0x1be43
cmpl $0x1, 0x1fc(%rsp)
jne 0x1be25
movq 0x200(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x34(%rsp)
jmp 0x1be38
movq 0x200(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x34(%rsp)
movl 0x34(%rsp), %eax
movl %eax, 0x20c(%rsp)
movl 0x3c(%rsp), %edi
movl 0x20c(%rsp), %esi
callq 0x21ba0
movl %eax, 0xa4(%rsp)
movq 0xc0(%rsp), %rax
addq $0x4, %rax
movq %rax, 0xc0(%rsp)
movl 0xa0(%rsp), %eax
movl %eax, 0x30(%rsp)
movq 0xc0(%rsp), %rdx
movl 0xd0(%rsp), %ecx
movl 0xcc(%rsp), %eax
movq %rdx, 0x1e8(%rsp)
movl %ecx, 0x1e4(%rsp)
movl %eax, 0x1e0(%rsp)
cmpl $0x1, 0x1e0(%rsp)
jne 0x1bef1
cmpl $0x1, 0x1e4(%rsp)
jne 0x1becc
movq 0x1e8(%rsp), %rdi
callq 0x21be0
movl %eax, 0x2c(%rsp)
jmp 0x1bee4
movq 0x1e8(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0x2c(%rsp)
movl 0x2c(%rsp), %eax
movl %eax, 0x1f4(%rsp)
jmp 0x1bf29
cmpl $0x1, 0x1e4(%rsp)
jne 0x1bf0b
movq 0x1e8(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x28(%rsp)
jmp 0x1bf1e
movq 0x1e8(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x28(%rsp)
movl 0x28(%rsp), %eax
movl %eax, 0x1f4(%rsp)
movl 0x30(%rsp), %edi
movl 0x1f4(%rsp), %esi
callq 0x21ba0
movl %eax, 0xa0(%rsp)
movq 0xc0(%rsp), %rax
addq $0x4, %rax
movq %rax, 0xc0(%rsp)
movl 0x9c(%rsp), %eax
movl %eax, 0x24(%rsp)
movq 0xc0(%rsp), %rdx
movl 0xd0(%rsp), %ecx
movl 0xcc(%rsp), %eax
movq %rdx, 0x1d0(%rsp)
movl %ecx, 0x1cc(%rsp)
movl %eax, 0x1c8(%rsp)
cmpl $0x1, 0x1c8(%rsp)
jne 0x1bfd7
cmpl $0x1, 0x1cc(%rsp)
jne 0x1bfb2
movq 0x1d0(%rsp), %rdi
callq 0x21be0
movl %eax, 0x20(%rsp)
jmp 0x1bfca
movq 0x1d0(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0x20(%rsp)
movl 0x20(%rsp), %eax
movl %eax, 0x1dc(%rsp)
jmp 0x1c00f
cmpl $0x1, 0x1cc(%rsp)
jne 0x1bff1
movq 0x1d0(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x1c(%rsp)
jmp 0x1c004
movq 0x1d0(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x1c(%rsp)
movl 0x1c(%rsp), %eax
movl %eax, 0x1dc(%rsp)
movl 0x24(%rsp), %edi
movl 0x1dc(%rsp), %esi
callq 0x21ba0
movl %eax, 0x9c(%rsp)
movq 0xc0(%rsp), %rax
addq $0x4, %rax
movq %rax, 0xc0(%rsp)
movl 0x98(%rsp), %eax
movl %eax, 0x18(%rsp)
movq 0xc0(%rsp), %rdx
movl 0xd0(%rsp), %ecx
movl 0xcc(%rsp), %eax
movq %rdx, 0x1b8(%rsp)
movl %ecx, 0x1b4(%rsp)
movl %eax, 0x1b0(%rsp)
cmpl $0x1, 0x1b0(%rsp)
jne 0x1c0bd
cmpl $0x1, 0x1b4(%rsp)
jne 0x1c098
movq 0x1b8(%rsp), %rdi
callq 0x21be0
movl %eax, 0x14(%rsp)
jmp 0x1c0b0
movq 0x1b8(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0x14(%rsp)
movl 0x14(%rsp), %eax
movl %eax, 0x1c4(%rsp)
jmp 0x1c0f5
cmpl $0x1, 0x1b4(%rsp)
jne 0x1c0d7
movq 0x1b8(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x10(%rsp)
jmp 0x1c0ea
movq 0x1b8(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x10(%rsp)
movl 0x10(%rsp), %eax
movl %eax, 0x1c4(%rsp)
movl 0x18(%rsp), %edi
movl 0x1c4(%rsp), %esi
callq 0x21ba0
movl %eax, 0x98(%rsp)
movq 0xc0(%rsp), %rax
addq $0x4, %rax
movq %rax, 0xc0(%rsp)
movq 0xc0(%rsp), %rax
cmpq 0xa8(%rsp), %rax
jbe 0x1bd88
movl 0xa4(%rsp), %eax
shll %eax
movl 0xa4(%rsp), %ecx
shrl $0x1f, %ecx
orl %ecx, %eax
movl 0xa0(%rsp), %ecx
shll $0x7, %ecx
movl 0xa0(%rsp), %edx
shrl $0x19, %edx
orl %edx, %ecx
addl %ecx, %eax
movl 0x9c(%rsp), %ecx
shll $0xc, %ecx
movl 0x9c(%rsp), %edx
shrl $0x14, %edx
orl %edx, %ecx
addl %ecx, %eax
movl 0x98(%rsp), %ecx
shll $0x12, %ecx
movl 0x98(%rsp), %edx
shrl $0xe, %edx
orl %edx, %ecx
addl %ecx, %eax
movl %eax, 0xb4(%rsp)
jmp 0x1c1af
movl 0xd4(%rsp), %eax
addl $0x165667b1, %eax       # imm = 0x165667B1
movl %eax, 0xb4(%rsp)
movq 0xd8(%rsp), %rax
addl 0xb4(%rsp), %eax
movl %eax, 0xb4(%rsp)
movq 0xc0(%rsp), %rax
addq $0x4, %rax
cmpq 0xb8(%rsp), %rax
ja 0x1c2e4
movq 0xc0(%rsp), %rdx
movl 0xd0(%rsp), %ecx
movl 0xcc(%rsp), %eax
movq %rdx, 0x218(%rsp)
movl %ecx, 0x214(%rsp)
movl %eax, 0x210(%rsp)
cmpl $0x1, 0x210(%rsp)
jne 0x1c257
cmpl $0x1, 0x214(%rsp)
jne 0x1c232
movq 0x218(%rsp), %rdi
callq 0x21be0
movl %eax, 0xc(%rsp)
jmp 0x1c24a
movq 0x218(%rsp), %rdi
callq 0x21be0
movl %eax, %edi
callq 0x1e150
movl %eax, 0xc(%rsp)
movl 0xc(%rsp), %eax
movl %eax, 0x224(%rsp)
jmp 0x1c28f
cmpl $0x1, 0x214(%rsp)
jne 0x1c271
movq 0x218(%rsp), %rax
movl (%rax), %eax
movl %eax, 0x8(%rsp)
jmp 0x1c284
movq 0x218(%rsp), %rax
movl (%rax), %edi
callq 0x1e150
movl %eax, 0x8(%rsp)
movl 0x8(%rsp), %eax
movl %eax, 0x224(%rsp)
imull $0xc2b2ae3d, 0x224(%rsp), %eax # imm = 0xC2B2AE3D
addl 0xb4(%rsp), %eax
movl %eax, 0xb4(%rsp)
movl 0xb4(%rsp), %eax
shll $0x11, %eax
movl 0xb4(%rsp), %ecx
shrl $0xf, %ecx
orl %ecx, %eax
imull $0x27d4eb2f, %eax, %eax # imm = 0x27D4EB2F
movl %eax, 0xb4(%rsp)
movq 0xc0(%rsp), %rax
addq $0x4, %rax
movq %rax, 0xc0(%rsp)
jmp 0x1c1c5
jmp 0x1c2e6
movq 0xc0(%rsp), %rax
cmpq 0xb8(%rsp), %rax
jae 0x1c350
movq 0xc0(%rsp), %rax
movzbl (%rax), %eax
imull $0x165667b1, %eax, %eax # imm = 0x165667B1
addl 0xb4(%rsp), %eax
movl %eax, 0xb4(%rsp)
movl 0xb4(%rsp), %eax
shll $0xb, %eax
movl 0xb4(%rsp), %ecx
shrl $0x15, %ecx
orl %ecx, %eax
imull $0x9e3779b1, %eax, %eax # imm = 0x9E3779B1
movl %eax, 0xb4(%rsp)
movq 0xc0(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xc0(%rsp)
jmp 0x1c2e6
movl 0xb4(%rsp), %eax
shrl $0xf, %eax
xorl 0xb4(%rsp), %eax
movl %eax, 0xb4(%rsp)
imull $0x85ebca77, 0xb4(%rsp), %eax # imm = 0x85EBCA77
movl %eax, 0xb4(%rsp)
movl 0xb4(%rsp), %eax
shrl $0xd, %eax
xorl 0xb4(%rsp), %eax
movl %eax, 0xb4(%rsp)
imull $0xc2b2ae3d, 0xb4(%rsp), %eax # imm = 0xC2B2AE3D
movl %eax, 0xb4(%rsp)
movl 0xb4(%rsp), %eax
shrl $0x10, %eax
xorl 0xb4(%rsp), %eax
movl %eax, 0xb4(%rsp)
movl 0xb4(%rsp), %eax
movl %eax, 0x94(%rsp)
movl 0x94(%rsp), %eax
addq $0x228, %rsp            # imm = 0x228
retq
nopl (%rax)