// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_night.c
// Function: list_init
static void list_init(void)
{
#if LV_USE_LIST != 0
    static lv_style_t list_bg, list_btn_rel, list_btn_pr, list_btn_tgl_rel, list_btn_tgl_pr;

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

    lv_style_copy(&list_btn_rel, &bg);
    list_btn_rel.body.opa            = LV_OPA_TRANSP;
    list_btn_rel.body.border.part    = LV_BORDER_BOTTOM;
    list_btn_rel.body.border.color   = lv_color_hsv_to_rgb(_hue, 10, 5);
    list_btn_rel.body.border.width   = 1;
    list_btn_rel.body.radius         = LV_DPI / 10;
    list_btn_rel.text.color          = lv_color_hsv_to_rgb(_hue, 5, 80);
    list_btn_rel.image.color         = lv_color_hsv_to_rgb(_hue, 5, 80);
    list_btn_rel.body.padding.top    = LV_DPI / 6;
    list_btn_rel.body.padding.bottom = LV_DPI / 6;
    list_btn_rel.body.padding.left   = LV_DPI / 8;
    list_btn_rel.body.padding.right  = LV_DPI / 8;

    lv_style_copy(&list_btn_pr, theme.style.btn.pr);
    list_btn_pr.body.main_color     = lv_color_hsv_to_rgb(_hue, 10, 5);
    list_btn_pr.body.grad_color     = lv_color_hsv_to_rgb(_hue, 10, 5);
    list_btn_pr.body.border.color   = lv_color_hsv_to_rgb(_hue, 10, 5);
    list_btn_pr.body.border.width   = 0;
    list_btn_pr.body.padding.top    = LV_DPI / 6;
    list_btn_pr.body.padding.bottom = LV_DPI / 6;
    list_btn_pr.body.padding.left   = LV_DPI / 8;
    list_btn_pr.body.padding.right  = LV_DPI / 8;
    list_btn_pr.text.color          = lv_color_hsv_to_rgb(_hue, 5, 80);
    list_btn_pr.image.color         = lv_color_hsv_to_rgb(_hue, 5, 80);

    lv_style_copy(&list_btn_tgl_rel, &list_btn_rel);
    list_btn_tgl_rel.body.opa        = LV_OPA_COVER;
    list_btn_tgl_rel.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 70);
    list_btn_tgl_rel.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 70);
    list_btn_tgl_rel.body.border.color   = lv_color_hsv_to_rgb(_hue, 60, 40);
    list_btn_tgl_rel.body.radius         = list_bg.body.radius;

    lv_style_copy(&list_btn_tgl_pr, &list_btn_tgl_rel);
    list_btn_tgl_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 80, 60);
    list_btn_tgl_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 80, 60);

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

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
leaq 0x46779(%rip), %rdi     # 0x96108
leaq 0x45d9a(%rip), %rsi     # 0x95730
callq 0xc550
movw $0x0, 0x4677a(%rip)     # 0x9611e
movw $0x0, 0x46773(%rip)     # 0x96120
movw $0x0, 0x4676c(%rip)     # 0x96122
movw $0x0, 0x46765(%rip)     # 0x96124
movw $0x0, 0x4675e(%rip)     # 0x96126
leaq 0x46781(%rip), %rdi     # 0x96150
leaq 0x45c82(%rip), %rsi     # 0x95658
callq 0xc550
movb $0x0, 0x46776(%rip)     # 0x96158
movb $0x1, 0x46775(%rip)     # 0x9615e
movl $0xa, %esi
movl $0x5, %edx
movzwl 0x458a6(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x4674c(%rip)      # 0x9615a
movw $0x1, 0x46745(%rip)     # 0x9615c
movw $0xa, 0x46736(%rip)     # 0x96156
movl $0x5, %esi
movl $0x50, %edx
movzwl 0x4586f(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x4672b(%rip)      # 0x96170
movl $0x5, %esi
movl $0x50, %edx
movzwl 0x4584a(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x4671e(%rip)      # 0x96188
movw $0x10, 0x466f3(%rip)    # 0x96166
movw $0x10, 0x466ec(%rip)    # 0x96168
movw $0xc, 0x466e5(%rip)     # 0x9616a
movw $0xc, 0x466de(%rip)     # 0x9616c
movq 0x45843(%rip), %rsi     # 0x952d8
leaq 0x466fc(%rip), %rdi     # 0x96198
callq 0xc550
movl $0xa, %esi
movl $0x5, %edx
movzwl 0x457ee(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x466d4(%rip)      # 0x9619a
movl $0xa, %esi
movl $0x5, %edx
movzwl 0x457c9(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x466b1(%rip)      # 0x9619c
movl $0xa, %esi
movl $0x5, %edx
movzwl 0x457a4(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x46692(%rip)      # 0x961a2
movw $0x0, 0x4668b(%rip)     # 0x961a4
movw $0x10, 0x4668c(%rip)    # 0x961ae
movw $0x10, 0x46685(%rip)    # 0x961b0
movw $0xc, 0x4667e(%rip)     # 0x961b2
movw $0xc, 0x46677(%rip)     # 0x961b4
movl $0x5, %esi
movl $0x50, %edx
movzwl 0x45752(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x46656(%rip)      # 0x961b8
movl $0x5, %esi
movl $0x50, %edx
movzwl 0x4572d(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
movw %ax, 0x46649(%rip)      # 0x961d0
leaq 0x46652(%rip), %rdi     # 0x961e0
leaq 0x465bb(%rip), %rsi     # 0x96150
callq 0xc550
movb $-0x1, 0x46647(%rip)    # 0x961e8
movl $0x50, %esi
movl $0x46, %edx
movzwl 0x456ee(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
movw %ax, 0x4661c(%rip)      # 0x961e2
movl $0x50, %esi
movl $0x46, %edx
movzwl 0x456c9(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
movw %ax, 0x465f9(%rip)      # 0x961e4
movl $0x3c, %esi
movl $0x28, %edx
movzwl 0x456a4(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
movw %ax, 0x465da(%rip)      # 0x961ea
movw 0x464f7(%rip), %ax      # 0x9610e
movw %ax, 0x465c8(%rip)      # 0x961e6
leaq 0x46603(%rip), %rdi     # 0x96228
leaq 0x465b4(%rip), %rsi     # 0x961e0
callq 0xc550
movl $0x50, %esi
movl $0x3c, %edx
movzwl 0x4565e(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
movw %ax, 0x465d4(%rip)      # 0x9622a
movl $0x50, %esi
movl $0x3c, %edx
movzwl 0x45639(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x1a(%rbp)
movw -0x1a(%rbp), %ax
movw %ax, 0x465b1(%rip)      # 0x9622c
leaq 0x45a66(%rip), %rax     # 0x956e8
movq %rax, 0x4588f(%rip)     # 0x95518
leaq 0x46478(%rip), %rax     # 0x96108
movq %rax, 0x45871(%rip)     # 0x95508
leaq 0x394fa(%rip), %rax     # 0x89198
movq %rax, 0x4586b(%rip)     # 0x95510
leaq 0x464a4(%rip), %rax     # 0x96150
movq %rax, 0x4586d(%rip)     # 0x95520
leaq 0x464de(%rip), %rax     # 0x96198
movq %rax, 0x45867(%rip)     # 0x95528
leaq 0x46518(%rip), %rax     # 0x961e0
movq %rax, 0x45861(%rip)     # 0x95530
leaq 0x46552(%rip), %rax     # 0x96228
movq %rax, 0x4585b(%rip)     # 0x95538
leaq 0x4592c(%rip), %rax     # 0x95610
movq %rax, 0x45855(%rip)     # 0x95540
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)