// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_night.c
// Function: win_init
static void win_init(void)
{
#if LV_USE_WIN != 0
    static lv_style_t win_bg;
    lv_style_copy(&win_bg, &bg);
    win_bg.body.border.color = lv_color_hex3(0x333);
    win_bg.body.border.width = 1;

    static lv_style_t win_header;
    lv_style_copy(&win_header, &win_bg);
    win_header.body.main_color     = lv_color_hsv_to_rgb(_hue, 10, 20);
    win_header.body.grad_color     = lv_color_hsv_to_rgb(_hue, 10, 20);
    win_header.body.radius         = 0;
    win_header.body.padding.left   = 0;
    win_header.body.padding.right  = 0;
    win_header.body.padding.top    = 0;
    win_header.body.padding.bottom = 0;

    static lv_style_t win_btn_pr;
    lv_style_copy(&win_btn_pr, &def);
    win_btn_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 10);
    win_btn_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 10);
    win_btn_pr.text.color      = lv_color_hex3(0xaaa);
    win_btn_pr.image.color     = lv_color_hex3(0xaaa);

    theme.style.win.bg      = &win_bg;
    theme.style.win.sb      = &sb;
    theme.style.win.header  = &win_header;
    theme.style.win.content = &lv_style_transp;
    theme.style.win.btn.rel = &lv_style_transp;
    theme.style.win.btn.pr  = &win_btn_pr;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x463c1(%rip), %rdi     # 0x96390
leaq 0x45682(%rip), %rsi     # 0x95658
callq 0xc550
movl $0x333, %edi            # imm = 0x333
callq 0x50280
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x463a6(%rip)      # 0x9639a
movw $0x1, 0x4639f(%rip)     # 0x9639c
leaq 0x463d4(%rip), %rdi     # 0x963d8
leaq 0x46385(%rip), %rsi     # 0x96390
callq 0xc550
movl $0xa, %esi
movl $0x14, %edx
movzwl 0x4527f(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x463a5(%rip)      # 0x963da
movl $0xa, %esi
movl $0x14, %edx
movzwl 0x4525a(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x46382(%rip)      # 0x963dc
movw $0x0, 0x4637b(%rip)     # 0x963de
movw $0x0, 0x46386(%rip)     # 0x963f2
movw $0x0, 0x4637f(%rip)     # 0x963f4
movw $0x0, 0x46370(%rip)     # 0x963ee
movw $0x0, 0x46369(%rip)     # 0x963f0
leaq 0x46392(%rip), %rdi     # 0x96420
leaq 0x4557b(%rip), %rsi     # 0x95610
callq 0xc550
movl $0xa, %edx
movzwl 0x451fa(%rip), %edi     # 0x952a0
movl %edx, %esi
callq 0x45bf0
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x46366(%rip)      # 0x96422
movl $0xa, %edx
movzwl 0x451d8(%rip), %edi     # 0x952a0
movl %edx, %esi
callq 0x45bf0
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x46346(%rip)      # 0x96424
movl $0xaaa, %edi            # imm = 0xAAA
callq 0x50280
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x46349(%rip)      # 0x96440
movl $0xaaa, %edi            # imm = 0xAAA
callq 0x50280
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x46348(%rip)      # 0x96458
leaq 0x46279(%rip), %rax     # 0x96390
movq %rax, 0x454b2(%rip)     # 0x955d0
leaq 0x455c3(%rip), %rax     # 0x956e8
movq %rax, 0x454ac(%rip)     # 0x955d8
leaq 0x462a5(%rip), %rax     # 0x963d8
movq %rax, 0x454a6(%rip)     # 0x955e0
leaq 0x38fc7(%rip), %rax     # 0x89108
movq %rax, 0x454a0(%rip)     # 0x955e8
leaq 0x38fb9(%rip), %rax     # 0x89108
movq %rax, 0x4549a(%rip)     # 0x955f0
leaq 0x462c3(%rip), %rax     # 0x96420
movq %rax, 0x45494(%rip)     # 0x955f8
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)