:name:ptr:p0:p1:p2:p3:p4:p5: ptr r:var/r=ptr: :name:int32:i0:i1:i2:i3:i4:i5:i6:i7:i8:i9: int32 r:var/r=int32: :name:int64:u0:u1:u2:u3:u4:u5:u6:u7:u8:u9:u10:u11:u12:u13:u14:u15:u16: int64 r:var/r=int64: :name:stack64:m0:m1:m2:m3:m4:m5:m6:m7:m8:m9:m10:m11:m12:m13:m14:m15:m16:m17:m18: stack64 r:var/r=stack64: :name:stackptr:n0:n1:n2: stackptr r:var/r=stackptr: :name:stack32:o0:o1:o2: stack32 r:var/r=stack32: :name:spill64:d0:d1:d2:d3:d4:d5:d6:d7:d8:d9:d10:d11:d12:d13:d14:d15:d16: spill64 r:var/r=spill64: :flag:=: :flag:unsigned>=: pushenter f:enter/f:>input_0=ptr#1:>input_1=ptr#2:>input_2=int32#3:>input_3=ptr#4:asm/int #f(unsigned char *p0,unsigned char *p1,unsigned int i2,unsigned char *p3):asm/{:asm/int equal;:asm/int unsignedge;:asm/unsigned char *p2;:asm/unsigned int i0,i1,i3,i4,i5,i6,i7,i8,i9;:asm/uint64 u0,u1,u2,u3,u4,u5,u6,u7;:asm/uint64 m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18;:asm/unsigned char *n0,*n1,*n2;:asm/unsigned int o0,o1,o2;:asm/uint64 d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15,d16;: popreturn r:=:#f:jump/f:=:asm/if (unsignedge) goto label_#f;: r = s:>r=ptr:r = r=ptr:#n:asm/r=ptr:#n:asm/r=ptr:r = r=stackptr:r = r=int32:r = r=int32:#n:asm/>r = #n;: r = n simple:>r=int32:#n:asm/>r = #n;: r += n:r=int32:#n:asm/r=int32:r = r=int32:r = r=stack32:r = r=int32:#n:asm/r=int32:#n:>?=:asm/equal = eq(r=int32:#n:>?=:>?unsigned>=:asm/equal = eq(r=int64:r = r=int64:r = r=stack64:r = r=int64:r = r=spill64:r = r=int64:r = load64(r=int64:s=int32:asm/>r = load64(r=int64:r = load64(r=int64:r = flip(load64(r=int64:s=int32:asm/>r = flip(load64(r=int64:r = flip(load64(r=int64:r = reverse(r=int64:r = reverse(flip(r=int64:r=int64:r=int64:r=int64:r=int64:r=int64: