# CS_ARCH_TRICORE, CS_MODE_TRICORE_162, None
0x7e,0xaa           = jne	d15, d10, #0x14
0x6d,0xff,0x75,0xff = call	#-0x116
0xa2,0x8f           = sub	d15, d8
0x1d,0x00,0x8c,0x01 = j	#0x318
0xc2,0x34           = add	d4, #0x3
0x0b,0x15,0x90,0xf2 = or.lt	d15, d5, d1
0x0b,0xa8,0x10,0x48 = mov	e4, d8, d10
0x6d,0xff,0x83,0xff = call	#-0xfa
0x6f,0x9a,0x0e,0x00 = jz.t	d10, #0x9, #0x1c
0xbb,0xf0,0xfe,0x0f = mov.u	d0, #0xffef
0xd9,0x44,0xa8,0x9a = lea	a4, [a4]#-0x5598
0x8c,0xa6           = ld.h	d15, [sp]#0xc
0x6b,0x0c,0x31,0xf5 = sub.f	d15, d5, d12
0xce,0x57           = jgez	d5, #0xe
0x91,0x40,0x00,0x2f = movh.a	a2, #0xf004
0x61,0xff,0x3a,0xda = fcall	#-0x4b8c
0x02,0xa4           = mov	d4, d10
0x3f,0xf0,0xfd,0xff = jlt.u	d0, d15, #-0x6
0x0b,0x0f,0x90,0xf1 = min.u	d15, d15, d0
0x6f,0x0a,0x0e,0x80 = jnz.t	d10, #0, #0x1c
0x89,0x4f,0xa4,0x08 = st.h	[a4]#0x24, d15
0x37,0x04,0x50,0x00 = extr	d0, d4, #0, #0x10
0x3c,0x23           = j	#0x46
0x40,0xde           = mov.aa	a14, a13
0x9b,0x14,0x00,0x40 = addih	d4, d4, #0x1
0x6f,0x08,0x18,0x80 = jnz.t	d8, #0, #0x30
0x37,0x0f,0x70,0x00 = extr.u	d0, d15, #0, #0x10
0xfe,0x03           = jne	d15, d0, #0x26
0x6d,0xff,0xe1,0xfa = call	#-0xa3e
0x3b,0x50,0x04,0x20 = mov	d2, #0x45
0x1a,0x89           = add	d15, d9, d8
0x8f,0x24,0x40,0xf1 = or	d15, d4, #0x2
0xee,0x0e           = jnz	d15, #0x1c
0x2e,0x37           = jz.t	d15, #0x3, #0xe
0x6e,0x1d           = jz	d15, #0x3a
0xae,0x04           = jnz.t	d15, #0, #0x8
0x2e,0x1c           = jz.t	d15, #0x1, #0x18
0x40,0xa4           = mov.aa	a4, sp
0x4b,0xbf,0x01,0xf0 = cmp.f	d15, d15, d11
0x02,0x1f           = mov	d15, d1
0x0b,0x1b,0x80,0xf2 = or.ne	d15, d11, d1
0xd9,0x99,0x00,0x00 = lea	a9, [a9]#0
0x3c,0x94           = j	#-0xd8
0x0b,0xab,0x10,0x48 = mov	e4, d11, d10
0xfe,0x06           = jne	d15, d0, #0x2c
0x3c,0x18           = j	#0x30
0x02,0x94           = mov	d4, d9
0x6d,0xff,0x53,0xff = call	#-0x15a
0x6d,0xff,0x09,0x4c = call	#-0x167ee
0x6d,0xff,0x5b,0xfa = call	#-0xb4a
0xae,0x17           = jnz.t	d15, #0x1, #0xe
0x3c,0x19           = j	#0x32
0x3c,0x0c           = j	#0x18
0x37,0x00,0x50,0x80 = extr	d8, d0, #0, #0x10
0xac,0x42           = st.h	[a4]#0x4, d15
0xa2,0xf0           = sub	d0, d15
0xd9,0x55,0xa0,0xca = lea	a5, [a5]#-0x54e0
0xdf,0x02,0xee,0xff = jne	d2, #0, #-0x24
0x49,0xa2,0x00,0x0a = lea	a2, [sp]#0
0x67,0x23,0x80,0x3f = ins.t	d3, d3, #0, d2, #0x1f
0x82,0x15           = mov	d5, #0x1
0x3b,0x90,0xd0,0x33 = mov	d3, #0x3d09
0x8f,0x00,0x01,0x00 = sh	d0, d0, #0x10
0x7d,0xe2,0x0a,0x80 = jne.a	a2, a14, #0x14
0x3b,0x00,0x04,0x01 = mov	d0, #0x1040
0xee,0x2b           = jnz	d15, #0x56
0x0b,0x27,0x00,0xf2 = and.eq	d15, d7, d2
0x8c,0x49           = ld.h	d15, [a4]#0x12
0xbb,0x00,0x68,0x89 = mov.u	d8, #0x9680
0x5f,0x0f,0xad,0x00 = jeq	d15, d0, #0x15a
0x6d,0xff,0x2a,0x3e = call	#-0x183ac
0x49,0xf4,0x04,0x0a = lea	a4, [a15]#0x4
0x0e,0xa4           = jltz	d10, #0x8
0x88,0x20           = ld.h	d0, [a15]#0x4
0x1d,0x00,0xbc,0x00 = j	#0x178
0x8f,0x0a,0x44,0xa1 = or	d10, d10, #0x40
0x7e,0x0d           = jne	d15, d0, #0x1a
0xa0,0xa4           = mov.a	a4, #0xa
0x6d,0xff,0x67,0xff = call	#-0x132
0x9a,0xfb           = add	d15, d11, #-0x1
0x02,0x02           = mov	d2, d0
0x6d,0xff,0x06,0xf6 = call	#-0x13f4
0x0b,0xd1,0xd0,0xd0 = subc	d13, d1, d13
0x8b,0x05,0xa0,0x50 = addc	d5, d5, #0
0x49,0xff,0x20,0x0a = lea	a15, [a15]#0x20
0x8f,0xbf,0x0f,0x01 = and	d0, d15, #0xfb
0xae,0x28           = jnz.t	d15, #0x2, #0x10
0x6d,0x00,0x1d,0x05 = call	#0xa3a
0x49,0xa6,0x04,0x0a = lea	a6, [sp]#0x4
0x8b,0xf0,0x20,0x03 = min.u	d0, d0, #0xf
0x6d,0xff,0x85,0xfd = call	#-0x4f6
0x6d,0xff,0x55,0xfe = call	#-0x356
0x02,0xab           = mov	d11, d10
0x8b,0x0f,0x01,0xf2 = eq	d15, d15, #0x10
0x5e,0x2b           = jne	d15, #0x2, #0x16
0x89,0xff,0xb6,0x08 = st.h	[a15]#0x36, d15
0xb7,0x1a,0x81,0xa5 = insert	d10, d10, #0x1, #0xb, #0x1
0x53,0xcf,0x20,0xf0 = mul	d15, d15, #0xc
0x6b,0x0c,0x31,0xa5 = sub.f	d10, d5, d12
0x8b,0x01,0x03,0x40 = add	d4, d1, #0x30
0x4b,0xf1,0x41,0x10 = mul.f	d1, d1, d15
0x6d,0x00,0x03,0x00 = call	#0x6
0x6d,0x00,0x07,0x14 = call	#0x280e
0xab,0x0f,0x83,0x41 = sel	d4, d1, d15, #0x30
0x6d,0x00,0x1a,0x00 = call	#0x34
0x3f,0xf0,0xf6,0xff = jlt.u	d0, d15, #-0x14
0xde,0x25           = jne	d15, #0x2, #0x2a
0xd9,0xff,0x0c,0x10 = lea	a15, [a15]#0x4c
0xb0,0xc4           = add.a	a4, #-0x4
0x82,0x20           = mov	d0, #0x2
0xda,0x39           = mov	d15, #0x39
0xab,0x1f,0x20,0xa0 = caddn	d10, d0, d15, #0x1
0x10,0x25           = addsc.a	a5, a2, d15, #0
0x89,0x4f,0xae,0x08 = st.h	[a4]#0x2e, d15
0x09,0xd4,0xb4,0x08 = ld.h	d4, [a13]#0x34
0xd9,0x55,0x9c,0xea = lea	a5, [a5]#-0x5464
0x01,0xf9,0x00,0x26 = addsc.a	a2, a15, d9, #0
0x82,0x44           = mov	d4, #0x4
0xd9,0xee,0xaa,0x60 = lea	a14, [a14]#0x9aa
0x5e,0x17           = jne	d15, #0x1, #0xe
0x49,0xcf,0x04,0x0a = lea	a15, [a12]#0x4
0xdf,0x0c,0x1d,0x00 = jeq	d12, #0, #0x3a
0x6d,0x00,0xbc,0x00 = call	#0x178
0xdf,0x04,0x7c,0x7f = jeq	d4, #0, #-0x108
0x09,0xf0,0xd8,0x08 = ld.hu	d0, [a15]#0x18
0x87,0x55,0xbf,0xdf = or.t	d13, d5, #0x1f, d5, #0x1f
0x6d,0xff,0x0f,0xfb = call	#-0x9e2
0x8f,0x89,0x01,0xf1 = and	d15, d9, #0x18
0x6f,0x0f,0xfc,0x7f = jz.t	d15, #0, #-0x8
0x6d,0x00,0xd0,0x08 = call	#0x11a0
0x49,0xa6,0x00,0x4a = lea	a6, [sp]#0x100
0x4b,0x0f,0x41,0xf0 = mul.f	d15, d15, d0
0x3c,0x38           = j	#0x70
0xd9,0x55,0x48,0x4a = lea	a5, [a5]#-0x5af8
0xc5,0xf5,0x80,0x40 = lea	a5, #0xf0000900
0xd9,0x55,0x64,0x8a = lea	a5, [a5]#-0x59dc
0x82,0x12           = mov	d2, #0x1
0xb7,0x08,0x01,0xf0 = insert	d15, d8, #0, #0, #0x1
0xd9,0xff,0x80,0xc5 = lea	a15, [a15]#0x5b00
0x3b,0x20,0xfe,0x0f = mov	d0, #-0x1e
0x6d,0x00,0x9b,0x11 = call	#0x2336
0xb7,0x04,0x02,0x00 = insert	d0, d4, #0, #0, #0x2
0x0b,0x60,0x40,0x80 = addx	d8, d0, d6
0x6d,0xff,0x6c,0xf5 = call	#-0x1528
0x40,0xcd           = mov.aa	a13, a12
0x6d,0x00,0x4a,0x01 = call	#0x294
0x89,0xaf,0xa0,0x08 = st.h	[sp]#0x20, d15
0x49,0x25,0x01,0x0a = lea	a5, [a2]#0x1
0xbf,0x10,0x22,0x00 = jlt	d0, #0x1, #0x44
0x1e,0xf8           = jeq	d15, #-0x1, #0x10
0x89,0x4f,0xa2,0x08 = st.h	[a4]#0x22, d15
0x96,0x02           = or	d15, #0x2
0x6d,0xff,0xf2,0x38 = call	#-0x18e1c
0x5f,0x0f,0x23,0x80 = jne	d15, d0, #0x46
0x8b,0x00,0x01,0x02 = eq	d0, d0, #0x10
0x6e,0x36           = jz	d15, #0x6c
0x7b,0x00,0x00,0x11 = movh	d1, #0x1000
0x6d,0x00,0x9b,0x02 = call	#0x536
0xdf,0x10,0x2b,0x80 = jne	d0, #0x1, #0x56
0x6d,0x00,0xfd,0x02 = call	#0x5fa
0x8b,0x16,0x80,0x60 = addx	d6, d6, #0x1
0x4b,0xf1,0x51,0x20 = div.f	d2, d1, d15
0x40,0x42           = mov.aa	a2, a4
0x6e,0xf3           = jz	d15, #-0x1a
0xda,0x0a           = mov	d15, #0xa
0x6d,0xff,0x1a,0xfe = call	#-0x3cc
0x5e,0x15           = jne	d15, #0x1, #0xa
0x6d,0x00,0x1f,0x11 = call	#0x223e
0xd9,0x3f,0x10,0x18 = lea	a15, [a3]#-0x7fb0
0x49,0xf2,0x3f,0x2a = lea	a2, [a15]#0xbf
0xbf,0x1f,0x13,0x00 = jlt	d15, #0x1, #0x26
0x82,0x05           = mov	d5, #0
0x89,0xa2,0x80,0x48 = st.h	[sp]#0x100, d2
0x9b,0x88,0xb9,0x84 = addih	d8, d8, #0x4b98
0x09,0x40,0xc6,0x08 = ld.hu	d0, [a4]#0x6
0x82,0x04           = mov	d4, #0
0x20,0x20           = sub.a	sp, #0x20
0xc2,0x1f           = add	d15, #0x1
0x6d,0x00,0x22,0x0f = call	#0x1e44
0xee,0xc4           = jnz	d15, #-0x78
0x0b,0x89,0x10,0x68 = mov	e6, d9, d8
0xd9,0xff,0x50,0xca = lea	a15, [a15]#-0x58f0
0x5f,0x5f,0xfd,0x7f = jeq	d15, d5, #-0x6
0x6d,0xff,0x1d,0xf6 = call	#-0x13c6
0x49,0xa6,0x08,0x4a = lea	a6, [sp]#0x108
0x92,0x49           = add	d9, d15, #0x4
0x94,0xd4           = ld.h	d4, [a13]
0x8f,0x89,0x01,0x01 = and	d0, d9, #0x18
0x0b,0xf4,0x80,0xf1 = min	d15, d4, d15
0xbf,0x10,0xfa,0xff = jlt.u	d0, #0x1, #-0xc
0xfe,0x02           = jne	d15, d0, #0x24
0xa6,0xf1           = or	d1, d15
0x49,0xff,0x10,0x0a = lea	a15, [a15]#0x10
0x91,0x10,0x00,0xa5 = movh.a	sp, #0x5001
0xd9,0x55,0x64,0x5a = lea	a5, [a5]#-0x5a9c
0xbb,0x00,0xc2,0x2b = mov.u	d2, #0xbc20
0x6f,0x3f,0x30,0x00 = jz.t	d15, #0x3, #0x60
0x16,0x1f           = and	d15, #0x1f
0xd9,0xff,0xa4,0xda = lea	a15, [a15]#-0x549c
0x8f,0x3c,0x00,0x01 = and	d0, d12, #0x3
0x8b,0x0f,0x20,0x02 = ne	d0, d15, #0
0x1e,0x17           = jeq	d15, #0x1, #0xe
0xd9,0xff,0x28,0x00 = lea	a15, [a15]#0x28
0x3f,0x89,0xd6,0xff = jlt.u	d9, d8, #-0x54
0x76,0x43           = jz	d4, #0x6
0x3f,0xfa,0xf9,0x7f = jlt	d10, d15, #-0xe
0x82,0xff           = mov	d15, #-0x1
0x0b,0x51,0x50,0x30 = addc	d3, d1, d5
0x94,0xd0           = ld.h	d0, [a13]
0x82,0x18           = mov	d8, #0x1
0x8b,0x6f,0x1c,0xf0 = add	d15, d15, #-0x3a
0x12,0x50           = add	d0, d15, d5
0xb7,0x0f,0x81,0xf1 = insert	d15, d15, #0, #0x3, #0x1
0x67,0xff,0xbf,0xaf = insn.t	d10, d15, #0x1f, d15, #0x1f
0x53,0x44,0x20,0xf0 = mul	d15, d4, #0x4
0xd9,0x22,0x80,0x0c = lea	a2, [a2]#-0x3800
0x0b,0xa0,0x50,0xf1 = ge.u	d15, d0, d10
0xc2,0x2f           = add	d15, #0x2
0x7f,0x1f,0x04,0x80 = jge.u	d15, d1, #0x8
0x40,0x4d           = mov.aa	a13, a4
0xce,0x84           = jgez	d8, #0x8
0x3f,0x89,0xb8,0x7e = jlt	d9, d8, #-0x290
0x26,0x0a           = and	d10, d0
0xd9,0x44,0x24,0xc0 = lea	a4, [a4]#0x324
0x3f,0x10,0x97,0xff = jlt.u	d0, d1, #-0xd2
0x5e,0x1a           = jne	d15, #0x1, #0x14
0x6d,0xff,0x22,0xf5 = call	#-0x15bc
0xdf,0x0f,0xdf,0x80 = jne	d15, #0, #0x1be
0x1d,0x00,0x9e,0x00 = j	#0x13c
0x02,0xd8           = mov	d8, d13
0x0b,0x23,0x10,0xa8 = mov	e10, d3, d2
0xee,0x09           = jnz	d15, #0x12
0x6d,0xff,0x7a,0xf7 = call	#-0x110c
0xd9,0xff,0x00,0x0e = lea	a15, [a15]#-0x2000
0xb7,0x1a,0x01,0xa6 = insert	d10, d10, #0x1, #0xc, #0x1
0x1d,0xff,0xb5,0xfd = j	#-0x496
0x49,0xc2,0x0c,0x0a = lea	a2, [a12]#0xc
0x49,0xa2,0x13,0x0a = lea	a2, [sp]#0x13
0x2e,0x25           = jz.t	d15, #0x2, #0xa
0x61,0xff,0xe0,0xd9 = fcall	#-0x4c40
0x01,0xc8,0x00,0xe6 = addsc.a	a14, a12, d8, #0
0x49,0x40,0x40,0x08 = ldmst	[a4]#0, e0
0x0f,0x0f,0xb0,0xf1 = clz	d15, d15
0x6d,0x00,0x5f,0x0a = call	#0x14be
0xd9,0xff,0xc0,0x09 = lea	a15, [a15]#-0x6400
0xf6,0xa6           = jnz	d10, #0xc
0x40,0x2e           = mov.aa	a14, a2
0xda,0x80           = mov	d15, #0x80
0x4b,0x01,0x71,0x11 = ftouz	d1, d1
0xdf,0x02,0x12,0x00 = jeq	d2, #0, #0x24
0x4b,0x0a,0x01,0x82 = div	e8, d10, d0
0x3b,0xc0,0x04,0x50 = mov	d5, #0x4c
0x02,0xf5           = mov	d5, d15
0x3c,0x03           = j	#0x6
0xd9,0x55,0x74,0x0a = lea	a5, [a5]#-0x5bcc
0x6d,0x00,0xdd,0x02 = call	#0x5ba
0x8b,0xfe,0x26,0x82 = ne	d8, d14, #0x6f
0x8f,0x3f,0x00,0xd1 = and	d13, d15, #0x3
0x10,0xcc           = addsc.a	a12, a12, d15, #0
0x3b,0x90,0x06,0x00 = mov	d0, #0x69
0x3b,0x60,0x04,0x10 = mov	d1, #0x46
0x3c,0x26           = j	#0x4c
0x3b,0xe0,0x02,0x40 = mov	d4, #0x2e
0x3e,0x03           = jeq	d15, d0, #0x6
0x6d,0x00,0x37,0x00 = call	#0x6e
0x8b,0x10,0x80,0x00 = addx	d0, d0, #0x1
0x6d,0x00,0x48,0x00 = call	#0x90
0x40,0x6c           = mov.aa	a12, a6
0x6d,0x00,0x36,0x00 = call	#0x6c
0x49,0x55,0x00,0x2a = lea	a5, [a5]#0x80
0x6d,0xff,0x6c,0xf4 = call	#-0x1728
0x0b,0x71,0x00,0xf2 = and.eq	d15, d1, d7
0x6d,0xff,0x16,0xfe = call	#-0x3d4
0x37,0x0f,0x04,0xf0 = insert	d15, d15, d0, #0, #0x4
0x01,0xc0,0x00,0xf6 = addsc.a	a15, a12, d0, #0
0x49,0xa2,0x0a,0x0a = lea	a2, [sp]#0xa
0x0b,0x54,0x10,0x88 = mov	e8, d4, d5
0x6d,0x00,0x5e,0x11 = call	#0x22bc
0x4b,0x0f,0x51,0xf0 = div.f	d15, d15, d0
0x5f,0x0f,0xc4,0x00 = jeq	d15, d0, #0x188
0x6d,0x00,0x34,0x11 = call	#0x2268
0x3b,0xc0,0x04,0x00 = mov	d0, #0x4c
0x6e,0xef           = jz	d15, #-0x22
0x01,0xf0,0x00,0x26 = addsc.a	a2, a15, d0, #0
0x49,0xa5,0x08,0x0a = lea	a5, [sp]#0x8
0x49,0xaf,0x12,0x0a = lea	a15, [sp]#0x12
0x7f,0xfa,0x1d,0x00 = jge	d10, d15, #0x3a
0xbb,0xf0,0xfd,0xaf = mov.u	d10, #0xffdf
0x5f,0x0f,0x27,0x80 = jne	d15, d0, #0x4e
0x40,0x5d           = mov.aa	a13, a5
0xdf,0x12,0x49,0x80 = jne	d2, #0x1, #0x92
0xbf,0x10,0x13,0x80 = jlt.u	d0, #0x1, #0x26
0x49,0xff,0x04,0x0a = lea	a15, [a15]#0x4
0x5f,0x01,0x04,0x00 = jeq	d1, d0, #0x8
0x8b,0x61,0x09,0x11 = rsub	d1, d1, #0x96
0xdf,0x04,0x11,0x00 = jeq	d4, #0, #0x22
0xb0,0x15           = add.a	a5, #0x1
0xd9,0x00,0x00,0x00 = lea	a0, [a0]#0
0x01,0xf2,0x20,0xf4 = lt.a	d15, a2, a15
0x6f,0x08,0xe2,0xff = jnz.t	d8, #0, #-0x3c
0xd9,0xff,0x04,0x00 = lea	a15, [a15]#0x4
0x37,0x0f,0x81,0xf0 = insert	d15, d15, d0, #0x1, #0x1
0x82,0x40           = mov	d0, #0x4
0x6d,0x00,0x8f,0x00 = call	#0x11e
0x3b,0xa0,0x00,0x60 = mov	d6, #0xa
0x6d,0x00,0x3b,0x18 = call	#0x3076
0x3e,0x06           = jeq	d15, d0, #0xc
0x40,0xf5           = mov.aa	a5, a15
0x6d,0x00,0x9e,0x07 = call	#0xf3c
0x3b,0x90,0x00,0xb0 = mov	d11, #0x9
0x91,0x00,0x00,0xf0 = movh.a	a15, #0
0x6f,0x29,0x09,0x00 = jz.t	d9, #0x2, #0x12
0x16,0x03           = and	d15, #0x3
0x8b,0x01,0x01,0x11 = rsub	d1, d1, #0x10
0x76,0x33           = jz	d3, #0x6
0x3b,0x50,0x06,0x10 = mov	d1, #0x65
0xbe,0xe4           = jeq	d15, d14, #0x28
0xff,0x14,0xea,0x7f = jge	d4, #0x1, #-0x2c
0xf6,0x82           = jnz	d8, #0x4
0x02,0x04           = mov	d4, d0
0x6d,0x00,0x8a,0x02 = call	#0x514
0x3e,0x0d           = jeq	d15, d0, #0x1a
0x6d,0x00,0x85,0x02 = call	#0x50a
0xc2,0xcb           = add	d11, #-0x4
0x3f,0xbc,0xf9,0x7f = jlt	d12, d11, #-0xe
0x1d,0xff,0x77,0xff = j	#-0x112
0x6d,0x00,0x7c,0x03 = call	#0x6f8
0x23,0x82,0x0a,0x0a = msub	d0, d10, d2, d8
0x8b,0x02,0x00,0x22 = eq	d2, d2, #0
0x6d,0x00,0x7a,0x11 = call	#0x22f4
0x6d,0xff,0xd4,0xff = call	#-0x58
0x49,0xf4,0x08,0x5a = lea	a4, [a15]#0x148
0xdf,0x09,0x14,0x80 = jne	d9, #0, #0x28
0x4b,0x0d,0x61,0xa1 = utof	d10, d13
0xff,0xdf,0x6f,0x00 = jge	d15, #-0x3, #0xde
0x8b,0x02,0x03,0xf0 = add	d15, d2, #0x30
0x49,0xff,0x08,0x0a = lea	a15, [a15]#0x8
0x6f,0x9a,0x05,0x00 = jz.t	d10, #0x9, #0xa
0x3c,0x0f           = j	#0x1e
0x37,0xf0,0x01,0xf1 = insert	d15, d0, d15, #0x2, #0x1
0x26,0x02           = and	d2, d0
0x3f,0xbf,0x03,0x00 = jlt	d15, d11, #0x6
0x26,0xa0           = and	d0, d10
0x9b,0xc0,0xfc,0x03 = addih	d0, d0, #0x3fcc
0x5f,0x0f,0x37,0x80 = jne	d15, d0, #0x6e
0xf6,0x23           = jnz	d2, #0x6
0xdf,0x05,0x12,0x00 = jeq	d5, #0, #0x24
0x8f,0x29,0x00,0xf1 = and	d15, d9, #0x2
0x8f,0x24,0x20,0xf0 = sha	d15, d4, #0x2
0xd2,0x00           = mov	e0, #0
0x0f,0x0a,0x00,0xf0 = sh	d15, d10, d0
0x02,0xf1           = mov	d1, d15
0x89,0x45,0x96,0x08 = st.h	[a4]#0x16, d5
0xd9,0x22,0x28,0xa6 = lea	a2, [a2]#0x62a8
0x61,0xff,0xcd,0xd4 = fcall	#-0x5666
0x02,0x6a           = mov	d10, d6
0x52,0x00           = sub	d0, d15, d0
0x49,0x4f,0x08,0x1a = lea	a15, [a4]#0x48
0xbf,0x1f,0x5c,0x00 = jlt	d15, #0x1, #0xb8
0x0b,0x00,0xd0,0x01 = abss	d0, d0
0x3c,0x04           = j	#0x8
0x7e,0x12           = jne	d15, d1, #0x4
0xa6,0x12           = or	d2, d1
0x49,0xfd,0x08,0x0a = lea	a13, [a15]#0x8
0x37,0xf0,0x01,0xf0 = insert	d15, d0, d15, #0, #0x1
0xee,0x11           = jnz	d15, #0x22
0x6d,0x00,0x96,0x00 = call	#0x12c
0x37,0x0f,0x62,0xf6 = extr.u	d15, d15, #0xc, #0x2
0x7d,0x24,0x04,0x00 = jeq.a	a4, a2, #0x8
0x3b,0x50,0x07,0x00 = mov	d0, #0x75
0xda,0x5b           = mov	d15, #0x5b
0xd9,0xff,0xa0,0xea = lea	a15, [a15]#-0x5460
0x6d,0xff,0x2a,0xff = call	#-0x1ac
0x5f,0x0f,0x38,0x00 = jeq	d15, d0, #0x70
0x6d,0xff,0x05,0xfa = call	#-0xbf6
0x80,0xf2           = mov.d	d2, a15
0x82,0x07           = mov	d7, #0
0x37,0x00,0x62,0xfe = extr.u	d15, d0, #0x1c, #0x2
0xee,0x0c           = jnz	d15, #0x18
0x6d,0x00,0x71,0x0a = call	#0x14e2
0x8b,0x00,0x02,0xf0 = add	d15, d0, #0x20
0x02,0x40           = mov	d0, d4
0x8c,0x4a           = ld.h	d15, [a4]#0x14
0x0f,0x49,0x10,0x90 = sha	d9, d9, d4
0x37,0x04,0x48,0x00 = extr	d0, d4, #0, #0x8
0x1d,0x00,0x17,0x01 = j	#0x22e
0x6d,0xff,0x6f,0xfe = call	#-0x322
0x91,0x40,0x88,0x4f = movh.a	a4, #0xf884
0x3b,0x00,0x10,0x40 = mov	d4, #0x100
0xd9,0x55,0x5c,0x0a = lea	a5, [a5]#-0x5be4
0x60,0x14           = mov.a	a4, d1
0x46,0x03           = not	d3
0x8b,0x0f,0x20,0xf2 = ne	d15, d15, #0
0x37,0xf0,0x03,0xf0 = insert	d15, d0, d15, #0, #0x3
0x8b,0x1a,0x60,0xf3 = max.u	d15, d10, #0x1
0x8f,0x0a,0x02,0xf1 = and	d15, d10, #0x20
0x2e,0x1b           = jz.t	d15, #0x1, #0x16
0x8f,0x00,0x21,0x00 = sha	d0, d0, #0x10
0xbb,0x00,0x68,0xf9 = mov.u	d15, #0x9680
0xd9,0xff,0x00,0x40 = lea	a15, [a15]#0x100
0x6d,0x00,0x11,0x11 = call	#0x2222
0xf6,0x02           = jnz	d0, #0x4
0x6f,0x09,0x15,0x80 = jnz.t	d9, #0, #0x2a
0x6d,0x00,0x06,0x05 = call	#0xa0c
0x82,0x24           = mov	d4, #0x2
0x6d,0x00,0xda,0x03 = call	#0x7b4
0x02,0xf3           = mov	d3, d15
0x16,0xfb           = and	d15, #0xfb
0x1d,0x00,0x03,0x00 = j	#0x6
0x91,0x20,0x00,0xf8 = movh.a	a15, #0x8002
0xb7,0x04,0x08,0xfc = insert	d15, d4, #0, #0x18, #0x8
0x7b,0x80,0x2c,0x04 = movh	d0, #0x42c8
0x76,0xf7           = jz	d15, #0xe
0x6d,0x00,0xa5,0x21 = call	#0x434a
0xd9,0x44,0x0c,0x00 = lea	a4, [a4]#0xc
0x6d,0xff,0x5e,0xfc = call	#-0x744
0xd9,0x22,0xa4,0xba = lea	a2, [a2]#-0x551c
0xd9,0x44,0x08,0xc0 = lea	a4, [a4]#0x308
0x6d,0xff,0x0f,0xf6 = call	#-0x13e2
0x3b,0x80,0x00,0x10 = mov	d1, #0x8
0x37,0x04,0xe8,0x1b = extr.u	d1, d4, #0x17, #0x8
0xfe,0xe3           = jne	d15, d14, #0x26
0xd9,0x55,0xc0,0x87 = lea	a5, [a5]#0x7e00
0x6d,0xff,0x75,0x2a = call	#-0x1ab16
0xee,0x04           = jnz	d15, #0x8
0x8f,0xff,0x83,0x21 = xor	d2, d15, #0x3f
0x7b,0x00,0x12,0xf4 = movh	d15, #0x4120
0x2e,0x4a           = jz.t	d15, #0x4, #0x14
0x6d,0xff,0xf4,0x4b = call	#-0x16818
0x91,0x40,0x00,0x27 = movh.a	a2, #0x7004
0x6d,0x00,0x07,0x01 = call	#0x20e
0xb7,0x00,0x01,0x00 = insert	d0, d0, #0, #0, #0x1
0x6d,0xff,0x22,0xfe = call	#-0x3bc
0x0b,0x08,0x10,0x21 = ne	d2, d8, d0
0x88,0xaf           = ld.h	d15, [a15]#0x14
0x37,0x0f,0xe7,0xf0 = extr.u	d15, d15, #0x1, #0x7
0xbb,0xe0,0x3c,0x4b = mov.u	d4, #0xb3ce
0xdf,0x1f,0x70,0x80 = jne	d15, #0x1, #0xe0
0x8c,0x42           = ld.h	d15, [a4]#0x4
0x26,0xfa           = and	d10, d15
0xdf,0x04,0xfb,0x7f = jeq	d4, #0, #-0xa
0x6f,0x1f,0x12,0x00 = jz.t	d15, #0x1, #0x24
0x6d,0xff,0x2b,0xf6 = call	#-0x13aa
0x3b,0x80,0x05,0x00 = mov	d0, #0x58
0x6d,0x00,0x26,0x11 = call	#0x224c
0x7b,0x00,0x00,0xf4 = movh	d15, #0x4000
0x6d,0x00,0x56,0x10 = call	#0x20ac
0x01,0x45,0x30,0xf4 = ge.a	d15, a5, a4
0x1d,0xff,0xd7,0xfd = j	#-0x452
0x6d,0x00,0x84,0x01 = call	#0x308
0x6e,0x10           = jz	d15, #0x20
0x0f,0x0a,0x80,0xf0 = and	d15, d10, d0
0x61,0xff,0x02,0xd9 = fcall	#-0x4dfc
0x3c,0x30           = j	#0x60
0xab,0xf0,0x1f,0x00 = cadd	d0, d0, d0, #-0x1
0x6e,0x3e           = jz	d15, #0x7c
0xba,0x0f           = eq	d15, d15, #0
0xb7,0x4f,0x08,0xf0 = insert	d15, d15, #0x4, #0, #0x8
0x02,0x5f           = mov	d15, d5
0xee,0x90           = jnz	d15, #-0xe0
0x6d,0x00,0x50,0x11 = call	#0x22a0
0x02,0x9d           = mov	d13, d9
0x1d,0x00,0xa0,0x00 = j	#0x140
0x76,0xdb           = jz	d13, #0x16
0x6d,0x00,0xb7,0x03 = call	#0x76e
0x37,0xf0,0x03,0x00 = insert	d0, d0, d15, #0, #0x3
0x8b,0x0d,0x00,0xf4 = and.eq	d15, d13, #0
0x61,0xff,0x94,0xd8 = fcall	#-0x4ed8
0x6d,0xff,0xac,0xfd = call	#-0x4a8
0x6d,0x00,0x36,0x0e = call	#0x1c6c
0x0b,0x93,0x00,0x02 = and.eq	d0, d3, d9
0x09,0xf0,0x3c,0xfa = ld.q	d0, [a15]#-0x4
0x3c,0x05           = j	#0xa
0x0b,0x04,0x10,0xf1 = ne	d15, d4, d0
0x02,0xf2           = mov	d2, d15
0xb7,0x7f,0x03,0xfe = insert	d15, d15, #0x7, #0x1c, #0x3
0xdf,0x1f,0xfb,0xff = jne	d15, #0x1, #-0xa
0x8b,0x08,0x00,0x22 = eq	d2, d8, #0
0x42,0x08           = add	d8, d0
0x49,0xa7,0x00,0x0a = lea	a7, [sp]#0
0x6d,0xff,0xae,0xfe = call	#-0x2a4
0x6d,0x00,0x69,0x02 = call	#0x4d2
0x6d,0xff,0xb8,0xff = call	#-0x90
0x4b,0xf0,0x51,0xf0 = div.f	d15, d0, d15
0x6d,0xff,0xa1,0xff = call	#-0xbe
0xd9,0xff,0xcc,0xaa = lea	a15, [a15]#-0x5174
0x8b,0x70,0x00,0xf3 = min	d15, d0, #0x7
0xbf,0xa0,0xf6,0xff = jlt.u	d0, #0xa, #-0x14
0x94,0xf4           = ld.h	d4, [a15]
0x46,0x01           = not	d1
0x0b,0x02,0x10,0xf1 = ne	d15, d2, d0
0xd9,0xff,0x10,0x10 = lea	a15, [a15]#0x50
0x4b,0xbc,0x51,0x40 = div.f	d4, d12, d11
0xda,0x69           = mov	d15, #0x69
0xdf,0x2d,0x0b,0x00 = jeq	d13, #0x2, #0x16
0x02,0x0f           = mov	d15, d0
0x3f,0x0f,0xf2,0x7f = jlt	d15, d0, #-0x1c
0x6d,0xff,0xbf,0xfd = call	#-0x482
0x6d,0x00,0x77,0x02 = call	#0x4ee
0x37,0x0f,0x02,0xf2 = insert	d15, d15, d0, #0x4, #0x2
0x61,0xff,0x26,0xd9 = fcall	#-0x4db4
0x8f,0xf4,0x0f,0xf1 = and	d15, d4, #0xff
0x9b,0x34,0x42,0x4a = addih	d4, d4, #0xa423
0x01,0xf4,0x20,0xf0 = sub.a	a15, a4, a15
0x01,0xc0,0x00,0x26 = addsc.a	a2, a12, d0, #0
0x89,0xff,0xba,0x08 = st.h	[a15]#0x3a, d15
0x8e,0x87           = jlez	d8, #0xe
0x3b,0xc0,0x06,0x00 = mov	d0, #0x6c
0x40,0xd4           = mov.aa	a4, a13
0x7b,0x60,0x61,0xf4 = movh	d15, #0x4616
0xa0,0xf4           = mov.a	a4, #0xf
0x37,0xf0,0x83,0xf0 = insert	d15, d0, d15, #0x1, #0x3
0xa6,0x30           = or	d0, d3
0x09,0xff,0xe2,0x08 = ld.hu	d15, [a15]#0x22
0x37,0x05,0x68,0xf4 = extr.u	d15, d5, #0x8, #0x8
0x8f,0xf8,0x00,0x01 = and	d0, d8, #0xf
0x8b,0x48,0x60,0xf3 = max.u	d15, d8, #0x4
0x4b,0xf0,0x11,0x42 = div.u	e4, d0, d15
0x6d,0x00,0xd0,0x02 = call	#0x5a0
0xbb,0x00,0xc2,0x1b = mov.u	d1, #0xbc20
0x49,0x24,0x3e,0x2a = lea	a4, [a2]#0xbe
0x8f,0x19,0x40,0xf1 = or	d15, d9, #0x1
0xae,0x75           = jnz.t	d15, #0x7, #0xa
0x3f,0xf8,0x07,0x80 = jlt.u	d8, d15, #0xe
0x6d,0xff,0x16,0x4c = call	#-0x167d4
0xb7,0x0f,0x01,0x80 = insert	d8, d15, #0, #0, #0x1
0x49,0xae,0x13,0x0a = lea	a14, [sp]#0x13
0x0b,0x23,0x10,0x48 = mov	e4, d3, d2
0x8f,0x10,0x00,0x01 = and	d0, d0, #0x1
0xa6,0x20           = or	d0, d2
0x91,0x10,0x00,0x25 = movh.a	a2, #0x5001
0x4b,0x0f,0x11,0x02 = div.u	e0, d15, d0
0xe2,0x10           = mul	d0, d1
0x0b,0x60,0xc0,0xa0 = subx	d10, d0, d6
0x02,0x0c           = mov	d12, d0
0x76,0x12           = jz	d1, #0x4
0x91,0x00,0x00,0xf8 = movh.a	a15, #0x8000
0x02,0xf6           = mov	d6, d15
0xb7,0x00,0x81,0x01 = insert	d0, d0, #0, #0x3, #0x1
0x8f,0x2a,0x40,0xa1 = or	d10, d10, #0x2
0x3b,0xe0,0x02,0x00 = mov	d0, #0x2e
0xfc,0x5e           = loop	a5, #-0x4
0x26,0x51           = and	d1, d5
0x3b,0xb0,0x00,0x00 = mov	d0, #0xb
0x6d,0xff,0x2c,0xff = call	#-0x1a8
0x92,0x30           = add	d0, d15, #0x3
0xa2,0x0f           = sub	d15, d0
0x3c,0x11           = j	#0x22
0x3e,0x0a           = jeq	d15, d0, #0x14
0x3c,0x1e           = j	#0x3c
0xfe,0x01           = jne	d15, d0, #0x22
0x0b,0x1d,0x00,0xf2 = and.eq	d15, d13, d1
0x6d,0x00,0x95,0x02 = call	#0x52a
0x6d,0xff,0xf9,0x2b = call	#-0x1a80e
0xb7,0x1a,0x81,0xa4 = insert	d10, d10, #0x1, #0x9, #0x1
0x6d,0xff,0x66,0x35 = call	#-0x19534
0x4b,0x12,0x01,0x22 = div	e2, d2, d1
0x06,0xf0           = sh	d0, #-0x1
0x37,0x0f,0x68,0xf0 = extr.u	d15, d15, #0, #0x8
0x6d,0x00,0x87,0x00 = call	#0x10e
0x07,0x57,0xff,0xcf = xor.t	d12, d7, #0x1f, d5, #0x1f
0xc2,0xf4           = add	d4, #-0x1
0xf6,0x06           = jnz	d0, #0xc
0x8f,0xff,0x83,0x81 = xor	d8, d15, #0x3f
0x3b,0x50,0xeb,0x56 = mov	d5, #0x6eb5
0xd9,0x22,0x2c,0x61 = lea	a2, [a2]#0x11ac
0x6d,0xff,0x0c,0xfc = call	#-0x7e8
0x37,0x0f,0xe1,0xf2 = extr.u	d15, d15, #0x5, #0x1
0x49,0x2e,0x0a,0x0a = lea	a14, [a2]#0xa
0x7e,0x02           = jne	d15, d0, #0x4
0x6d,0xff,0x23,0xff = call	#-0x1ba
0xc6,0x21           = xor	d1, d2
0x5f,0x0f,0xd3,0x00 = jeq	d15, d0, #0x1a6
0x8c,0xa2           = ld.h	d15, [sp]#0x4
0x6e,0xc8           = jz	d15, #-0x70
0xb7,0x0f,0x08,0xf0 = insert	d15, d15, #0, #0, #0x8
0x3b,0x00,0x03,0x40 = mov	d4, #0x30
0x01,0xef,0x30,0xf4 = ge.a	d15, a15, a14
0x09,0xdf,0xe4,0x08 = ld.hu	d15, [a13]#0x24
0x37,0xf0,0x02,0xf2 = insert	d15, d0, d15, #0x4, #0x2
0x89,0x4f,0xa0,0x08 = st.h	[a4]#0x20, d15
0x8f,0x0a,0x48,0xa1 = or	d10, d10, #0x80
0x37,0xf0,0x81,0xf1 = insert	d15, d0, d15, #0x3, #0x1
0x4b,0xdf,0x41,0x40 = mul.f	d4, d15, d13
0x3c,0xeb           = j	#-0x2a
0x49,0xa4,0x14,0x0a = lea	a4, [sp]#0x14
0x89,0x40,0xc1,0x03 = cachei.wi	[a4+]#0x1
0x49,0xf2,0x40,0x08 = ldmst	[a15]#0, e2
0x9b,0xf9,0xff,0x97 = addih	d9, d9, #0x7fff
0x5f,0x0a,0x0b,0x80 = jne	d10, d0, #0x16
0x9a,0x18           = add	d15, d8, #0x1
0x6d,0x00,0x81,0x11 = call	#0x2302
0xa2,0xf2           = sub	d2, d15
0x5f,0x0f,0x9f,0x80 = jne	d15, d0, #0x13e
0x6d,0x00,0x96,0x06 = call	#0xd2c
0x6f,0x04,0x04,0x00 = jz.t	d4, #0, #0x8
0x96,0x08           = or	d15, #0x8
0x8f,0x3a,0x00,0xf1 = and	d15, d10, #0x3
0xab,0xfa,0x1f,0xaa = cadd	d10, d10, d10, #-0x1
0x09,0xf4,0xb6,0x08 = ld.h	d4, [a15]#0x36
0x6d,0xff,0x29,0x2c = call	#-0x1a7ae
0x5f,0x0f,0xf9,0x7f = jeq	d15, d0, #-0xe
0x02,0x59           = mov	d9, d5
0x3b,0x50,0x06,0x00 = mov	d0, #0x65
0x6e,0x75           = jz	d15, #0xea
0x6d,0x00,0xa0,0x06 = call	#0xd40
0x02,0x42           = mov	d2, d4
0x6e,0xca           = jz	d15, #-0x6c
0x8b,0x03,0x00,0xf5 = or.ne	d15, d3, #0
0x7e,0x0f           = jne	d15, d0, #0x1e
0xd9,0xff,0x00,0x00 = lea	a15, [a15]#0
0x37,0xf0,0x87,0x04 = insert	d0, d0, d15, #0x9, #0x7
0x3f,0xf8,0x04,0x00 = jlt	d8, d15, #0x8
0xda,0x0c           = mov	d15, #0xc
0xa6,0x51           = or	d1, d5
0x4b,0x52,0x51,0x00 = div.f	d0, d2, d5
0x82,0x1c           = mov	d12, #0x1
0xc5,0x02,0x3f,0x10 = lea	a2, #0x7f
0x6d,0xff,0x5d,0xfb = call	#-0x946
0xa0,0x0f           = mov.a	a15, #0
0xca,0x70           = caddn	d0, d15, #0x7
0x8f,0xc3,0x1f,0x10 = sh	d1, d3, #-0x4
0x01,0x2e,0x20,0xf4 = lt.a	d15, a14, a2
0x6e,0xf6           = jz	d15, #-0x14
0x3c,0x24           = j	#0x48
0x09,0xff,0xe0,0x08 = ld.hu	d15, [a15]#0x20
0x37,0x00,0x62,0xfa = extr.u	d15, d0, #0x14, #0x2
0x3c,0x4f           = j	#0x9e
0x3c,0x56           = j	#0xac
0xf6,0x14           = jnz	d1, #0x8
0x3f,0xfb,0xf2,0x7f = jlt	d11, d15, #-0x1c
0x3b,0xa0,0x03,0x40 = mov	d4, #0x3a
0x8f,0x2a,0x20,0xf0 = sha	d15, d10, #0x2
0x0b,0x89,0x80,0xf1 = min	d15, d9, d8
0xbc,0xf4           = jz.a	a15, #0x8
0x6d,0x00,0xcc,0x02 = call	#0x598
0xda,0x44           = mov	d15, #0x44
0xa0,0x0e           = mov.a	a14, #0
0x53,0x4f,0x20,0x40 = mul	d4, d15, #0x4
0xc2,0x1d           = add	d13, #0x1
0x37,0x00,0x68,0x40 = extr.u	d4, d0, #0, #0x8
0x6d,0xff,0x96,0xf9 = call	#-0xcd4
0x6d,0x00,0xc4,0x17 = call	#0x2f88
0x77,0x23,0x00,0x0e = dextr	d0, d3, d2, #0x1c
0x3c,0x12           = j	#0x24
0x82,0x14           = mov	d4, #0x1
0x09,0xa0,0xc4,0x08 = ld.hu	d0, [sp]#0x4
0x4b,0x0f,0x71,0x01 = ftouz	d0, d15
0x80,0x2f           = mov.d	d15, a2
0x6d,0x00,0x00,0x01 = call	#0x200
0xda,0x41           = mov	d15, #0x41
0x8b,0x61,0x09,0xf1 = rsub	d15, d1, #0x96
0x0b,0x37,0x80,0xf2 = or.ne	d15, d7, d3
0x91,0x30,0x00,0x3f = movh.a	a3, #0xf003
0x4b,0x1f,0x01,0x22 = div	e2, d15, d1
0x6d,0x00,0xeb,0x00 = call	#0x1d6
0x92,0x1b           = add	d11, d15, #0x1
0x42,0xf9           = add	d9, d15
0x1d,0xff,0xb3,0xff = j	#-0x9a
0x8f,0xff,0x83,0x11 = xor	d1, d15, #0x3f
0x6d,0x00,0x0c,0x03 = call	#0x618
0x7b,0x00,0x18,0x14 = movh	d1, #0x4180
0x6f,0x6a,0x08,0x00 = jz.t	d10, #0x6, #0x10
0x6d,0x00,0x65,0x05 = call	#0xaca
0x4b,0x12,0x51,0x10 = div.f	d1, d2, d1
0xda,0x32           = mov	d15, #0x32
0xa6,0x82           = or	d2, d8
0x06,0x1f           = sh	d15, #0x1
0x37,0x0f,0x01,0xff = insert	d15, d15, d0, #0x1e, #0x1
0x4b,0x01,0x51,0x00 = div.f	d0, d1, d0
0x6d,0x00,0xe2,0x03 = call	#0x7c4
0xd9,0xff,0x00,0x0c = lea	a15, [a15]#-0x4000
0x6d,0xff,0x04,0xf9 = call	#-0xdf8
0x40,0x2d           = mov.aa	a13, a2
0xb7,0x3f,0x08,0xf0 = insert	d15, d15, #0x3, #0, #0x8
0x4b,0x08,0x61,0x01 = utof	d0, d8
0x8f,0x0a,0x42,0xa1 = or	d10, d10, #0x20
0x1d,0xff,0xee,0xfd = j	#-0x424
0x60,0xff           = mov.a	a15, d15
0x6d,0x00,0x87,0x02 = call	#0x50e
0x40,0x4c           = mov.aa	a12, a4
0x37,0x00,0x48,0x40 = extr	d4, d0, #0, #0x8
0x6d,0xff,0x76,0xfe = call	#-0x314
0xd9,0x44,0x28,0xa6 = lea	a4, [a4]#0x62a8
0x02,0x96           = mov	d6, d9
0x8b,0x0f,0x20,0x42 = ne	d4, d15, #0
0xc6,0xf2           = xor	d2, d15
0x4e,0x03           = jgtz	d0, #0x6
0x49,0xa7,0x08,0x0a = lea	a7, [sp]#0x8
0x4e,0xa8           = jgtz	d10, #0x10
0x3b,0xf0,0x26,0xf1 = mov	d15, #0x126f
0xdf,0x0d,0x16,0x00 = jeq	d13, #0, #0x2c
0x0f,0xf0,0xa0,0x50 = or	d5, d0, d15
0x1d,0xff,0xc9,0xfd = j	#-0x46e
0x9b,0xe1,0xcb,0x14 = addih	d1, d1, #0x4cbe
0x1d,0x00,0x60,0x01 = j	#0x2c0
0x6d,0xff,0x3a,0xff = call	#-0x18c
0xff,0x1f,0xfc,0x7f = jge	d15, #0x1, #-0x8
0xd9,0x55,0xb8,0xba = lea	a5, [a5]#-0x5508
0x80,0x4f           = mov.d	d15, a4
0x96,0x10           = or	d15, #0x10
0xf6,0x49           = jnz	d4, #0x12
0xdf,0x10,0xf6,0x7f = jeq	d0, #0x1, #-0x14
0xf6,0x2e           = jnz	d2, #0x1c
0x06,0xaf           = sh	d15, #-0x6
0x8b,0x0f,0x20,0x12 = ne	d1, d15, #0
0x40,0xcf           = mov.aa	a15, a12
0x3b,0x60,0x06,0x10 = mov	d1, #0x66
0xd9,0xff,0xdc,0xa2 = lea	a15, [a15]#0x2e9c
0x3f,0xe8,0xe6,0x7f = jlt	d8, d14, #-0x34
0xc2,0xfc           = add	d12, #-0x1
0x09,0xff,0xba,0x08 = ld.h	d15, [a15]#0x3a
0xbb,0x00,0x68,0x19 = mov.u	d1, #0x9680
0xac,0x48           = st.h	[a4]#0x10, d15
0x02,0xa0           = mov	d0, d10
0xd9,0xff,0xf4,0xca = lea	a15, [a15]#-0x50cc
0x3c,0x14           = j	#0x28
0x2e,0x4c           = jz.t	d15, #0x4, #0x18
0xd9,0x55,0x64,0xba = lea	a5, [a5]#-0x591c
0x5f,0x0f,0x74,0x00 = jeq	d15, d0, #0xe8
0xd9,0x55,0x88,0xca = lea	a5, [a5]#-0x54f8
0x0b,0xb1,0x00,0xf2 = and.eq	d15, d1, d11
0x6d,0x00,0x14,0x08 = call	#0x1028
0x01,0xf9,0x00,0x46 = addsc.a	a4, a15, d9, #0
0x37,0xf0,0x02,0xf0 = insert	d15, d0, d15, #0, #0x2
0xda,0x6f           = mov	d15, #0x6f
0x5f,0x0f,0xbf,0x00 = jeq	d15, d0, #0x17e
0x8f,0x1f,0x00,0xa0 = sh	d10, d15, #0x1
0x3c,0xf9           = j	#-0xe
0x6d,0x00,0xa9,0x0f = call	#0x1f52
0x0b,0x45,0x10,0x88 = mov	e8, d5, d4
0x0b,0x01,0x10,0x48 = mov	e4, d1, d0
0x9b,0x81,0xb9,0x14 = addih	d1, d1, #0x4b98
0xc2,0x20           = add	d0, #0x2
0xdf,0x7f,0xf6,0xff = jne	d15, #0x7, #-0x14
0x26,0xf0           = and	d0, d15
0x6d,0xff,0x04,0xff = call	#-0x1f8
0x61,0xff,0x35,0xd9 = fcall	#-0x4d96
0xf6,0x22           = jnz	d2, #0x4
0x09,0xdf,0xc8,0x08 = ld.hu	d15, [a13]#0x8
0x49,0x4f,0x04,0x1a = lea	a15, [a4]#0x44
0x37,0x0f,0xe2,0xf0 = extr.u	d15, d15, #0x1, #0x2
0xdf,0x0f,0x37,0x7f = jeq	d15, #0, #-0x192
0x37,0x0f,0x61,0xf1 = extr.u	d15, d15, #0x2, #0x1
0xd9,0xff,0x38,0x30 = lea	a15, [a15]#0xf8
0x8f,0xc8,0x3f,0x40 = sha	d4, d8, #-0x4
0x61,0x00,0x0e,0x00 = fcall	#0x1c
0x67,0xff,0xbf,0xbf = insn.t	d11, d15, #0x1f, d15, #0x1f
0xce,0x03           = jgez	d0, #0x6
0x91,0x10,0x00,0x48 = movh.a	a4, #0x8001
0x2d,0x0f,0x20,0x00 = jli	a15
0x96,0x01           = or	d15, #0x1
0x2d,0x02,0x00,0x00 = calli	a2
0x82,0x50           = mov	d0, #0x5
0xb7,0x7f,0x08,0xf0 = insert	d15, d15, #0x7, #0, #0x8
0x2e,0x3c           = jz.t	d15, #0x3, #0x18
0x76,0x47           = jz	d4, #0xe
0x8f,0x2a,0x40,0x71 = or	d7, d10, #0x2
0x6e,0xfc           = jz	d15, #-0x8
0xd2,0x06           = mov	e6, #0
0x12,0x09           = add	d9, d15, d0
0x10,0xc4           = addsc.a	a4, a12, d15, #0
0xc2,0xf3           = add	d3, #-0x1
0x6f,0x0f,0xff,0x7f = jz.t	d15, #0, #-0x2
0x86,0x4f           = sha	d15, #0x4
0xdf,0x00,0xc5,0x7f = jeq	d0, #0, #-0x76
0x02,0x8f           = mov	d15, d8
0xac,0xa3           = st.h	[sp]#0x6, d15
0x6d,0x00,0x6d,0x06 = call	#0xcda
0x91,0x00,0x00,0x10 = movh.a	a1, #0
0xd9,0xee,0x84,0x70 = lea	a14, [a14]#0x9c4
0x8b,0x60,0x09,0xf1 = rsub	d15, d0, #0x96
0x6d,0x00,0x3c,0x0c = call	#0x1878
0x6d,0xff,0xe8,0xff = call	#-0x30
0x6d,0x00,0xc8,0x0e = call	#0x1d90
0xb4,0xff           = st.h	[a15], d15
0x6d,0xff,0x92,0x2c = call	#-0x1a6dc
0xee,0xbf           = jnz	d15, #-0x82
0x53,0x80,0x20,0xf0 = mul	d15, d0, #0x8
0x86,0x24           = sha	d4, #0x2
0xa0,0x02           = mov.a	a2, #0
0xee,0x40           = jnz	d15, #0x80
0xda,0x04           = mov	d15, #0x4
0x5e,0x3c           = jne	d15, #0x3, #0x18
0x6d,0x00,0x02,0x0e = call	#0x1c04
0xd9,0x55,0x2c,0xda = lea	a5, [a5]#-0x5c94
0x49,0xf5,0x3c,0x0a = lea	a5, [a15]#0x3c
0x02,0x6e           = mov	d14, d6
0x49,0xa6,0x00,0x0a = lea	a6, [sp]#0
0x03,0x6d,0x0a,0xc0 = madd	d12, d0, d13, d6
0x7f,0xf0,0xc3,0xff = jge.u	d0, d15, #-0x7a
0x6e,0x1a           = jz	d15, #0x34
0x6d,0xff,0x49,0xff = call	#-0x16e
0xee,0xfb           = jnz	d15, #-0xa
0x61,0xff,0xda,0xd9 = fcall	#-0x4c4c
0xc2,0xf2           = add	d2, #-0x1
0xa2,0x98           = sub	d8, d9
0x37,0x0f,0x62,0xf3 = extr.u	d15, d15, #0x6, #0x2
0x3c,0xc4           = j	#-0x78
0x91,0x40,0x00,0xf7 = movh.a	a15, #0x7004
0xdf,0x0b,0x11,0x00 = jeq	d11, #0, #0x22
0x8f,0xf0,0x01,0x50 = sh	d5, d0, #0x1f
0x06,0x24           = sh	d4, #0x2
0x02,0xa5           = mov	d5, d10
0xce,0x96           = jgez	d9, #0xc
0x37,0xf3,0x08,0x34 = insert	d3, d3, d15, #0x8, #0x8
0xda,0x30           = mov	d15, #0x30
0x49,0xa6,0x08,0x0a = lea	a6, [sp]#0x8
0x6f,0x0f,0xf3,0x7f = jz.t	d15, #0, #-0x1a
0x6d,0xff,0xb5,0xff = call	#-0x96
0x6d,0xff,0xeb,0xff = call	#-0x2a
0x15,0xd0,0xc0,0xff = lducx	#0xd0003fc0
0x37,0xf0,0x03,0xf3 = insert	d15, d0, d15, #0x6, #0x3
0x4b,0x0f,0x61,0xf1 = utof	d15, d15
0x8f,0x3c,0x00,0x41 = and	d4, d12, #0x3
0x5f,0x9f,0xef,0x80 = jne	d15, d9, #0x1de
0x3e,0xed           = jeq	d15, d14, #0x1a
0x3e,0x0b           = jeq	d15, d0, #0x16
0x6d,0x00,0x88,0x03 = call	#0x710
0x61,0xff,0x4d,0xda = fcall	#-0x4b66
0x09,0xd4,0xae,0x08 = ld.h	d4, [a13]#0x2e
0x6d,0x00,0xbc,0x11 = call	#0x2378
0x42,0x21           = add	d1, d2
0x3b,0x50,0x06,0x20 = mov	d2, #0x65
0xd9,0xff,0x18,0x96 = lea	a15, [a15]#0x6258
0x3a,0x64           = eq	d15, d4, d6
0xda,0x25           = mov	d15, #0x25
0x8b,0x01,0x00,0xf4 = and.eq	d15, d1, #0
0x0b,0x39,0x90,0x02 = or.lt	d0, d9, d3
0x8b,0x0f,0x02,0x40 = add	d4, d15, #0x20
0xab,0x10,0xa0,0x9f = seln	d9, d15, d0, #0x1
0xa6,0x53           = or	d3, d5
0x6d,0xff,0xa8,0xff = call	#-0xb0
0x9b,0xf6,0xff,0x67 = addih	d6, d6, #0x7fff
0x3f,0xac,0xf8,0x7f = jlt	d12, d10, #-0x10
0xab,0xf8,0x1f,0x88 = cadd	d8, d8, d8, #-0x1
0x6f,0x3a,0xec,0xff = jnz.t	d10, #0x3, #-0x28
0x3b,0x80,0x07,0x60 = mov	d6, #0x78
0x6d,0xff,0x64,0x2b = call	#-0x1a938
0xda,0x00           = mov	d15, #0
0xab,0x69,0x80,0x91 = sel	d9, d1, d9, #0x6
0x37,0x0f,0x50,0x20 = extr	d2, d15, #0, #0x10
0x6d,0x00,0x34,0x02 = call	#0x468
0x10,0xc5           = addsc.a	a5, a12, d15, #0
0x94,0xdf           = ld.h	d15, [a13]
0x1d,0x00,0xe1,0x00 = j	#0x1c2
0xff,0x1f,0xf1,0x7f = jge	d15, #0x1, #-0x1e
0xd9,0xff,0x28,0x10 = lea	a15, [a15]#0x68
0x0b,0x19,0x80,0x22 = or.ne	d2, d9, d1
0x3f,0x0f,0x04,0x80 = jlt.u	d15, d0, #0x8
0x40,0xd2           = mov.aa	a2, a13
0x37,0x0f,0xe8,0xfb = extr.u	d15, d15, #0x17, #0x8
0x53,0xcf,0x20,0x10 = mul	d1, d15, #0xc
0x3f,0xf0,0xf3,0x7f = jlt	d0, d15, #-0x1a
0xda,0x19           = mov	d15, #0x19
0x67,0x45,0x80,0x5f = ins.t	d5, d5, #0, d4, #0x1f
0x5f,0x0f,0x2f,0x80 = jne	d15, d0, #0x5e
0xd9,0xff,0x80,0xc9 = lea	a15, [a15]#-0x6500
0x37,0x04,0x68,0xf4 = extr.u	d15, d4, #0x8, #0x8
0x0b,0x71,0x50,0x50 = addc	d5, d1, d7
0xda,0x43           = mov	d15, #0x43
0x60,0x52           = mov.a	a2, d5
0x4b,0x00,0x61,0x01 = utof	d0, d0
0x6d,0xff,0x67,0x4c = call	#-0x16732
0x6d,0x00,0x65,0x11 = call	#0x22ca
0x0b,0x4f,0x20,0x01 = lt	d0, d15, d4
0x6d,0x00,0x17,0x03 = call	#0x62e
0x80,0x55           = mov.d	d5, a5
0xef,0x4f,0x04,0x00 = jz.t	d15, #0x14, #0x8
0x9b,0x34,0x98,0x4d = addih	d4, d4, #0xd983
0x89,0xf2,0xb4,0x08 = st.h	[a15]#0x34, d2
0xef,0x8f,0x0a,0x00 = jz.t	d15, #0x18, #0x14
0x6d,0xff,0x97,0x3e = call	#-0x182d2
0x37,0x0f,0x48,0x20 = extr	d2, d15, #0, #0x8
0x10,0xd2           = addsc.a	a2, a13, d15, #0
0x9b,0xef,0xcb,0xf4 = addih	d15, d15, #0x4cbe
0xee,0x1d           = jnz	d15, #0x3a
0x6d,0x00,0x13,0x0f = call	#0x1e26
0x5f,0x0f,0x2c,0x00 = jeq	d15, d0, #0x58
0x49,0xa5,0x14,0x0a = lea	a5, [sp]#0x14
0xb0,0x05           = add.a	a5, #0
0xd9,0xff,0xc0,0x05 = lea	a15, [a15]#0x5c00
0x91,0x00,0x00,0x47 = movh.a	a4, #0x7000
0x37,0x0a,0x68,0x00 = extr.u	d0, d10, #0, #0x8
0x2e,0x3e           = jz.t	d15, #0x3, #0x1c
0xf6,0x8a           = jnz	d8, #0x14
0xd9,0x55,0x40,0x9a = lea	a5, [a5]#-0x59c0
0x3b,0x00,0x10,0xf0 = mov	d15, #0x100
0xd9,0x55,0x0c,0x00 = lea	a5, [a5]#0xc
0x3c,0x0b           = j	#0x16
0x49,0xa4,0x00,0x4a = lea	a4, [sp]#0x100
0x6d,0x00,0xab,0x00 = call	#0x156
0x7e,0x06           = jne	d15, d0, #0xc
0x9d,0x00,0x00,0x00 = ja	#0
0x26,0x31           = and	d1, d3
0xa0,0x74           = mov.a	a4, #0x7
0x01,0xc9,0x00,0xf6 = addsc.a	a15, a12, d9, #0
0xd9,0xff,0x34,0x20 = lea	a15, [a15]#0xb4
0x91,0x10,0x88,0xff = movh.a	a15, #0xf881
0xfe,0x08           = jne	d15, d0, #0x30
0x37,0xf0,0x02,0xf3 = insert	d15, d0, d15, #0x6, #0x2
0xd9,0x55,0x14,0xea = lea	a5, [a5]#-0x5c6c
0x3b,0x60,0x06,0x00 = mov	d0, #0x66
0x49,0xa6,0x0c,0x0a = lea	a6, [sp]#0xc
0x6b,0x0f,0x61,0x41 = madd.f	d4, d1, d15, d0
0xda,0x03           = mov	d15, #0x3
0x6d,0xff,0x81,0xf7 = call	#-0x10fe
0xda,0x42           = mov	d15, #0x42
0xda,0x64           = mov	d15, #0x64
0x4e,0x0d           = jgtz	d0, #0x1a
0x09,0xaf,0xc4,0x08 = ld.hu	d15, [sp]#0x4
0xd9,0x22,0xc0,0x07 = lea	a2, [a2]#0x7c00
0xa2,0x54           = sub	d4, d5
0x37,0xf0,0x0c,0xf0 = insert	d15, d0, d15, #0, #0xc
0x3c,0x17           = j	#0x2e
0x76,0x07           = jz	d0, #0xe
0x0b,0x71,0xa0,0xf2 = or.lt.u	d15, d1, d7
0xae,0x03           = jnz.t	d15, #0, #0x6
0xb0,0x4e           = add.a	a14, #0x4
0x8f,0x0f,0x1f,0x00 = sh	d0, d15, #-0x10
0x6d,0xff,0x7b,0x4c = call	#-0x1670a
0x6f,0x5f,0x21,0x80 = jnz.t	d15, #0x5, #0x42
0x16,0x01           = and	d15, #0x1
0x6e,0x0b           = jz	d15, #0x16
0x6d,0xff,0x8b,0xe1 = call	#-0x3cea
0xff,0x1f,0xf5,0x7f = jge	d15, #0x1, #-0x16
0xac,0xf9           = st.h	[a15]#0x12, d15
0x7e,0x05           = jne	d15, d0, #0xa
0xd9,0xff,0x0c,0x96 = lea	a15, [a15]#0x624c
0x10,0xc2           = addsc.a	a2, a12, d15, #0
0x4b,0x0f,0x41,0xf1 = itof	d15, d15
0x8a,0xff           = cadd	d15, d15, #-0x1
0x6d,0xff,0x3f,0xfa = call	#-0xb82
0x09,0x40,0x8e,0x08 = ld.h	d0, [a4]#0xe
0x6d,0x00,0x2f,0x04 = call	#0x85e
0x3b,0x50,0x04,0x00 = mov	d0, #0x45
0x8b,0x7f,0x01,0x40 = add	d4, d15, #0x17
0xd9,0xff,0xee,0xe2 = lea	a15, [a15]#0x2fae
0xd9,0xff,0xa4,0xba = lea	a15, [a15]#-0x551c
0x8b,0x1f,0x00,0x22 = eq	d2, d15, #0x1
0x46,0x04           = not	d4
0xd9,0xaa,0x40,0x85 = lea	sp, [sp]#0x5600
0x76,0x92           = jz	d9, #0x4
0xbd,0x0e,0x28,0x00 = jz.a	a14, #0x50
0x94,0xff           = ld.h	d15, [a15]
0x5f,0x0f,0xbc,0x00 = jeq	d15, d0, #0x178
0x49,0xff,0x00,0x1a = lea	a15, [a15]#0x40
0xd9,0xff,0x44,0x20 = lea	a15, [a15]#0x484
0xda,0x34           = mov	d15, #0x34
0x89,0xff,0xb4,0x08 = st.h	[a15]#0x34, d15
0x7f,0xf0,0x03,0x80 = jge.u	d0, d15, #0x6
0x3f,0xf9,0xf7,0x7f = jlt	d9, d15, #-0x12
0x7b,0x00,0xf0,0x13 = movh	d1, #0x3f00
0x61,0xff,0xbd,0xd8 = fcall	#-0x4e86
0xce,0x77           = jgez	d7, #0xe
0xde,0x28           = jne	d15, #0x2, #0x30
0xee,0xfc           = jnz	d15, #-0x8
0xb7,0x01,0x02,0x20 = insert	d2, d1, #0, #0, #0x2
0x4b,0x00,0x41,0xf1 = itof	d15, d0
0x8f,0x1a,0x40,0xf1 = or	d15, d10, #0x1
0x2e,0x23           = jz.t	d15, #0x2, #0x6
0x3c,0x00           = j	#0x0
0x6d,0xff,0xab,0xf9 = call	#-0xcaa
0x80,0xf0           = mov.d	d0, a15
0x7e,0x17           = jne	d15, d1, #0xe
0x09,0xf0,0xb4,0x08 = ld.h	d0, [a15]#0x34
0x6d,0x00,0xe2,0x19 = call	#0x33c4
0xda,0x01           = mov	d15, #0x1
0x37,0xf0,0x81,0xf3 = insert	d15, d0, d15, #0x7, #0x1
0x4b,0xf2,0x51,0xf0 = div.f	d15, d2, d15
0xa0,0x72           = mov.a	a2, #0x7
0x6d,0x00,0x48,0x02 = call	#0x490
0xac,0xa1           = st.h	[sp]#0x2, d15
0xd9,0xff,0xfc,0x01 = lea	a15, [a15]#0x1c3c
0xd9,0xff,0x30,0x20 = lea	a15, [a15]#0xb0
0x3e,0x0e           = jeq	d15, d0, #0x1c
0xd9,0x22,0xb8,0x61 = lea	a2, [a2]#0x19b8
0x76,0x15           = jz	d1, #0xa
0x2e,0x27           = jz.t	d15, #0x2, #0xe
0xd9,0xee,0x9e,0x70 = lea	a14, [a14]#0x9de
0x6b,0x0e,0x21,0xf2 = add.f	d15, d2, d14
0x82,0x1e           = mov	d14, #0x1
0x86,0x21           = sha	d1, #0x2
0x4b,0x0c,0x61,0xf1 = utof	d15, d12
0x10,0x4f           = addsc.a	a15, a4, d15, #0
0x6d,0xff,0x27,0x38 = call	#-0x18fb2
0x37,0xf0,0x01,0x00 = insert	d0, d0, d15, #0, #0x1
0x76,0xb6           = jz	d11, #0xc
0x49,0x55,0x0c,0x0a = lea	a5, [a5]#0xc
0x6d,0xff,0x0a,0xfe = call	#-0x3ec
0x6d,0x00,0xdb,0x04 = call	#0x9b6
0x5f,0x8f,0xc7,0x00 = jeq	d15, d8, #0x18e
0xda,0x09           = mov	d15, #0x9
0x37,0x0f,0x6c,0xf0 = extr.u	d15, d15, #0, #0xc
0x37,0x04,0x68,0xfc = extr.u	d15, d4, #0x18, #0x8
0x6f,0x2f,0x12,0x00 = jz.t	d15, #0x2, #0x24
0x0f,0x10,0x10,0x00 = sha	d0, d0, d1
0x6e,0x02           = jz	d15, #0x4
0x09,0xf0,0xb6,0x08 = ld.h	d0, [a15]#0x36
0x5f,0x0f,0xd6,0x00 = jeq	d15, d0, #0x1ac
0xc2,0xfe           = add	d14, #-0x1
0x6e,0x08           = jz	d15, #0x10
0x10,0x2f           = addsc.a	a15, a2, d15, #0
0x6e,0x0e           = jz	d15, #0x1c
0xda,0x08           = mov	d15, #0x8
0xbd,0x0f,0x1a,0x80 = jnz.a	a15, #0x34
0x6d,0xff,0x01,0xff = call	#-0x1fe
0x3c,0x1f           = j	#0x3e
0x6d,0x00,0xab,0x02 = call	#0x556
0x5f,0x8f,0x21,0x00 = jeq	d15, d8, #0x42
0x5f,0x0f,0xb9,0x00 = jeq	d15, d0, #0x172
0x73,0xd7,0x0a,0x00 = mul	d0, d7, d13
0x8b,0x0f,0x20,0x32 = ne	d3, d15, #0
0x2e,0x0c           = jz.t	d15, #0, #0x18
0xd9,0x55,0x98,0xca = lea	a5, [a5]#-0x54e8
0xd9,0x44,0x28,0x00 = lea	a4, [a4]#0x28
0x09,0x40,0x84,0x08 = ld.h	d0, [a4]#0x4
0xfc,0x2e           = loop	a2, #-0x4
0xea,0x69           = cmovn	d9, d15, #0x6
0x3c,0xf1           = j	#-0x1e
0x3c,0x48           = j	#0x90
0xd9,0xff,0x00,0x06 = lea	a15, [a15]#0x6000
0x7a,0xe8           = lt	d15, d8, d14
0x60,0x4f           = mov.a	a15, d4
0x82,0x09           = mov	d9, #0
0x6d,0xff,0x13,0xf8 = call	#-0xfda
0xdf,0x0f,0xcf,0x81 = jne	d15, #0, #0x39e
0x7f,0x0e,0xde,0xff = jge.u	d14, d0, #-0x44
0x3b,0xa0,0x07,0x00 = mov	d0, #0x7a
0xd9,0x55,0x70,0x4a = lea	a5, [a5]#-0x5ad0
0xd9,0x88,0x00,0x00 = lea	a8, [a8]#0
0xef,0x7f,0x06,0x00 = jz.t	d15, #0x17, #0xc
0xb0,0x4f           = add.a	a15, #0x4
0x92,0x19           = add	d9, d15, #0x1
0xd9,0x55,0xac,0xca = lea	a5, [a5]#-0x54d4
0x6d,0xff,0xb3,0x2a = call	#-0x1aa9a
0x40,0x45           = mov.aa	a5, a4
0x01,0xdd,0x00,0xd6 = addsc.a	a13, a13, d13, #0
0x6d,0x00,0x2d,0x11 = call	#0x225a
0x6d,0xff,0x5a,0xf9 = call	#-0xd4c
0x1d,0xff,0x04,0xfe = j	#-0x3f8
0x20,0x60           = sub.a	sp, #0x60
0x7f,0x0f,0x16,0x00 = jge	d15, d0, #0x2c
0xc5,0xff,0x00,0x01 = lea	a15, #0xf0001000
0xd9,0xff,0xa8,0xda = lea	a15, [a15]#-0x5498
0x37,0x0f,0x01,0xf1 = insert	d15, d15, d0, #0x2, #0x1
0x76,0x4a           = jz	d4, #0x14
0x3f,0x0f,0xe8,0x7f = jlt	d15, d0, #-0x30
0xd9,0x55,0x8c,0xda = lea	a5, [a5]#-0x54b4
0x8b,0x01,0xa0,0x10 = addc	d1, d1, #0
0x09,0xdf,0xe2,0x08 = ld.hu	d15, [a13]#0x22
0xd9,0xee,0x2e,0xe0 = lea	a14, [a14]#0x3ae
0x6d,0x00,0x18,0x00 = call	#0x30
0x3b,0x80,0x3e,0x00 = mov	d0, #0x3e8
0xbb,0xd0,0xcc,0x0c = mov.u	d0, #0xcccd
0x3e,0x05           = jeq	d15, d0, #0xa
0xee,0xfd           = jnz	d15, #-0x6
0x6d,0x00,0x10,0x04 = call	#0x820
0xc6,0x1f           = xor	d15, d1
0x42,0x80           = add	d0, d8
0xee,0xfa           = jnz	d15, #-0xc
0xa6,0x54           = or	d4, d5
0x91,0x40,0x00,0xa7 = movh.a	sp, #0x7004
0x6f,0x5a,0x06,0x80 = jnz.t	d10, #0x5, #0xc
0xd9,0x22,0xc0,0x0b = lea	a2, [a2]#-0x4400
0x3e,0x08           = jeq	d15, d0, #0x10
0x37,0xf0,0x02,0x0a = insert	d0, d0, d15, #0x14, #0x2
0x3c,0x1a           = j	#0x34
0x02,0xa7           = mov	d7, d10
0xda,0x05           = mov	d15, #0x5
0x3b,0x60,0xff,0x1f = mov	d1, #-0xa
0x4e,0xf7           = jgtz	d15, #0xe
0x3c,0x3f           = j	#0x7e
0x37,0x0f,0x50,0x40 = extr	d4, d15, #0, #0x10
0x91,0x00,0x00,0x00 = movh.a	a0, #0
0x09,0xf8,0xb4,0x08 = ld.h	d8, [a15]#0x34
0x3b,0x20,0x05,0x00 = mov	d0, #0x52
0xdf,0x02,0x21,0x80 = jne	d2, #0, #0x42
0x6f,0x20,0xf8,0x7f = jz.t	d0, #0x2, #-0x10
0x6e,0x17           = jz	d15, #0x2e
0x3c,0x06           = j	#0xc
0x6f,0x29,0x1b,0x00 = jz.t	d9, #0x2, #0x36
0x3b,0x00,0x01,0x50 = mov	d5, #0x10
0x82,0x03           = mov	d3, #0
0xc2,0xf5           = add	d5, #-0x1
0xd9,0xff,0x60,0x00 = lea	a15, [a15]#0x420
0x7f,0xf0,0x06,0x80 = jge.u	d0, d15, #0xc
0xee,0x06           = jnz	d15, #0xc
0x6d,0xff,0x94,0x2a = call	#-0x1aad8
0x6d,0xff,0x08,0xfc = call	#-0x7f0
0x37,0xf3,0x08,0x30 = insert	d3, d3, d15, #0, #0x8
0x6d,0x00,0xdf,0x00 = call	#0x1be
0xd9,0xff,0xc8,0x41 = lea	a15, [a15]#0x1d08
0xd9,0x22,0x08,0x21 = lea	a2, [a2]#0x1088
0x82,0x10           = mov	d0, #0x1
0xab,0x0f,0xa2,0xf0 = seln	d15, d0, d15, #0x20
0xfe,0xdb           = jne	d15, d13, #0x36
0x37,0xf0,0x03,0x0c = insert	d0, d0, d15, #0x18, #0x3
0xd9,0x22,0x48,0xe1 = lea	a2, [a2]#0x1788
0x1d,0x00,0x6e,0x01 = j	#0x2dc
0xdf,0x1f,0x29,0x80 = jne	d15, #0x1, #0x52
0x8f,0x78,0x00,0xf1 = and	d15, d8, #0x7
0x4b,0xf2,0x51,0x20 = div.f	d2, d2, d15
0x82,0x0a           = mov	d10, #0
0x37,0x4f,0x9f,0xf0 = insert	d15, d15, d4, #0x1, #0x1f
0x3c,0x28           = j	#0x50
0x49,0xfc,0x10,0x0a = lea	a12, [a15]#0x10
0xfe,0x09           = jne	d15, d0, #0x32
0x6d,0xff,0x0d,0xff = call	#-0x1e6
0x3b,0xc0,0x00,0x90 = mov	d9, #0xc
0xda,0x11           = mov	d15, #0x11
0x7b,0xd0,0x38,0x01 = movh	d0, #0x138d
0xd9,0x55,0x48,0x3a = lea	a5, [a5]#-0x5b38
0xbb,0xf0,0xff,0x2f = mov.u	d2, #0xffff
0x6d,0xff,0x42,0xfe = call	#-0x37c
0x6d,0x00,0x62,0x00 = call	#0xc4
0x76,0x09           = jz	d0, #0x12
0xd9,0x44,0x3c,0xa0 = lea	a4, [a4]#0x2bc
0x3c,0x43           = j	#0x86
0x7f,0xf0,0x28,0x00 = jge	d0, d15, #0x50
0x37,0x04,0x68,0xf8 = extr.u	d15, d4, #0x10, #0x8
0x0b,0xc0,0xc0,0xc0 = subx	d12, d0, d12
0x0f,0x05,0xd0,0x11 = cls	d1, d5
0xd9,0xff,0x14,0x10 = lea	a15, [a15]#0x54
0x0f,0x31,0x10,0x10 = sha	d1, d1, d3
0xc6,0x3f           = xor	d15, d3
0xa6,0xf5           = or	d5, d15
0x6d,0xff,0xda,0xfa = call	#-0xa4c
0x6d,0x00,0xcc,0x07 = call	#0xf98
0x6d,0xff,0x28,0xfe = call	#-0x3b0
0x15,0xd0,0xc0,0xe3 = stlcx	#0xd0003f80
0x61,0xff,0x4c,0xda = fcall	#-0x4b68
0x6d,0x00,0x27,0x03 = call	#0x64e
0x37,0x09,0x50,0x90 = extr	d9, d9, #0, #0x10
0x8c,0x22           = ld.h	d15, [a2]#0x4
0x76,0x2a           = jz	d2, #0x14
0x3f,0x98,0xe0,0xff = jlt.u	d8, d9, #-0x40
0x88,0x22           = ld.h	d2, [a15]#0x4
0x76,0x85           = jz	d8, #0xa
0xaa,0x10           = cmov	d0, d15, #0x1
0x6d,0xff,0x91,0xff = call	#-0xde
0x2e,0x22           = jz.t	d15, #0x2, #0x4
0xd9,0xff,0x3c,0x0b = lea	a15, [a15]#-0x4fc4
0x3c,0x3c           = j	#0x78
0x3b,0x20,0x03,0xa0 = mov	d10, #0x32
0x91,0x20,0x88,0x4f = movh.a	a4, #0xf882
0x8f,0xff,0x83,0xf1 = xor	d15, d15, #0x3f
0x3b,0x60,0x09,0x40 = mov	d4, #0x96
0x7f,0x89,0x04,0x00 = jge	d9, d8, #0x8
0x37,0x0f,0x70,0xf0 = extr.u	d15, d15, #0, #0x10
0x3e,0x46           = jeq	d15, d4, #0xc
0xd9,0x22,0xa8,0xa1 = lea	a2, [a2]#0x1aa8
0x37,0x05,0x68,0xfc = extr.u	d15, d5, #0x18, #0x8
0xd9,0x11,0x00,0x00 = lea	a1, [a1]#0
0x0b,0x45,0x10,0xa8 = mov	e10, d5, d4
0x06,0xf4           = sh	d4, #-0x1
0xd9,0xff,0x0c,0x30 = lea	a15, [a15]#0xcc
0xfe,0x04           = jne	d15, d0, #0x28
0x6d,0x00,0x9a,0x07 = call	#0xf34
0x3b,0xa0,0x02,0x00 = mov	d0, #0x2a
0x6f,0x2f,0x34,0x00 = jz.t	d15, #0x2, #0x68
0x6d,0x00,0xbd,0x03 = call	#0x77a
0xd9,0xff,0x00,0x20 = lea	a15, [a15]#0x80
0x53,0x8f,0x20,0xc0 = mul	d12, d15, #0x8
0x17,0x45,0x80,0x01 = dextr	d0, d5, d4, d1
0x02,0x45           = mov	d5, d4
0x82,0x01           = mov	d1, #0
0xd9,0x55,0x60,0xba = lea	a5, [a5]#-0x5920
0xb7,0x2f,0x08,0xf0 = insert	d15, d15, #0x2, #0, #0x8
0x6e,0x03           = jz	d15, #0x6
0x6d,0xff,0x60,0xfc = call	#-0x740
0x37,0x04,0x70,0x40 = extr.u	d4, d4, #0, #0x10
0x6d,0xff,0x93,0xff = call	#-0xda
0xb7,0x1a,0x01,0xa5 = insert	d10, d10, #0x1, #0xa, #0x1
0x4b,0x1f,0x01,0xf0 = cmp.f	d15, d15, d1
0xdf,0x1f,0xfb,0x7f = jeq	d15, #0x1, #-0xa
0xc2,0x12           = add	d2, #0x1
0x37,0x08,0x70,0x00 = extr.u	d0, d8, #0, #0x10
0xda,0x31           = mov	d15, #0x31
0x8b,0x0f,0x1d,0x80 = add	d8, d15, #-0x30
0xd9,0x55,0xb4,0xba = lea	a5, [a5]#-0x550c
0x02,0x82           = mov	d2, d8
0x76,0xb2           = jz	d11, #0x4
0x61,0x00,0x06,0x00 = fcall	#0xc
0xbe,0x06           = jeq	d15, d0, #0x2c
0x6d,0xff,0xfa,0xe1 = call	#-0x3c0c
0x3f,0x20,0x0e,0x00 = jlt	d0, d2, #0x1c
0x8b,0x1f,0x03,0xa1 = rsub	d10, d15, #0x31
0x6d,0xff,0xa7,0xfc = call	#-0x6b2
0x4b,0xbf,0x41,0xf0 = mul.f	d15, d15, d11
0xfe,0x05           = jne	d15, d0, #0x2a
0x06,0x14           = sh	d4, #0x1
0x82,0x78           = mov	d8, #0x7
0xf6,0xb6           = jnz	d11, #0xc
0x02,0x80           = mov	d0, d8
0x3c,0x39           = j	#0x72
0x06,0x63           = sh	d3, #0x6
0x6d,0x00,0x91,0x03 = call	#0x722
0x01,0x42,0x20,0x20 = sub.a	a2, a2, a4
0x6d,0xff,0xc9,0xf4 = call	#-0x166e
0x37,0x0f,0x6e,0xf1 = extr.u	d15, d15, #0x2, #0xe
0x89,0xaf,0xb4,0x08 = st.h	[sp]#0x34, d15
0x6f,0x04,0x0d,0x80 = jnz.t	d4, #0, #0x1a
0xd9,0xff,0x24,0x00 = lea	a15, [a15]#0x24
0x4b,0xa2,0x41,0xa0 = mul.f	d10, d2, d10
0x3e,0x14           = jeq	d15, d1, #0x8
0x37,0x0f,0x0c,0xf0 = insert	d15, d15, d0, #0, #0xc
0x6d,0xff,0x0b,0x2a = call	#-0x1abea
0x2b,0x09,0x00,0x9f = cadd	d9, d15, d9, d0
0x8b,0x0f,0x01,0xf1 = rsub	d15, d15, #0x10
0xd9,0xff,0xb8,0xf1 = lea	a15, [a15]#0x1bf8
0x6d,0xff,0x47,0xfd = call	#-0x572
0x6f,0x1f,0xfc,0x7f = jz.t	d15, #0x1, #-0x8
0xda,0x40           = mov	d15, #0x40
0xdf,0xf0,0x51,0x00 = jeq	d0, #-0x1, #0xa2
0x5e,0x23           = jne	d15, #0x2, #0x6
0x76,0xcf           = jz	d12, #0x1e
0x9b,0x8f,0xb9,0xf4 = addih	d15, d15, #0x4b98
0x8b,0x8f,0x00,0x60 = add	d6, d15, #0x8
0x7b,0x00,0x00,0x14 = movh	d1, #0x4000
0x3c,0x2c           = j	#0x58
0x92,0x39           = add	d9, d15, #0x3
0x5f,0x8f,0x07,0x01 = jeq	d15, d8, #0x20e
0x80,0x41           = mov.d	d1, a4
0x92,0x10           = add	d0, d15, #0x1
0x86,0x6f           = sha	d15, #0x6
0xd9,0x55,0x4c,0x2a = lea	a5, [a5]#-0x5b74
0xd9,0x55,0x50,0x1a = lea	a5, [a5]#-0x5bb0
0xee,0xf2           = jnz	d15, #-0x1c
0xee,0xeb           = jnz	d15, #-0x2a
0x49,0xff,0x0c,0x0a = lea	a15, [a15]#0xc
0x13,0xa8,0x20,0xff = madd	d15, d15, d8, #0xa
0x6d,0x00,0x18,0x11 = call	#0x2230
0x8b,0x0f,0x1d,0x90 = add	d9, d15, #-0x30
0xc2,0x18           = add	d8, #0x1
0x2e,0x2b           = jz.t	d15, #0x2, #0x16
0x0f,0xa1,0x10,0x10 = sha	d1, d1, d10
0x32,0x58           = rsub	d8
0xba,0x00           = eq	d15, d0, #0
0x6d,0xff,0xc5,0x29 = call	#-0x1ac76
0x5f,0x0f,0x59,0x80 = jne	d15, d0, #0xb2
0x5e,0x16           = jne	d15, #0x1, #0xc
0x91,0x40,0x00,0xff = movh.a	a15, #0xf004
0x0b,0x17,0x80,0xf2 = or.ne	d15, d7, d1
0x6d,0x00,0xb9,0x10 = call	#0x2172
0x37,0x02,0x68,0xc0 = extr.u	d12, d2, #0, #0x8
0x1d,0x00,0x8c,0x00 = j	#0x118
0x3b,0x10,0x04,0x00 = mov	d0, #0x41
0x49,0xf5,0x3e,0x0a = lea	a5, [a15]#0x3e
0x9b,0x3f,0xa8,0xf3 = addih	d15, d15, #0x3a83
0x6e,0x0d           = jz	d15, #0x1a
0x5e,0xf3           = jne	d15, #-0x1, #0x6
0x3c,0x09           = j	#0x12
0x0b,0x71,0xd0,0xb0 = subc	d11, d1, d7
0x0f,0x02,0x10,0x20 = sha	d2, d2, d0
0xc2,0xf9           = add	d9, #-0x1
0x5f,0x8f,0x78,0x00 = jeq	d15, d8, #0xf0
0xbc,0x2c           = jz.a	a2, #0x18
0x6b,0x00,0x31,0xf5 = sub.f	d15, d5, d0
0xd9,0x44,0xa0,0xe5 = lea	a4, [a4]#0x5ba0
0x9a,0xd4           = add	d15, d4, #-0x3
0x26,0x10           = and	d0, d1
0xee,0x38           = jnz	d15, #0x70
0x91,0x50,0x02,0x2f = movh.a	a2, #0xf025
0x4b,0x19,0x41,0x10 = mul.f	d1, d9, d1
0xd9,0x22,0x92,0x31 = lea	a2, [a2]#0x18d2
0xa2,0x24           = sub	d4, d2
0x1d,0x00,0x9c,0x00 = j	#0x138
0xfc,0x2c           = loop	a2, #-0x8
0xee,0xff           = jnz	d15, #-0x2
0x3b,0x60,0x06,0x60 = mov	d6, #0x66
0x01,0xa0,0x00,0xf6 = addsc.a	a15, sp, d0, #0
0x9b,0xb0,0xbf,0x04 = addih	d0, d0, #0x4bfb
0x1d,0x00,0x18,0x02 = j	#0x430
0x91,0x30,0x00,0x2f = movh.a	a2, #0xf003
0x6d,0x00,0xa1,0x10 = call	#0x2142
0x7f,0xf0,0x08,0x00 = jge	d0, d15, #0x10
0x6d,0x00,0xae,0x0c = call	#0x195c
0xff,0x14,0xfc,0xff = jge.u	d4, #0x1, #-0x8
0x6d,0x00,0x3a,0x05 = call	#0xa74
0xba,0x0c           = eq	d15, d12, #0
0x09,0x4f,0xc4,0x08 = ld.hu	d15, [a4]#0x4
0x7d,0x2f,0x15,0x80 = jne.a	a15, a2, #0x2a
0x0b,0x0f,0xa0,0xf1 = max	d15, d15, d0
0x3b,0x30,0x06,0x00 = mov	d0, #0x63
0x91,0x40,0x00,0xa6 = movh.a	sp, #0x6004
0x9b,0x1f,0x8d,0xf3 = addih	d15, d15, #0x38d1
0x6d,0x00,0x3b,0x10 = call	#0x2076
0x61,0xff,0x0f,0xd5 = fcall	#-0x55e2
0xab,0x0f,0x83,0xf0 = sel	d15, d0, d15, #0x30
0x6d,0x00,0xa0,0x11 = call	#0x2340
0xbe,0x08           = jeq	d15, d0, #0x30
0x6d,0xff,0x89,0xff = call	#-0xee
0x3f,0xf0,0x05,0x80 = jlt.u	d0, d15, #0xa
0x37,0x02,0x48,0x20 = extr	d2, d2, #0, #0x8
0x0b,0x60,0x40,0xa0 = addx	d10, d0, d6
0x49,0xff,0x00,0x0a = lea	a15, [a15]#0
0x6d,0x00,0xe4,0x02 = call	#0x5c8
0x6f,0x3f,0x2c,0x00 = jz.t	d15, #0x3, #0x58
0xd9,0x22,0x8c,0xf0 = lea	a2, [a2]#0xbcc
0x6d,0x00,0xc5,0x10 = call	#0x218a
0x6d,0xff,0x7f,0xff = call	#-0x102
0x7b,0x00,0x12,0x04 = movh	d0, #0x4120
0x02,0x84           = mov	d4, d8
0x6d,0xff,0x11,0xff = call	#-0x1de
0x91,0x20,0x00,0x30 = movh.a	a3, #0x2
0x9e,0xf2           = jeq	d15, #-0x1, #0x24
0xf6,0xa5           = jnz	d10, #0xa
0x5f,0x0f,0xf6,0x7f = jeq	d15, d0, #-0x14
0x0f,0x4f,0x00,0xf0 = sh	d15, d15, d4
0x6d,0x00,0xd2,0x14 = call	#0x29a4
0xc2,0x1a           = add	d10, #0x1
0xae,0x29           = jnz.t	d15, #0x2, #0x12
0xb0,0x22           = add.a	a2, #0x2
0x3b,0x40,0x06,0x10 = mov	d1, #0x64
0x10,0xa2           = addsc.a	a2, sp, d15, #0
0x7d,0x4f,0x0d,0x80 = jne.a	a15, a4, #0x1a
0x8f,0x0f,0x01,0xf0 = sh	d15, d15, #0x10
0x32,0x5f           = rsub	d15
0xbe,0x03           = jeq	d15, d0, #0x26
0xee,0xf9           = jnz	d15, #-0xe
0x3b,0x00,0x03,0x00 = mov	d0, #0x30
0x6d,0x00,0x3b,0x11 = call	#0x2276
0x3b,0x00,0x04,0xe0 = mov	d14, #0x40
0x6d,0xff,0xb1,0xff = call	#-0x9e
0x8b,0x1f,0xe0,0x06 = sh.eq	d0, d15, #0x1
0x32,0x50           = rsub	d0
0x92,0xf4           = add	d4, d15, #-0x1
0xb4,0xc2           = st.h	[a12], d2
0x37,0x01,0x50,0x20 = extr	d2, d1, #0, #0x10
0xbb,0xf0,0x28,0xec = mov.u	d14, #0xc28f
0x3e,0x8c           = jeq	d15, d8, #0x18
0x8f,0x3c,0x00,0xf1 = and	d15, d12, #0x3
0x6d,0x00,0x63,0x00 = call	#0xc6
0xdf,0x08,0x71,0xff = jne	d8, #0, #-0x11e
0x02,0x48           = mov	d8, d4
0x76,0x23           = jz	d2, #0x6
0xee,0xf7           = jnz	d15, #-0x12
0x96,0x04           = or	d15, #0x4
0xdf,0x09,0x63,0x00 = jeq	d9, #0, #0xc6
0x6e,0xe8           = jz	d15, #-0x30
0x10,0x22           = addsc.a	a2, a2, d15, #0
0x6d,0xff,0xba,0xfd = call	#-0x48c
0x37,0x00,0x68,0x00 = extr.u	d0, d0, #0, #0x8
0x15,0xd0,0xc0,0xeb = ldlcx	#0xd0003f80
0x1e,0x12           = jeq	d15, #0x1, #0x4
0xdf,0x09,0xf6,0xff = jne	d9, #0, #-0x14
0x3b,0x00,0x98,0xf0 = mov	d15, #0x980
0xb7,0x0f,0x03,0xf0 = insert	d15, d15, #0, #0, #0x3
0x76,0x87           = jz	d8, #0xe
0xda,0xff           = mov	d15, #0xff
0x8f,0x3f,0x00,0x01 = and	d0, d15, #0x3
0x7f,0xf1,0x06,0x00 = jge	d1, d15, #0xc
0xda,0xbc           = mov	d15, #0xbc
0x6d,0x00,0xd4,0x06 = call	#0xda8
0x6d,0x00,0xb9,0x06 = call	#0xd72
0x91,0x00,0x00,0xd7 = movh.a	a13, #0x7000
0x2e,0x05           = jz.t	d15, #0, #0xa
0x8f,0x1f,0x1e,0x00 = sh	d0, d15, #-0x1f
0x26,0x3f           = and	d15, d3
0x6d,0xff,0xee,0xf9 = call	#-0xc24
0x8f,0x46,0x1f,0xf0 = sh	d15, d6, #-0xc
0x4b,0x00,0x61,0xf1 = utof	d15, d0
0x8b,0xcf,0x01,0xf0 = add	d15, d15, #0x1c
0x4e,0xf4           = jgtz	d15, #0x8
0xb7,0x0f,0x81,0x2f = insert	d2, d15, #0, #0x1f, #0x1
0x26,0x94           = and	d4, d9
0x8f,0x84,0x1e,0xf0 = sh	d15, d4, #-0x18
0x6d,0xff,0x84,0xfe = call	#-0x2f8
0x6d,0x00,0x0e,0x00 = call	#0x1c
0xbb,0x70,0x71,0xfb = mov.u	d15, #0xb717
0x6d,0x00,0x14,0x01 = call	#0x228
0x3b,0x80,0x00,0x00 = mov	d0, #0x8
0x3b,0x00,0x02,0x00 = mov	d0, #0x20
0x8f,0x1a,0x40,0xa1 = or	d10, d10, #0x1
0x6d,0xff,0xbd,0xf9 = call	#-0xc86
0x3f,0x40,0xe3,0xff = jlt.u	d0, d4, #-0x3a
0x0b,0x20,0x50,0xf1 = ge.u	d15, d0, d2
0x6d,0xff,0x6b,0x4b = call	#-0x1692a
0x6d,0x00,0xdc,0x09 = call	#0x13b8
0x6d,0xff,0xaa,0xff = call	#-0xac
0x5f,0x10,0x09,0x80 = jne	d0, d1, #0x12
0xa2,0x10           = sub	d0, d1
0x5f,0xef,0x67,0x00 = jeq	d15, d14, #0xce
0x49,0xa5,0x00,0x0a = lea	a5, [sp]#0
0xdf,0x0c,0x86,0x7f = jeq	d12, #0, #-0xf4
0x4e,0x33           = jgtz	d3, #0x6
0x09,0xff,0xb6,0x08 = ld.h	d15, [a15]#0x36
0x3f,0xf2,0x05,0x00 = jlt	d2, d15, #0xa
0x3b,0x80,0x3e,0x40 = mov	d4, #0x3e8
0x76,0x8e           = jz	d8, #0x1c
0x3c,0x0a           = j	#0x14
0x6e,0x21           = jz	d15, #0x42
0xdf,0x1f,0xf3,0x7f = jeq	d15, #0x1, #-0x1a
0x46,0x06           = not	d6
0x61,0xff,0xfb,0xd8 = fcall	#-0x4e0a
0x82,0x19           = mov	d9, #0x1
0xae,0x13           = jnz.t	d15, #0x1, #0x6
0x4b,0x0f,0x41,0x10 = mul.f	d1, d15, d0
0x8b,0x12,0x80,0x20 = addx	d2, d2, #0x1
0x49,0xa4,0x04,0x0a = lea	a4, [sp]#0x4
0x6d,0xff,0x84,0xfa = call	#-0xaf8
0xa6,0xf2           = or	d2, d15
0x40,0xc5           = mov.aa	a5, a12
0xda,0x2b           = mov	d15, #0x2b
0x4b,0x00,0x71,0x61 = ftouz	d6, d0
0xd9,0x55,0x6c,0x2a = lea	a5, [a5]#-0x5b54
0xd9,0xff,0xc4,0x31 = lea	a15, [a15]#0x1cc4
0x6d,0x00,0x32,0x00 = call	#0x64
0x91,0x20,0x00,0x28 = movh.a	a2, #0x8002
0x8f,0x00,0x21,0x10 = sha	d1, d0, #0x10
0x40,0x5c           = mov.aa	a12, a5
0x02,0x79           = mov	d9, d7
0xac,0xfc           = st.h	[a15]#0x18, d15
0x6f,0x3f,0x37,0x00 = jz.t	d15, #0x3, #0x6e
0x6f,0x29,0x19,0x00 = jz.t	d9, #0x2, #0x32
0x40,0xc4           = mov.aa	a4, a12
0x3f,0x8b,0xe7,0x7f = jlt	d11, d8, #-0x32
0x26,0x53           = and	d3, d5
0xb7,0x0f,0x81,0xf0 = insert	d15, d15, #0, #0x1, #0x1
0xd9,0xff,0xf0,0xaa = lea	a15, [a15]#-0x5150
0xc2,0xfa           = add	d10, #-0x1
0x6d,0x00,0x69,0x01 = call	#0x2d2
0xd9,0xff,0x28,0xa6 = lea	a15, [a15]#0x62a8
0x91,0x30,0x00,0xff = movh.a	a15, #0xf003
0x6f,0x3f,0x2f,0x00 = jz.t	d15, #0x3, #0x5e
0x6d,0x00,0x44,0x04 = call	#0x888
0x6d,0xff,0xd0,0xf8 = call	#-0xe60
0x37,0x04,0x50,0x40 = extr	d4, d4, #0, #0x10
0x6d,0xff,0x9d,0x2d = call	#-0x1a4c6
0x8b,0xc8,0x01,0x00 = add	d0, d8, #0x1c
0xbb,0x90,0xff,0x0f = mov.u	d0, #0xfff9
0x89,0xff,0xa2,0x08 = st.h	[a15]#0x22, d15
0xff,0x28,0xf6,0x7f = jge	d8, #0x2, #-0x14
0x01,0xcf,0x20,0x20 = sub.a	a2, a15, a12
0x3c,0x16           = j	#0x2c
0x0b,0x8f,0x10,0x48 = mov	e4, d15, d8
0xa6,0x02           = or	d2, d0
0x8f,0xff,0x83,0x41 = xor	d4, d15, #0x3f
0xd9,0xff,0x8c,0xea = lea	a15, [a15]#-0x5474
0x8b,0x0d,0x00,0xf5 = or.ne	d15, d13, #0
0x49,0x33,0x08,0x8a = lea	a3, [a3]#-0x1f8
0x57,0x0f,0x61,0xf0 = extr.u	d15, d15, d0, #0x1
0x4b,0x0f,0x51,0x00 = div.f	d0, d15, d0
0x2e,0x38           = jz.t	d15, #0x3, #0x10
0xde,0x10           = jne	d15, #0x1, #0x20
0x37,0x0f,0x68,0x40 = extr.u	d4, d15, #0, #0x8
0x82,0x1b           = mov	d11, #0x1
0x7d,0xc2,0x05,0x80 = jne.a	a2, a12, #0xa
0x2e,0x26           = jz.t	d15, #0x2, #0xc
0x0b,0x75,0xa0,0xf2 = or.lt.u	d15, d5, d7
0x3f,0xf1,0x0a,0x00 = jlt	d1, d15, #0x14
0x02,0x95           = mov	d5, d9
0xda,0x17           = mov	d15, #0x17
0x6d,0xff,0x46,0xfc = call	#-0x774
0x49,0xdd,0x10,0x0a = lea	a13, [a13]#0x10
0xd9,0xff,0x38,0x20 = lea	a15, [a15]#0xb8
0x6d,0x00,0x24,0x1a = call	#0x3448
0x3f,0xbf,0xf8,0x7f = jlt	d15, d11, #-0x10
0xbd,0x0c,0x79,0x00 = jz.a	a12, #0xf2
0x0b,0x2f,0xa0,0xf1 = max	d15, d15, d2
0x1d,0x00,0x08,0x00 = j	#0x10
0x4b,0x10,0x41,0x00 = mul.f	d0, d0, d1
0xd9,0xee,0x08,0xf0 = lea	a14, [a14]#0x3c8
0xdf,0x2d,0x05,0x80 = jne	d13, #0x2, #0xa
0xa6,0xf0           = or	d0, d15
0x6e,0x2d           = jz	d15, #0x5a
0x4b,0x0f,0x71,0xf1 = ftouz	d15, d15
0xbb,0x00,0xc2,0xfb = mov.u	d15, #0xbc20
0x8b,0xff,0x00,0x40 = add	d4, d15, #0xf
0x7f,0x0f,0x04,0x80 = jge.u	d15, d0, #0x8
0x4b,0x0a,0x41,0xa0 = mul.f	d10, d10, d0
0x61,0xff,0x77,0xda = fcall	#-0x4b12
0x3c,0xfe           = j	#-0x4
0xee,0x37           = jnz	d15, #0x6e
0x6d,0xff,0x33,0xfe = call	#-0x39a
0x8f,0x21,0x20,0xf0 = sha	d15, d1, #0x2
0xb0,0xfc           = add.a	a12, #-0x1
0x61,0xff,0x41,0xd9 = fcall	#-0x4d7e
0x8b,0x1f,0xe0,0x26 = sh.eq	d2, d15, #0x1
0xdf,0x1f,0xfe,0x7f = jeq	d15, #0x1, #-0x4
0x6d,0x00,0x15,0x04 = call	#0x82a
0xdf,0x02,0xf9,0xff = jne	d2, #0, #-0xe
0x82,0x2d           = mov	d13, #0x2
0x91,0x10,0x00,0xf5 = movh.a	a15, #0x5001
0x6d,0xff,0x1b,0xff = call	#-0x1ca
0x49,0xaf,0x0b,0x0a = lea	a15, [sp]#0xb
0x3e,0x07           = jeq	d15, d0, #0xe
0x6d,0x00,0xa7,0x08 = call	#0x114e
0x8b,0x14,0x1f,0x00 = add	d0, d4, #-0xf
0x2e,0x0f           = jz.t	d15, #0, #0x1e
0xda,0x07           = mov	d15, #0x7
0x40,0xc6           = mov.aa	a6, a12
0x6d,0xff,0xa0,0xfa = call	#-0xac0
0x15,0xd0,0xc0,0xf7 = stucx	#0xd0003fc0
0x4b,0xf1,0x01,0x22 = div	e2, d1, d15
0xa2,0x5f           = sub	d15, d5
0x76,0x29           = jz	d2, #0x12
0xfc,0xf6           = loop	a15, #-0x14
0x6d,0x00,0xe0,0x05 = call	#0xbc0
0x8f,0x80,0x20,0x10 = sha	d1, d0, #0x8
0x3e,0x04           = jeq	d15, d0, #0x8
0x6d,0xe8,0x3d,0x22 = call	#-0x2fbb86
0xc2,0xfb           = add	d11, #-0x1
0x0b,0x15,0x80,0xf2 = or.ne	d15, d5, d1
0x6d,0x00,0x73,0x0f = call	#0x1ee6
0x3b,0xc0,0x00,0x00 = mov	d0, #0xc
0xd9,0xff,0x50,0xea = lea	a15, [a15]#-0x5870
0xd9,0x55,0x7c,0x4a = lea	a5, [a5]#-0x5ac4
0x6f,0x10,0xf8,0x7f = jz.t	d0, #0x1, #-0x10
0x0f,0xcb,0x10,0xb0 = sha	d11, d11, d12
0x32,0x5a           = rsub	d10
0x8b,0x01,0x20,0xf2 = ne	d15, d1, #0
0x3f,0x0f,0xfd,0xff = jlt.u	d15, d0, #-0x6
0x3f,0xf9,0x65,0xff = jlt.u	d9, d15, #-0x136
0x20,0x50           = sub.a	sp, #0x50
0xe2,0xf0           = mul	d0, d15
0xff,0x18,0xe9,0x7f = jge	d8, #0x1, #-0x2e
0xd9,0x44,0x14,0x7d = lea	a4, [a4]#-0x2e2c
0xd9,0x44,0xec,0x10 = lea	a4, [a4]#0xc6c
0x3b,0x10,0x06,0x00 = mov	d0, #0x61
0x6d,0x00,0xf2,0x02 = call	#0x5e4
0xbc,0x26           = jz.a	a2, #0xc
0x01,0xca,0x00,0x56 = addsc.a	a5, a12, d10, #0
0x7f,0x0f,0x55,0x00 = jge	d15, d0, #0xaa
0x8f,0x4f,0x1f,0x10 = sh	d1, d15, #-0xc
0x6d,0xff,0x9e,0x4c = call	#-0x166c4
0x6e,0x55           = jz	d15, #0xaa
0x46,0x07           = not	d7
0xa6,0x2f           = or	d15, d2
0x7f,0x89,0x08,0x00 = jge	d9, d8, #0x10
0x0f,0x02,0x00,0xf0 = sh	d15, d2, d0
0x6e,0x12           = jz	d15, #0x24
0x6d,0x00,0x2d,0x0e = call	#0x1c5a
0x10,0xcf           = addsc.a	a15, a12, d15, #0
0x3f,0x21,0xf9,0x7f = jlt	d1, d2, #-0xe
0x06,0x50           = sh	d0, #0x5
0xbf,0xc0,0xea,0xff = jlt.u	d0, #0xc, #-0x2c
0x3e,0x12           = jeq	d15, d1, #0x4
0x06,0x15           = sh	d5, #0x1
0x53,0x48,0x20,0xf0 = mul	d15, d8, #0x4
0x3e,0xeb           = jeq	d15, d14, #0x16
0xbb,0x00,0x40,0x2f = mov.u	d2, #0xf400
0x3f,0xf2,0xf3,0x7f = jlt	d2, d15, #-0x1a
0x3b,0xb0,0x02,0x40 = mov	d4, #0x2b
0x37,0x01,0x10,0x10 = insert	d1, d1, d0, #0, #0x10
0x49,0xfc,0x3f,0x2a = lea	a12, [a15]#0xbf
0xac,0x44           = st.h	[a4]#0x8, d15
0xd9,0x22,0x1a,0x21 = lea	a2, [a2]#0x109a
0x37,0x0f,0x81,0xf2 = insert	d15, d15, d0, #0x5, #0x1
0x02,0x2a           = mov	d10, d2
0xa2,0xaf           = sub	d15, d10
0x6e,0xc9           = jz	d15, #-0x6e
0x0b,0x31,0x00,0xf2 = and.eq	d15, d1, d3
0x02,0xb2           = mov	d2, d11
0xd9,0xff,0x30,0x10 = lea	a15, [a15]#0x70
0xd9,0xff,0xb4,0xe1 = lea	a15, [a15]#0x1bb4
0x4b,0x80,0x11,0x02 = div.u	e0, d0, d8
0x37,0x0f,0x01,0xf0 = insert	d15, d15, d0, #0, #0x1
0xd9,0xff,0xf8,0xea = lea	a15, [a15]#-0x5048
0x6d,0x00,0xf7,0x00 = call	#0x1ee
0xb0,0x1d           = add.a	a13, #0x1
0x16,0x02           = and	d15, #0x2
0x6d,0xff,0xc6,0xff = call	#-0x74
0x3c,0x2f           = j	#0x5e
0xfc,0x29           = loop	a2, #-0xe
0xa0,0x15           = mov.a	a5, #0x1
0x5f,0x0f,0x5d,0x80 = jne	d15, d0, #0xba
0x20,0x18           = sub.a	sp, #0x18
0x6b,0x05,0x00,0x20 = pack	d2, e0, d5
0x07,0xbb,0x9f,0xff = nand.t	d15, d11, #0x1f, d11, #0x1f
0x6d,0x00,0x93,0x08 = call	#0x1126
0x6d,0x00,0xe8,0x0d = call	#0x1bd0
0x82,0x02           = mov	d2, #0
0x7d,0x42,0x0f,0x80 = jne.a	a2, a4, #0x1e
0xac,0xfa           = st.h	[a15]#0x14, d15
0x6e,0x04           = jz	d15, #0x8
0xdf,0x08,0xf9,0xff = jne	d8, #0, #-0xe
0x6d,0x00,0xca,0x10 = call	#0x2194
0x4b,0xf8,0x01,0x02 = div	e0, d8, d15
0x02,0x2f           = mov	d15, d2
0xa0,0x04           = mov.a	a4, #0
0x0f,0x0a,0x80,0x10 = and	d1, d10, d0
0x0f,0xcf,0x00,0xf0 = sh	d15, d15, d12
0x8b,0x05,0xc0,0xfa = eqany.b	d15, d5, #0
0x8b,0x00,0x20,0x02 = ne	d0, d0, #0
0x7d,0x2e,0x0c,0x80 = jne.a	a14, a2, #0x18
0x6f,0x29,0x68,0x00 = jz.t	d9, #0x2, #0xd0
0x6d,0xff,0x5f,0xfc = call	#-0x742
0x91,0x00,0x00,0x57 = movh.a	a5, #0x7000
0x91,0x00,0x00,0x80 = movh.a	a8, #0
0xc2,0xff           = add	d15, #-0x1
0x6d,0x00,0x3b,0x05 = call	#0xa76
0x3c,0xd9           = j	#-0x4e
0x7e,0xe5           = jne	d15, d14, #0xa
0x6d,0xff,0x3f,0xff = call	#-0x182
0x6d,0x00,0x5e,0x0f = call	#0x1ebc
0x96,0x40           = or	d15, #0x40
0x37,0x01,0x70,0x20 = extr.u	d2, d1, #0, #0x10
0x1e,0xf4           = jeq	d15, #-0x1, #0x8
0x76,0x03           = jz	d0, #0x6
0x6d,0x00,0x50,0x01 = call	#0x2a0
0x0b,0x1b,0x90,0xf2 = or.lt	d15, d11, d1
0x80,0xdf           = mov.d	d15, a13
0xd9,0xff,0x00,0x0a = lea	a15, [a15]#-0x6000
0x37,0x00,0xe1,0x00 = extr.u	d0, d0, #0x1, #0x1
0xd9,0xff,0x1c,0x30 = lea	a15, [a15]#0xdc
0x02,0x4f           = mov	d15, d4
0x91,0x20,0x00,0x58 = movh.a	a5, #0x8002
0x6d,0xff,0x4c,0xfb = call	#-0x968
0x3b,0x00,0x00,0xf3 = mov	d15, #0x3000
0x37,0xf0,0x01,0xf3 = insert	d15, d0, d15, #0x6, #0x1
0x4b,0x02,0x41,0xf0 = mul.f	d15, d2, d0
0xc6,0xf0           = xor	d0, d15
0x6e,0x19           = jz	d15, #0x32
0x76,0x55           = jz	d5, #0xa
0x42,0xf4           = add	d4, d15
0xee,0xd2           = jnz	d15, #-0x5c
0x5e,0x26           = jne	d15, #0x2, #0xc
0x3c,0x13           = j	#0x26
0x10,0xf2           = addsc.a	a2, a15, d15, #0
0x2d,0x07,0x00,0x00 = calli	a7
0x6f,0x2f,0x17,0x00 = jz.t	d15, #0x2, #0x2e
0x4b,0xf5,0x41,0x30 = mul.f	d3, d5, d15
0x3c,0x07           = j	#0xe
0x7f,0x0f,0x4d,0x00 = jge	d15, d0, #0x9a
0xa6,0x0f           = or	d15, d0
0x89,0x4f,0xb4,0x08 = st.h	[a4]#0x34, d15
0x6d,0x00,0xbd,0x0e = call	#0x1d7a
0x91,0x00,0x06,0xf8 = movh.a	a15, #0x8060
0xdf,0x12,0x11,0x80 = jne	d2, #0x1, #0x22
0x0b,0x0a,0x10,0xf1 = ne	d15, d10, d0
0x3c,0x4c           = j	#0x98
0xda,0x1b           = mov	d15, #0x1b
0xbb,0xf0,0xf7,0x4f = mov.u	d4, #0xff7f
0x26,0xf1           = and	d1, d15
0xbd,0x04,0x11,0x00 = jz.a	a4, #0x22
0x26,0x82           = and	d2, d8
0xc2,0x11           = add	d1, #0x1
0x4b,0x06,0x61,0x01 = utof	d0, d6
0x3f,0xf8,0xf3,0x7f = jlt	d8, d15, #-0x1a
0x37,0xf0,0x02,0x06 = insert	d0, d0, d15, #0xc, #0x2
0x6d,0x00,0xb0,0x00 = call	#0x160
0x3b,0xf0,0x06,0x00 = mov	d0, #0x6f
0x4b,0xf2,0x51,0x80 = div.f	d8, d2, d15
0x37,0x09,0x68,0x90 = extr.u	d9, d9, #0, #0x8
0xa2,0x2f           = sub	d15, d2
0x3c,0x45           = j	#0x8a
0x5e,0xf5           = jne	d15, #-0x1, #0xa
0x10,0x24           = addsc.a	a4, a2, d15, #0
0x7e,0x04           = jne	d15, d0, #0x8
0xda,0x2d           = mov	d15, #0x2d
0x6d,0xff,0x4d,0xfa = call	#-0xb66
0xdf,0x0c,0x9b,0x7f = jeq	d12, #0, #-0xca
0x40,0x54           = mov.aa	a4, a5
0x4b,0xf9,0x41,0x50 = mul.f	d5, d9, d15
0xd9,0xee,0x14,0xe0 = lea	a14, [a14]#0x394
0x8b,0x08,0x08,0xf1 = rsub	d15, d8, #0x80
0x01,0xcd,0x00,0xc6 = addsc.a	a12, a12, d13, #0
0xd9,0x55,0xa8,0xca = lea	a5, [a5]#-0x54d8
0x6d,0x00,0x16,0x00 = call	#0x2c
0xb7,0x6f,0x08,0xf0 = insert	d15, d15, #0x6, #0, #0x8
0x6d,0xff,0x07,0xd5 = call	#-0x55f2
0x0b,0x00,0x00,0x48 = mov	e4, d0
0x49,0xa5,0x04,0x0a = lea	a5, [sp]#0x4
0xd9,0xff,0x00,0x80 = lea	a15, [a15]#0x200
0x40,0xef           = mov.aa	a15, a14
0x6e,0x65           = jz	d15, #0xca
0xfa,0x10           = lt	d15, d0, #0x1
0x26,0x0f           = and	d15, d0
0x0b,0x60,0x30,0xf1 = lt.u	d15, d0, d6
0x6d,0x00,0xf2,0x11 = call	#0x23e4
0x49,0xaa,0x38,0xba = lea	sp, [sp]#-0x108
0x0b,0x51,0x00,0xf2 = and.eq	d15, d1, d5
0x0f,0x13,0x00,0x30 = sh	d3, d3, d1
0xd9,0xff,0x14,0x30 = lea	a15, [a15]#0xd4
0x3f,0x0f,0xeb,0x7f = jlt	d15, d0, #-0x2a
0xb7,0x04,0x89,0x0b = insert	d0, d4, #0, #0x17, #0x9
0xb7,0x5f,0x08,0xf0 = insert	d15, d15, #0x5, #0, #0x8
0x6d,0x00,0x09,0x00 = call	#0x12
0x0b,0x60,0x40,0x40 = addx	d4, d0, d6
0xbe,0x0d           = jeq	d15, d0, #0x3a
0x8b,0xf0,0x1b,0xf0 = add	d15, d0, #-0x41
0x6d,0x00,0x8e,0x01 = call	#0x31c
0x1d,0xff,0xbe,0xfd = j	#-0x484
0xd9,0x44,0xe8,0x10 = lea	a4, [a4]#0xc68
0x8f,0x8f,0x01,0x01 = and	d0, d15, #0x18
0xd9,0xff,0x80,0xea = lea	a15, [a15]#-0x5480
0x26,0xf9           = and	d9, d15
0x6f,0x20,0xf2,0x7f = jz.t	d0, #0x2, #-0x1c
0x4b,0xaf,0x01,0xf0 = cmp.f	d15, d15, d10
0x8b,0x07,0xa0,0x70 = addc	d7, d7, #0
0x49,0xa5,0x00,0x4a = lea	a5, [sp]#0x100
0xdf,0x10,0x0a,0x80 = jne	d0, #0x1, #0x14
0x1d,0x00,0x98,0x00 = j	#0x130
0x4b,0x00,0x41,0x01 = itof	d0, d0
0x3b,0xd0,0x02,0x80 = mov	d8, #0x2d
0x02,0xb1           = mov	d1, d11
0x6d,0x00,0x0a,0x11 = call	#0x2214
0x3b,0xf0,0x0f,0x00 = mov	d0, #0xff
0x40,0xa2           = mov.aa	a2, sp
0xc2,0x1b           = add	d11, #0x1
0xdf,0x0f,0xb1,0x80 = jne	d15, #0, #0x162
0xc2,0xf1           = add	d1, #-0x1
0x89,0xaf,0xa2,0x08 = st.h	[sp]#0x22, d15
0x3b,0x40,0x07,0x00 = mov	d0, #0x74
0xdf,0x12,0x03,0x80 = jne	d2, #0x1, #0x6
0x3c,0x6e           = j	#0xdc
0x82,0x11           = mov	d1, #0x1
0x7c,0x23           = jnz.a	a2, #0x6
0x6d,0xff,0x80,0x4c = call	#-0x16700
0x3b,0x00,0x00,0x06 = mov	d0, #0x6000
0x37,0xf0,0x01,0x0f = insert	d0, d0, d15, #0x1e, #0x1
0x37,0x00,0x70,0xa0 = extr.u	d10, d0, #0, #0x10
0xac,0xf8           = st.h	[a15]#0x10, d15
0x16,0x07           = and	d15, #0x7
0x7b,0x00,0x20,0x04 = movh	d0, #0x4200
0x5f,0x0f,0xf4,0x7f = jeq	d15, d0, #-0x18
0x6d,0x00,0xd6,0x02 = call	#0x5ac
0xbb,0x80,0x02,0x4a = mov.u	d4, #0xa028
0x02,0x69           = mov	d9, d6
0x3e,0x24           = jeq	d15, d2, #0x8
0x37,0x00,0xe7,0x00 = extr.u	d0, d0, #0x1, #0x7
0x8b,0x0f,0x1d,0x00 = add	d0, d15, #-0x30
0x8f,0x0a,0x41,0xa1 = or	d10, d10, #0x10
0xdf,0x02,0xf8,0x7f = jeq	d2, #0, #-0x10
0x6d,0x00,0xf4,0x0d = call	#0x1be8
0x37,0x03,0x68,0xf4 = extr.u	d15, d3, #0x8, #0x8
0x37,0x01,0xe1,0x17 = extr.u	d1, d1, #0xf, #0x1
0xbb,0x00,0x20,0x4c = mov.u	d4, #0xc200
0xac,0x49           = st.h	[a4]#0x12, d15
0x3c,0x29           = j	#0x52
0x49,0xaf,0x0a,0x0a = lea	a15, [sp]#0xa
0x53,0x20,0x20,0xf0 = mul	d15, d0, #0x2
0x37,0x00,0xe1,0x07 = extr.u	d0, d0, #0xf, #0x1
0x09,0x44,0x94,0x08 = ld.h	d4, [a4]#0x14
0x01,0x24,0x00,0x46 = addsc.a	a4, a2, d4, #0
0x8b,0xff,0x0f,0xc2 = eq	d12, d15, #0xff
0x37,0x09,0x70,0x00 = extr.u	d0, d9, #0, #0x10
0xfd,0xf0,0xed,0x7f = loop	a15, #-0x26
0x6d,0x00,0xb0,0x03 = call	#0x760
0xda,0x75           = mov	d15, #0x75
0x9b,0xe2,0xcb,0x24 = addih	d2, d2, #0x4cbe
0x6d,0x00,0x11,0x00 = call	#0x22
0x37,0xf0,0x08,0xf0 = insert	d15, d0, d15, #0, #0x8
0x46,0x00           = not	d0
0x26,0x93           = and	d3, d9
0x6e,0x07           = jz	d15, #0xe
0xdf,0x0a,0x33,0x00 = jeq	d10, #0, #0x66
0xee,0x07           = jnz	d15, #0xe
0x6d,0xff,0xf3,0xfe = call	#-0x21a
0x09,0xf0,0xba,0x08 = ld.h	d0, [a15]#0x3a
0x8f,0x14,0x1e,0x20 = sh	d2, d4, #-0x1f
0x6d,0x00,0xb4,0x0e = call	#0x1d68
0xee,0x0a           = jnz	d15, #0x14
0x01,0x54,0x20,0xf4 = lt.a	d15, a4, a5
0xdf,0x08,0x11,0x80 = jne	d8, #0, #0x22
0x8f,0x23,0x20,0xf0 = sha	d15, d3, #0x2
0x6d,0xff,0xdd,0x2a = call	#-0x1aa46
0x6d,0x00,0xf8,0x11 = call	#0x23f0
0xee,0x0b           = jnz	d15, #0x16
0xd9,0xff,0x00,0x30 = lea	a15, [a15]#0xc0
0xd9,0x3f,0x0c,0x96 = lea	a15, [a3]#0x624c
0x26,0x30           = and	d0, d3
0x3c,0x2b           = j	#0x56
0x6d,0xff,0x25,0xfe = call	#-0x3b6
0x3f,0x0f,0xf6,0x7f = jlt	d15, d0, #-0x14
0x3b,0x00,0x40,0x41 = mov	d4, #0x1400
0x02,0x51           = mov	d1, d5
0x46,0x02           = not	d2
0xd9,0x22,0x32,0x11 = lea	a2, [a2]#0x1072
0x06,0xd5           = sh	d5, #-0x3
0xdc,0x0f           = ji	a15
0x0b,0x89,0x10,0x48 = mov	e4, d9, d8
0x80,0xcf           = mov.d	d15, a12
0x6d,0x00,0x28,0x0f = call	#0x1e50
0x76,0x83           = jz	d8, #0x6
0x6d,0xe8,0xcf,0x20 = call	#-0x2fbe62
0x76,0xc5           = jz	d12, #0xa
0x3b,0x10,0x08,0x40 = mov	d4, #0x81
0xda,0x02           = mov	d15, #0x2
0x13,0xa9,0x20,0xff = madd	d15, d15, d9, #0xa
0x49,0xaa,0x30,0xba = lea	sp, [sp]#-0x110
0x40,0xe2           = mov.aa	a2, a14
0x9b,0xc0,0xdc,0x03 = addih	d0, d0, #0x3dcc
0x3e,0x47           = jeq	d15, d4, #0xe
0x6d,0xff,0x76,0xf9 = call	#-0xd14
0xdf,0x08,0x40,0x00 = jeq	d8, #0, #0x80
0x6d,0xff,0x92,0xfa = call	#-0xadc
0x09,0xf0,0xd4,0x08 = ld.hu	d0, [a15]#0x14
0x6e,0x14           = jz	d15, #0x28
0xc2,0x2b           = add	d11, #0x2
0x6b,0x0e,0x21,0xff = add.f	d15, d15, d14
0x3b,0xf0,0x0f,0x40 = mov	d4, #0xff
0xd9,0xff,0x08,0x10 = lea	a15, [a15]#0x48
0x6e,0x05           = jz	d15, #0xa
0x80,0x20           = mov.d	d0, a2
0xd9,0x44,0xfc,0xb5 = lea	a4, [a4]#0x5efc
0x61,0xff,0x86,0xd4 = fcall	#-0x56f4
0x89,0x40,0x94,0x08 = st.h	[a4]#0x14, d0
0x6f,0x8a,0x45,0x00 = jz.t	d10, #0x8, #0x8a
0x5e,0x2d           = jne	d15, #0x2, #0x1a
0x8b,0xff,0x01,0xf1 = rsub	d15, d15, #0x1f
0xdf,0x00,0x31,0x00 = jeq	d0, #0, #0x62
0xbb,0xb0,0xff,0xff = mov.u	d15, #0xfffb
0xd9,0x55,0x68,0x1a = lea	a5, [a5]#-0x5b98
0x76,0x05           = jz	d0, #0xa
0x6d,0x00,0x7f,0x00 = call	#0xfe
0x40,0x6f           = mov.aa	a15, a6
0x61,0xff,0x95,0xd4 = fcall	#-0x56d6
0x3c,0x0d           = j	#0x1a
0xa2,0xfc           = sub	d12, d15
0x5f,0x8f,0xef,0x00 = jeq	d15, d8, #0x1de
0x6d,0x00,0x8a,0x0d = call	#0x1b14
0xd9,0xff,0x90,0x9a = lea	a15, [a15]#-0x55b0
0x82,0x08           = mov	d8, #0
0x0b,0x64,0x30,0xf1 = lt.u	d15, d4, d6
0x6d,0x00,0x9f,0x0d = call	#0x1b3e
0xa6,0x93           = or	d3, d9
0x02,0x28           = mov	d8, d2
0xda,0x7e           = mov	d15, #0x7e
0x3c,0x0e           = j	#0x1c
0x3b,0x30,0x07,0x00 = mov	d0, #0x73
0xdf,0x10,0xee,0x7f = jeq	d0, #0x1, #-0x24
0x4b,0xab,0x01,0xf0 = cmp.f	d15, d11, d10
0x6f,0x0f,0xfc,0xff = jnz.t	d15, #0, #-0x8
0x6f,0x00,0x1f,0x80 = jnz.t	d0, #0, #0x3e
0x6e,0x0c           = jz	d15, #0x18
0x91,0x00,0x00,0x90 = movh.a	a9, #0
0x10,0xff           = addsc.a	a15, a15, d15, #0
0x6d,0xff,0x98,0xfd = call	#-0x4d0
0x40,0x7d           = mov.aa	a13, a7
0xd9,0x55,0x64,0x3a = lea	a5, [a5]#-0x5b1c
0x91,0x40,0x00,0x3f = movh.a	a3, #0xf004
0x37,0x0f,0xe1,0xf3 = extr.u	d15, d15, #0x7, #0x1
0x8f,0x28,0x00,0xf0 = sh	d15, d8, #0x2
0x1d,0x00,0x5f,0x01 = j	#0x2be
0x6d,0xff,0x32,0xd5 = call	#-0x559c
0x37,0x10,0x01,0x01 = insert	d0, d0, d1, #0x2, #0x1
0x37,0x02,0x68,0xf0 = extr.u	d15, d2, #0, #0x8
0x8b,0x0c,0x20,0xf2 = ne	d15, d12, #0
0x8b,0x80,0x00,0x40 = add	d4, d0, #0x8
0x46,0x05           = not	d5
0x6d,0xff,0x9d,0xff = call	#-0xc6
0x26,0x20           = and	d0, d2
0x3a,0x26           = eq	d15, d6, d2
0x9b,0xe0,0xcb,0x04 = addih	d0, d0, #0x4cbe
0xfc,0xe7           = loop	a14, #-0x12
0x8f,0x3f,0x00,0x00 = sh	d0, d15, #0x3
0x37,0x0f,0x82,0xf2 = insert	d15, d15, d0, #0x5, #0x2
0xc2,0x1e           = add	d14, #0x1
0x6e,0x09           = jz	d15, #0x12
0x3b,0xe0,0x06,0x00 = mov	d0, #0x6e
0x8c,0x4b           = ld.h	d15, [a4]#0x16
0xb0,0x42           = add.a	a2, #0x4
0x3b,0x80,0x06,0x00 = mov	d0, #0x68
0x0f,0x0f,0x10,0xf0 = sha	d15, d15, d0
0xbc,0xfa           = jz.a	a15, #0x14
0x0b,0x71,0x50,0xb0 = addc	d11, d1, d7
0x42,0x04           = add	d4, d0
0x7b,0xa0,0x47,0x04 = movh	d0, #0x447a
0x0f,0xf0,0x10,0x00 = sha	d0, d0, d15
0x8f,0x3f,0x00,0x30 = sh	d3, d15, #0x3
0x37,0x00,0x70,0x08 = extr.u	d0, d0, #0x10, #0x10
0x49,0xa5,0x10,0x0a = lea	a5, [sp]#0x10
0x37,0x04,0x68,0x00 = extr.u	d0, d4, #0, #0x8
0xda,0x37           = mov	d15, #0x37
0xd9,0x44,0x4c,0xb0 = lea	a4, [a4]#0x6cc
0x20,0x28           = sub.a	sp, #0x28
0xb7,0x0f,0x01,0xfc = insert	d15, d15, #0, #0x18, #0x1
0x49,0x4f,0x01,0x0a = lea	a15, [a4]#0x1
0x6d,0x00,0x91,0x00 = call	#0x122
0xd9,0x44,0x34,0x8b = lea	a4, [a4]#-0x4dcc
0x4b,0xfa,0x51,0xc0 = div.f	d12, d10, d15
0xee,0x15           = jnz	d15, #0x2a
0x42,0xf0           = add	d0, d15
0x76,0xc7           = jz	d12, #0xe
0xd9,0xff,0x08,0x00 = lea	a15, [a15]#0x8
0x3f,0x1f,0x05,0x80 = jlt.u	d15, d1, #0xa
0xd9,0x55,0x34,0xfa = lea	a5, [a5]#-0x5c0c
0x76,0x04           = jz	d0, #0x8
0x6d,0x00,0xbd,0x07 = call	#0xf7a
0x6e,0x0a           = jz	d15, #0x14
0xd9,0xff,0x18,0x60 = lea	a15, [a15]#0x198
0x40,0x2c           = mov.aa	a12, a2
0x0b,0x06,0x10,0xf1 = ne	d15, d6, d0
0x06,0x13           = sh	d3, #0x1
0xab,0xf5,0x3f,0x55 = caddn	d5, d5, d5, #-0x1
0x3b,0xc0,0x05,0x50 = mov	d5, #0x5c
0x7e,0x08           = jne	d15, d0, #0x10
0x3f,0x8f,0xf8,0xff = jlt.u	d15, d8, #-0x10
0x6d,0xe8,0xc9,0x21 = call	#-0x2fbc6e
0x76,0x8b           = jz	d8, #0x16
0x6d,0xff,0xb9,0xff = call	#-0x8e
0x3b,0xc0,0xf9,0x1f = mov	d1, #-0x64
0xd9,0xff,0x08,0x20 = lea	a15, [a15]#0x88
0xf6,0x47           = jnz	d4, #0xe
0x0b,0x45,0x10,0x68 = mov	e6, d5, d4
0x40,0x24           = mov.aa	a4, a2
0xa0,0x64           = mov.a	a4, #0x6
0x94,0xaf           = ld.h	d15, [sp]
0x53,0x4f,0x20,0xf0 = mul	d15, d15, #0x4
0x89,0xaf,0xae,0x08 = st.h	[sp]#0x2e, d15
0x76,0x25           = jz	d2, #0xa
0x3b,0x00,0x02,0x40 = mov	d4, #0x20
0xb0,0x14           = add.a	a4, #0x1
0x67,0x10,0x1f,0x00 = ins.t	d0, d0, #0x1f, d1, #0
0x76,0x06           = jz	d0, #0xc
0xb0,0x12           = add.a	a2, #0x1
0xd9,0x32,0x10,0x18 = lea	a2, [a3]#-0x7fb0
0x3b,0xb0,0x02,0x80 = mov	d8, #0x2b
0xd9,0xff,0x64,0x7a = lea	a15, [a15]#-0x5a1c
0xab,0x08,0xa2,0x8f = seln	d8, d15, d8, #0x20
0xbf,0x19,0x18,0x00 = jlt	d9, #0x1, #0x30
0x8f,0x0f,0x08,0x01 = and	d0, d15, #0x80
0x37,0x03,0x68,0x08 = extr.u	d0, d3, #0x10, #0x8
0x6d,0x00,0x45,0x0c = call	#0x188a
0x6d,0x00,0xb8,0x01 = call	#0x370
0xdf,0x2f,0x91,0xff = jne	d15, #0x2, #-0xde
0x6d,0xff,0x23,0x2c = call	#-0x1a7ba
0x5f,0x0f,0xd9,0x00 = jeq	d15, d0, #0x1b2
0x80,0x44           = mov.d	d4, a4
0x80,0xd0           = mov.d	d0, a13
0x6d,0x00,0x92,0x01 = call	#0x324
0x53,0x49,0x20,0xf0 = mul	d15, d9, #0x4
0xda,0x96           = mov	d15, #0x96
0x3c,0x64           = j	#0xc8
0x4b,0xf0,0x11,0x02 = div.u	e0, d0, d15
0x6d,0x00,0xef,0x06 = call	#0xdde
0x02,0xb0           = mov	d0, d11
0x02,0xd4           = mov	d4, d13
0x91,0x00,0x03,0xf8 = movh.a	a15, #0x8030
0x3c,0x02           = j	#0x4
0x30,0xf3           = add.a	a3, a15
0x6d,0x00,0x26,0x10 = call	#0x204c
0x1e,0x13           = jeq	d15, #0x1, #0x6
0x0b,0x73,0x50,0x30 = addc	d3, d3, d7
0x9b,0x74,0x02,0x40 = addih	d4, d4, #0x27
0x6d,0x00,0x4c,0x0f = call	#0x1e98
0x06,0x21           = sh	d1, #0x2
0x37,0x04,0x50,0x20 = extr	d2, d4, #0, #0x10
0xbb,0xd0,0xff,0x0f = mov.u	d0, #0xfffd
0x8b,0xf8,0x1f,0x20 = add	d2, d8, #-0x1
0x8b,0x10,0x00,0xe0 = add	d14, d0, #0x1
0x6d,0xff,0xfc,0xfe = call	#-0x208
0x8f,0x80,0x40,0xa1 = or	d10, d0, #0x8
0xfb,0xf0,0x00,0x00 = mov	e0, #0xf
0x40,0xfc           = mov.aa	a12, a15
0xa0,0x3e           = mov.a	a14, #0x3
0x7f,0xab,0x05,0x00 = jge	d11, d10, #0xa
0x3b,0xa0,0x00,0x00 = mov	d0, #0xa
0x8f,0x1a,0x00,0xf1 = and	d15, d10, #0x1
0x3f,0xf8,0xf2,0x7f = jlt	d8, d15, #-0x1c
0x6b,0x00,0x31,0xb5 = sub.f	d11, d5, d0
0x76,0x82           = jz	d8, #0x4
0x4b,0x0f,0x41,0x00 = mul.f	d0, d15, d0
0x8b,0x14,0x80,0x40 = addx	d4, d4, #0x1
0x3c,0xdc           = j	#-0x48
0x7b,0x10,0x7e,0xf4 = movh	d15, #0x47e1
0xb0,0xc5           = add.a	a5, #-0x4
0x7f,0x4f,0x06,0x00 = jge	d15, d4, #0xc
0xd9,0xff,0x3c,0xa0 = lea	a15, [a15]#0x2bc
0xd9,0xff,0x34,0x10 = lea	a15, [a15]#0x74
0x6d,0xff,0xf0,0x2a = call	#-0x1aa20
0x6d,0x00,0x38,0x01 = call	#0x270
0xa6,0x31           = or	d1, d3
0xda,0x33           = mov	d15, #0x33
0x37,0x04,0xe8,0x0b = extr.u	d0, d4, #0x17, #0x8
0x6d,0x00,0x10,0x05 = call	#0xa20
0xdf,0x19,0x22,0x80 = jne	d9, #0x1, #0x44
0x0b,0x62,0x40,0x20 = addx	d2, d2, d6
0x5f,0x0f,0x25,0x00 = jeq	d15, d0, #0x4a
0x8b,0x5f,0x20,0xf3 = min.u	d15, d15, #0x5
0xd9,0x55,0x08,0xc0 = lea	a5, [a5]#0x308
0xd9,0xff,0xc0,0x21 = lea	a15, [a15]#0x1c80
0x1d,0x00,0xed,0x00 = j	#0x1da
0x1d,0xff,0x68,0xff = j	#-0x130
0x6d,0x00,0xb1,0x06 = call	#0xd62
0x49,0xfd,0x16,0x0a = lea	a13, [a15]#0x16
0x6d,0xe8,0x11,0x14 = call	#-0x2fd7de
0x6d,0xff,0x7f,0x4c = call	#-0x16702
0xb7,0x1f,0x81,0x1b = insert	d1, d15, #0x1, #0x17, #0x1
0x09,0xff,0xb4,0x08 = ld.h	d15, [a15]#0x34
0x3b,0x80,0x07,0x00 = mov	d0, #0x78
0xc6,0x30           = xor	d0, d3
0xb4,0xdf           = st.h	[a13], d15
0x4b,0x0f,0x31,0xf1 = ftoiz	d15, d15
0xd9,0xff,0x88,0xda = lea	a15, [a15]#-0x54b8
0x37,0xf0,0x04,0xf0 = insert	d15, d0, d15, #0, #0x4
0x5f,0x0f,0x78,0x00 = jeq	d15, d0, #0xf0
0x82,0x30           = mov	d0, #0x3
0x09,0xff,0xd4,0x08 = ld.hu	d15, [a15]#0x14
0x4b,0x0a,0x01,0xf0 = cmp.f	d15, d10, d0
0xf6,0x04           = jnz	d0, #0x8
0x67,0x01,0x80,0x1f = ins.t	d1, d1, #0, d0, #0x1f
0x2e,0x14           = jz.t	d15, #0x1, #0x8
0xee,0x05           = jnz	d15, #0xa
0x61,0xff,0xe9,0xd9 = fcall	#-0x4c2e
0xbe,0x01           = jeq	d15, d0, #0x22
0x6d,0x00,0x29,0x04 = call	#0x852
0x5f,0x0f,0x2a,0x00 = jeq	d15, d0, #0x54
0x42,0xf1           = add	d1, d15
0x3c,0x20           = j	#0x40
0x6d,0x00,0x68,0x03 = call	#0x6d0
0x6d,0x00,0x49,0x12 = call	#0x2492
0x6d,0xff,0xf0,0xfe = call	#-0x220
0x6d,0x00,0x05,0x00 = call	#0xa
0x6d,0x00,0x42,0x11 = call	#0x2284
0xda,0x1d           = mov	d15, #0x1d
0x91,0x30,0x00,0x4f = movh.a	a4, #0xf003
0xb7,0x00,0x89,0x0b = insert	d0, d0, #0, #0x17, #0x9
0xbd,0x02,0x30,0x00 = jz.a	a2, #0x60
0x40,0x52           = mov.aa	a2, a5
0x9b,0xb1,0xa5,0x14 = addih	d1, d1, #0x4a5b
0x82,0xf3           = mov	d3, #-0x1
0x5f,0x01,0x0b,0x80 = jne	d1, d0, #0x16
0x49,0xa4,0x00,0x0a = lea	a4, [sp]#0
0x76,0xc6           = jz	d12, #0xc
0xbb,0x00,0x52,0x0c = mov.u	d0, #0xc520
0x3b,0x40,0x06,0x00 = mov	d0, #0x64
0x4b,0x3b,0x01,0xf0 = cmp.f	d15, d11, d3
0xac,0xa6           = st.h	[sp]#0xc, d15
0x7f,0xf1,0x04,0x80 = jge.u	d1, d15, #0x8
0x6d,0xff,0x94,0x2b = call	#-0x1a8d8
0xac,0x47           = st.h	[a4]#0xe, d15
0x82,0x1a           = mov	d10, #0x1
0x7f,0xf0,0x07,0x00 = jge	d0, d15, #0xe
0x73,0x6d,0x0a,0xf0 = mul	d15, d13, d6
0x26,0x2f           = and	d15, d2
0xd9,0x22,0x96,0x01 = lea	a2, [a2]#0x1816
0x53,0x69,0x20,0xf0 = mul	d15, d9, #0x6
0x8b,0x0f,0x02,0xc0 = add	d12, d15, #0x20
0x6d,0xff,0x03,0xfe = call	#-0x3fa
0x1d,0x00,0xe5,0x00 = j	#0x1ca
0x77,0x00,0x00,0x04 = dextr	d0, d0, d0, #0x8
0x7f,0xf1,0x09,0x00 = jge	d1, d15, #0x12
0x3c,0xe8           = j	#-0x30
0x0b,0xcd,0x10,0x48 = mov	e4, d13, d12
0x3f,0x1f,0x04,0x00 = jlt	d15, d1, #0x8
0x6d,0xff,0x2b,0xfa = call	#-0xbaa
0x8b,0x00,0x03,0xf0 = add	d15, d0, #0x30
0x4b,0x0a,0x41,0xf0 = mul.f	d15, d10, d0
0xb7,0x0f,0x89,0xfb = insert	d15, d15, #0, #0x17, #0x9
0x6d,0xff,0xdc,0xff = call	#-0x48
0x40,0x4f           = mov.aa	a15, a4
0x1d,0x00,0x8a,0x00 = j	#0x114
0x7b,0x00,0x05,0x40 = movh	d4, #0x50
0xd9,0x22,0x06,0x71 = lea	a2, [a2]#0x11c6
0x1d,0x00,0x4a,0x01 = j	#0x294
0x8b,0xa0,0x60,0xf2 = lt.u	d15, d0, #0xa
0x6d,0xff,0x68,0xf9 = call	#-0xd30
0xda,0x78           = mov	d15, #0x78
0x26,0x40           = and	d0, d4
0x80,0xf4           = mov.d	d4, a15
0x6d,0x00,0x5a,0x03 = call	#0x6b4
0x6d,0x00,0x5f,0x0f = call	#0x1ebe
0x3b,0x00,0x08,0x01 = mov	d0, #0x1080
0x4b,0xf0,0x41,0xf0 = mul.f	d15, d0, d15
0x6d,0x00,0xa3,0x10 = call	#0x2146
0xee,0x0d           = jnz	d15, #0x1a
0x37,0x0c,0xe8,0xfb = extr.u	d15, d12, #0x17, #0x8
0xd9,0xff,0x10,0x0b = lea	a15, [a15]#-0x4ff0
0x6d,0xff,0x1a,0xf9 = call	#-0xdcc
0x0b,0xaa,0x10,0x88 = mov	e8, d10, d10
0x3b,0xa0,0x00,0x10 = mov	d1, #0xa
0x6d,0xff,0x47,0xf6 = call	#-0x1372
0x3b,0x80,0x07,0x40 = mov	d4, #0x78
0x7e,0x55           = jne	d15, d5, #0xa
0x0b,0x01,0x10,0x28 = mov	e2, d1, d0
0x07,0x1d,0xe0,0xff = xor.t	d15, d13, #0, d1, #0x1f
0x3b,0xd0,0x02,0x00 = mov	d0, #0x2d
0x3c,0x70           = j	#0xe0
0x37,0x0f,0xe1,0xf1 = extr.u	d15, d15, #0x3, #0x1
0xd9,0xff,0x80,0x9a = lea	a15, [a15]#-0x55c0
0x53,0x59,0x2f,0xf0 = mul	d15, d9, #0xf5
0xb0,0x54           = add.a	a4, #0x5
0x91,0x40,0x00,0x57 = movh.a	a5, #0x7004
0x61,0xff,0xe9,0xd8 = fcall	#-0x4e2e
0xbc,0xf1           = jz.a	a15, #0x2
0xdf,0x1f,0xfa,0x7f = jeq	d15, #0x1, #-0xc
0x0f,0xf2,0x00,0x20 = sh	d2, d2, d15
0x90,0xdd           = addsc.a	a13, a13, d15, #0x2
0x8b,0x40,0x00,0x90 = add	d9, d0, #0x4
0x6d,0xe8,0xbd,0x14 = call	#-0x2fd686
0xee,0xf6           = jnz	d15, #-0x14
0x3b,0x70,0x06,0x00 = mov	d0, #0x67
0x6d,0xff,0x9d,0x29 = call	#-0x1acc6
0xd9,0x44,0x40,0x4b = lea	a4, [a4]#-0x4b00
0x9b,0x1f,0x00,0xf0 = addih	d15, d15, #0x1
0xb7,0x1f,0x08,0xf0 = insert	d15, d15, #0x1, #0, #0x8
0xb7,0x0f,0x01,0xf0 = insert	d15, d15, #0, #0, #0x1
0xff,0x1f,0xf7,0x7f = jge	d15, #0x1, #-0x12
0x6d,0x00,0xbf,0x02 = call	#0x57e
0xd9,0x55,0xa4,0xca = lea	a5, [a5]#-0x54dc
0x3c,0x1b           = j	#0x36
0x6d,0xff,0x7b,0xff = call	#-0x10a
0xa0,0x94           = mov.a	a4, #0x9
0x49,0xa5,0x02,0x0a = lea	a5, [sp]#0x2
0x3b,0xe0,0x07,0x50 = mov	d5, #0x7e
0xb7,0x0f,0x81,0xff = insert	d15, d15, #0, #0x1f, #0x1
0xc2,0xf0           = add	d0, #-0x1
0x6d,0x00,0x04,0x00 = call	#0x8
0x37,0x04,0x68,0xf0 = extr.u	d15, d4, #0, #0x8
0x37,0x4f,0x05,0xf0 = insert	d15, d15, d4, #0, #0x5
0xdc,0x0b           = ji	a11
0x6d,0x00,0xf3,0x08 = call	#0x11e6
0x3b,0x00,0x40,0x40 = mov	d4, #0x400
0xee,0x10           = jnz	d15, #0x20
0x3c,0x2e           = j	#0x5c
0xa0,0x34           = mov.a	a4, #0x3
0x0b,0x13,0x80,0xf2 = or.ne	d15, d3, d1
0xdf,0x09,0x38,0x80 = jne	d9, #0, #0x70
0xa6,0x42           = or	d2, d4
0x8f,0x39,0x00,0xf1 = and	d15, d9, #0x3
0x37,0xf0,0x01,0xf2 = insert	d15, d0, d15, #0x4, #0x1
0x06,0x3f           = sh	d15, #0x3
0x3c,0x40           = j	#0x80
0xff,0x1b,0xf2,0x7f = jge	d11, #0x1, #-0x1c
0xb7,0x0f,0x0c,0xfa = insert	d15, d15, #0, #0x14, #0xc
0x3c,0xf0           = j	#-0x20
0x91,0x00,0x00,0xf7 = movh.a	a15, #0x7000
0x7f,0xf0,0x27,0x00 = jge	d0, d15, #0x4e
0x4b,0xf0,0x51,0x20 = div.f	d2, d0, d15
0x52,0x52           = sub	d2, d15, d5
0x26,0xf3           = and	d3, d15
0x8f,0xec,0x1f,0xf0 = sh	d15, d12, #-0x2
0x87,0x55,0x9f,0xff = and.t	d15, d5, #0x1f, d5, #0x1f
0x37,0x0f,0x61,0xf3 = extr.u	d15, d15, #0x6, #0x1
0xa6,0x5f           = or	d15, d5
0xce,0xf6           = jgez	d15, #0xc
0xbd,0x0e,0x15,0x00 = jz.a	a14, #0x2a
0x6d,0x00,0x6c,0x11 = call	#0x22d8
0x4b,0x0f,0x41,0x40 = mul.f	d4, d15, d0
0x6d,0xff,0x82,0x2b = call	#-0x1a8fc
0x37,0x0f,0xe1,0xf7 = extr.u	d15, d15, #0xf, #0x1
0xbe,0x00           = jeq	d15, d0, #0x20
0x96,0x03           = or	d15, #0x3
0x8f,0x8f,0x01,0x00 = sh	d0, d15, #0x18
0x3b,0x00,0x08,0x40 = mov	d4, #0x80
0x7f,0xab,0x04,0x00 = jge	d11, d10, #0x8
0x02,0x58           = mov	d8, d5
0xdf,0x08,0x17,0x00 = jeq	d8, #0, #0x2e
0x60,0xc2           = mov.a	a2, d12
0x3c,0xe2           = j	#-0x3c
0x49,0xef,0x01,0x0a = lea	a15, [a14]#0x1
0x37,0x0f,0x68,0x10 = extr.u	d1, d15, #0, #0x8
0x6d,0x00,0xdb,0x10 = call	#0x21b6
0xca,0xff           = caddn	d15, d15, #-0x1
0x0b,0xf0,0xa0,0xf1 = max	d15, d0, d15
0x8b,0x00,0x03,0x40 = add	d4, d0, #0x30
0x02,0x86           = mov	d6, d8
0xa2,0x9f           = sub	d15, d9
0x3b,0xf0,0xff,0x00 = mov	d0, #0xfff
0x49,0xaf,0x00,0x1a = lea	a15, [sp]#0x40
0x37,0x0f,0x62,0xf2 = extr.u	d15, d15, #0x4, #0x2
0xb4,0xa4           = st.h	[sp], d4
0x6f,0x09,0x14,0x80 = jnz.t	d9, #0, #0x28
0x6d,0x00,0xcc,0x08 = call	#0x1198
0xc2,0xe5           = add	d5, #-0x2
0x09,0xdf,0xe0,0x08 = ld.hu	d15, [a13]#0x20
0xee,0x12           = jnz	d15, #0x24
0x40,0x7c           = mov.aa	a12, a7
0x0b,0xd1,0x90,0xf2 = or.lt	d15, d1, d13
0xff,0x1a,0xea,0x7f = jge	d10, #0x1, #-0x2c
0x6d,0x00,0x73,0x11 = call	#0x22e6
0x3b,0xf0,0x49,0x02 = mov	d0, #0x249f
0x37,0x0f,0x50,0x10 = extr	d1, d15, #0, #0x10
0x6d,0x00,0xfc,0x09 = call	#0x13f8
0xa0,0xb4           = mov.a	a4, #0xb
0x3b,0x00,0x04,0x00 = mov	d0, #0x40
0x3c,0x22           = j	#0x44
0x6f,0x10,0xf2,0x7f = jz.t	d0, #0x1, #-0x1c
0x4b,0xf2,0x41,0xf0 = mul.f	d15, d2, d15
0x6d,0x00,0xc3,0x03 = call	#0x786
0x7f,0x0f,0x05,0x00 = jge	d15, d0, #0xa
0xd9,0xff,0x38,0x10 = lea	a15, [a15]#0x78
0x3b,0xa0,0x06,0x00 = mov	d0, #0x6a
0x91,0x40,0x00,0x4f = movh.a	a4, #0xf004
0x8f,0xf5,0x0f,0xf1 = and	d15, d5, #0xff
0x7f,0x2f,0x05,0x00 = jge	d15, d2, #0xa
0x3b,0xc0,0x00,0x40 = mov	d4, #0xc
0x37,0x00,0x62,0xf2 = extr.u	d15, d0, #0x4, #0x2
0x0b,0xfa,0x10,0x68 = mov	e6, d10, d15
0x3b,0x70,0x06,0x10 = mov	d1, #0x67
0x61,0xff,0xd2,0xd8 = fcall	#-0x4e5c
0x67,0xaa,0xbf,0xaf = insn.t	d10, d10, #0x1f, d10, #0x1f
0x8b,0x0f,0x03,0x40 = add	d4, d15, #0x30
0x01,0xe2,0x00,0x26 = addsc.a	a2, a14, d2, #0
0x8f,0x71,0x01,0x20 = sh	d2, d1, #0x17
0x06,0x62           = sh	d2, #0x6
0xd9,0xdd,0xe4,0x10 = lea	a13, [a13]#0xc64
0x0b,0x82,0x50,0x01 = ge.u	d0, d2, d8
0x5f,0xef,0x6c,0x00 = jeq	d15, d14, #0xd8
0x3c,0xff           = j	#-0x2
0x6e,0x0f           = jz	d15, #0x1e
0x02,0x12           = mov	d2, d1
0x5f,0x0f,0xf1,0xff = jne	d15, d0, #-0x1e
0x37,0x0f,0x61,0xf2 = extr.u	d15, d15, #0x4, #0x1
0x7b,0x00,0xf8,0xb3 = movh	d11, #0x3f80
0x49,0xa5,0x0c,0x0a = lea	a5, [sp]#0xc
0x76,0x8c           = jz	d8, #0x18
0x03,0x6d,0x0a,0x90 = madd	d9, d0, d13, d6
0xbe,0x41           = jeq	d15, d4, #0x22
0x57,0x00,0x62,0xff = extr.u	d15, d0, d15, #0x2
0xb7,0x00,0x89,0xfb = insert	d15, d0, #0, #0x17, #0x9
0x6d,0xff,0x86,0xff = call	#-0xf4
0x6d,0xff,0xa9,0xf4 = call	#-0x16ae
0x37,0x04,0x68,0x40 = extr.u	d4, d4, #0, #0x8
0x3b,0x00,0x16,0x50 = mov	d5, #0x160
0x6d,0xff,0x13,0xfa = call	#-0xbda
0xd9,0xff,0xb0,0xda = lea	a15, [a15]#-0x5490
0x7d,0xef,0x03,0x00 = jeq.a	a15, a14, #0x6
0x9a,0x49           = add	d15, d9, #0x4
0xd9,0x22,0x36,0x61 = lea	a2, [a2]#0x11b6
0x91,0x40,0x00,0xf6 = movh.a	a15, #0x6004
0xd9,0xff,0x30,0xf0 = lea	a15, [a15]#0x3f0
0x8f,0x3f,0x00,0x10 = sh	d1, d15, #0x3
0x6f,0x5a,0x06,0x00 = jz.t	d10, #0x5, #0xc
0x6d,0x00,0xd8,0x02 = call	#0x5b0
0xa2,0x1f           = sub	d15, d1
0xc2,0xf8           = add	d8, #-0x1
0x49,0xfc,0x14,0x0a = lea	a12, [a15]#0x14
0xc6,0x10           = xor	d0, d1
0x6b,0x02,0x31,0xf4 = sub.f	d15, d4, d2
0x37,0x0f,0x50,0x00 = extr	d0, d15, #0, #0x10
0xbb,0x00,0xa0,0x1b = mov.u	d1, #0xba00
0xa2,0xdc           = sub	d12, d13
0x8b,0x0f,0x00,0x92 = eq	d9, d15, #0
0x40,0xf4           = mov.aa	a4, a15
0x3b,0xd0,0x02,0x40 = mov	d4, #0x2d
0xee,0xe9           = jnz	d15, #-0x2e
0xbe,0x07           = jeq	d15, d0, #0x2e
0xd9,0x22,0x96,0x71 = lea	a2, [a2]#0x19d6
0x3b,0x70,0x04,0x00 = mov	d0, #0x47
0x37,0x0f,0x05,0xf8 = insert	d15, d15, d0, #0x10, #0x5
0x01,0x2f,0x10,0xf4 = ne.a	d15, a15, a2
0x6d,0x00,0x79,0x1a = call	#0x34f2
0x3b,0x60,0x04,0x00 = mov	d0, #0x46
0x8b,0x00,0x20,0xf2 = ne	d15, d0, #0
0x42,0xf8           = add	d8, d15
0x37,0x0f,0x50,0xf0 = extr	d15, d15, #0, #0x10
0xd9,0xff,0x10,0x20 = lea	a15, [a15]#0x90
0x8f,0x38,0x20,0xf0 = sha	d15, d8, #0x3
0xa2,0xf4           = sub	d4, d15
0x3b,0x50,0x04,0x10 = mov	d1, #0x45
0x02,0xe4           = mov	d4, d14
0x8f,0x4a,0x40,0xa1 = or	d10, d10, #0x4
0x4b,0xfa,0x41,0x40 = mul.f	d4, d10, d15
0x49,0xaa,0x00,0x8a = lea	sp, [sp]#-0x200
0x61,0xff,0x60,0xd9 = fcall	#-0x4d40
0x6d,0xff,0xa6,0x3e = call	#-0x182b4
0xd9,0x44,0x00,0x0a = lea	a4, [a4]#-0x6000
0x6d,0xff,0xbc,0xfd = call	#-0x488
0x02,0x89           = mov	d9, d8
0x37,0x0f,0x01,0xf2 = insert	d15, d15, d0, #0x4, #0x1
0xf6,0xa3           = jnz	d10, #0x6
0x6d,0x00,0x57,0x11 = call	#0x22ae
0xc2,0x19           = add	d9, #0x1
0x3c,0x15           = j	#0x2a
0x6d,0xff,0xf0,0xfd = call	#-0x420
0x3b,0x20,0x07,0x00 = mov	d0, #0x72
0x8f,0x8f,0x00,0xf0 = sh	d15, d15, #0x8
0xd9,0x55,0x20,0xfa = lea	a5, [a5]#-0x5c20
0x8f,0x31,0x40,0xf1 = or	d15, d1, #0x3
0x80,0xff           = mov.d	d15, a15
0x0b,0x40,0x40,0x20 = addx	d2, d0, d4
0xb7,0x0f,0x02,0xf0 = insert	d15, d15, #0, #0, #0x2
0x0b,0x26,0x10,0xf1 = ne	d15, d6, d2
0x88,0x8f           = ld.h	d15, [a15]#0x10
0x91,0x00,0x00,0x27 = movh.a	a2, #0x7000
0x6d,0xff,0xe7,0xfe = call	#-0x232
0x5f,0x0f,0xc2,0x00 = jeq	d15, d0, #0x184
0x09,0x20,0x94,0x08 = ld.h	d0, [a2]#0x14
0x91,0x50,0x02,0xff = movh.a	a15, #0xf025
0x91,0x40,0x00,0x26 = movh.a	a2, #0x6004
0xbd,0x04,0x31,0x00 = jz.a	a4, #0x62
0xd9,0x22,0x1a,0x11 = lea	a2, [a2]#0x105a
0x53,0xc2,0x20,0xf0 = mul	d15, d2, #0xc
0xbd,0x0d,0x22,0x00 = jz.a	a13, #0x44
0x0b,0x71,0x50,0x90 = addc	d9, d1, d7
0x30,0x43           = add.a	a3, a4
0x6d,0x00,0x9f,0x01 = call	#0x33e
0x02,0x98           = mov	d8, d9
0x6d,0x00,0x85,0x12 = call	#0x250a
0x02,0x01           = mov	d1, d0
0x20,0x10           = sub.a	sp, #0x10
0x6d,0xff,0x5d,0xf4 = call	#-0x1746
0x91,0x00,0x00,0xe8 = movh.a	a14, #0x8000
0x02,0x9c           = mov	d12, d9
0x7e,0x1d           = jne	d15, d1, #0x1a
0x6d,0xff,0x7b,0xfa = call	#-0xb0a
0xb7,0x0f,0x1c,0xf0 = insert	d15, d15, #0, #0, #0x1c
0x5f,0x0f,0xdc,0x00 = jeq	d15, d0, #0x1b8
0x02,0xc4           = mov	d4, d12
0xd9,0x22,0xb0,0x4a = lea	a2, [a2]#-0x56d0
0x8f,0xff,0x83,0x31 = xor	d3, d15, #0x3f
0x37,0x0f,0x81,0xf1 = insert	d15, d15, d0, #0x3, #0x1
0xd9,0xff,0x20,0x80 = lea	a15, [a15]#0x220
0x76,0x13           = jz	d1, #0x6
0x6d,0x00,0xf8,0x10 = call	#0x21f0
0x53,0x40,0x20,0xf0 = mul	d15, d0, #0x4
0xda,0x0f           = mov	d15, #0xf
0xbf,0x10,0xf5,0x7f = jlt	d0, #0x1, #-0x16
0x8f,0x41,0x1f,0xf0 = sh	d15, d1, #-0xc
0x4b,0xf0,0x51,0xf1 = q31tof	d15, d0, d15
0x89,0x40,0x84,0x08 = st.h	[a4]#0x4, d0
0x5f,0x0f,0x6e,0x00 = jeq	d15, d0, #0xdc
0x3b,0x80,0x01,0xb0 = mov	d11, #0x18
0x8f,0xdf,0x0f,0x41 = and	d4, d15, #0xfd
0x6d,0x00,0xc7,0x0d = call	#0x1b8e
0xa2,0x31           = sub	d1, d3
0x0b,0x13,0x90,0xf2 = or.lt	d15, d3, d1
0xdf,0x04,0x50,0x02 = jeq	d4, #0, #0x4a0
0xd9,0x44,0xa8,0x4a = lea	a4, [a4]#-0x56d8
0x3b,0x30,0x02,0x00 = mov	d0, #0x23
0xc2,0x10           = add	d0, #0x1
0x5f,0x0f,0xed,0xff = jne	d15, d0, #-0x26
0x91,0x00,0x03,0xfa = movh.a	a15, #0xa030
0xda,0x0d           = mov	d15, #0xd
0x7e,0x44           = jne	d15, d4, #0x8
0xf6,0x84           = jnz	d8, #0x8
0xb7,0x2f,0x02,0xf5 = insert	d15, d15, #0x2, #0xa, #0x2
0x82,0x74           = mov	d4, #0x7
0xfc,0x2f           = loop	a2, #-0x2
0xd9,0xff,0x2c,0x80 = lea	a15, [a15]#0x22c
0x6d,0xff,0x0d,0xf9 = call	#-0xde6
0xd9,0x55,0x54,0x5a = lea	a5, [a5]#-0x5aac
0x4b,0xdb,0x41,0xb0 = mul.f	d11, d11, d13
0xc2,0x3f           = add	d15, #0x3
0x7f,0x89,0x2c,0x7f = jge	d9, d8, #-0x1a8
0x2e,0x2c           = jz.t	d15, #0x2, #0x18
0x40,0xbf           = mov.aa	a15, a11
0x6f,0x1f,0xfa,0xff = jnz.t	d15, #0x1, #-0xc
0x40,0xd5           = mov.aa	a5, a13
0xc2,0x7f           = add	d15, #0x7
0xdf,0x08,0xd4,0x00 = jeq	d8, #0, #0x1a8
0x37,0x05,0x68,0xf8 = extr.u	d15, d5, #0x10, #0x8
0x49,0xa4,0x06,0x0a = lea	a4, [sp]#0x6
0x7f,0x80,0x18,0x80 = jge.u	d0, d8, #0x30
0x6d,0x00,0xe5,0x09 = call	#0x13ca
0x0b,0x40,0x50,0xf1 = ge.u	d15, d0, d4
0x53,0x4b,0x20,0xf0 = mul	d15, d11, #0x4
0xbb,0xf0,0xff,0x6f = mov.u	d6, #0xffff
0x49,0xf2,0x1c,0x0a = lea	a2, [a15]#0x1c
0x76,0x28           = jz	d2, #0x10
0x7e,0x07           = jne	d15, d0, #0xe
0x6f,0x08,0x19,0x80 = jnz.t	d8, #0, #0x32
0x01,0xfe,0x20,0xf4 = lt.a	d15, a14, a15
0x3f,0xf0,0x05,0x00 = jlt	d0, d15, #0xa
0x6d,0xff,0xf7,0xfe = call	#-0x212
0xd9,0xff,0xac,0xba = lea	a15, [a15]#-0x5514
0x02,0xf4           = mov	d4, d15
0x8f,0x24,0x00,0xf0 = sh	d15, d4, #0x2
0xd9,0x44,0x0c,0x96 = lea	a4, [a4]#0x624c
0xd9,0xff,0x68,0x60 = lea	a15, [a15]#0x5a8
0x3c,0x3b           = j	#0x76
0x86,0x5f           = sha	d15, #0x5
0x6e,0x30           = jz	d15, #0x60
0x3f,0xaf,0xf7,0x7f = jlt	d15, d10, #-0x12
0x5f,0x0f,0x3c,0x00 = jeq	d15, d0, #0x78
0x26,0x42           = and	d2, d4
0xfc,0x4e           = loop	a4, #-0x4
0x7b,0x00,0x00,0x0d = movh	d0, #0xd000
0xd9,0x55,0x74,0x5a = lea	a5, [a5]#-0x5a8c
0x49,0xa2,0x00,0x1a = lea	a2, [sp]#0x40
0xdf,0x08,0x26,0x80 = jne	d8, #0, #0x4c
0xa6,0x40           = or	d0, d4
0x6d,0xff,0xc2,0xfa = call	#-0xa7c
0x1d,0xff,0x4d,0xfe = j	#-0x366
0x82,0xf2           = mov	d2, #-0x1
0xc5,0xf5,0x80,0xc0 = lea	a5, #0xf0000b00
0x3c,0x33           = j	#0x66
0x8b,0xff,0x20,0xf3 = min.u	d15, d15, #0xf
0xdf,0x04,0xfd,0xff = jne	d4, #0, #-0x6
0x8f,0x34,0x40,0xf1 = or	d15, d4, #0x3
0x89,0xff,0xa0,0x08 = st.h	[a15]#0x20, d15
0xed,0x00,0x00,0x00 = calla	#0
0x1d,0xff,0xa6,0xfe = j	#-0x2b4
0x80,0x50           = mov.d	d0, a5
0x16,0x0f           = and	d15, #0xf
0x3c,0x1c           = j	#0x38
0xee,0x1f           = jnz	d15, #0x3e
0x82,0x0b           = mov	d11, #0
0x7f,0xf8,0x0a,0x80 = jge.u	d8, d15, #0x14
0x8f,0x0a,0x02,0x11 = and	d1, d10, #0x20
0x8b,0x0f,0xc0,0x4a = eqany.b	d4, d15, #0
0x49,0xf2,0x19,0x0a = lea	a2, [a15]#0x19
0xbf,0x19,0xe1,0x7f = jlt	d9, #0x1, #-0x3e
0x3b,0x00,0x00,0x31 = mov	d3, #0x1000
0x3c,0x27           = j	#0x4e
0x6d,0xff,0xf7,0xf9 = call	#-0xc12
0xbb,0xf0,0xff,0x9f = mov.u	d9, #0xffff
0x60,0x22           = mov.a	a2, d2
0x6d,0xff,0xac,0xff = call	#-0xa8
0x6d,0x00,0x3d,0x08 = call	#0x107a
0xb7,0x04,0x02,0xf0 = insert	d15, d4, #0, #0, #0x2
0x2e,0x08           = jz.t	d15, #0, #0x10
0xd9,0xaa,0x40,0x89 = lea	sp, [sp]#-0x6a00
0x0b,0x0c,0x50,0xf1 = ge.u	d15, d12, d0
0x49,0xf2,0x30,0x0a = lea	a2, [a15]#0x30
0x40,0xfd           = mov.aa	a13, a15
0xf6,0x83           = jnz	d8, #0x6
0x1d,0x00,0xcb,0x00 = j	#0x196
0x6d,0x00,0x4c,0x07 = call	#0xe98
0x8f,0xff,0x83,0x91 = xor	d9, d15, #0x3f
0x3e,0xe8           = jeq	d15, d14, #0x10
0x0b,0x0f,0x20,0x11 = lt	d1, d15, d0
0x76,0x26           = jz	d2, #0xc
0x02,0x07           = mov	d7, d0
0x6d,0xff,0xcc,0xf9 = call	#-0xc68
0xff,0xdf,0x33,0x00 = jge	d15, #-0x3, #0x66
0x12,0x80           = add	d0, d15, d8
0xdf,0x0c,0xd3,0x7f = jeq	d12, #0, #-0x5a
0x3c,0x62           = j	#0xc4
0xc2,0x5f           = add	d15, #0x5
0xee,0x08           = jnz	d15, #0x10
0x37,0xf0,0x81,0xf0 = insert	d15, d0, d15, #0x1, #0x1
0x8b,0x02,0x20,0xf2 = ne	d15, d2, #0
0x1d,0x00,0x1b,0x00 = j	#0x36
0x37,0x0a,0x50,0x40 = extr	d4, d10, #0, #0x10
0x7b,0x10,0x00,0xf0 = movh	d15, #0x1
0xd9,0x22,0x1a,0x71 = lea	a2, [a2]#0x11da
0x6d,0x00,0x07,0x04 = call	#0x80e
0x01,0x2f,0x20,0xf4 = lt.a	d15, a15, a2
0x3b,0x00,0x07,0x00 = mov	d0, #0x70
0xbd,0x0e,0x1e,0x00 = jz.a	a14, #0x3c
0xd9,0xff,0x40,0x4b = lea	a15, [a15]#-0x4b00
0x40,0x6d           = mov.aa	a13, a6
0x12,0x19           = add	d9, d15, d1
0x88,0x9f           = ld.h	d15, [a15]#0x12
0xdf,0x00,0x2e,0x00 = jeq	d0, #0, #0x5c
0x6d,0x00,0xbe,0x0f = call	#0x1f7c
0x90,0x22           = addsc.a	a2, a2, d15, #0x2
0x6d,0x00,0x79,0x00 = call	#0xf2
0xd9,0x22,0x3e,0x61 = lea	a2, [a2]#0x11be
0x8b,0x0f,0x02,0xf0 = add	d15, d15, #0x20
0x6d,0x00,0xf2,0x04 = call	#0x9e4
0x8f,0x75,0x00,0xf1 = and	d15, d5, #0x7
0xda,0x20           = mov	d15, #0x20
0xab,0x1f,0x18,0xff = cadd	d15, d15, d15, #-0x7f
0x40,0xc2           = mov.aa	a2, a12
0x9b,0x5e,0xcf,0xe3 = addih	d14, d14, #0x3cf5
0x0f,0xf1,0x00,0x10 = sh	d1, d1, d15
0x3b,0x00,0x00,0x01 = mov	d0, #0x1000
0xd9,0x55,0x90,0xca = lea	a5, [a5]#-0x54f0
0x91,0x20,0x00,0x48 = movh.a	a4, #0x8002
0x3f,0xf8,0xf0,0x7f = jlt	d8, d15, #-0x20
0x6d,0xff,0xd0,0x2b = call	#-0x1a860
0xbf,0x19,0xef,0x7f = jlt	d9, #0x1, #-0x22
0x6d,0xff,0xf6,0xfe = call	#-0x214
0x0f,0x20,0x10,0x00 = sha	d0, d0, d2
0x7e,0x2c           = jne	d15, d2, #0x18
0x02,0x24           = mov	d4, d2
0x8b,0x70,0x01,0x01 = rsub	d0, d0, #0x17
0xbb,0x00,0xc2,0x0b = mov.u	d0, #0xbc20
0x40,0x64           = mov.aa	a4, a6
0xda,0x58           = mov	d15, #0x58
0x49,0xa6,0x02,0x0a = lea	a6, [sp]#0x2
0x6f,0x0f,0x16,0x80 = jnz.t	d15, #0, #0x2c
0xd9,0xff,0x1c,0x0b = lea	a15, [a15]#-0x4fe4
0xbc,0xf3           = jz.a	a15, #0x6
0x6d,0xff,0xa6,0xff = call	#-0xb4
0x8b,0x03,0xa0,0x30 = addc	d3, d3, #0
0x5f,0xef,0x73,0x00 = jeq	d15, d14, #0xe6
0x1d,0xff,0x28,0xff = j	#-0x1b0
0x37,0x0f,0x02,0xf3 = insert	d15, d15, d0, #0x6, #0x2
0xd2,0x04           = mov	e4, #0
0x82,0x00           = mov	d0, #0
0x4b,0x30,0x11,0x42 = div.u	e4, d0, d3
0x6d,0x00,0xcd,0x0c = call	#0x199a
0x8f,0xff,0x83,0xa1 = xor	d10, d15, #0x3f
0x3f,0x10,0xee,0xff = jlt.u	d0, d1, #-0x24
0x16,0x04           = and	d15, #0x4
0x3c,0x1d           = j	#0x3a
0xd9,0xff,0xce,0x61 = lea	a15, [a15]#0x1d8e
0x3b,0xb0,0x0d,0x40 = mov	d4, #0xdb
0x49,0xc2,0x04,0x0a = lea	a2, [a12]#0x4
0x32,0x52           = rsub	d2
0xd9,0xdd,0xac,0xba = lea	a13, [a13]#-0x5514
0x7e,0x13           = jne	d15, d1, #0x6
0xae,0x22           = jnz.t	d15, #0x2, #0x4
0xd9,0xff,0xcc,0x51 = lea	a15, [a15]#0x1d4c
0x6d,0xff,0xfc,0xf7 = call	#-0x1008
0x10,0xaf           = addsc.a	a15, sp, d15, #0
0x7b,0xc0,0xff,0x0f = movh	d0, #0xfffc
0x6d,0x00,0x5d,0x00 = call	#0xba
0xd9,0xff,0xe4,0x2a = lea	a15, [a15]#-0x535c
0x4b,0x1f,0x51,0xf0 = div.f	d15, d15, d1
0x9a,0x48           = add	d15, d8, #0x4
0x37,0xf3,0x08,0x38 = insert	d3, d3, d15, #0x10, #0x8
0x82,0x0c           = mov	d12, #0
0x6d,0xe8,0x91,0x0b = call	#-0x2fe8de
0x6d,0x00,0xae,0x0d = call	#0x1b5c
0xb0,0x4c           = add.a	a12, #0x4
0x6d,0xff,0x43,0xff = call	#-0x17a
0xd9,0xdd,0xb0,0xba = lea	a13, [a13]#-0x5510
0x9b,0x04,0x05,0x40 = addih	d4, d4, #0x50
0x1d,0x00,0x02,0x00 = j	#0x4
0x37,0x00,0x61,0x03 = extr.u	d0, d0, #0x6, #0x1
0x6e,0x06           = jz	d15, #0xc
0xdf,0x1f,0x23,0x80 = jne	d15, #0x1, #0x46
0xb0,0x1f           = add.a	a15, #0x1
0xbf,0x85,0x23,0x80 = jlt.u	d5, #0x8, #0x46
0x6d,0xff,0x10,0xfe = call	#-0x3e0
0x40,0x5f           = mov.aa	a15, a5
0x3c,0x08           = j	#0x10
0xdf,0x0c,0xe0,0x7f = jeq	d12, #0, #-0x40
0xd9,0x22,0x26,0x11 = lea	a2, [a2]#0x1066
0xfe,0x0c           = jne	d15, d0, #0x38
0x60,0xf2           = mov.a	a2, d15
0x2e,0x36           = jz.t	d15, #0x3, #0xc
0x6f,0x19,0x13,0x00 = jz.t	d9, #0x1, #0x26
0x3f,0x0f,0xf0,0x7f = jlt	d15, d0, #-0x20
0x4b,0xf1,0x51,0x00 = div.f	d0, d1, d15
0xda,0x7f           = mov	d15, #0x7f
0xd9,0x55,0xc0,0x88 = lea	a5, [a5]#-0x7200
0x0f,0x00,0xb0,0x21 = clz	d2, d0
0x6d,0xff,0x67,0xfe = call	#-0x332
0x1d,0x00,0xaa,0x00 = j	#0x154
0xf6,0x0a           = jnz	d0, #0x14
0x2e,0x03           = jz.t	d15, #0, #0x6
0x6d,0xff,0xba,0xf9 = call	#-0xc8c
0x37,0x0f,0xe1,0xf0 = extr.u	d15, d15, #0x1, #0x1
0x06,0xec           = sh	d12, #-0x2
0x37,0xf0,0x02,0x0f = insert	d0, d0, d15, #0x1e, #0x2
0x6d,0x00,0xfc,0x11 = call	#0x23f8
0x6d,0xff,0x32,0xff = call	#-0x19c
0x37,0x9f,0x83,0xf1 = insert	d15, d15, d9, #0x3, #0x3
0x5f,0x0f,0x28,0x00 = jeq	d15, d0, #0x50
0xd9,0x22,0x22,0x61 = lea	a2, [a2]#0x11a2
0x3b,0x00,0x50,0x50 = mov	d5, #0x500
0x6f,0x0f,0xfe,0xff = jnz.t	d15, #0, #-0x4
0xee,0xfe           = jnz	d15, #-0x4
0xdf,0x08,0x6a,0x80 = jne	d8, #0, #0xd4
0x7f,0xf0,0x50,0x00 = jge	d0, d15, #0xa0
0xee,0x22           = jnz	d15, #0x44
0x8f,0xf0,0x01,0x20 = sh	d2, d0, #0x1f
0x02,0x92           = mov	d2, d9
0x8f,0x21,0x00,0xf0 = sh	d15, d1, #0x2
0x3b,0x00,0x08,0x50 = mov	d5, #0x80
0x4e,0xf3           = jgtz	d15, #0x6
0xee,0x03           = jnz	d15, #0x6
0xac,0xa2           = st.h	[sp]#0x4, d15
0xb7,0x1f,0x81,0x2b = insert	d2, d15, #0x1, #0x17, #0x1
0x3b,0x70,0x04,0x10 = mov	d1, #0x47
0x20,0x08           = sub.a	sp, #0x8
0x8b,0x03,0x03,0xf0 = add	d15, d3, #0x30
0x9a,0xf0           = add	d15, d0, #-0x1
0xd9,0x55,0x3c,0xea = lea	a5, [a5]#-0x5c44
0x09,0x41,0x84,0x08 = ld.h	d1, [a4]#0x4
0x89,0xaf,0xa4,0x08 = st.h	[sp]#0x24, d15
0xa0,0x55           = mov.a	a5, #0x5
0x37,0x0f,0xe8,0x1b = extr.u	d1, d15, #0x17, #0x8
0x3c,0x01           = j	#0x2
0x37,0x00,0x68,0x50 = extr.u	d5, d0, #0, #0x8
0x5f,0x8f,0x66,0x00 = jeq	d15, d8, #0xcc
0xda,0x22           = mov	d15, #0x22
0x49,0x33,0x14,0x8a = lea	a3, [a3]#-0x1ec
0x8f,0x0a,0x50,0xa1 = or	d10, d10, #0x100
0x91,0x00,0x00,0x28 = movh.a	a2, #0x8000
0x8f,0x28,0x20,0x00 = sha	d0, d8, #0x2
0x49,0x44,0x00,0x1a = lea	a4, [a4]#0x40
0x6d,0x00,0x49,0x11 = call	#0x2292
0xee,0x17           = jnz	d15, #0x2e
0x6d,0x00,0x8b,0x02 = call	#0x516
0x5f,0x0f,0xdf,0x00 = jeq	d15, d0, #0x1be
0xa6,0x52           = or	d2, d5
0x1e,0xf3           = jeq	d15, #-0x1, #0x6
0x37,0xf0,0x02,0x02 = insert	d0, d0, d15, #0x4, #0x2
0xdf,0x0f,0x68,0xff = jne	d15, #0, #-0x130
0x06,0x11           = sh	d1, #0x1
0x37,0x0f,0x02,0xfe = insert	d15, d15, d0, #0x1c, #0x2
0x6d,0xff,0x94,0xff = call	#-0xd8
0x2d,0x0f,0x00,0x00 = calli	a15
0x0b,0x75,0x00,0xf2 = and.eq	d15, d5, d7
0x82,0x54           = mov	d4, #0x5
0x37,0xf0,0x02,0x0e = insert	d0, d0, d15, #0x1c, #0x2
0xee,0xf1           = jnz	d15, #-0x1e
0x6d,0xff,0xeb,0x3d = call	#-0x1842a
0xd9,0xff,0xe4,0x10 = lea	a15, [a15]#0xc64
0x5f,0x01,0x0d,0x80 = jne	d1, d0, #0x1a
0x91,0x30,0x00,0x57 = movh.a	a5, #0x7003
0x0b,0x00,0x00,0x08 = mov	e0, d0
0xde,0x1c           = jne	d15, #0x1, #0x38
0x6d,0xff,0xb1,0x2a = call	#-0x1aa9e
0x7b,0x00,0x12,0xd4 = movh	d13, #0x4120
0x49,0xf2,0x08,0x0a = lea	a2, [a15]#0x8
0x37,0xf0,0x03,0x04 = insert	d0, d0, d15, #0x8, #0x3
0xee,0x02           = jnz	d15, #0x4
0x06,0xf1           = sh	d1, #-0x1
0x7e,0x03           = jne	d15, d0, #0x6
0x6d,0xff,0x58,0xfb = call	#-0x950
0xd9,0xff,0x20,0x10 = lea	a15, [a15]#0x60
0x6d,0xff,0xa7,0xfe = call	#-0x2b2
0x02,0x68           = mov	d8, d6
0x1d,0x00,0x8a,0x01 = j	#0x314
0xd7,0x10,0x21,0x0f = imask	e0, #0x1, d15, #0x1
0x49,0xa4,0x08,0x0a = lea	a4, [sp]#0x8
0x82,0x34           = mov	d4, #0x3
0x92,0x44           = add	d4, d15, #0x4
0x91,0x20,0x00,0xd8 = movh.a	a13, #0x8002
0x82,0xf1           = mov	d1, #-0x1
0x3b,0x80,0x00,0x40 = mov	d4, #0x8
0x3c,0x3a           = j	#0x74
0x82,0x64           = mov	d4, #0x6
0x01,0x2f,0x30,0xf4 = ge.a	d15, a15, a2
0xd9,0xff,0x24,0x96 = lea	a15, [a15]#0x6264
0x8e,0xff           = jlez	d15, #0x1e
0x91,0x00,0x00,0x48 = movh.a	a4, #0x8000
0xa6,0x10           = or	d0, d1
0xdc,0x0e           = ji	a14
0x1d,0x00,0x83,0x00 = j	#0x106
0xd9,0x22,0x4c,0xb0 = lea	a2, [a2]#0x6cc
0x5f,0x0f,0x29,0x00 = jeq	d15, d0, #0x52
0x37,0x00,0xe8,0xfb = extr.u	d15, d0, #0x17, #0x8
0x6f,0x0f,0xf5,0xff = jnz.t	d15, #0, #-0x16
0x3b,0xb0,0x02,0x00 = mov	d0, #0x2b
0x7c,0x2a           = jnz.a	a2, #0x14
