// File: /workspace/github_c_makefile_star2_O0/OnionIoT[P]lv_example/lvgl/src/lv_themes/lv_theme_mono.c
// Function: basic_init
static void basic_init(void)
{
    lv_style_copy(&def, &lv_style_plain); /*Initialize the default style*/
    def.body.main_color     = LV_COLOR_WHITE;
    def.body.grad_color     = LV_COLOR_WHITE;
    def.body.radius         = 0;
    def.body.opa            = LV_OPA_COVER;
    def.body.padding.left   = LV_DPI / 10;
    def.body.padding.right  = LV_DPI / 10;
    def.body.padding.top    = LV_DPI / 10;
    def.body.padding.bottom = LV_DPI / 10;
    def.body.padding.inner  = LV_DPI / 10;
    def.body.border.color   = LV_COLOR_BLACK;
    def.body.border.width   = 1;
    def.body.border.opa     = LV_OPA_COVER;
    def.body.border.part    = LV_BORDER_FULL;

    def.text.font         = _font;
    def.text.color        = LV_COLOR_BLACK;
    def.text.letter_space = 1;
    def.text.line_space   = 1;

    def.line.color = LV_COLOR_BLACK;
    def.line.opa   = LV_OPA_COVER;
    def.line.width = 1;

    def.image.color   = LV_COLOR_BLACK;
    def.image.intense = LV_OPA_TRANSP;
    def.image.opa     = LV_OPA_COVER;

    lv_style_copy(&scr, &light_plain);
    scr.body.padding.bottom = 0;
    scr.body.padding.top    = 0;
    scr.body.padding.left   = 0;
    scr.body.padding.right  = 0;

    lv_style_copy(&light_plain, &def);

    lv_style_copy(&light_frame, &light_plain);
    light_frame.body.radius = LV_DPI / 20;

    lv_style_copy(&dark_plain, &light_plain);
    dark_plain.body.main_color   = LV_COLOR_BLACK;
    dark_plain.body.grad_color   = LV_COLOR_BLACK;
    dark_plain.body.border.color = LV_COLOR_WHITE;
    dark_plain.text.color        = LV_COLOR_WHITE;
    dark_plain.line.color        = LV_COLOR_WHITE;
    dark_plain.image.color       = LV_COLOR_WHITE;

    lv_style_copy(&dark_frame, &dark_plain);
    dark_frame.body.radius = LV_DPI / 20;

    theme.style.bg    = &def;
    theme.style.scr   = &scr;
    theme.style.panel = &light_frame;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
leaq 0x429b9(%rip), %rdi     # 0x9a748
leaq 0x31252(%rip), %rsi     # 0x88fe8
callq 0xc550
movw -0x2(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x2(%rbp)
movw -0x2(%rbp), %ax
movw %ax, 0x42974(%rip)      # 0x9a74a
movw -0x4(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x4(%rbp)
movw -0x4(%rbp), %ax
movw %ax, 0x4293b(%rip)      # 0x9a74c
movw $0x0, 0x42934(%rip)     # 0x9a74e
movb $-0x1, 0x4292f(%rip)    # 0x9a750
movw $0xa, 0x42938(%rip)     # 0x9a762
movw $0xa, 0x42931(%rip)     # 0x9a764
movw $0xa, 0x42922(%rip)     # 0x9a75e
movw $0xa, 0x4291b(%rip)     # 0x9a760
movw $0xa, 0x42918(%rip)     # 0x9a766
movw -0x6(%rbp), %ax
andw $-0x20, %ax
orw $0x0, %ax
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x0, %ax
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0x0, %ax
movw %ax, -0x6(%rbp)
movw -0x6(%rbp), %ax
movw %ax, 0x428c9(%rip)      # 0x9a752
movw $0x1, 0x428c2(%rip)     # 0x9a754
movb $-0x1, 0x428be(%rip)    # 0x9a757
movb $0xf, 0x428b6(%rip)     # 0x9a756
movq 0x42539(%rip), %rax     # 0x9a3e0
movq %rax, 0x428c2(%rip)     # 0x9a770
movw -0x8(%rbp), %ax
andw $-0x20, %ax
orw $0x0, %ax
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x0, %ax
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0x0, %ax
movw %ax, -0x8(%rbp)
movw -0x8(%rbp), %ax
movw %ax, 0x4287f(%rip)      # 0x9a768
movw $0x1, 0x42886(%rip)     # 0x9a778
movw $0x1, 0x4287f(%rip)     # 0x9a77a
movw -0xa(%rbp), %ax
andw $-0x20, %ax
orw $0x0, %ax
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x0, %ax
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0x0, %ax
movw %ax, -0xa(%rbp)
movw -0xa(%rbp), %ax
movw %ax, 0x4284e(%rip)      # 0x9a784
movb $-0x1, 0x4284b(%rip)    # 0x9a788
movw $0x1, 0x42840(%rip)     # 0x9a786
movw -0xc(%rbp), %ax
andw $-0x20, %ax
orw $0x0, %ax
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x0, %ax
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0x0, %ax
movw %ax, -0xc(%rbp)
movw -0xc(%rbp), %ax
movw %ax, 0x427ff(%rip)      # 0x9a780
movb $0x0, 0x427fa(%rip)     # 0x9a782
movb $-0x1, 0x427f4(%rip)    # 0x9a783
leaq 0x427fa(%rip), %rdi     # 0x9a790
leaq 0x4283b(%rip), %rsi     # 0x9a7d8
callq 0xc550
movw $0x0, 0x427fd(%rip)     # 0x9a7a8
movw $0x0, 0x427f2(%rip)     # 0x9a7a6
movw $0x0, 0x427ed(%rip)     # 0x9a7aa
movw $0x0, 0x427e6(%rip)     # 0x9a7ac
leaq 0x4280b(%rip), %rdi     # 0x9a7d8
leaq 0x42774(%rip), %rsi     # 0x9a748
callq 0xc550
leaq 0x42840(%rip), %rdi     # 0x9a820
leaq 0x427f1(%rip), %rsi     # 0x9a7d8
callq 0xc550
movw $0x5, 0x42831(%rip)     # 0x9a826
leaq 0x4286c(%rip), %rdi     # 0x9a868
leaq 0x427d5(%rip), %rsi     # 0x9a7d8
callq 0xc550
movw -0xe(%rbp), %ax
andw $-0x20, %ax
orw $0x0, %ax
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x0, %ax
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0x0, %ax
movw %ax, -0xe(%rbp)
movw -0xe(%rbp), %ax
movw %ax, 0x42827(%rip)      # 0x9a86a
movw -0x10(%rbp), %ax
andw $-0x20, %ax
orw $0x0, %ax
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x0, %ax
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0x0, %ax
movw %ax, -0x10(%rbp)
movw -0x10(%rbp), %ax
movw %ax, 0x427ee(%rip)      # 0x9a86c
movw -0x12(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x12(%rbp)
movw -0x12(%rbp), %ax
movw %ax, 0x427b9(%rip)      # 0x9a872
movw -0x14(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x14(%rbp)
movw -0x14(%rbp), %ax
movw %ax, 0x42794(%rip)      # 0x9a888
movw -0x16(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x16(%rbp)
movw -0x16(%rbp), %ax
movw %ax, 0x42775(%rip)      # 0x9a8a4
movw -0x18(%rbp), %ax
andw $-0x20, %ax
orw $0x1f, %ax
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
andw $0xf81f, %ax            # imm = 0xF81F
orw $0x7e0, %ax             # imm = 0x7E0
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
andw $0x7ff, %ax             # imm = 0x7FF
orw $0xf800, %ax            # imm = 0xF800
movw %ax, -0x18(%rbp)
movw -0x18(%rbp), %ax
movw %ax, 0x42736(%rip)      # 0x9a8a0
leaq 0x4273f(%rip), %rdi     # 0x9a8b0
leaq 0x426f0(%rip), %rsi     # 0x9a868
callq 0xc550
movw $0x5, 0x42730(%rip)     # 0x9a8b6
leaq 0x425bb(%rip), %rax     # 0x9a748
movq %rax, 0x4225c(%rip)     # 0x9a3f0
leaq 0x425f5(%rip), %rax     # 0x9a790
movq %rax, 0x42246(%rip)     # 0x9a3e8
leaq 0x42677(%rip), %rax     # 0x9a820
movq %rax, 0x42248(%rip)     # 0x9a3f8
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)