// File: shuhaosun[P]ECM-Sketch/./ECM_Sketch.h
// Function: ECM_Sketch::Insert_bucket(int, int, int)
void Insert_bucket(int i, int j, int t)
	{
		int z = counter[i][j].number;
		int p = -1;
		int value = 0;
		int first = 0;
		if (counter[i][j].number == -1)
		{
			counter[i][j].bucket[0].exponent = 0;
			counter[i][j].bucket[0].start = t;
			counter[i][j].bucket[0].end = t;
			counter[i][j].number = 1;
		}
		else
		{
			while (p < z)
			{
				if ((counter[i][j].bucket[p + 2].exponent == value) && (p == -1))    // p+2 = 1
				{
					counter[i][j].bucket[p + 2].exponent++;
					counter[i][j].bucket[p + 2].end = counter[i][j].bucket[p + 1].end;
					counter[i][j].bucket[p + 1].start = counter[i][j].bucket[p + 2].end;
					counter[i][j].bucket[p + 1].end = t;
					p = p + 2;
					value = counter[i][j].bucket[p].exponent;
				}
				else if ((counter[i][j].bucket[p + 2].exponent == value) && (p != -1))
				{
					counter[i][j].bucket[p + 2].exponent++;
					counter[i][j].bucket[p + 2].end = counter[i][j].bucket[p + 1].end;
					counter[i][j].bucket[p + 1].start = counter[i][j].bucket[p + 2].end;
					for (int q = p + 1; q > first; q--)
					{
						counter[i][j].bucket[q].exponent = counter[i][j].bucket[q - 1].exponent;
						counter[i][j].bucket[q].start = counter[i][j].bucket[q - 1].start;
						counter[i][j].bucket[q].end = counter[i][j].bucket[q - 1].end;
					}
					first++;
					counter[i][j].number--;
					p = p + 2;
					value = counter[i][j].bucket[p].exponent;
				}
				else if ((counter[i][j].bucket[p + 2].exponent != value) && (p != -1))
				{
					break;
				}
				else
				{
					for (int q = z; q > 0; q--)
					{
						counter[i][j].bucket[q].exponent = counter[i][j].bucket[q - 1].exponent;
						counter[i][j].bucket[q].start = counter[i][j].bucket[q - 1].start;
						counter[i][j].bucket[q].end = counter[i][j].bucket[q - 1].end;
					}
					counter[i][j].number++;
					counter[i][j].bucket[0].exponent = 0;
					counter[i][j].bucket[0].start = counter[i][j].bucket[1].end;
					counter[i][j].bucket[0].end = t;
					break;
				}
			}
			int qq = 0;
			if (first != 0)
			{
				for (int q = first; q < first + counter[i][j].number; ++q)
				{
					counter[i][j].bucket[qq].exponent = counter[i][j].bucket[q].exponent;
					counter[i][j].bucket[qq].start = counter[i][j].bucket[q].start;
					counter[i][j].bucket[qq].end = counter[i][j].bucket[q].end;
					qq++;
				}
				for (int q = qq; q < qq + first; ++q)
				{
					counter[i][j].bucket[q].exponent = -1;
					counter[i][j].bucket[q].start = -1;
					counter[i][j].bucket[q].end = -1;
				}
			}
		}
	}

