// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_zen.c
// Function: kb_init
static void kb_init(void)
{
#if LV_USE_KB
    static lv_style_t bg, rel, pr, tgl_rel, tgl_pr, ina;
    lv_style_copy(&bg, &def);
    bg.body.main_color     = lv_color_hex3(0x666);
    bg.body.grad_color     = bg.body.main_color;
    bg.body.padding.left   = 0;
    bg.body.padding.right  = 0;
    bg.body.padding.top    = 0;
    bg.body.padding.bottom = 0;
    bg.body.padding.inner  = 0;
    bg.body.radius         = 0;
    bg.body.border.width   = 0;

    lv_style_copy(&rel, &def);
    rel.body.opa          = LV_OPA_COVER;
    rel.body.radius       = 0;
    rel.body.border.width = 1;
    rel.body.border.color = lv_color_hex3(0x888);
    rel.body.border.opa   = LV_OPA_COVER;
    rel.text.color        = LV_COLOR_WHITE;

    lv_style_copy(&pr, &def);
    pr.body.main_color   = lv_color_hex3(0xeee);
    pr.body.grad_color   = pr.body.main_color;
    pr.body.border.color = lv_color_hex3(0x888);
    pr.body.border.width = 1;
    pr.body.border.opa   = LV_OPA_COVER;
    pr.body.radius       = 0;
    pr.text.color        = lv_color_hex3(0x666);

    lv_style_copy(&tgl_rel, &pr);
    tgl_rel.body.main_color = lv_color_hex3(0x999);
    tgl_rel.body.grad_color = tgl_rel.body.main_color;
    tgl_rel.text.color      = LV_COLOR_WHITE;

    lv_style_copy(&tgl_pr, &pr);
    tgl_pr.body.main_color = lv_color_hex3(0xbbb);
    tgl_pr.body.grad_color = tgl_pr.body.main_color;
    tgl_pr.text.color      = lv_color_hex3(0xddd);

    lv_style_copy(&ina, &pr);
    ina.body.main_color = lv_color_hex3(0x777);
    ina.body.grad_color = ina.body.main_color;
    ina.text.color      = lv_color_hex3(0xbbb);

    theme.style.kb.bg          = &bg;
    theme.style.kb.btn.rel     = &rel;
    theme.style.kb.btn.pr      = &pr;
    theme.style.kb.btn.tgl_rel = &tgl_rel;
    theme.style.kb.btn.tgl_pr  = &tgl_pr;
    theme.style.kb.btn.ina     = &ina;
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
leaq 0x45b19(%rip), %rdi     # 0x971f8
leaq 0x450f2(%rip), %rsi     # 0x967d8
callq 0xc550
movl $0x666, %edi            # imm = 0x666
callq 0x52740
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x45af6(%rip)      # 0x971fa
movw 0x45aef(%rip), %ax      # 0x971fa
movw %ax, 0x45aea(%rip)      # 0x971fc
movw $0x0, 0x45af7(%rip)     # 0x97212
movw $0x0, 0x45af0(%rip)     # 0x97214
movw $0x0, 0x45ae1(%rip)     # 0x9720e
movw $0x0, 0x45ada(%rip)     # 0x97210
movw $0x0, 0x45ad7(%rip)     # 0x97216
movw $0x0, 0x45ab6(%rip)     # 0x971fe
movw $0x0, 0x45ab3(%rip)     # 0x97204
leaq 0x45ae8(%rip), %rdi     # 0x97240
leaq 0x45079(%rip), %rsi     # 0x967d8
callq 0xc550
movb $-0x1, 0x45add(%rip)    # 0x97248
movw $0x0, 0x45ad2(%rip)     # 0x97246
movw $0x1, 0x45acf(%rip)     # 0x9724c
movl $0x888, %edi            # imm = 0x888
callq 0x52740
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x45ab4(%rip)      # 0x9724a
movb $-0x1, 0x45ab2(%rip)    # 0x9724f
movw -0x6(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x45a88(%rip)      # 0x97260
leaq 0x45aa9(%rip), %rdi     # 0x97288
leaq 0x44ff2(%rip), %rsi     # 0x967d8
callq 0xc550
movl $0xeee, %edi            # imm = 0xEEE
callq 0x52740
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x45a86(%rip)      # 0x9728a
movw 0x45a7f(%rip), %ax      # 0x9728a
movw %ax, 0x45a7a(%rip)      # 0x9728c
movl $0x888, %edi            # imm = 0x888
callq 0x52740
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x45a67(%rip)      # 0x97292
movw $0x1, 0x45a60(%rip)     # 0x97294
movb $-0x1, 0x45a5c(%rip)    # 0x97297
movw $0x0, 0x45a4a(%rip)     # 0x9728e
movl $0x666, %edi            # imm = 0x666
callq 0x52740
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x45a4b(%rip)      # 0x972a8
leaq 0x45a6c(%rip), %rdi     # 0x972d0
leaq 0x45a1d(%rip), %rsi     # 0x97288
callq 0xc550
movl $0x999, %edi            # imm = 0x999
callq 0x52740
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x45a49(%rip)      # 0x972d2
movw 0x45a42(%rip), %ax      # 0x972d2
movw %ax, 0x45a3d(%rip)      # 0x972d4
movw -0x10(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
movw %ax, 0x45a1e(%rip)      # 0x972f0
leaq 0x45a3f(%rip), %rdi     # 0x97318
leaq 0x459a8(%rip), %rsi     # 0x97288
callq 0xc550
movl $0xbbb, %edi            # imm = 0xBBB
callq 0x52740
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
movw %ax, 0x45a1c(%rip)      # 0x9731a
movw 0x45a15(%rip), %ax      # 0x9731a
movw %ax, 0x45a10(%rip)      # 0x9731c
movl $0xddd, %edi            # imm = 0xDDD
callq 0x52740
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
movw %ax, 0x45a13(%rip)      # 0x97338
leaq 0x45a34(%rip), %rdi     # 0x97360
leaq 0x45955(%rip), %rsi     # 0x97288
callq 0xc550
movl $0x777, %edi            # imm = 0x777
callq 0x52740
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
movw %ax, 0x45a11(%rip)      # 0x97362
movw 0x45a0a(%rip), %ax      # 0x97362
movw %ax, 0x45a05(%rip)      # 0x97364
movl $0xbbb, %edi            # imm = 0xBBB
callq 0x52740
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
movw %ax, 0x45a08(%rip)      # 0x97380
leaq 0x45879(%rip), %rax     # 0x971f8
movq %rax, 0x44caa(%rip)     # 0x96630
leaq 0x458b3(%rip), %rax     # 0x97240
movq %rax, 0x44ca4(%rip)     # 0x96638
leaq 0x458ed(%rip), %rax     # 0x97288
movq %rax, 0x44c9e(%rip)     # 0x96640
leaq 0x45927(%rip), %rax     # 0x972d0
movq %rax, 0x44c98(%rip)     # 0x96648
leaq 0x45961(%rip), %rax     # 0x97318
movq %rax, 0x44c92(%rip)     # 0x96650
leaq 0x4599b(%rip), %rax     # 0x97360
movq %rax, 0x44c8c(%rip)     # 0x96658
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)