// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_material.c
// Function: list_init
static void list_init(void)
{
#if LV_USE_LIST != 0

    static lv_style_t list_bg, rel, pr, tgl_rel, tgl_pr, ina;

    lv_style_copy(&list_bg, theme.style.panel);
    list_bg.body.padding.left   = 0;
    list_bg.body.padding.right  = 0;
    list_bg.body.padding.top    = 0;
    list_bg.body.padding.bottom = 0;
    list_bg.body.padding.inner  = 0;

    lv_style_copy(&rel, &lv_style_transp);
    rel.body.padding.left   = LV_DPI / 8;
    rel.body.padding.right  = LV_DPI / 8;
    rel.body.padding.top    = LV_DPI / 6;
    rel.body.padding.bottom = LV_DPI / 6;
    rel.body.radius         = 10;
    rel.body.border.color   = lv_color_hex3(0xbbb);
    rel.body.border.width   = 1;
    rel.body.border.part    = LV_BORDER_BOTTOM;

    lv_style_copy(&pr, &rel);
    pr.glass             = 0;
    pr.body.main_color   = lv_color_hex3(0xddd);
    pr.body.grad_color   = pr.body.main_color;
    pr.body.border.width = 0;
    pr.body.opa          = LV_OPA_COVER;
    pr.body.radius       = DEF_RADIUS;
    pr.text.font         = _font;

    lv_style_copy(&tgl_rel, &pr);
    tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 90, 70);
    tgl_rel.body.grad_color = tgl_rel.body.main_color;
    tgl_rel.text.color      = lv_color_hsv_to_rgb(_hue, 5, 95);

    lv_style_copy(&tgl_pr, &tgl_rel);
    tgl_pr.body.main_color   = lv_color_hsv_to_rgb(_hue, 90, 60);
    tgl_pr.body.grad_color   = tgl_pr.body.main_color;
    tgl_pr.body.border.width = 0;

    lv_style_copy(&ina, &pr);
    ina.body.main_color = lv_color_hex3(0xccc);
    ina.body.grad_color = ina.body.main_color;

    theme.style.list.sb          = &sb;
    theme.style.list.bg          = &list_bg;
    theme.style.list.scrl        = &lv_style_transp_tight;
    theme.style.list.btn.rel     = &rel;
    theme.style.list.btn.pr      = &pr;
    theme.style.list.btn.tgl_rel = &tgl_rel;
    theme.style.list.btn.tgl_pr  = &tgl_pr;
    theme.style.list.btn.ina     = &ina;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq 0x439f9(%rip), %rsi     # 0x97a88
leaq 0x449ea(%rip), %rdi     # 0x98a80
callq 0xc550
movw $0x0, 0x449f6(%rip)     # 0x98a9a
movw $0x0, 0x449ef(%rip)     # 0x98a9c
movw $0x0, 0x449e0(%rip)     # 0x98a96
movw $0x0, 0x449d9(%rip)     # 0x98a98
movw $0x0, 0x449d6(%rip)     # 0x98a9e
leaq 0x449f9(%rip), %rdi     # 0x98ac8
leaq 0x35032(%rip), %rsi     # 0x89108
callq 0xc550
movw $0xc, 0x449fe(%rip)     # 0x98ae2
movw $0xc, 0x449f7(%rip)     # 0x98ae4
movw $0x10, 0x449e8(%rip)    # 0x98ade
movw $0x10, 0x449e1(%rip)    # 0x98ae0
movw $0xa, 0x449c6(%rip)     # 0x98ace
movl $0xbbb, %edi            # imm = 0xBBB
callq 0x54ee0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x449b1(%rip)      # 0x98ad2
movw $0x1, 0x449aa(%rip)     # 0x98ad4
movb $0x1, 0x449a5(%rip)     # 0x98ad6
leaq 0x449d8(%rip), %rdi     # 0x98b10
leaq 0x44989(%rip), %rsi     # 0x98ac8
callq 0xc550
movb 0x449c6(%rip), %al      # 0x98b10
andb $-0x2, %al
orb $0x0, %al
movb %al, 0x449bc(%rip)      # 0x98b10
movl $0xddd, %edi            # imm = 0xDDD
callq 0x54ee0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x449a5(%rip)      # 0x98b12
movw 0x4499e(%rip), %ax      # 0x98b12
movw %ax, 0x44999(%rip)      # 0x98b14
movw $0x0, 0x44998(%rip)     # 0x98b1c
movb $-0x1, 0x4498d(%rip)    # 0x98b18
movw $0x4, 0x44982(%rip)     # 0x98b16
movq 0x438d5(%rip), %rax     # 0x97a70
movq %rax, 0x44996(%rip)     # 0x98b38
leaq 0x449af(%rip), %rdi     # 0x98b58
leaq 0x44960(%rip), %rsi     # 0x98b10
callq 0xc550
movl $0x5a, %esi
movl $0x46, %edx
movzwl 0x438a2(%rip), %edi     # 0x97a68
callq 0x45bf0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x44980(%rip)      # 0x98b5a
movw 0x44979(%rip), %ax      # 0x98b5a
movw %ax, 0x44974(%rip)      # 0x98b5c
movl $0x5, %esi
movl $0x5f, %edx
movzwl 0x4386f(%rip), %edi     # 0x97a68
callq 0x45bf0
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x4496b(%rip)      # 0x98b78
leaq 0x4498c(%rip), %rdi     # 0x98ba0
leaq 0x4493d(%rip), %rsi     # 0x98b58
callq 0xc550
movl $0x5a, %esi
movl $0x3c, %edx
movzwl 0x43837(%rip), %edi     # 0x97a68
callq 0x45bf0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x4495d(%rip)      # 0x98ba2
movw 0x44956(%rip), %ax      # 0x98ba2
movw %ax, 0x44951(%rip)      # 0x98ba4
movw $0x0, 0x44950(%rip)     # 0x98bac
leaq 0x44985(%rip), %rdi     # 0x98be8
leaq 0x448a6(%rip), %rsi     # 0x98b10
callq 0xc550
movl $0xccc, %edi            # imm = 0xCCC
callq 0x54ee0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x44962(%rip)      # 0x98bea
movw 0x4495b(%rip), %ax      # 0x98bea
movw %ax, 0x44956(%rip)      # 0x98bec
leaq 0x43c5b(%rip), %rax     # 0x97ef8
movq %rax, 0x43a3c(%rip)     # 0x97ce0
leaq 0x447d5(%rip), %rax     # 0x98a80
movq %rax, 0x43a1e(%rip)     # 0x97cd0
leaq 0x34edf(%rip), %rax     # 0x89198
movq %rax, 0x43a18(%rip)     # 0x97cd8
leaq 0x44801(%rip), %rax     # 0x98ac8
movq %rax, 0x43a1a(%rip)     # 0x97ce8
leaq 0x4483b(%rip), %rax     # 0x98b10
movq %rax, 0x43a14(%rip)     # 0x97cf0
leaq 0x44875(%rip), %rax     # 0x98b58
movq %rax, 0x43a0e(%rip)     # 0x97cf8
leaq 0x448af(%rip), %rax     # 0x98ba0
movq %rax, 0x43a08(%rip)     # 0x97d00
leaq 0x448e9(%rip), %rax     # 0x98be8
movq %rax, 0x43a02(%rip)     # 0x97d08
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)