// File: /workspace/github_cpp_makefile_star2_O1/srajangarg[P]raytracer/src/core/stb_image.hpp
// Function: stbi__do_zlib(stbi__zbuf*, char*, int, int, int)
static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, int parse_header)
{
   a->zout_start = obuf;
   a->zout       = obuf;
   a->zout_end   = obuf + olen;
   a->z_expandable = exp;

   return stbi__parse_zlib(a, parse_header);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa08, %rsp            # imm = 0xA08
movq %rdi, %rbx
movq %rsi, 0x20(%rdi)
movq %rsi, 0x18(%rdi)
movslq %edx, %rax
addq %rsi, %rax
movq %rax, 0x28(%rdi)
movl %ecx, 0x30(%rdi)
testl %r8d, %r8d
je 0x15007
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
xorl %ecx, %ecx
movl $0x0, %eax
cmpq %rdx, %rsi
jae 0x14fbf
leaq 0x1(%rsi), %rax
movq %rax, (%rbx)
movzbl (%rsi), %eax
movq (%rbx), %rsi
cmpq %rdx, %rsi
jae 0x14fd1
leaq 0x1(%rsi), %rcx
movq %rcx, (%rbx)
movzbl (%rsi), %ecx
movl %eax, %edx
shll $0x8, %edx
orl %ecx, %edx
imull $0xbdef7bdf, %edx, %edx # imm = 0xBDEF7BDF
cmpl $0x8421085, %edx        # imm = 0x8421085
jb 0x14ff2
leaq 0x188d4(%rip), %rax     # 0x2d8c1
jmp 0x15969
testb $0x20, %cl
jne 0x15947
andl $0xf, %eax
cmpl $0x8, %eax
jne 0x15950
movq $0x0, 0x10(%rbx)
leaq 0x34(%rbx), %rax
movq %rax, 0x20(%rsp)
leaq 0x818(%rbx), %rax
movq %rax, 0x18(%rsp)
leaq 0x17c55(%rip), %r14     # 0x2cc80
leaq 0x17ebe(%rip), %r13     # 0x2cef0
cmpl $0x0, 0x10(%rbx)
jg 0x15040
movq %rbx, %rdi
callq 0x22b35
movl 0x10(%rbx), %eax
movl 0x14(%rbx), %ebp
movl %ebp, %ecx
shrl %ecx
movl %ecx, 0x14(%rbx)
leal -0x1(%rax), %ecx
movl %ecx, 0x10(%rbx)
cmpl $0x2, %eax
jg 0x15060
movq %rbx, %rdi
callq 0x22b35
movl 0x10(%rbx), %eax
movl 0x14(%rbx), %ecx
movl %ecx, %edx
andl $0x3, %edx
shrl $0x2, %ecx
movl %ecx, 0x14(%rbx)
leal -0x2(%rax), %r12d
movl %r12d, 0x10(%rbx)
movl $0x0, 0x8(%rsp)
movslq (%r14,%rdx,4), %rcx
addq %r14, %rcx
jmpq *%rcx
andl $0x7, %r12d
je 0x150a7
cmpl $0x1, %eax
jg 0x1509d
movq %rbx, %rdi
callq 0x22b35
movl %r12d, %ecx
shrl %cl, 0x14(%rbx)
subl %r12d, 0x10(%rbx)
movl 0x10(%rbx), %ecx
testl %ecx, %ecx
jle 0x1589c
movl 0x14(%rbx), %edx
xorl %eax, %eax
movl %ecx, %esi
movb %dl, 0x224(%rsp,%rax)
incq %rax
shrl $0x8, %edx
leal -0x8(%rsi), %ecx
cmpl $0x8, %esi
jg 0x150b7
movl %edx, 0x14(%rbx)
movl %ecx, 0x10(%rbx)
jmp 0x1589e
cmpb $0x0, 0x2330f(%rip)     # 0x383ef
jne 0x15179
movl $0x90, %edx
leaq 0x232fe(%rip), %rdi     # 0x383f0
movl $0x8, %esi
callq 0x41d0
movaps 0x17b1d(%rip), %xmm0    # 0x2cc20
movaps %xmm0, 0x23376(%rip)    # 0x38480
movaps %xmm0, 0x2337f(%rip)    # 0x38490
movaps %xmm0, 0x23388(%rip)    # 0x384a0
movaps %xmm0, 0x23391(%rip)    # 0x384b0
movaps %xmm0, 0x2339a(%rip)    # 0x384c0
movaps %xmm0, 0x233a3(%rip)    # 0x384d0
movaps %xmm0, 0x233ac(%rip)    # 0x384e0
movaps 0x17af5(%rip), %xmm0    # 0x2cc30
movaps %xmm0, 0x233ae(%rip)    # 0x384f0
movabsq $0x707070707070707, %rax # imm = 0x707070707070707
movq %rax, 0x233ad(%rip)     # 0x38500
movabsq $0x808080808080808, %rax # imm = 0x808080808080808
movq %rax, 0x233a4(%rip)     # 0x38508
movaps 0x17ad5(%rip), %xmm0    # 0x2cc40
movaps %xmm0, 0x2325e(%rip)    # 0x383d0
movaps %xmm0, 0x23267(%rip)    # 0x383e0
movq 0x20(%rsp), %rdi
leaq 0x2326b(%rip), %rsi     # 0x383f0
movl $0x120, %edx            # imm = 0x120
callq 0x22936
testl %eax, %eax
movl $0xf0f, %r14d           # imm = 0xF0F
je 0x15978
movl %ebp, 0xc(%rsp)
movq 0x18(%rsp), %rdi
leaq 0x23223(%rip), %rsi     # 0x383d0
movl $0x20, %edx
callq 0x22936
testl %eax, %eax
jne 0x154fb
jmp 0x15978
cmpl $0x6, %eax
jg 0x151d1
movq %rbx, %rdi
callq 0x22b35
movl 0x10(%rbx), %eax
movl 0x14(%rbx), %r14d
movl %r14d, %ecx
shrl $0x5, %ecx
movl %ecx, 0x14(%rbx)
leal -0x5(%rax), %ecx
movl %ecx, 0x10(%rbx)
cmpl $0x9, %eax
jg 0x151f4
movq %rbx, %rdi
callq 0x22b35
movl 0x10(%rbx), %eax
movl 0x14(%rbx), %r12d
movl %r12d, %ecx
shrl $0x5, %ecx
movl %ecx, 0x14(%rbx)
leal -0x5(%rax), %ecx
movl %ecx, 0x10(%rbx)
cmpl $0x8, %eax
jg 0x15217
movq %rbx, %rdi
callq 0x22b35
andl $0x1f, %r14d
addq $0x101, %r14            # imm = 0x101
movq %r14, 0x10(%rsp)
andl $0x1f, %r12d
incl %r12d
movl 0x14(%rbx), %eax
movl %eax, %r14d
andl $0xf, %r14d
shrl $0x4, %eax
movl %eax, 0x14(%rbx)
addl $-0x4, 0x10(%rbx)
addq $0x4, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 0x30(%rsp)
movl $0x0, 0x3f(%rsp)
xorl %r15d, %r15d
cmpl $0x2, 0x10(%rbx)
jg 0x15267
movq %rbx, %rdi
callq 0x22b35
movl 0x14(%rbx), %eax
movl %eax, %ecx
shrl $0x3, %ecx
movl %ecx, 0x14(%rbx)
addl $-0x3, 0x10(%rbx)
andb $0x7, %al
movzbl (%r15,%r13), %ecx
movb %al, 0x30(%rsp,%rcx)
incq %r15
cmpq %r15, %r14
jne 0x15259
movq %r12, 0x28(%rsp)
movl %ebp, 0xc(%rsp)
leaq 0x224(%rsp), %rdi
leaq 0x30(%rsp), %rsi
movl $0x13, %edx
callq 0x22936
testl %eax, %eax
movl $0xf0f, %r14d           # imm = 0xF0F
je 0x15978
movq 0x10(%rsp), %rax
movq 0x28(%rsp), %rcx
leal (%rcx,%rax), %ebp
xorl %r12d, %r12d
cmpl %ebp, %r12d
jge 0x154b5
cmpl $0xf, 0x10(%rbx)
jg 0x152de
movq %rbx, %rdi
callq 0x22b35
movl 0x14(%rbx), %eax
movl %eax, %ecx
andl $0x1ff, %ecx            # imm = 0x1FF
movzwl 0x224(%rsp,%rcx,2), %r13d
testl %r13d, %r13d
je 0x15311
movl %r13d, %ecx
shrl $0x9, %ecx
shrl %cl, %eax
movl %eax, 0x14(%rbx)
subl %ecx, 0x10(%rbx)
andl $0x1ff, %r13d           # imm = 0x1FF
jmp 0x153b3
movl %eax, %ecx
rolw $0x8, %cx
movl %ecx, %edx
shrl $0x4, %edx
andl %r14d, %edx
andl %r14d, %ecx
shll $0x4, %ecx
orl %edx, %ecx
movl %ecx, %edx
movl $0x3333, %esi           # imm = 0x3333
andl %esi, %edx
shrl $0x2, %ecx
andl %esi, %ecx
leal (%rcx,%rdx,4), %ecx
movl %ecx, %edx
movl $0x5555, %esi           # imm = 0x5555
andl %esi, %edx
shrl %ecx
andl %esi, %ecx
leal (%rcx,%rdx,2), %esi
xorl %edx, %edx
movq %rdx, %rcx
incq %rdx
cmpl %esi, 0x66c(%rsp,%rcx,4)
jle 0x1534a
movl $0xffffffff, %r13d      # imm = 0xFFFFFFFF
cmpq $0x7, %rdx
je 0x153b3
movb $0x7, %cl
subb %dl, %cl
shrl %cl, %esi
movzwl 0x636(%rsp,%rdx,2), %ecx
subq %rcx, %rsi
movzwl 0x69a(%rsp,%rdx,2), %edi
addq %rsi, %rdi
movzbl 0x6a8(%rsp,%rdi), %ecx
addq $-0x9, %rcx
cmpq %rdx, %rcx
jne 0x1599e
leaq 0x9(%rdx), %rcx
shrl %cl, %eax
movl %eax, 0x14(%rbx)
movl 0x10(%rbx), %eax
subl %edx, %eax
addl $-0x9, %eax
movl %eax, 0x10(%rbx)
movzwl 0x7c8(%rsp,%rdi,2), %r13d
cmpl $0x13, %r13d
jae 0x153cf
cmpl $0xf, %r13d
jg 0x153e2
movslq %r12d, %rax
incl %r12d
movb %r13b, 0x50(%rsp,%rax)
jmp 0x154a6
leaq 0x185d0(%rip), %rax     # 0x2d9a6
movq %rax, 0x22fd3(%rip)     # 0x383b0
jmp 0x154a6
movl 0x10(%rbx), %eax
cmpl $0x11, %r13d
je 0x15427
movslq %r12d, %r14
cmpl $0x10, %r13d
jne 0x15466
cmpl $0x1, %eax
jg 0x15401
movq %rbx, %rdi
callq 0x22b35
movl 0x14(%rbx), %eax
movl %eax, %r15d
shrl $0x2, %eax
movl %eax, 0x14(%rbx)
addl $-0x2, 0x10(%rbx)
andl $0x3, %r15d
addq $0x3, %r15
leaq (%rsp,%r14), %rdi
addq $0x50, %rdi
movzbl -0x1(%rdi), %esi
jmp 0x15495
cmpl $0x2, %eax
jg 0x15434
movq %rbx, %rdi
callq 0x22b35
movl 0x14(%rbx), %eax
movl %eax, %r15d
shrl $0x3, %eax
movl %eax, 0x14(%rbx)
addl $-0x3, 0x10(%rbx)
andl $0x7, %r15d
addq $0x3, %r15
movslq %r12d, %rax
leaq (%rsp,%rax), %rdi
addq $0x50, %rdi
xorl %esi, %esi
movq %r15, %rdx
callq 0x41d0
addl %r15d, %r12d
jmp 0x154a6
cmpl $0x6, %eax
jg 0x15473
movq %rbx, %rdi
callq 0x22b35
movl 0x14(%rbx), %eax
movl %eax, %r15d
shrl $0x7, %eax
movl %eax, 0x14(%rbx)
addl $-0x7, 0x10(%rbx)
andl $0x7f, %r15d
addq $0xb, %r15
leaq (%rsp,%r14), %rdi
addq $0x50, %rdi
xorl %esi, %esi
movq %r15, %rdx
callq 0x41d0
addl %r15d, %r12d
movl $0xf0f, %r14d           # imm = 0xF0F
cmpl $0x13, %r13d
jb 0x152c7
jmp 0x15978
jne 0x1598e
movq 0x20(%rsp), %rdi
leaq 0x50(%rsp), %rsi
movq 0x10(%rsp), %rdx
callq 0x22936
testl %eax, %eax
je 0x15978
movq 0x10(%rsp), %rax
leaq (%rsp,%rax), %rsi
addq $0x50, %rsi
movq 0x18(%rsp), %rdi
movq 0x28(%rsp), %rdx
callq 0x22936
testl %eax, %eax
je 0x15970
movq 0x18(%rbx), %r13
cmpl $0xf, 0x10(%rbx)
jg 0x1550d
movq %rbx, %rdi
callq 0x22b35
movl 0x14(%rbx), %eax
movl %eax, %ecx
andl $0x1ff, %ecx            # imm = 0x1FF
movzwl 0x34(%rbx,%rcx,2), %r15d
testl %r15d, %r15d
je 0x1553d
movl %r15d, %ecx
shrl $0x9, %ecx
shrl %cl, %eax
movl %eax, 0x14(%rbx)
subl %ecx, 0x10(%rbx)
andl $0x1ff, %r15d           # imm = 0x1FF
jmp 0x155df
movl %eax, %ecx
rolw $0x8, %cx
movl %ecx, %edx
shrl $0x4, %edx
andl %r14d, %edx
andl %r14d, %ecx
shll $0x4, %ecx
orl %edx, %ecx
movl %ecx, %edx
movl $0x3333, %esi           # imm = 0x3333
andl %esi, %edx
shrl $0x2, %ecx
andl %esi, %ecx
leal (%rcx,%rdx,4), %ecx
movl %ecx, %edx
movl $0x5555, %esi           # imm = 0x5555
andl %esi, %edx
shrl %ecx
andl %esi, %ecx
leal (%rcx,%rdx,2), %esi
xorl %edx, %edx
movq %rdx, %rcx
incq %rdx
cmpl %esi, 0x47c(%rbx,%rcx,4)
jle 0x15576
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
cmpq $0x7, %rdx
je 0x155df
movb $0x7, %cl
subb %dl, %cl
shrl %cl, %esi
movzwl 0x446(%rbx,%rdx,2), %ecx
subq %rcx, %rsi
movzwl 0x4aa(%rbx,%rdx,2), %edi
addq %rsi, %rdi
movzbl 0x4b8(%rbx,%rdi), %ecx
addq $-0x9, %rcx
cmpq %rdx, %rcx
jne 0x1599e
leaq 0x9(%rdx), %rcx
shrl %cl, %eax
movl %eax, 0x14(%rbx)
movl 0x10(%rbx), %eax
subl %edx, %eax
addl $-0x9, %eax
movl %eax, 0x10(%rbx)
movzwl 0x5d8(%rbx,%rdi,2), %r15d
cmpl $0xff, %r15d
jg 0x15622
testl %r15d, %r15d
js 0x157e6
cmpq 0x28(%rbx), %r13
jb 0x15613
movq %rbx, %rdi
movq %r13, %rsi
movl $0x1, %edx
callq 0x22b8e
testl %eax, %eax
je 0x157f4
movq 0x18(%rbx), %r13
movb %r15b, (%r13)
incq %r13
movb $0x1, %r15b
jmp 0x157f9
cmpl $0x100, %r15d           # imm = 0x100
jne 0x1563c
movq %r13, 0x18(%rbx)
movl $0x1, %ebp
xorl %r15d, %r15d
jmp 0x157f9
addl $0xfffffeff, %r15d      # imm = 0xFFFFFEFF
leaq 0x178c6(%rip), %rax     # 0x2cf10
movl (%rax,%r15,4), %r12d
leaq -0x1c(%r15), %rax
cmpq $-0x14, %rax
jb 0x1568e
leaq 0x17931(%rip), %rax     # 0x2cf90
movl (%rax,%r15,4), %r15d
cmpl %r15d, 0x10(%rbx)
jge 0x15671
movq %rbx, %rdi
callq 0x22b35
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
movl %r15d, %ecx
shll %cl, %eax
movl 0x14(%rbx), %edx
notl %eax
andl %edx, %eax
shrl %cl, %edx
movl %edx, 0x14(%rbx)
subl %r15d, 0x10(%rbx)
addl %eax, %r12d
cmpl $0xf, 0x10(%rbx)
jg 0x1569c
movq %rbx, %rdi
callq 0x22b35
movl 0x14(%rbx), %eax
movl %eax, %ecx
andl $0x1ff, %ecx            # imm = 0x1FF
movzwl 0x818(%rbx,%rcx,2), %edi
testl %edi, %edi
je 0x156cb
movl %edi, %ecx
shrl $0x9, %ecx
shrl %cl, %eax
movl %eax, 0x14(%rbx)
subl %ecx, 0x10(%rbx)
andl $0x1ff, %edi            # imm = 0x1FF
jmp 0x1576b
movl %eax, %ecx
rolw $0x8, %cx
movl %ecx, %edx
shrl $0x4, %edx
andl %r14d, %edx
andl %r14d, %ecx
shll $0x4, %ecx
orl %edx, %ecx
movl %ecx, %edx
movl $0x3333, %esi           # imm = 0x3333
andl %esi, %edx
shrl $0x2, %ecx
andl %esi, %ecx
leal (%rcx,%rdx,4), %ecx
movl %ecx, %edx
movl $0x5555, %esi           # imm = 0x5555
andl %esi, %edx
shrl %ecx
andl %esi, %ecx
leal (%rcx,%rdx,2), %esi
xorl %edx, %edx
movq %rdx, %rcx
incq %rdx
cmpl %esi, 0xc60(%rbx,%rcx,4)
jle 0x15704
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
cmpq $0x7, %rdx
je 0x1576b
movb $0x7, %cl
subb %dl, %cl
shrl %cl, %esi
movzwl 0xc2a(%rbx,%rdx,2), %ecx
subq %rcx, %rsi
movzwl 0xc8e(%rbx,%rdx,2), %edi
addq %rsi, %rdi
movzbl 0xc9c(%rbx,%rdi), %ecx
addq $-0x9, %rcx
cmpq %rdx, %rcx
jne 0x1599e
leaq 0x9(%rdx), %rcx
shrl %cl, %eax
movl %eax, 0x14(%rbx)
movl 0x10(%rbx), %eax
subl %edx, %eax
addl $-0x9, %eax
movl %eax, 0x10(%rbx)
movzwl 0xdbc(%rbx,%rdi,2), %edi
testl %edi, %edi
js 0x157e6
movl %edi, %eax
leaq 0x17898(%rip), %rcx     # 0x2d010
movl (%rcx,%rax,4), %r14d
leaq -0x1e(%rax), %rcx
cmpq $-0x1a, %rcx
jb 0x157bc
leaq 0x17903(%rip), %rcx     # 0x2d090
movl (%rcx,%rax,4), %r15d
cmpl %r15d, 0x10(%rbx)
jge 0x1579f
movq %rbx, %rdi
callq 0x22b35
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
movl %r15d, %ecx
shll %cl, %eax
movl 0x14(%rbx), %edx
notl %eax
andl %edx, %eax
shrl %cl, %edx
movl %edx, 0x14(%rbx)
subl %r15d, 0x10(%rbx)
addl %eax, %r14d
movq %r13, %rax
subq 0x20(%rbx), %rax
movslq %r14d, %r14
cmpq %r14, %rax
jge 0x15804
leaq 0x18237(%rip), %rax     # 0x2da09
movq %rax, 0x22bd7(%rip)     # 0x383b0
xorl %r15d, %r15d
xorl %ebp, %ebp
movl $0xf0f, %r14d           # imm = 0xF0F
jmp 0x157f9
leaq 0x17a89(%rip), %rax     # 0x2d276
movq %rax, 0x22bbc(%rip)     # 0x383b0
xorl %r15d, %r15d
xorl %ebp, %ebp
testb %r15b, %r15b
jne 0x154ff
jmp 0x1587d
movslq %r12d, %rax
addq %r13, %rax
cmpq 0x28(%rbx), %rax
jbe 0x15826
movq %rbx, %rdi
movq %r13, %rsi
movl %r12d, %edx
callq 0x22b8e
testl %eax, %eax
je 0x157d9
movq 0x18(%rbx), %r13
movq %r14, %rax
negq %rax
movb $0x1, %r15b
cmpl $0x1, %r14d
jne 0x1585c
testl %r12d, %r12d
movl $0xf0f, %r14d           # imm = 0xF0F
je 0x157f9
movl %r12d, %edx
movzbl (%r13,%rax), %esi
movq %r13, %rdi
callq 0x41d0
decl %r12d
addq %r12, %r13
incq %r13
jmp 0x157f9
testl %r12d, %r12d
movl $0xf0f, %r14d           # imm = 0xF0F
je 0x157f9
movb (%r13,%rax), %cl
movb %cl, (%r13)
incq %r13
decl %r12d
jne 0x15867
jmp 0x157f9
testl %ebp, %ebp
leaq 0x173fa(%rip), %r14     # 0x2cc80
leaq 0x17663(%rip), %r13     # 0x2cef0
movl 0xc(%rsp), %ebp
jne 0x15933
jmp 0x15978
xorl %eax, %eax
testl %ecx, %ecx
jne 0x159bd
cmpl $0x3, %eax
ja 0x158db
movq (%rbx), %rdx
movq 0x8(%rbx), %rcx
movl %eax, %eax
cmpq %rcx, %rdx
jae 0x158c8
leaq 0x1(%rdx), %rdi
movq %rdi, (%rbx)
movb (%rdx), %sil
movq %rdi, %rdx
jmp 0x158ca
xorl %esi, %esi
movb %sil, 0x224(%rsp,%rax)
incq %rax
cmpq $0x4, %rax
jne 0x158b4
movzwl 0x224(%rsp), %edx
movzwl 0x226(%rsp), %eax
xorl %edx, %eax
cmpl $0xffff, %eax           # imm = 0xFFFF
jne 0x15959
movl %edx, %r12d
movq (%rbx), %rax
addq %r12, %rax
cmpq 0x8(%rbx), %rax
ja 0x15962
movq 0x18(%rbx), %rsi
leaq (%rsi,%r12), %rax
cmpq 0x28(%rbx), %rax
jbe 0x1591d
movq %rbx, %rdi
callq 0x22b8e
testl %eax, %eax
je 0x15970
movq (%rbx), %rsi
movq 0x18(%rbx), %rdi
movq %r12, %rdx
callq 0x42a0
addq %r12, (%rbx)
addq %r12, 0x18(%rbx)
testb $0x1, %bpl
je 0x15032
movl $0x1, 0x8(%rsp)
jmp 0x15978
leaq 0x17f83(%rip), %rax     # 0x2d8d1
jmp 0x15969
leaq 0x17e4b(%rip), %rax     # 0x2d7a2
jmp 0x15969
leaq 0x1800a(%rip), %rax     # 0x2d96a
jmp 0x15969
leaq 0x1800e(%rip), %rax     # 0x2d977
movq %rax, 0x22a40(%rip)     # 0x383b0
movl $0x0, 0x8(%rsp)
movl 0x8(%rsp), %eax
addq $0xa08, %rsp            # imm = 0xA08
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x18011(%rip), %rax     # 0x2d9a6
movq %rax, 0x22a14(%rip)     # 0x383b0
jmp 0x15978
leaq 0x18011(%rip), %rdi     # 0x2d9b6
leaq 0x1792d(%rip), %rsi     # 0x2d2d9
leaq 0x18013(%rip), %rcx     # 0x2d9c6
movl $0xe0a, %edx            # imm = 0xE0A
callq 0x4200
leaq 0x17f64(%rip), %rdi     # 0x2d928
leaq 0x1790e(%rip), %rsi     # 0x2d2d9
leaq 0x17f67(%rip), %rcx     # 0x2d939
movl $0xea4, %edx            # imm = 0xEA4
callq 0x4200