// File: /workspace/github_c_makefile_star2_O0/albinoloverats[P]hide/src/jpeg-save.c
// Function: set_DHTinfo
static void set_DHTinfo(void)
{
	DHTinfo.marker = 0xFFC4;
	DHTinfo.length = 0x01A2;
	DHTinfo.HTYDCinfo = 0;
	for (int i = 0; i < 16; i++)
		DHTinfo.YDC_nrcodes[i] = std_dc_luminance_nrcodes[i + 1];
	for (int i = 0; i <= 11; i++)
		DHTinfo.YDC_values[i] = std_dc_luminance_values[i];
	DHTinfo.HTYACinfo = 0x10;
	for (int i = 0; i < 16; i++)
		DHTinfo.YAC_nrcodes[i] = std_ac_luminance_nrcodes[i + 1];
	for (int i = 0; i <= 161; i++)
		DHTinfo.YAC_values[i] = std_ac_luminance_values[i];
	DHTinfo.HTCbDCinfo = 1;
	for (int i = 0; i < 16; i++)
		DHTinfo.CbDC_nrcodes[i] = std_dc_chrominance_nrcodes[i + 1];
	for (int i = 0; i <= 11; i++)
		DHTinfo.CbDC_values[i] = std_dc_chrominance_values[i];
	DHTinfo.HTCbACinfo = 0x11;
	for (int i = 0; i < 16; i++)
		DHTinfo.CbAC_nrcodes[i] = std_ac_chrominance_nrcodes[i + 1];
	for (int i = 0; i <= 161; i++)
		DHTinfo.CbAC_values[i] = std_ac_chrominance_values[i];
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movw $0xffc4, 0x48cb(%rip)   # imm = 0xFFC4
movw $0x1a2, 0x48c4(%rip)    # imm = 0x1A2
movb $0x0, 0x48bf(%rip)      # 0x95ec
movl $0x0, -0x4(%rbp)
cmpl $0x10, -0x4(%rbp)
jge 0x4d67
movl -0x4(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rcx
leaq 0x4566(%rip), %rax      # 0x92b0
movb (%rax,%rcx), %dl
movslq -0x4(%rbp), %rcx
leaq 0x4890(%rip), %rax      # 0x95e8
movb %dl, 0x5(%rax,%rcx)
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x4d34
movl $0x0, -0x8(%rbp)
cmpl $0xb, -0x8(%rbp)
jg 0x4d9c
movslq -0x8(%rbp), %rcx
leaq 0x4542(%rip), %rax      # 0x92c1
movb (%rax,%rcx), %dl
movslq -0x8(%rbp), %rcx
leaq 0x485b(%rip), %rax      # 0x95e8
movb %dl, 0x15(%rax,%rcx)
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x4d6e
movb $0x10, 0x4866(%rip)     # 0x9609
movl $0x0, -0xc(%rbp)
cmpl $0x10, -0xc(%rbp)
jge 0x4ddd
movl -0xc(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rcx
leaq 0x4510(%rip), %rax      # 0x92d0
movb (%rax,%rcx), %dl
movslq -0xc(%rbp), %rcx
leaq 0x481a(%rip), %rax      # 0x95e8
movb %dl, 0x22(%rax,%rcx)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x4daa
movl $0x0, -0x10(%rbp)
cmpl $0xa1, -0x10(%rbp)
jg 0x4e15
movslq -0x10(%rbp), %rcx
leaq 0x44f8(%rip), %rax      # 0x92f0
movb (%rax,%rcx), %dl
movslq -0x10(%rbp), %rcx
leaq 0x47e2(%rip), %rax      # 0x95e8
movb %dl, 0x32(%rax,%rcx)
movl -0x10(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x10(%rbp)
jmp 0x4de4
movb $0x1, 0x48a0(%rip)      # 0x96bc
movl $0x0, -0x14(%rbp)
cmpl $0x10, -0x14(%rbp)
jge 0x4e59
movl -0x14(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rcx
leaq 0x4567(%rip), %rax      # 0x93a0
movb (%rax,%rcx), %dl
movslq -0x14(%rbp), %rcx
leaq 0x47a1(%rip), %rax      # 0x95e8
movb %dl, 0xd5(%rax,%rcx)
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
jmp 0x4e23
movl $0x0, -0x18(%rbp)
cmpl $0xb, -0x18(%rbp)
jg 0x4e91
movslq -0x18(%rbp), %rcx
leaq 0x4540(%rip), %rax      # 0x93b1
movb (%rax,%rcx), %dl
movslq -0x18(%rbp), %rcx
leaq 0x4769(%rip), %rax      # 0x95e8
movb %dl, 0xe5(%rax,%rcx)
movl -0x18(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x18(%rbp)
jmp 0x4e60
movb $0x11, 0x4841(%rip)     # 0x96d9
movl $0x0, -0x1c(%rbp)
cmpl $0x10, -0x1c(%rbp)
jge 0x4ed5
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movslq %eax, %rcx
leaq 0x450b(%rip), %rax      # 0x93c0
movb (%rax,%rcx), %dl
movslq -0x1c(%rbp), %rcx
leaq 0x4725(%rip), %rax      # 0x95e8
movb %dl, 0xf2(%rax,%rcx)
movl -0x1c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1c(%rbp)
jmp 0x4e9f
movl $0x0, -0x20(%rbp)
cmpl $0xa1, -0x20(%rbp)
jg 0x4f10
movslq -0x20(%rbp), %rcx
leaq 0x44f0(%rip), %rax      # 0x93e0
movb (%rax,%rcx), %dl
movslq -0x20(%rbp), %rcx
leaq 0x46ea(%rip), %rax      # 0x95e8
movb %dl, 0x102(%rax,%rcx)
movl -0x20(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x20(%rbp)
jmp 0x4edc
popq %rbp
retq
nopw %cs:(%rax,%rax)