// Assembly:
movq %rdi, -0x8(%rsp)
movl %esi, -0xc(%rsp)
movl %edx, -0x10(%rsp)
movl %ecx, -0x14(%rsp)
movq -0x8(%rsp), %rax
movq %rax, -0x40(%rsp)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl 0x4b0(%rcx), %ecx
movl %ecx, -0x18(%rsp)
movl $0xffffffff, -0x1c(%rsp) # imm = 0xFFFFFFFF
movl $0x0, -0x20(%rsp)
movl $0x0, -0x24(%rsp)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rax
movslq -0x10(%rsp), %rcx
imulq $0x4b4, %rcx, %rcx      # imm = 0x4B4
addq %rcx, %rax
cmpl $-0x1, 0x4b0(%rax)
jne 0x40ca
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl $0x0, (%rcx)
movl -0x14(%rsp), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movl %edx, 0x8(%rcx)
movl -0x14(%rsp), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movl %edx, 0x4(%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rax
movslq -0x10(%rsp), %rcx
imulq $0x4b4, %rcx, %rcx      # imm = 0x4B4
addq %rcx, %rax
movl $0x1, 0x4b0(%rax)
jmp 0x49f2
jmp 0x40cc
movl -0x1c(%rsp), %eax
cmpl -0x18(%rsp), %eax
jge 0x47bf
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rax
movslq -0x10(%rsp), %rcx
imulq $0x4b4, %rcx, %rcx      # imm = 0x4B4
addq %rcx, %rax
movl -0x1c(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
cmpl -0x20(%rsp), %eax
jne 0x428e
cmpl $-0x1, -0x1c(%rsp)
jne 0x428e
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x1c(%rsp), %edx
addl $0x2, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl (%rcx), %edx
addl $0x1, %edx
movl %edx, (%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x1c(%rsp), %edx
addl $0x1, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x4(%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movl -0x1c(%rsp), %esi
addl $0x2, %esi
movslq %esi, %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, 0x4(%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x1c(%rsp), %edx
addl $0x2, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x4(%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movl -0x1c(%rsp), %esi
addl $0x1, %esi
movslq %esi, %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, 0x8(%rcx)
movl -0x14(%rsp), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movl -0x1c(%rsp), %esi
addl $0x1, %esi
movslq %esi, %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, 0x4(%rcx)
movl -0x1c(%rsp), %ecx
addl $0x2, %ecx
movl %ecx, -0x1c(%rsp)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rax
movslq -0x10(%rsp), %rcx
imulq $0x4b4, %rcx, %rcx      # imm = 0x4B4
addq %rcx, %rax
movslq -0x1c(%rsp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x20(%rsp)
jmp 0x47ba
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rax
movslq -0x10(%rsp), %rcx
imulq $0x4b4, %rcx, %rcx      # imm = 0x4B4
addq %rcx, %rax
movl -0x1c(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
cmpl -0x20(%rsp), %eax
jne 0x4586
cmpl $-0x1, -0x1c(%rsp)
je 0x4586
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x1c(%rsp), %edx
addl $0x2, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl (%rcx), %edx
addl $0x1, %edx
movl %edx, (%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x1c(%rsp), %edx
addl $0x1, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x4(%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movl -0x1c(%rsp), %esi
addl $0x2, %esi
movslq %esi, %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, 0x4(%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x1c(%rsp), %edx
addl $0x2, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x4(%rcx), %ecx
movslq -0xc(%rsp), %rdx
movq 0xf0(%rax,%rdx,8), %rax
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rax
movl -0x1c(%rsp), %edx
addl $0x1, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rax
movl %ecx, 0x8(%rax)
movl -0x1c(%rsp), %eax
addl $0x1, %eax
movl %eax, -0x28(%rsp)
movl -0x28(%rsp), %eax
cmpl -0x24(%rsp), %eax
jle 0x450d
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x28(%rsp), %edx
subl $0x1, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl (%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movslq -0x28(%rsp), %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, (%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x28(%rsp), %edx
subl $0x1, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x8(%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movslq -0x28(%rsp), %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, 0x8(%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x28(%rsp), %edx
subl $0x1, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x4(%rcx), %ecx
movslq -0xc(%rsp), %rdx
movq 0xf0(%rax,%rdx,8), %rax
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rax
movslq -0x28(%rsp), %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rax
movl %ecx, 0x4(%rax)
movl -0x28(%rsp), %eax
addl $-0x1, %eax
movl %eax, -0x28(%rsp)
jmp 0x43db
movq -0x40(%rsp), %rax
movl -0x24(%rsp), %ecx
addl $0x1, %ecx
movl %ecx, -0x24(%rsp)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl 0x4b0(%rcx), %edx
addl $-0x1, %edx
movl %edx, 0x4b0(%rcx)
movl -0x1c(%rsp), %ecx
addl $0x2, %ecx
movl %ecx, -0x1c(%rsp)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rax
movslq -0x10(%rsp), %rcx
imulq $0x4b4, %rcx, %rcx      # imm = 0x4B4
addq %rcx, %rax
movslq -0x1c(%rsp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
movl %eax, -0x20(%rsp)
jmp 0x47b8
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rax
movslq -0x10(%rsp), %rcx
imulq $0x4b4, %rcx, %rcx      # imm = 0x4B4
addq %rcx, %rax
movl -0x1c(%rsp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl (%rax), %eax
cmpl -0x20(%rsp), %eax
je 0x45cc
cmpl $-0x1, -0x1c(%rsp)
je 0x45cc
jmp 0x47bf
movl -0x18(%rsp), %eax
movl %eax, -0x2c(%rsp)
cmpl $0x0, -0x2c(%rsp)
jle 0x4703
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x2c(%rsp), %edx
subl $0x1, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl (%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movslq -0x2c(%rsp), %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, (%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x2c(%rsp), %edx
subl $0x1, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x8(%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movslq -0x2c(%rsp), %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, 0x8(%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl -0x2c(%rsp), %edx
subl $0x1, %edx
movslq %edx, %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x4(%rcx), %ecx
movslq -0xc(%rsp), %rdx
movq 0xf0(%rax,%rdx,8), %rax
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rax
movslq -0x2c(%rsp), %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rax
movl %ecx, 0x4(%rax)
movl -0x2c(%rsp), %eax
addl $-0x1, %eax
movl %eax, -0x2c(%rsp)
jmp 0x45d4
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl 0x4b0(%rcx), %edx
addl $0x1, %edx
movl %edx, 0x4b0(%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl $0x0, (%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movl 0x10(%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movl %edx, 0x8(%rcx)
movl -0x14(%rsp), %ecx
movslq -0xc(%rsp), %rdx
movq 0xf0(%rax,%rdx,8), %rax
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rax
movl %ecx, 0x4(%rax)
jmp 0x47bf
jmp 0x47ba
jmp 0x40cc
movl $0x0, -0x30(%rsp)
cmpl $0x0, -0x24(%rsp)
je 0x49f0
movl -0x24(%rsp), %eax
movl %eax, -0x34(%rsp)
movq -0x40(%rsp), %rdx
movl -0x34(%rsp), %eax
movl -0x24(%rsp), %ecx
movslq -0xc(%rsp), %rsi
movq 0xf0(%rdx,%rsi,8), %rdx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rdx
addl 0x4b0(%rdx), %ecx
cmpl %ecx, %eax
jge 0x4931
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movslq -0x34(%rsp), %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl (%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movslq -0x30(%rsp), %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, (%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movslq -0x34(%rsp), %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x8(%rcx), %edx
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rsi
imulq $0x4b4, %rsi, %rsi      # imm = 0x4B4
addq %rsi, %rcx
movslq -0x30(%rsp), %rsi
imulq $0xc, %rsi, %rsi
addq %rsi, %rcx
movl %edx, 0x8(%rcx)
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movslq -0x34(%rsp), %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl 0x4(%rcx), %ecx
movslq -0xc(%rsp), %rdx
movq 0xf0(%rax,%rdx,8), %rax
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rax
movslq -0x30(%rsp), %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rax
movl %ecx, 0x4(%rax)
movl -0x30(%rsp), %eax
addl $0x1, %eax
movl %eax, -0x30(%rsp)
movl -0x34(%rsp), %eax
addl $0x1, %eax
movl %eax, -0x34(%rsp)
jmp 0x47da
movl -0x30(%rsp), %eax
movl %eax, -0x38(%rsp)
movl -0x38(%rsp), %eax
movl -0x30(%rsp), %ecx
addl -0x24(%rsp), %ecx
cmpl %ecx, %eax
jge 0x49ee
movq -0x40(%rsp), %rax
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movslq -0x38(%rsp), %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl $0xffffffff, (%rcx)     # imm = 0xFFFFFFFF
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rcx
movslq -0x10(%rsp), %rdx
imulq $0x4b4, %rdx, %rdx      # imm = 0x4B4
addq %rdx, %rcx
movslq -0x38(%rsp), %rdx
imulq $0xc, %rdx, %rdx
addq %rdx, %rcx
movl $0xffffffff, 0x8(%rcx)  # imm = 0xFFFFFFFF
movslq -0xc(%rsp), %rcx
movq 0xf0(%rax,%rcx,8), %rax
movslq -0x10(%rsp), %rcx
imulq $0x4b4, %rcx, %rcx      # imm = 0x4B4
addq %rcx, %rax
movslq -0x38(%rsp), %rcx
imulq $0xc, %rcx, %rcx
addq %rcx, %rax
movl $0xffffffff, 0x4(%rax)  # imm = 0xFFFFFFFF
movl -0x38(%rsp), %eax
addl $0x1, %eax
movl %eax, -0x38(%rsp)
jmp 0x4939
jmp 0x49f0
jmp 0x49f2
retq
nopw %cs:(%rax,%rax)
nopl (%rax)