// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_night.c
// Function: btn_init
static void btn_init(void)
{
#if LV_USE_BTN != 0
	static lv_style_t btn_rel, btn_pr, btn_tgl_rel, btn_tgl_pr, btn_ina;

    lv_style_copy(&btn_rel, &def);
    btn_rel.body.main_color     = lv_color_hsv_to_rgb(_hue, 10, 40);
    btn_rel.body.grad_color     = lv_color_hsv_to_rgb(_hue, 10, 20);
    btn_rel.body.border.color   = lv_color_hex3(0x111);
    btn_rel.body.border.width   = 1;
    btn_rel.body.border.opa     = LV_OPA_70;
    btn_rel.body.padding.left   = LV_DPI / 4;
    btn_rel.body.padding.right  = LV_DPI / 4;
    btn_rel.body.padding.top    = LV_DPI / 8;
    btn_rel.body.padding.bottom = LV_DPI / 8;
    btn_rel.body.shadow.type    = LV_SHADOW_BOTTOM;
    btn_rel.body.shadow.color   = lv_color_hex3(0x111);
    btn_rel.body.shadow.width   = LV_DPI / 30;
    btn_rel.text.color          = lv_color_hex3(0xeee);
    btn_rel.image.color         = lv_color_hex3(0xeee);

    lv_style_copy(&btn_pr, &btn_rel);
    btn_pr.body.main_color = lv_color_hsv_to_rgb(_hue, 10, 30);
    btn_pr.body.grad_color = lv_color_hsv_to_rgb(_hue, 10, 10);

    lv_style_copy(&btn_tgl_rel, &btn_rel);
    btn_tgl_rel.body.main_color   = lv_color_hsv_to_rgb(_hue, 10, 20);
    btn_tgl_rel.body.grad_color   = lv_color_hsv_to_rgb(_hue, 10, 40);
    btn_tgl_rel.body.shadow.width = LV_DPI / 40;
    btn_tgl_rel.text.color        = lv_color_hex3(0xddd);
    btn_tgl_rel.image.color       = lv_color_hex3(0xddd);

    lv_style_copy(&btn_tgl_pr, &btn_rel);
    btn_tgl_pr.body.main_color   = lv_color_hsv_to_rgb(_hue, 10, 10);
    btn_tgl_pr.body.grad_color   = lv_color_hsv_to_rgb(_hue, 10, 30);
    btn_tgl_pr.body.shadow.width = LV_DPI / 30;
    btn_tgl_pr.text.color        = lv_color_hex3(0xddd);
    btn_tgl_pr.image.color       = lv_color_hex3(0xddd);

    lv_style_copy(&btn_ina, &btn_rel);
    btn_ina.body.main_color   = lv_color_hsv_to_rgb(_hue, 10, 20);
    btn_ina.body.grad_color   = lv_color_hsv_to_rgb(_hue, 10, 20);
    btn_ina.body.shadow.width = 0;
    btn_ina.text.color        = lv_color_hex3(0xaaa);
    btn_ina.image.color       = lv_color_hex3(0xaaa);

    theme.style.btn.rel     = &btn_rel;
    theme.style.btn.pr      = &btn_pr;
    theme.style.btn.tgl_rel = &btn_tgl_rel;
    theme.style.btn.tgl_pr  = &btn_tgl_pr;
    theme.style.btn.ina     = &btn_ina;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
leaq 0x47259(%rip), %rdi     # 0x95778
leaq 0x470ea(%rip), %rsi     # 0x95610
callq 0xc550
movl $0xa, %esi
movl $0x28, %edx
movzwl 0x46d64(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x4722a(%rip)      # 0x9577a
movl $0xa, %esi
movl $0x14, %edx
movzwl 0x46d3f(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x47207(%rip)      # 0x9577c
movl $0x111, %edi            # imm = 0x111
callq 0x50280
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x471f4(%rip)      # 0x95782
movw $0x1, 0x471ed(%rip)     # 0x95784
movb $-0x4e, 0x471e9(%rip)   # 0x95787
movw $0x19, 0x471eb(%rip)    # 0x95792
movw $0x19, 0x471e4(%rip)    # 0x95794
movw $0xc, 0x471d5(%rip)     # 0x9578e
movw $0xc, 0x471ce(%rip)     # 0x95790
movb $0x0, 0x471c3(%rip)     # 0x9578c
movl $0x111, %edi            # imm = 0x111
callq 0x50280
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x471a6(%rip)      # 0x95788
movw $0x3, 0x4719f(%rip)     # 0x9578a
movl $0xeee, %edi            # imm = 0xEEE
callq 0x50280
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x47194(%rip)      # 0x95798
movl $0xeee, %edi            # imm = 0xEEE
callq 0x50280
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x47193(%rip)      # 0x957b0
leaq 0x4719c(%rip), %rdi     # 0x957c0
leaq 0x4714d(%rip), %rsi     # 0x95778
callq 0xc550
movl $0xa, %esi
movl $0x1e, %edx
movzwl 0x46c5f(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x4716d(%rip)      # 0x957c2
movl $0xa, %edx
movzwl 0x46c3f(%rip), %edi     # 0x952a0
movl %edx, %esi
callq 0x45bf0
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
movw %ax, 0x4714d(%rip)      # 0x957c4
leaq 0x4718a(%rip), %rdi     # 0x95808
leaq 0x470f3(%rip), %rsi     # 0x95778
callq 0xc550
movl $0xa, %esi
movl $0x14, %edx
movzwl 0x46c05(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
movw %ax, 0x4715b(%rip)      # 0x9580a
movl $0xa, %esi
movl $0x28, %edx
movzwl 0x46be0(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
movw %ax, 0x47138(%rip)      # 0x9580c
movw $0x2, 0x4713d(%rip)     # 0x9581a
movl $0xddd, %edi            # imm = 0xDDD
callq 0x50280
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
movw %ax, 0x47132(%rip)      # 0x95828
movl $0xddd, %edi            # imm = 0xDDD
callq 0x50280
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
movw %ax, 0x47131(%rip)      # 0x95840
leaq 0x4713a(%rip), %rdi     # 0x95850
leaq 0x4705b(%rip), %rsi     # 0x95778
callq 0xc550
movl $0xa, %edx
movzwl 0x46b72(%rip), %edi     # 0x952a0
movl %edx, %esi
callq 0x45bf0
movw %ax, -0x1a(%rbp)
movw -0x1a(%rbp), %ax
movw %ax, 0x4710e(%rip)      # 0x95852
movl $0xa, %esi
movl $0x1e, %edx
movzwl 0x46b4b(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x1c(%rbp)
movw -0x1c(%rbp), %ax
movw %ax, 0x470eb(%rip)      # 0x95854
movw $0x3, 0x470f0(%rip)     # 0x95862
movl $0xddd, %edi            # imm = 0xDDD
callq 0x50280
movw %ax, -0x1e(%rbp)
movw -0x1e(%rbp), %ax
movw %ax, 0x470e5(%rip)      # 0x95870
movl $0xddd, %edi            # imm = 0xDDD
callq 0x50280
movw %ax, -0x20(%rbp)
movw -0x20(%rbp), %ax
movw %ax, 0x470e4(%rip)      # 0x95888
leaq 0x470ed(%rip), %rdi     # 0x95898
leaq 0x46fc6(%rip), %rsi     # 0x95778
callq 0xc550
movl $0xa, %esi
movl $0x14, %edx
movzwl 0x46ad8(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x22(%rbp)
movw -0x22(%rbp), %ax
movw %ax, 0x470be(%rip)      # 0x9589a
movl $0xa, %esi
movl $0x14, %edx
movzwl 0x46ab3(%rip), %edi     # 0x952a0
callq 0x45bf0
movw %ax, -0x24(%rbp)
movw -0x24(%rbp), %ax
movw %ax, 0x4709b(%rip)      # 0x9589c
movw $0x0, 0x470a0(%rip)     # 0x958aa
movl $0xaaa, %edi            # imm = 0xAAA
callq 0x50280
movw %ax, -0x26(%rbp)
movw -0x26(%rbp), %ax
movw %ax, 0x47095(%rip)      # 0x958b8
movl $0xaaa, %edi            # imm = 0xAAA
callq 0x50280
movw %ax, -0x28(%rbp)
movw -0x28(%rbp), %ax
movw %ax, 0x47094(%rip)      # 0x958d0
leaq 0x46f35(%rip), %rax     # 0x95778
movq %rax, 0x46a86(%rip)     # 0x952d0
leaq 0x46f6f(%rip), %rax     # 0x957c0
movq %rax, 0x46a80(%rip)     # 0x952d8
leaq 0x46fa9(%rip), %rax     # 0x95808
movq %rax, 0x46a7a(%rip)     # 0x952e0
leaq 0x46fe3(%rip), %rax     # 0x95850
movq %rax, 0x46a74(%rip)     # 0x952e8
leaq 0x4701d(%rip), %rax     # 0x95898
movq %rax, 0x46a6e(%rip)     # 0x952f0
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax,%rax)