// File: /workspace/github_c_makefile_star2_O1/OnionIoT[P]lv_example/lvgl/src/lv_core/lv_group.c
// Function: style_mod_def
static void style_mod_def(lv_group_t * group, lv_style_t * style)
{
    (void)group; /*Unused*/
#if LV_COLOR_DEPTH != 1

    /*Make the style to be a little bit orange*/
    style->body.border.opa   = LV_OPA_COVER;
    style->body.border.color = LV_COLOR_ORANGE;

    /*If not transparent or has border then emphasis the border*/
    if(style->body.opa != LV_OPA_TRANSP || style->body.border.width != 0) style->body.border.width = LV_DPI / 20;

    style->body.main_color   = lv_color_mix(style->body.main_color, LV_COLOR_ORANGE, LV_OPA_70);
    style->body.grad_color   = lv_color_mix(style->body.grad_color, LV_COLOR_ORANGE, LV_OPA_70);
    style->body.shadow.color = lv_color_mix(style->body.shadow.color, LV_COLOR_ORANGE, LV_OPA_60);

    style->text.color = lv_color_mix(style->text.color, LV_COLOR_ORANGE, LV_OPA_70);

    /*Add some recolor to the images*/
    if(style->image.intense < LV_OPA_MIN) {
        style->image.color   = LV_COLOR_ORANGE;
        style->image.intense = LV_OPA_40;
    }
#else
    style->body.border.opa   = LV_OPA_COVER;
    style->body.border.color = LV_COLOR_BLACK;
    style->body.border.width = 2;

#endif
}

// Assembly:
movb $-0x1, 0xf(%rsi)
movw $0xfd20, 0xa(%rsi)      # imm = 0xFD20
cmpb $0x0, 0x8(%rsi)
jne 0x2c45
cmpw $0x0, 0xc(%rsi)
je 0x2c4b
movw $0x5, 0xc(%rsi)
pushq %rbx
movzwl 0x2(%rsi), %r8d
movl %r8d, %eax
shrl $0xb, %eax
imull $0x590, %eax, %r9d      # imm = 0x590
movl $0x4a98, %eax           # imm = 0x4A98
addl %eax, %r9d
movl $0xfffff800, %ecx       # imm = 0xFFFFF800
andl %ecx, %r9d
movl %r8d, %edx
shrl $0x5, %edx
andl $0x3f, %edx
imull $0xb2, %edx, %r10d
movl $0xc55, %edx            # imm = 0xC55
addl %edx, %r10d
shrl $0x3, %r10d
movl $0x7e0, %edi            # imm = 0x7E0
andl %edi, %r10d
andl $0x1f, %r8d
imull $0xb2, %r8d, %ebx
movzbl %bh, %ebx
orl %r9d, %ebx
orl %r10d, %ebx
movw %bx, 0x2(%rsi)
movzwl 0x4(%rsi), %r8d
movl %r8d, %r9d
shrl $0xb, %r9d
imull $0x590, %r9d, %r9d      # imm = 0x590
addl %eax, %r9d
andl %ecx, %r9d
movl %r8d, %r10d
shrl $0x5, %r10d
andl $0x3f, %r10d
imull $0xb2, %r10d, %r10d
addl %edx, %r10d
shrl $0x3, %r10d
andl %edi, %r10d
andl $0x1f, %r8d
imull $0xb2, %r8d, %ebx
movzbl %bh, %ebx
orl %r9d, %ebx
orl %r10d, %ebx
movw %bx, 0x4(%rsi)
movzwl 0x10(%rsi), %r8d
movl %r8d, %r9d
shrl $0xb, %r9d
imull $0x4c8, %r9d, %r9d      # imm = 0x4C8
addl $0x62d0, %r9d           # imm = 0x62D0
andl %ecx, %r9d
movl %r8d, %r10d
shrl $0x5, %r10d
andl $0x3f, %r10d
imull $0x99, %r10d, %r10d
addl $0x1056, %r10d          # imm = 0x1056
shrl $0x3, %r10d
andl %edi, %r10d
andl $0x1f, %r8d
imull $0x99, %r8d, %ebx
movzbl %bh, %ebx
orl %r9d, %ebx
orl %r10d, %ebx
movw %bx, 0x10(%rsi)
movzwl 0x20(%rsi), %r8d
movl %r8d, %r9d
shrl $0xb, %r9d
imull $0x590, %r9d, %r9d      # imm = 0x590
addl %eax, %r9d
andl %ecx, %r9d
movl %r8d, %eax
shrl $0x5, %eax
andl $0x3f, %eax
imull $0xb2, %eax, %eax
addl %edx, %eax
shrl $0x3, %eax
andl %edi, %eax
andl $0x1f, %r8d
imull $0xb2, %r8d, %ecx
movzbl %ch, %ecx
orl %r9d, %ecx
orl %eax, %ecx
movw %cx, 0x20(%rsi)
cmpb $0xf, 0x3a(%rsi)
popq %rbx
ja 0x2da3
movw $0xfd20, 0x38(%rsi)     # imm = 0xFD20
movb $0x66, 0x3a(%rsi)
retq