// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_zen.c
// Function: list_init
static void list_init(void)
{
#if LV_USE_LIST != 0
    static lv_style_t bg, rel, pr, tgl_rel, tgl_pr, ina;

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

    lv_style_copy(&rel, &def);
    rel.body.opa            = LV_OPA_TRANSP;
    rel.body.border.width   = 0;
    rel.body.padding.left   = LV_DPI / 8;
    rel.body.padding.right  = LV_DPI / 8;
    rel.body.padding.top    = LV_DPI / 8;
    rel.body.padding.bottom = LV_DPI / 8;
    rel.text.color          = lv_color_hex3(0x666);
    rel.image.color         = lv_color_hex3(0x666);

    lv_style_copy(&pr, &rel);
    pr.text.color  = theme.style.btn.pr->text.color;
    pr.image.color = theme.style.btn.pr->image.color;

    lv_style_copy(&tgl_rel, &rel);
    tgl_rel.text.color = lv_color_hsv_to_rgb(_hue, 50, 90);

    lv_style_copy(&tgl_pr, &rel);
    tgl_pr.text.color  = theme.style.btn.tgl_pr->text.color;
    tgl_pr.image.color = theme.style.btn.tgl_pr->image.color;

    lv_style_copy(&ina, &rel);
    ina.text.color  = theme.style.btn.ina->text.color;
    ina.image.color = theme.style.btn.ina->image.color;

    theme.style.list.sb          = &sb;
    theme.style.list.bg          = &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 0x447c9(%rip), %rsi     # 0x96488
leaq 0x45802(%rip), %rdi     # 0x974c8
callq 0xc550
movw $0x0, 0x4580e(%rip)     # 0x974e2
movw $0x0, 0x45807(%rip)     # 0x974e4
movw $0x0, 0x457f8(%rip)     # 0x974de
movw $0x0, 0x457f1(%rip)     # 0x974e0
leaq 0x4581a(%rip), %rdi     # 0x97510
leaq 0x44adb(%rip), %rsi     # 0x967d8
callq 0xc550
movb $0x0, 0x4580f(%rip)     # 0x97518
movw $0x0, 0x4580a(%rip)     # 0x9751c
movw $0xc, 0x4580f(%rip)     # 0x9752a
movw $0xc, 0x45808(%rip)     # 0x9752c
movw $0xc, 0x457f9(%rip)     # 0x97526
movw $0xc, 0x457f2(%rip)     # 0x97528
movl $0x666, %edi            # imm = 0x666
callq 0x52740
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x457e1(%rip)      # 0x97530
movl $0x666, %edi            # imm = 0x666
callq 0x52740
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x457e0(%rip)      # 0x97548
leaq 0x457e9(%rip), %rdi     # 0x97558
leaq 0x4579a(%rip), %rsi     # 0x97510
callq 0xc550
movq 0x4471e(%rip), %rax     # 0x964a0
movw 0x20(%rax), %ax
movw %ax, 0x457eb(%rip)      # 0x97578
movq 0x4470c(%rip), %rax     # 0x964a0
movw 0x38(%rax), %ax
movw %ax, 0x457f1(%rip)      # 0x97590
leaq 0x457fa(%rip), %rdi     # 0x975a0
leaq 0x45763(%rip), %rsi     # 0x97510
callq 0xc550
movl $0x32, %esi
movl $0x5a, %edx
movzwl 0x446a5(%rip), %edi     # 0x96468
callq 0x45bf0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x457e9(%rip)      # 0x975c0
leaq 0x4580a(%rip), %rdi     # 0x975e8
leaq 0x4572b(%rip), %rsi     # 0x97510
callq 0xc550
movq 0x446bf(%rip), %rax     # 0x964b0
movw 0x20(%rax), %ax
movw %ax, 0x4580c(%rip)      # 0x97608
movq 0x446ad(%rip), %rax     # 0x964b0
movw 0x38(%rax), %ax
movw %ax, 0x45812(%rip)      # 0x97620
leaq 0x4581b(%rip), %rdi     # 0x97630
leaq 0x456f4(%rip), %rsi     # 0x97510
callq 0xc550
movq 0x44690(%rip), %rax     # 0x964b8
movw 0x20(%rax), %ax
movw %ax, 0x4581d(%rip)      # 0x97650
movq 0x4467e(%rip), %rax     # 0x964b8
movw 0x38(%rax), %ax
movw %ax, 0x45823(%rip)      # 0x97668
leaq 0x44aac(%rip), %rax     # 0x968f8
movq %rax, 0x4488d(%rip)     # 0x966e0
leaq 0x4566e(%rip), %rax     # 0x974c8
movq %rax, 0x4486f(%rip)     # 0x966d0
leaq 0x37330(%rip), %rax     # 0x89198
movq %rax, 0x44869(%rip)     # 0x966d8
leaq 0x4569a(%rip), %rax     # 0x97510
movq %rax, 0x4486b(%rip)     # 0x966e8
leaq 0x456d4(%rip), %rax     # 0x97558
movq %rax, 0x44865(%rip)     # 0x966f0
leaq 0x4570e(%rip), %rax     # 0x975a0
movq %rax, 0x4485f(%rip)     # 0x966f8
leaq 0x45748(%rip), %rax     # 0x975e8
movq %rax, 0x44859(%rip)     # 0x96700
leaq 0x45782(%rip), %rax     # 0x97630
movq %rax, 0x44853(%rip)     # 0x96708
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax,%rax)