// File: /workspace/github_c_makefile_star2_O2/samtools[P]htslib/htscodecs/htscodecs/rANS_static.c
// Function: rans_compress
unsigned char *rans_compress(unsigned char *in, unsigned int in_size,
                             unsigned int *out_size, int order) {
    if (in_size > INT_MAX) {
        *out_size = 0;
        return NULL;
    }

    return order
        ? rans_compress_O1(in, in_size, out_size)
        : rans_compress_O0(in, in_size, out_size);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x4e8, %rsp            # imm = 0x4E8
movq %rdx, %r14
testl %esi, %esi
js 0x5f07c
movq %rdi, %r15
testl %ecx, %ecx
je 0x5f087
cmpl $0x3, %esi
ja 0x5f0a3
movq %r15, %rdi
movq %r14, %rdx
callq 0x5fbcd
jmp 0x5fb20
andl $0x0, (%r14)
xorl %eax, %eax
jmp 0x5fb20
movq %r15, %rdi
movq %r14, %rdx
addq $0x4e8, %rsp            # imm = 0x4E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x5fbcd
movq %rsi, 0x40(%rsp)
movl $0x140000, %edi         # imm = 0x140000
callq 0x6412c
testq %rax, %rax
je 0x5f080
movq %rax, %rbp
leaq 0x100000(%rax), %r12
movl $0x40000, %edx          # imm = 0x40000
movq %r12, %rdi
xorl %esi, %esi
callq 0x4260
leaq 0xc0(%rsp), %rdi
movl $0x420, %edx            # imm = 0x420
xorl %esi, %esi
callq 0x4260
movq 0x40(%rsp), %rbx
cvtsi2sd %ebx, %xmm1
mulsd 0x1dab3(%rip), %xmm1    # 0x7cba8
movsd 0x1e70b(%rip), %xmm0    # 0x7d808
movsd %xmm1, 0x10(%rsp)
addsd %xmm1, %xmm0
addsd 0x22df1(%rip), %xmm0    # 0x81f00
cvttsd2si %xmm0, %rax
movq %rax, %rcx
sarq $0x3f, %rcx
subsd 0x1859d(%rip), %xmm0    # 0x776c0
cvttsd2si %xmm0, %rdi
andq %rcx, %rdi
orq %rax, %rdi
callq 0x4680
movq %rax, 0x8(%rsp)
testq %rax, %rax
je 0x5fb0a
movl %ebx, %eax
movq %rax, 0x78(%rsp)
leaq (%r15,%rax), %r13
cmpl $0x7a120, %ebx          # imm = 0x7A120
jbe 0x5f285
movl $0x100, %edi            # imm = 0x100
movl $0x40c, %esi            # imm = 0x40C
callq 0x6426c
testq %rax, %rax
je 0x5fb00
leaq -0x8(%r13), %rdx
xorl %esi, %esi
movq %r15, %rcx
cmpq %rdx, %rcx
jae 0x5f223
movzbl (%rcx), %r8d
movzbl 0x1(%rcx), %r9d
movzbl 0x2(%rcx), %r10d
movzbl 0x3(%rcx), %edi
movzbl %sil, %esi
shll $0xa, %esi
addq %r12, %rsi
incl (%rsi,%r8,4)
imulq $0x40c, %r8, %rsi       # imm = 0x40C
addq %rax, %rsi
incl (%rsi,%r9,4)
shll $0xa, %r9d
addq %r12, %r9
incl (%r9,%r10,4)
imulq $0x40c, %r10, %rsi      # imm = 0x40C
addq %rax, %rsi
incl (%rsi,%rdi,4)
movzbl 0x4(%rcx), %r8d
movzbl 0x5(%rcx), %r9d
movzbl 0x6(%rcx), %r10d
movzbl 0x7(%rcx), %esi
shll $0xa, %edi
addq %r12, %rdi
incl (%rdi,%r8,4)
imulq $0x40c, %r8, %rdi       # imm = 0x40C
addq %rax, %rdi
incl (%rdi,%r9,4)
addq $0x8, %rcx
shll $0xa, %r9d
addq %r12, %r9
incl (%r9,%r10,4)
imulq $0x40c, %r10, %rdi      # imm = 0x40C
addq %rax, %rdi
incl (%rdi,%rsi,4)
jmp 0x5f179
movzbl (%rcx), %esi
incq %rcx
shll $0xa, %edx
addq %r12, %rdx
incl (%rdx,%rsi,4)
movzbl %sil, %edx
cmpq %r13, %rcx
jb 0x5f214
incl 0xc0(%rsp,%rdx,4)
xorl %ecx, %ecx
movq %rax, %rdx
movq %r12, %rsi
cmpq $0x100, %rcx            # imm = 0x100
je 0x5f371
xorl %edi, %edi
xorl %r8d, %r8d
cmpq $0x100, %rdi            # imm = 0x100
je 0x5f26a
movl (%rsi,%rdi,4), %r9d
addl (%rdx,%rdi,4), %r9d
movl %r9d, (%rsi,%rdi,4)
addl %r9d, %r8d
incq %rdi
jmp 0x5f24d
addl %r8d, 0xc0(%rsp,%rcx,4)
incq %rcx
addq $0x400, %rsi            # imm = 0x400
addq $0x40c, %rdx            # imm = 0x40C
jmp 0x5f23b
leaq -0x8(%r13), %rcx
xorl %edx, %edx
movq %r15, %rax
movsd 0x10(%rsp), %xmm0
cmpq %rcx, %rax
jae 0x5f32d
movzbl (%rax), %edi
movzbl 0x1(%rax), %r8d
movzbl 0x2(%rax), %r9d
movzbl 0x3(%rax), %esi
movzbl %dl, %edx
shll $0xa, %edx
addq %r12, %rdx
incl (%rdx,%rdi,4)
shll $0xa, %edi
addq %r12, %rdi
incl (%rdi,%r8,4)
shll $0xa, %r8d
addq %r12, %r8
incl (%r8,%r9,4)
shll $0xa, %r9d
addq %r12, %r9
incl (%r9,%rsi,4)
movzbl 0x4(%rax), %r8d
movzbl 0x5(%rax), %r9d
movzbl 0x6(%rax), %edi
movzbl 0x7(%rax), %edx
shll $0xa, %esi
addq %r12, %rsi
incl (%rsi,%r8,4)
shll $0xa, %r8d
addq %r12, %r8
incl (%r8,%r9,4)
addq $0x8, %rax
shll $0xa, %r9d
addq %r12, %r9
incl (%r9,%rdi,4)
shll $0xa, %edi
addq %r12, %rdi
incl (%rdi,%rdx,4)
jmp 0x5f294
movzbl (%rax), %edx
incq %rax
shll $0xa, %ecx
addq %r12, %rcx
incl (%rcx,%rdx,4)
movzbl %dl, %ecx
cmpq %r13, %rax
jb 0x5f31e
incl 0xc0(%rsp,%rcx,4)
xorl %eax, %eax
movq %r12, %rcx
cmpq $0x100, %rax            # imm = 0x100
je 0x5f37f
xorl %edx, %edx
xorl %esi, %esi
cmpq $0x100, %rdx            # imm = 0x100
je 0x5f35e
addl (%rcx,%rdx,4), %esi
incq %rdx
jmp 0x5f34d
addl %esi, 0xc0(%rsp,%rax,4)
incq %rax
addq $0x400, %rcx            # imm = 0x400
jmp 0x5f341
movq %rax, %rdi
callq 0x64291
movsd 0x10(%rsp), %xmm0
movq %r13, 0xb0(%rsp)
movq %r14, 0xa8(%rsp)
cvttsd2si %xmm0, %rax
movl %eax, %eax
movq 0x8(%rsp), %rcx
leaq 0x3060c(%rcx,%rax), %rax
movq %rax, 0x88(%rsp)
movq 0x40(%rsp), %rax
movl %eax, %edx
shrl $0x2, %edx
movzbl (%r15,%rdx), %eax
incl 0x100000(%rbp,%rax,4)
movzbl (%r15,%rdx,2), %eax
incl 0x100000(%rbp,%rax,4)
movq %rdx, 0x98(%rsp)
leaq (%rdx,%rdx,2), %rax
movq %r15, 0xa0(%rsp)
movq %rax, 0x90(%rsp)
movzbl (%r15,%rax), %eax
incl 0x100000(%rbp,%rax,4)
leaq 0xc4(%rsp), %r10
addl $0x3, -0x4(%r10)
leaq 0x9(%rcx), %r9
leaq 0x100004(%rbp), %r11
xorl %ebx, %ebx
pushq $0x1
popq %r15
pushq $0x2
popq %r14
movq %r12, %r13
movq $0x0, 0x50(%rsp)
movq %rbp, 0x28(%rsp)
movq %r12, 0xb8(%rsp)
cmpq $0x100, %rbx            # imm = 0x100
je 0x5f6ae
movl 0xc0(%rsp,%rbx,4), %eax
testl %eax, %eax
je 0x5f64d
cvtsi2sd %eax, %xmm1
movsd 0x22ab0(%rip), %xmm0    # 0x81f08
divsd %xmm1, %xmm0
xorl %eax, %eax
xorl %ecx, %ecx
xorl %edx, %edx
xorl %esi, %esi
cmpq $0x100, %rax            # imm = 0x100
je 0x5f49b
movl (%r13,%rax,4), %edi
testl %edi, %edi
je 0x5f496
cmpl %edi, %edx
cmovll %eax, %ecx
cmovlel %edi, %edx
cvtsi2sd %edi, %xmm1
mulsd %xmm0, %xmm1
cvttsd2si %xmm1, %edi
cmpl $0x1, %edi
adcl $0x0, %edi
movl %edi, (%r13,%rax,4)
addl %edi, %esi
incq %rax
jmp 0x5f464
movslq %ecx, %rdi
cmpl $0xffe, %esi            # imm = 0xFFE
jle 0x5f4d6
addl $0xfffff001, %esi       # imm = 0xFFFFF001
movq %rbx, %r8
shlq $0xa, %r8
addq %r12, %r8
movl (%r8,%rdi,4), %ecx
movl %ecx, %eax
cltd
idivl %r14d
movsd 0x22a48(%rip), %xmm0    # 0x81f10
cmpl %eax, %esi
jge 0x5f45c
leaq (%r8,%rdi,4), %rax
subl %esi, %ecx
movl %ecx, (%rax)
jmp 0x5f4ee
movq %rbx, %rax
shlq $0xa, %rax
addq %r12, %rax
movl (%rax,%rdi,4), %ecx
subl %esi, %ecx
addl $0xfff, %ecx            # imm = 0xFFF
movl %ecx, (%rax,%rdi,4)
movq 0x50(%rsp), %rcx
testl %ecx, %ecx
je 0x5f667
decl %ecx
movq %r9, %rax
movq %rcx, 0x50(%rsp)
movq %r15, 0x68(%rsp)
movq %r10, 0x48(%rsp)
movq %rbx, 0x58(%rsp)
shlq $0xa, %rbx
addq %r12, %rbx
xorl %ebp, %ebp
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
movq %r11, 0x70(%rsp)
pushq $0x1
popq %r14
xorl %r12d, %r12d
xorl %edx, %edx
cmpq $0x100, %rbp            # imm = 0x100
je 0x5f624
cmpl $0x0, (%rbx,%rbp,4)
je 0x5f5bf
testl %edx, %edx
je 0x5f5d1
decl %edx
movq %rax, %r15
movl %edx, 0x30(%rsp)
movl (%rbx,%rbp,4), %eax
cmpl $0x80, %eax
movq %rdi, 0x10(%rsp)
movq %r11, 0x60(%rsp)
jge 0x5f570
pushq $0x1
popq %rdx
movq %r15, %rcx
jmp 0x5f582
shrl $0x8, %eax
orb $-0x80, %al
leaq 0x1(%r15), %rcx
movb %al, (%r15)
movl (%rbx,%rbp,4), %eax
pushq $0x2
popq %rdx
addq %rdx, %r15
movb %al, (%rcx)
movq 0x58(%rsp), %rax
shlq $0xc, %rax
addq 0x28(%rsp), %rax
movq %rbp, %rdi
shlq $0x4, %rdi
addq %rax, %rdi
movl (%rbx,%rbp,4), %edx
movl %r12d, %esi
callq 0x60ec8
addl (%rbx,%rbp,4), %r12d
movq %r15, %rax
movq 0x10(%rsp), %rdi
movq 0x60(%rsp), %r11
movl 0x30(%rsp), %edx
incq %rbp
incq %r14
decq %rdi
addq $0x4, %r11
jmp 0x5f530
leaq 0x1(%rax), %r15
movb %bpl, (%rax)
xorl %edx, %edx
testq %rbp, %rbp
je 0x5f550
cmpl $0x0, -0x4(%rbx,%rbp,4)
je 0x5f550
xorl %ecx, %ecx
leaq (%r14,%rcx), %rdx
cmpq $0x100, %rdx            # imm = 0x100
je 0x5f609
cmpl $0x0, (%r11,%rcx,4)
je 0x5f610
incq %rcx
jmp 0x5f5f0
movl $0x100, %ecx            # imm = 0x100
jmp 0x5f612
subl %edi, %ecx
movl %ebp, %edx
notl %edx
addl %ecx, %edx
movb %dl, 0x1(%rax)
addq $0x2, %rax
jmp 0x5f54d
movb $0x0, (%rax)
incq %rax
movq %rax, %r9
movq 0xb8(%rsp), %r12
movq 0x48(%rsp), %r10
movq 0x70(%rsp), %r11
movq 0x58(%rsp), %rbx
pushq $0x2
popq %r14
movq 0x68(%rsp), %r15
incq %rbx
incq %r15
movl $0x400, %eax            # imm = 0x400
addq %rax, %r13
addq $0x4, %r10
addq %rax, %r11
jmp 0x5f430
leaq 0x1(%r9), %rax
movb %bl, (%r9)
xorl %ecx, %ecx
testq %rbx, %rbx
je 0x5f500
cmpl $0x0, 0xbc(%rsp,%rbx,4)
je 0x5f500
xorl %ecx, %ecx
leaq (%r15,%rcx), %rax
cmpq $0xff, %rax
ja 0x5f6a1
cmpl $0x0, (%r10,%rcx,4)
je 0x5f6a1
incq %rcx
jmp 0x5f689
movb %cl, 0x1(%r9)
addq $0x2, %r9
jmp 0x5f4fd
movb $0x0, (%r9)
subq 0x8(%rsp), %r9
incq %r9
movq %r9, 0x68(%rsp)
cmpl $0x30603, %r9d          # imm = 0x30603
jae 0x5fbae
movl $0x800000, %eax         # imm = 0x800000
movl %eax, 0x24(%rsp)
movl %eax, 0x3c(%rsp)
movl %eax, 0x20(%rsp)
leaq 0x1c(%rsp), %r14
movl %eax, (%r14)
leaq 0x80(%rsp), %r12
movq 0x88(%rsp), %rax
movq %rax, (%r12)
movq 0x40(%rsp), %rax
movl %eax, %ebx
andl $0x7ffffffc, %ebx       # imm = 0x7FFFFFFC
addl $-0x2, %ebx
movq 0xa0(%rsp), %r13
movq 0x98(%rsp), %rcx
movb -0x1(%r13,%rcx), %dl
movl %edx, 0x60(%rsp)
movb -0x1(%r13,%rcx,2), %cl
movl %ecx, 0x10(%rsp)
movq 0x90(%rsp), %rcx
movb -0x1(%r13,%rcx), %cl
movl %ecx, 0x30(%rsp)
movq 0xb0(%rsp), %rcx
movb -0x1(%rcx), %dl
leal -0x2(%rax), %ebp
movslq %ebp, %rax
movq %rax, 0x48(%rsp)
cmpl %ebx, %ebp
jle 0x5f789
movl %ebp, %eax
movzbl (%r13,%rax), %r15d
movl %r15d, %eax
shll $0xc, %eax
movzbl %dl, %edx
shll $0x4, %edx
addq 0x28(%rsp), %rdx
addq %rax, %rdx
movq %r14, %rdi
movq %r12, %rsi
callq 0x60f85
decl %ebp
decq 0x48(%rsp)
movl %r15d, %edx
jmp 0x5f752
movq 0x98(%rsp), %rax
leal -0x2(%rax), %edi
movq 0x90(%rsp), %rax
addl $-0x2, %eax
movq 0x78(%rsp), %rcx
shrl %ecx
andl $0x3ffffffe, %ecx       # imm = 0x3FFFFFFE
movq %rcx, 0x78(%rsp)
cltq
movq %rax, 0x70(%rsp)
movl $0x800000, %r9d         # imm = 0x800000
movq %r13, %r15
movl $0x800000, %r10d        # imm = 0x800000
movq 0x28(%rsp), %rbp
movl 0x30(%rsp), %r8d
movzbl %dl, %edx
movzbl %r8b, %r14d
movzbl 0x10(%rsp), %r12d
movzbl 0x60(%rsp), %r13d
testl %edi, %edi
js 0x5f9f9
movq 0x48(%rsp), %rax
movzbl (%r15,%rax), %esi
movl %esi, %r11d
shll $0xc, %r11d
addq %rbp, %r11
shll $0x4, %edx
movl (%rdx,%r11), %ebx
testl %ebx, %ebx
je 0x5fb32
movq 0x70(%rsp), %rax
movzbl (%r15,%rax), %eax
movl %eax, %r8d
shll $0xc, %eax
shll $0x4, %r14d
addq %rbp, %r14
addq %rax, %r14
movl (%r14), %eax
testl %eax, %eax
je 0x5fb51
movq 0x78(%rsp), %rcx
movq %r15, 0x30(%rsp)
movzbl -0x2(%r15,%rcx), %ecx
movl %ecx, 0x10(%rsp)
shll $0xc, %ecx
shll $0x4, %r12d
addq %rbp, %r12
addq %rcx, %r12
movl (%r12), %r15d
testl %r15d, %r15d
je 0x5fb70
movl %esi, 0x58(%rsp)
movl %edi, 0x50(%rsp)
movl %edi, %ecx
movq 0xa0(%rsp), %rsi
movzbl (%rsi,%rcx), %ecx
movl %ecx, 0x60(%rsp)
shll $0xc, %ecx
shll $0x4, %r13d
addq %rbp, %r13
addq %rcx, %r13
movl (%r13), %ebp
testl %ebp, %ebp
je 0x5fb8f
movq 0x80(%rsp), %rsi
movl 0x1c(%rsp), %edi
xorl %ecx, %ecx
cmpl %ebx, %edi
setae %cl
movb %dil, -0x1(%rsi)
subq %rcx, %rsi
shlb $0x3, %cl
shrl %cl, %edi
cmpl %ebx, %edi
jb 0x5f8c2
movb %dil, -0x1(%rsi)
decq %rsi
shrl $0x8, %edi
xorl %ecx, %ecx
cmpl %eax, %r10d
setae %cl
movb %r10b, -0x1(%rsi)
subq %rcx, %rsi
shlb $0x3, %cl
shrl %cl, %r10d
cmpl %eax, %r10d
jb 0x5f8e7
movb %r10b, -0x1(%rsi)
decq %rsi
shrl $0x8, %r10d
xorl %ecx, %ecx
cmpl %r15d, %r9d
setae %cl
movb %r9b, -0x1(%rsi)
subq %rcx, %rsi
shlb $0x3, %cl
shrl %cl, %r9d
cmpl %r15d, %r9d
jb 0x5f90c
movb %r9b, -0x1(%rsi)
decq %rsi
shrl $0x8, %r9d
movl 0x24(%rsp), %r15d
xorl %ecx, %ecx
cmpl %ebp, %r15d
setae %cl
movb %r15b, -0x1(%rsi)
subq %rcx, %rsi
shlb $0x3, %cl
shrl %cl, %r15d
cmpl %ebp, %r15d
jb 0x5f936
movb %r15b, -0x1(%rsi)
decq %rsi
shrl $0x8, %r15d
movq 0x28(%rsp), %rbp
addq %rdx, %r11
movq %rsi, 0x80(%rsp)
movl %edi, %eax
movl 0x4(%r11), %edx
imulq %rax, %rdx
movb 0xe(%r11), %cl
shrq %cl, %rdx
movl %r10d, %eax
movl 0x4(%r14), %esi
imulq %rax, %rsi
movb 0xe(%r14), %cl
shrq %cl, %rsi
movzwl 0xc(%r11), %ecx
imull %edx, %ecx
movzwl 0xc(%r14), %eax
imull %esi, %eax
addl %edi, %ecx
addl 0x8(%r11), %ecx
movl %ecx, 0x1c(%rsp)
addl %r10d, %eax
addl 0x8(%r14), %eax
movl %eax, 0x20(%rsp)
movl %r9d, %ecx
movl 0x4(%r12), %edx
imulq %rcx, %rdx
movb 0xe(%r12), %cl
shrq %cl, %rdx
movl %r15d, %ecx
movl 0x4(%r13), %esi
imulq %rcx, %rsi
movb 0xe(%r13), %cl
shrq %cl, %rsi
movzwl 0xc(%r12), %ecx
imull %edx, %ecx
movzwl 0xc(%r13), %edx
imull %esi, %edx
addl %r9d, %ecx
addl 0x8(%r12), %ecx
movl %ecx, 0x3c(%rsp)
addl %r15d, %edx
addl 0x8(%r13), %edx
movl %edx, 0x24(%rsp)
movl 0x50(%rsp), %edi
decl %edi
movq 0x30(%rsp), %r15
decq %r15
movl %ecx, %r9d
movl %eax, %r10d
movl 0x58(%rsp), %edx
jmp 0x5f7d1
shll $0x4, %edx
addq %rbp, %rdx
leaq 0x1c(%rsp), %rbx
leaq 0x80(%rsp), %r15
movq %rbx, %rdi
movq %r15, %rsi
callq 0x60f85
shll $0x4, %r14d
addq %rbp, %r14
leaq 0x20(%rsp), %rdi
movq %r15, %rsi
movq %r14, %rdx
callq 0x60f85
shll $0x4, %r12d
addq %rbp, %r12
leaq 0x3c(%rsp), %r14
movq %r14, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x60f85
shll $0x4, %r13d
addq %rbp, %r13
leaq 0x24(%rsp), %r12
movq %r12, %rdi
movq %r15, %rsi
movq %r13, %rdx
callq 0x60f85
movl (%rbx), %eax
movq (%r15), %rsi
movl %eax, -0x4(%rsi)
leaq 0x20(%rsp), %rax
movl (%rax), %eax
movl %eax, -0x8(%rsi)
movl (%r14), %eax
movl %eax, -0xc(%rsi)
movl (%r12), %eax
movl %eax, -0x10(%rsi)
addq $-0x10, %rsi
movq 0x88(%rsp), %rdx
subq %rsi, %rdx
movq 0x68(%rsp), %r8
movl %r8d, %eax
andl $0x3ffff, %eax          # imm = 0x3FFFF
addq %rdx, %r8
movq 0xa8(%rsp), %rcx
movl %r8d, (%rcx)
movq 0x8(%rsp), %rdi
movb $0x1, (%rdi)
movl %r8d, %ecx
addb $-0x9, %cl
movb %cl, 0x1(%rdi)
leal 0xfff7(%r8), %ecx
movb %ch, 0x2(%rdi)
leal 0xfffff7(%r8), %ecx
shrl $0x10, %ecx
movb %cl, 0x3(%rdi)
leal -0x9(%r8), %ecx
shrl $0x18, %ecx
movb %cl, 0x4(%rdi)
movq 0x40(%rsp), %rbx
movb %bl, 0x5(%rdi)
movb %bh, 0x6(%rdi)
movl %ebx, %ecx
shrl $0x10, %ecx
movb %cl, 0x7(%rdi)
shrl $0x18, %ebx
movb %bl, 0x8(%rdi)
addq %rax, %rdi
callq 0x4830
jmp 0x5fb13
movq 0x8(%rsp), %rdi
callq 0x45c0
movq $0x0, 0x8(%rsp)
movq %rbp, %rdi
callq 0x64291
movq 0x8(%rsp), %rax
addq $0x4e8, %rsp            # imm = 0x4E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x224fb(%rip), %rdi     # 0x82034
leaq 0x2247e(%rip), %rsi     # 0x81fbe
leaq 0x224fe(%rip), %rcx     # 0x82045
movl $0x14d, %edx            # imm = 0x14D
callq 0x42f0
leaq 0x225a0(%rip), %rdi     # 0x820f8
leaq 0x2245f(%rip), %rsi     # 0x81fbe
leaq 0x224df(%rip), %rcx     # 0x82045
movl $0x14e, %edx            # imm = 0x14E
callq 0x42f0
leaq 0x22592(%rip), %rdi     # 0x82109
leaq 0x22440(%rip), %rsi     # 0x81fbe
leaq 0x224c0(%rip), %rcx     # 0x82045
movl $0x14f, %edx            # imm = 0x14F
callq 0x42f0
leaq 0x22584(%rip), %rdi     # 0x8211a
leaq 0x22421(%rip), %rsi     # 0x81fbe
leaq 0x224a1(%rip), %rcx     # 0x82045
movl $0x150, %edx            # imm = 0x150
callq 0x42f0
leaq 0x22383(%rip), %rdi     # 0x81f38
leaq 0x22391(%rip), %rsi     # 0x81f4d
leaq 0x223ac(%rip), %rcx     # 0x81f6f
movl $0x204, %edx            # imm = 0x204
callq 0x42f0