// File: /workspace/github_c_makefile_star2_O0/0x0203[P]schack_poc/./style.c
// Function: set_style
static void
set_style(struct nk_context *ctx, enum theme theme)
{
    struct nk_color table[NK_COLOR_COUNT];
    if (theme == THEME_WHITE) {
        table[NK_COLOR_TEXT] = nk_rgba(70, 70, 70, 255);
        table[NK_COLOR_WINDOW] = nk_rgba(175, 175, 175, 255);
        table[NK_COLOR_HEADER] = nk_rgba(175, 175, 175, 255);
        table[NK_COLOR_BORDER] = nk_rgba(0, 0, 0, 255);
        table[NK_COLOR_BUTTON] = nk_rgba(185, 185, 185, 255);
        table[NK_COLOR_BUTTON_HOVER] = nk_rgba(170, 170, 170, 255);
        table[NK_COLOR_BUTTON_ACTIVE] = nk_rgba(160, 160, 160, 255);
        table[NK_COLOR_TOGGLE] = nk_rgba(150, 150, 150, 255);
        table[NK_COLOR_TOGGLE_HOVER] = nk_rgba(120, 120, 120, 255);
        table[NK_COLOR_TOGGLE_CURSOR] = nk_rgba(175, 175, 175, 255);
        table[NK_COLOR_SELECT] = nk_rgba(190, 190, 190, 255);
        table[NK_COLOR_SELECT_ACTIVE] = nk_rgba(175, 175, 175, 255);
        table[NK_COLOR_SLIDER] = nk_rgba(190, 190, 190, 255);
        table[NK_COLOR_SLIDER_CURSOR] = nk_rgba(80, 80, 80, 255);
        table[NK_COLOR_SLIDER_CURSOR_HOVER] = nk_rgba(70, 70, 70, 255);
        table[NK_COLOR_SLIDER_CURSOR_ACTIVE] = nk_rgba(60, 60, 60, 255);
        table[NK_COLOR_PROPERTY] = nk_rgba(175, 175, 175, 255);
        table[NK_COLOR_EDIT] = nk_rgba(150, 150, 150, 255);
        table[NK_COLOR_EDIT_CURSOR] = nk_rgba(0, 0, 0, 255);
        table[NK_COLOR_COMBO] = nk_rgba(175, 175, 175, 255);
        table[NK_COLOR_CHART] = nk_rgba(160, 160, 160, 255);
        table[NK_COLOR_CHART_COLOR] = nk_rgba(45, 45, 45, 255);
        table[NK_COLOR_CHART_COLOR_HIGHLIGHT] = nk_rgba( 255, 0, 0, 255);
        table[NK_COLOR_SCROLLBAR] = nk_rgba(180, 180, 180, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR] = nk_rgba(140, 140, 140, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR_HOVER] = nk_rgba(150, 150, 150, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR_ACTIVE] = nk_rgba(160, 160, 160, 255);
        table[NK_COLOR_TAB_HEADER] = nk_rgba(180, 180, 180, 255);
        nk_style_from_table(ctx, table);
    } else if (theme == THEME_RED) {
        table[NK_COLOR_TEXT] = nk_rgba(190, 190, 190, 255);
        table[NK_COLOR_WINDOW] = nk_rgba(30, 33, 40, 215);
        table[NK_COLOR_HEADER] = nk_rgba(141, 30, 55, 220);
        table[NK_COLOR_BORDER] = nk_rgba(71, 55, 67, 255);
        table[NK_COLOR_BUTTON] = nk_rgba(141, 30, 55, 255);
        table[NK_COLOR_BUTTON_HOVER] = nk_rgba(190, 50, 70, 255);
        table[NK_COLOR_BUTTON_ACTIVE] = nk_rgba(195, 55, 75, 255);
        table[NK_COLOR_TOGGLE] = nk_rgba(71, 55, 67, 255);
        table[NK_COLOR_TOGGLE_HOVER] = nk_rgba(45, 60, 60, 255);
        table[NK_COLOR_TOGGLE_CURSOR] = nk_rgba(141, 30, 55, 255);
        table[NK_COLOR_SELECT] = nk_rgba(71, 55, 67, 255);
        table[NK_COLOR_SELECT_ACTIVE] = nk_rgba(141, 30, 55, 255);
        table[NK_COLOR_SLIDER] = nk_rgba(71, 55, 67, 255);
        table[NK_COLOR_SLIDER_CURSOR] = nk_rgba(141, 30, 55, 255);
        table[NK_COLOR_SLIDER_CURSOR_HOVER] = nk_rgba(186, 50, 74, 255);
        table[NK_COLOR_SLIDER_CURSOR_ACTIVE] = nk_rgba(191, 55, 79, 255);
        table[NK_COLOR_PROPERTY] = nk_rgba(71, 55, 67, 255);
        table[NK_COLOR_EDIT] = nk_rgba(71, 55, 67, 225);
        table[NK_COLOR_EDIT_CURSOR] = nk_rgba(190, 190, 190, 255);
        table[NK_COLOR_COMBO] = nk_rgba(71, 55, 67, 255);
        table[NK_COLOR_CHART] = nk_rgba(71, 55, 67, 255);
        table[NK_COLOR_CHART_COLOR] = nk_rgba(170, 40, 60, 255);
        table[NK_COLOR_CHART_COLOR_HIGHLIGHT] = nk_rgba( 255, 0, 0, 255);
        table[NK_COLOR_SCROLLBAR] = nk_rgba(30, 33, 40, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR] = nk_rgba(64, 84, 95, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR_HOVER] = nk_rgba(70, 90, 100, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR_ACTIVE] = nk_rgba(75, 95, 105, 255);
        table[NK_COLOR_TAB_HEADER] = nk_rgba(141, 30, 55, 220);
        nk_style_from_table(ctx, table);
    } else if (theme == THEME_BLUE) {
        table[NK_COLOR_TEXT] = nk_rgba(20, 20, 20, 255);
        table[NK_COLOR_WINDOW] = nk_rgba(202, 212, 214, 215);
        table[NK_COLOR_HEADER] = nk_rgba(137, 182, 224, 220);
        table[NK_COLOR_BORDER] = nk_rgba(140, 159, 173, 255);
        table[NK_COLOR_BUTTON] = nk_rgba(137, 182, 224, 255);
        table[NK_COLOR_BUTTON_HOVER] = nk_rgba(142, 187, 229, 255);
        table[NK_COLOR_BUTTON_ACTIVE] = nk_rgba(147, 192, 234, 255);
        table[NK_COLOR_TOGGLE] = nk_rgba(177, 210, 210, 255);
        table[NK_COLOR_TOGGLE_HOVER] = nk_rgba(182, 215, 215, 255);
        table[NK_COLOR_TOGGLE_CURSOR] = nk_rgba(137, 182, 224, 255);
        table[NK_COLOR_SELECT] = nk_rgba(177, 210, 210, 255);
        table[NK_COLOR_SELECT_ACTIVE] = nk_rgba(137, 182, 224, 255);
        table[NK_COLOR_SLIDER] = nk_rgba(177, 210, 210, 255);
        table[NK_COLOR_SLIDER_CURSOR] = nk_rgba(137, 182, 224, 245);
        table[NK_COLOR_SLIDER_CURSOR_HOVER] = nk_rgba(142, 188, 229, 255);
        table[NK_COLOR_SLIDER_CURSOR_ACTIVE] = nk_rgba(147, 193, 234, 255);
        table[NK_COLOR_PROPERTY] = nk_rgba(210, 210, 210, 255);
        table[NK_COLOR_EDIT] = nk_rgba(210, 210, 210, 225);
        table[NK_COLOR_EDIT_CURSOR] = nk_rgba(20, 20, 20, 255);
        table[NK_COLOR_COMBO] = nk_rgba(210, 210, 210, 255);
        table[NK_COLOR_CHART] = nk_rgba(210, 210, 210, 255);
        table[NK_COLOR_CHART_COLOR] = nk_rgba(137, 182, 224, 255);
        table[NK_COLOR_CHART_COLOR_HIGHLIGHT] = nk_rgba( 255, 0, 0, 255);
        table[NK_COLOR_SCROLLBAR] = nk_rgba(190, 200, 200, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR] = nk_rgba(64, 84, 95, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR_HOVER] = nk_rgba(70, 90, 100, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR_ACTIVE] = nk_rgba(75, 95, 105, 255);
        table[NK_COLOR_TAB_HEADER] = nk_rgba(156, 193, 220, 255);
        nk_style_from_table(ctx, table);
    } else if (theme == THEME_DARK) {
        table[NK_COLOR_TEXT] = nk_rgba(210, 210, 210, 255);
        table[NK_COLOR_WINDOW] = nk_rgba(57, 67, 71, 255);
        table[NK_COLOR_HEADER] = nk_rgba(51, 51, 56, 220);
        table[NK_COLOR_BORDER] = nk_rgba(46, 46, 46, 255);
        table[NK_COLOR_BUTTON] = nk_rgba(36, 71, 99, 255);
        table[NK_COLOR_BUTTON_HOVER] = nk_rgba(46, 81, 109, 255);
        table[NK_COLOR_BUTTON_ACTIVE] = nk_rgba(51, 86, 114, 255);
        table[NK_COLOR_TOGGLE] = nk_rgba(50, 58, 61, 255);
        table[NK_COLOR_TOGGLE_HOVER] = nk_rgba(45, 53, 56, 255);
        table[NK_COLOR_TOGGLE_CURSOR] = nk_rgba(48, 83, 111, 255);
        table[NK_COLOR_SELECT] = nk_rgba(57, 67, 61, 255);
        table[NK_COLOR_SELECT_ACTIVE] = nk_rgba(48, 83, 111, 255);
        table[NK_COLOR_SLIDER] = nk_rgba(50, 58, 61, 255);
        table[NK_COLOR_SLIDER_CURSOR] = nk_rgba(48, 83, 111, 245);
        table[NK_COLOR_SLIDER_CURSOR_HOVER] = nk_rgba(53, 88, 116, 255);
        table[NK_COLOR_SLIDER_CURSOR_ACTIVE] = nk_rgba(58, 93, 121, 255);
        table[NK_COLOR_PROPERTY] = nk_rgba(50, 58, 61, 255);
        table[NK_COLOR_EDIT] = nk_rgba(50, 58, 61, 225);
        table[NK_COLOR_EDIT_CURSOR] = nk_rgba(210, 210, 210, 255);
        table[NK_COLOR_COMBO] = nk_rgba(50, 58, 61, 255);
        table[NK_COLOR_CHART] = nk_rgba(50, 58, 61, 255);
        table[NK_COLOR_CHART_COLOR] = nk_rgba(48, 83, 111, 255);
        table[NK_COLOR_CHART_COLOR_HIGHLIGHT] = nk_rgba(255, 0, 0, 255);
        table[NK_COLOR_SCROLLBAR] = nk_rgba(50, 58, 61, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR] = nk_rgba(48, 83, 111, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR_HOVER] = nk_rgba(53, 88, 116, 255);
        table[NK_COLOR_SCROLLBAR_CURSOR_ACTIVE] = nk_rgba(58, 93, 121, 255);
        table[NK_COLOR_TAB_HEADER] = nk_rgba(48, 83, 111, 255);
        nk_style_from_table(ctx, table);
    } else {
        nk_style_default(ctx);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x240, %rsp            # imm = 0x240
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
cmpl $0x1, -0xc(%rbp)
jne 0x35ccd
movl $0x46, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x84(%rbp)
movl -0x84(%rbp), %eax
movl %eax, -0x80(%rbp)
movl $0xaf, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x88(%rbp)
movl -0x88(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl $0xaf, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x8c(%rbp)
movl -0x8c(%rbp), %eax
movl %eax, -0x78(%rbp)
xorl %edx, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x90(%rbp)
movl -0x90(%rbp), %eax
movl %eax, -0x74(%rbp)
movl $0xb9, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x94(%rbp)
movl -0x94(%rbp), %eax
movl %eax, -0x70(%rbp)
movl $0xaa, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x98(%rbp)
movl -0x98(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl $0xa0, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x9c(%rbp)
movl -0x9c(%rbp), %eax
movl %eax, -0x68(%rbp)
movl $0x96, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xa0(%rbp)
movl -0xa0(%rbp), %eax
movl %eax, -0x64(%rbp)
movl $0x78, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xa4(%rbp)
movl -0xa4(%rbp), %eax
movl %eax, -0x60(%rbp)
movl $0xaf, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xa8(%rbp)
movl -0xa8(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl $0xbe, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xac(%rbp)
movl -0xac(%rbp), %eax
movl %eax, -0x58(%rbp)
movl $0xaf, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xb0(%rbp)
movl -0xb0(%rbp), %eax
movl %eax, -0x54(%rbp)
movl $0xbe, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xb4(%rbp)
movl -0xb4(%rbp), %eax
movl %eax, -0x50(%rbp)
movl $0x50, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xb8(%rbp)
movl -0xb8(%rbp), %eax
movl %eax, -0x4c(%rbp)
movl $0x46, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xbc(%rbp)
movl -0xbc(%rbp), %eax
movl %eax, -0x48(%rbp)
movl $0x3c, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xc0(%rbp)
movl -0xc0(%rbp), %eax
movl %eax, -0x44(%rbp)
movl $0xaf, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xc4(%rbp)
movl -0xc4(%rbp), %eax
movl %eax, -0x40(%rbp)
movl $0x96, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xc8(%rbp)
movl -0xc8(%rbp), %eax
movl %eax, -0x3c(%rbp)
xorl %edx, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xcc(%rbp)
movl -0xcc(%rbp), %eax
movl %eax, -0x38(%rbp)
movl $0xaf, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xd0(%rbp)
movl -0xd0(%rbp), %eax
movl %eax, -0x34(%rbp)
movl $0xa0, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xd4(%rbp)
movl -0xd4(%rbp), %eax
movl %eax, -0x30(%rbp)
movl $0x2d, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xd8(%rbp)
movl -0xd8(%rbp), %eax
movl %eax, -0x2c(%rbp)
movl $0xff, %ecx
xorl %edx, %edx
movl %ecx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xdc(%rbp)
movl -0xdc(%rbp), %eax
movl %eax, -0x28(%rbp)
movl $0xb4, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xe0(%rbp)
movl -0xe0(%rbp), %eax
movl %eax, -0x24(%rbp)
movl $0x8c, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xe4(%rbp)
movl -0xe4(%rbp), %eax
movl %eax, -0x20(%rbp)
movl $0x96, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xe8(%rbp)
movl -0xe8(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl $0xa0, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xec(%rbp)
movl -0xec(%rbp), %eax
movl %eax, -0x18(%rbp)
movl $0xb4, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xf0(%rbp)
movl -0xf0(%rbp), %eax
movl %eax, -0x14(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xc530
jmp 0x369db
cmpl $0x2, -0xc(%rbp)
jne 0x36131
movl $0xbe, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0xf4(%rbp)
movl -0xf4(%rbp), %eax
movl %eax, -0x80(%rbp)
movl $0x1e, %edi
movl $0x21, %esi
movl $0x28, %edx
movl $0xd7, %ecx
callq 0x4c90
movl %eax, -0xf8(%rbp)
movl -0xf8(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl $0x8d, %edi
movl $0x1e, %esi
movl $0x37, %edx
movl $0xdc, %ecx
callq 0x4c90
movl %eax, -0xfc(%rbp)
movl -0xfc(%rbp), %eax
movl %eax, -0x78(%rbp)
movl $0x47, %edi
movl $0x37, %esi
movl $0x43, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x100(%rbp)
movl -0x100(%rbp), %eax
movl %eax, -0x74(%rbp)
movl $0x8d, %edi
movl $0x1e, %esi
movl $0x37, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x104(%rbp)
movl -0x104(%rbp), %eax
movl %eax, -0x70(%rbp)
movl $0xbe, %edi
movl $0x32, %esi
movl $0x46, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x108(%rbp)
movl -0x108(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl $0xc3, %edi
movl $0x37, %esi
movl $0x4b, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x10c(%rbp)
movl -0x10c(%rbp), %eax
movl %eax, -0x68(%rbp)
movl $0x47, %edi
movl $0x37, %esi
movl $0x43, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x110(%rbp)
movl -0x110(%rbp), %eax
movl %eax, -0x64(%rbp)
movl $0x2d, %edi
movl $0x3c, %edx
movl $0xff, %ecx
movl %edx, %esi
callq 0x4c90
movl %eax, -0x114(%rbp)
movl -0x114(%rbp), %eax
movl %eax, -0x60(%rbp)
movl $0x8d, %edi
movl $0x1e, %esi
movl $0x37, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x118(%rbp)
movl -0x118(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl $0x47, %edi
movl $0x37, %esi
movl $0x43, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x11c(%rbp)
movl -0x11c(%rbp), %eax
movl %eax, -0x58(%rbp)
movl $0x8d, %edi
movl $0x1e, %esi
movl $0x37, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x120(%rbp)
movl -0x120(%rbp), %eax
movl %eax, -0x54(%rbp)
movl $0x47, %edi
movl $0x37, %esi
movl $0x43, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x124(%rbp)
movl -0x124(%rbp), %eax
movl %eax, -0x50(%rbp)
movl $0x8d, %edi
movl $0x1e, %esi
movl $0x37, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x128(%rbp)
movl -0x128(%rbp), %eax
movl %eax, -0x4c(%rbp)
movl $0xba, %edi
movl $0x32, %esi
movl $0x4a, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x12c(%rbp)
movl -0x12c(%rbp), %eax
movl %eax, -0x48(%rbp)
movl $0xbf, %edi
movl $0x37, %esi
movl $0x4f, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x130(%rbp)
movl -0x130(%rbp), %eax
movl %eax, -0x44(%rbp)
movl $0x47, %edi
movl $0x37, %esi
movl $0x43, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x134(%rbp)
movl -0x134(%rbp), %eax
movl %eax, -0x40(%rbp)
movl $0x47, %edi
movl $0x37, %esi
movl $0x43, %edx
movl $0xe1, %ecx
callq 0x4c90
movl %eax, -0x138(%rbp)
movl -0x138(%rbp), %eax
movl %eax, -0x3c(%rbp)
movl $0xbe, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x13c(%rbp)
movl -0x13c(%rbp), %eax
movl %eax, -0x38(%rbp)
movl $0x47, %edi
movl $0x37, %esi
movl $0x43, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x140(%rbp)
movl -0x140(%rbp), %eax
movl %eax, -0x34(%rbp)
movl $0x47, %edi
movl $0x37, %esi
movl $0x43, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x144(%rbp)
movl -0x144(%rbp), %eax
movl %eax, -0x30(%rbp)
movl $0xaa, %edi
movl $0x28, %esi
movl $0x3c, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x148(%rbp)
movl -0x148(%rbp), %eax
movl %eax, -0x2c(%rbp)
movl $0xff, %ecx
xorl %edx, %edx
movl %ecx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x14c(%rbp)
movl -0x14c(%rbp), %eax
movl %eax, -0x28(%rbp)
movl $0x1e, %edi
movl $0x21, %esi
movl $0x28, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x150(%rbp)
movl -0x150(%rbp), %eax
movl %eax, -0x24(%rbp)
movl $0x40, %edi
movl $0x54, %esi
movl $0x5f, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x154(%rbp)
movl -0x154(%rbp), %eax
movl %eax, -0x20(%rbp)
movl $0x46, %edi
movl $0x5a, %esi
movl $0x64, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x158(%rbp)
movl -0x158(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl $0x4b, %edi
movl $0x5f, %esi
movl $0x69, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x15c(%rbp)
movl -0x15c(%rbp), %eax
movl %eax, -0x18(%rbp)
movl $0x8d, %edi
movl $0x1e, %esi
movl $0x37, %edx
movl $0xdc, %ecx
callq 0x4c90
movl %eax, -0x160(%rbp)
movl -0x160(%rbp), %eax
movl %eax, -0x14(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xc530
jmp 0x369d9
cmpl $0x3, -0xc(%rbp)
jne 0x36571
movl $0x14, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x164(%rbp)
movl -0x164(%rbp), %eax
movl %eax, -0x80(%rbp)
movl $0xca, %edi
movl $0xd4, %esi
movl $0xd6, %edx
movl $0xd7, %ecx
callq 0x4c90
movl %eax, -0x168(%rbp)
movl -0x168(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl $0x89, %edi
movl $0xb6, %esi
movl $0xe0, %edx
movl $0xdc, %ecx
callq 0x4c90
movl %eax, -0x16c(%rbp)
movl -0x16c(%rbp), %eax
movl %eax, -0x78(%rbp)
movl $0x8c, %edi
movl $0x9f, %esi
movl $0xad, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x170(%rbp)
movl -0x170(%rbp), %eax
movl %eax, -0x74(%rbp)
movl $0x89, %edi
movl $0xb6, %esi
movl $0xe0, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x174(%rbp)
movl -0x174(%rbp), %eax
movl %eax, -0x70(%rbp)
movl $0x8e, %edi
movl $0xbb, %esi
movl $0xe5, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x178(%rbp)
movl -0x178(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl $0x93, %edi
movl $0xc0, %esi
movl $0xea, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x17c(%rbp)
movl -0x17c(%rbp), %eax
movl %eax, -0x68(%rbp)
movl $0xb1, %edi
movl $0xd2, %edx
movl $0xff, %ecx
movl %edx, %esi
callq 0x4c90
movl %eax, -0x180(%rbp)
movl -0x180(%rbp), %eax
movl %eax, -0x64(%rbp)
movl $0xb6, %edi
movl $0xd7, %edx
movl $0xff, %ecx
movl %edx, %esi
callq 0x4c90
movl %eax, -0x184(%rbp)
movl -0x184(%rbp), %eax
movl %eax, -0x60(%rbp)
movl $0x89, %edi
movl $0xb6, %esi
movl $0xe0, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x188(%rbp)
movl -0x188(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl $0xb1, %edi
movl $0xd2, %edx
movl $0xff, %ecx
movl %edx, %esi
callq 0x4c90
movl %eax, -0x18c(%rbp)
movl -0x18c(%rbp), %eax
movl %eax, -0x58(%rbp)
movl $0x89, %edi
movl $0xb6, %esi
movl $0xe0, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x190(%rbp)
movl -0x190(%rbp), %eax
movl %eax, -0x54(%rbp)
movl $0xb1, %edi
movl $0xd2, %edx
movl $0xff, %ecx
movl %edx, %esi
callq 0x4c90
movl %eax, -0x194(%rbp)
movl -0x194(%rbp), %eax
movl %eax, -0x50(%rbp)
movl $0x89, %edi
movl $0xb6, %esi
movl $0xe0, %edx
movl $0xf5, %ecx
callq 0x4c90
movl %eax, -0x198(%rbp)
movl -0x198(%rbp), %eax
movl %eax, -0x4c(%rbp)
movl $0x8e, %edi
movl $0xbc, %esi
movl $0xe5, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x19c(%rbp)
movl -0x19c(%rbp), %eax
movl %eax, -0x48(%rbp)
movl $0x93, %edi
movl $0xc1, %esi
movl $0xea, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1a0(%rbp)
movl -0x1a0(%rbp), %eax
movl %eax, -0x44(%rbp)
movl $0xd2, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x1a4(%rbp)
movl -0x1a4(%rbp), %eax
movl %eax, -0x40(%rbp)
movl $0xd2, %edx
movl $0xe1, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x1a8(%rbp)
movl -0x1a8(%rbp), %eax
movl %eax, -0x3c(%rbp)
movl $0x14, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x1ac(%rbp)
movl -0x1ac(%rbp), %eax
movl %eax, -0x38(%rbp)
movl $0xd2, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x1b0(%rbp)
movl -0x1b0(%rbp), %eax
movl %eax, -0x34(%rbp)
movl $0xd2, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x1b4(%rbp)
movl -0x1b4(%rbp), %eax
movl %eax, -0x30(%rbp)
movl $0x89, %edi
movl $0xb6, %esi
movl $0xe0, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1b8(%rbp)
movl -0x1b8(%rbp), %eax
movl %eax, -0x2c(%rbp)
movl $0xff, %ecx
xorl %edx, %edx
movl %ecx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x1bc(%rbp)
movl -0x1bc(%rbp), %eax
movl %eax, -0x28(%rbp)
movl $0xbe, %edi
movl $0xc8, %edx
movl $0xff, %ecx
movl %edx, %esi
callq 0x4c90
movl %eax, -0x1c0(%rbp)
movl -0x1c0(%rbp), %eax
movl %eax, -0x24(%rbp)
movl $0x40, %edi
movl $0x54, %esi
movl $0x5f, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1c4(%rbp)
movl -0x1c4(%rbp), %eax
movl %eax, -0x20(%rbp)
movl $0x46, %edi
movl $0x5a, %esi
movl $0x64, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1c8(%rbp)
movl -0x1c8(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl $0x4b, %edi
movl $0x5f, %esi
movl $0x69, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1cc(%rbp)
movl -0x1cc(%rbp), %eax
movl %eax, -0x18(%rbp)
movl $0x9c, %edi
movl $0xc1, %esi
movl $0xdc, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1d0(%rbp)
movl -0x1d0(%rbp), %eax
movl %eax, -0x14(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xc530
jmp 0x369d7
cmpl $0x4, -0xc(%rbp)
jne 0x369cc
movl $0xd2, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x1d4(%rbp)
movl -0x1d4(%rbp), %eax
movl %eax, -0x80(%rbp)
movl $0x39, %edi
movl $0x43, %esi
movl $0x47, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1d8(%rbp)
movl -0x1d8(%rbp), %eax
movl %eax, -0x7c(%rbp)
movl $0x33, %esi
movl $0x38, %edx
movl $0xdc, %ecx
movl %esi, %edi
callq 0x4c90
movl %eax, -0x1dc(%rbp)
movl -0x1dc(%rbp), %eax
movl %eax, -0x78(%rbp)
movl $0x2e, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x1e0(%rbp)
movl -0x1e0(%rbp), %eax
movl %eax, -0x74(%rbp)
movl $0x24, %edi
movl $0x47, %esi
movl $0x63, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1e4(%rbp)
movl -0x1e4(%rbp), %eax
movl %eax, -0x70(%rbp)
movl $0x2e, %edi
movl $0x51, %esi
movl $0x6d, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1e8(%rbp)
movl -0x1e8(%rbp), %eax
movl %eax, -0x6c(%rbp)
movl $0x33, %edi
movl $0x56, %esi
movl $0x72, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1ec(%rbp)
movl -0x1ec(%rbp), %eax
movl %eax, -0x68(%rbp)
movl $0x32, %edi
movl $0x3a, %esi
movl $0x3d, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1f0(%rbp)
movl -0x1f0(%rbp), %eax
movl %eax, -0x64(%rbp)
movl $0x2d, %edi
movl $0x35, %esi
movl $0x38, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1f4(%rbp)
movl -0x1f4(%rbp), %eax
movl %eax, -0x60(%rbp)
movl $0x30, %edi
movl $0x53, %esi
movl $0x6f, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1f8(%rbp)
movl -0x1f8(%rbp), %eax
movl %eax, -0x5c(%rbp)
movl $0x39, %edi
movl $0x43, %esi
movl $0x3d, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x1fc(%rbp)
movl -0x1fc(%rbp), %eax
movl %eax, -0x58(%rbp)
movl $0x30, %edi
movl $0x53, %esi
movl $0x6f, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x200(%rbp)
movl -0x200(%rbp), %eax
movl %eax, -0x54(%rbp)
movl $0x32, %edi
movl $0x3a, %esi
movl $0x3d, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x204(%rbp)
movl -0x204(%rbp), %eax
movl %eax, -0x50(%rbp)
movl $0x30, %edi
movl $0x53, %esi
movl $0x6f, %edx
movl $0xf5, %ecx
callq 0x4c90
movl %eax, -0x208(%rbp)
movl -0x208(%rbp), %eax
movl %eax, -0x4c(%rbp)
movl $0x35, %edi
movl $0x58, %esi
movl $0x74, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x20c(%rbp)
movl -0x20c(%rbp), %eax
movl %eax, -0x48(%rbp)
movl $0x3a, %edi
movl $0x5d, %esi
movl $0x79, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x210(%rbp)
movl -0x210(%rbp), %eax
movl %eax, -0x44(%rbp)
movl $0x32, %edi
movl $0x3a, %esi
movl $0x3d, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x214(%rbp)
movl -0x214(%rbp), %eax
movl %eax, -0x40(%rbp)
movl $0x32, %edi
movl $0x3a, %esi
movl $0x3d, %edx
movl $0xe1, %ecx
callq 0x4c90
movl %eax, -0x218(%rbp)
movl -0x218(%rbp), %eax
movl %eax, -0x3c(%rbp)
movl $0xd2, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x21c(%rbp)
movl -0x21c(%rbp), %eax
movl %eax, -0x38(%rbp)
movl $0x32, %edi
movl $0x3a, %esi
movl $0x3d, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x220(%rbp)
movl -0x220(%rbp), %eax
movl %eax, -0x34(%rbp)
movl $0x32, %edi
movl $0x3a, %esi
movl $0x3d, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x224(%rbp)
movl -0x224(%rbp), %eax
movl %eax, -0x30(%rbp)
movl $0x30, %edi
movl $0x53, %esi
movl $0x6f, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x228(%rbp)
movl -0x228(%rbp), %eax
movl %eax, -0x2c(%rbp)
movl $0xff, %ecx
xorl %edx, %edx
movl %ecx, %edi
movl %edx, %esi
callq 0x4c90
movl %eax, -0x22c(%rbp)
movl -0x22c(%rbp), %eax
movl %eax, -0x28(%rbp)
movl $0x32, %edi
movl $0x3a, %esi
movl $0x3d, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x230(%rbp)
movl -0x230(%rbp), %eax
movl %eax, -0x24(%rbp)
movl $0x30, %edi
movl $0x53, %esi
movl $0x6f, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x234(%rbp)
movl -0x234(%rbp), %eax
movl %eax, -0x20(%rbp)
movl $0x35, %edi
movl $0x58, %esi
movl $0x74, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x238(%rbp)
movl -0x238(%rbp), %eax
movl %eax, -0x1c(%rbp)
movl $0x3a, %edi
movl $0x5d, %esi
movl $0x79, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x23c(%rbp)
movl -0x23c(%rbp), %eax
movl %eax, -0x18(%rbp)
movl $0x30, %edi
movl $0x53, %esi
movl $0x6f, %edx
movl $0xff, %ecx
callq 0x4c90
movl %eax, -0x240(%rbp)
movl -0x240(%rbp), %eax
movl %eax, -0x14(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0xc530
jmp 0x369d5
movq -0x8(%rbp), %rdi
callq 0xc510
jmp 0x369d7
jmp 0x369d9
jmp 0x369db
addq $0x240, %rsp            # imm = 0x240
popq %rbp
retq
nopw %cs:(%rax,%rax)