// File: /workspace/github_c_makefile_star2_O0/johsteffens[P]beth/lib/bcore/bcore.xo.c
// Function: x_btcl_frame_s_eval_reserved_func
er_t x_btcl_frame_s_eval_reserved_func( x_btcl_frame_s* o, tp_t name, x_source* source, bl_t postfix, sr_s* sr )
{
    // bcore_x_btcl_builtin.x:147:1
    
    switch( name )
    {
        case ((tp_t)(TYPEOF_SIZE)):  BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_size)),  0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_EXP)):   BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_exp)),   0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_LOG)):   BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_log)),   0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_LOG2)):  BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_log2)),  0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_LOG10)): BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_log10)), 0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_SIN)):   BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_sin)),   0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_COS)):   BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_cos)),   0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_TAN)):   BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_tan)),   0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_TANH)):  BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_tanh)),  0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_SIGN)):  BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_sign)),  0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_SQRT)):  BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_sqrt)),  0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_ABS)):   BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_abs)),   0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_CEIL)):  BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_ceil)),  0, source, postfix, sr )) break;
        case ((tp_t)(TYPEOF_FLOOR)): BLM_TRY(x_btcl_operator_eval_uop_type(o, ((tp_t)(TYPEOF_floor)), 0, source, postfix, sr )) break;
    
        case ((tp_t)(TYPEOF_MAX)):
        {BLM_INIT_LEVEL(3);
            sr_s sa;BLM_T_INIT_SPUSH(sr_s, &sa);;
            if( postfix )
            {
                sr_s_twc(&(sa),sr_s_type(sr), sr->o );
            }
            else
            {
                BLM_TRY(x_btcl_frame_s_eval(o,0, source,&( sa )))
            }
            BLM_TRY(x_source_parse_fa(source," , " ))
            BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_max)), 0, source,&( sa), sr ))
        BLM_DOWN();}
        break;
    
        case ((tp_t)(TYPEOF_MIN)):
        {BLM_INIT_LEVEL(3);
            sr_s sa;BLM_T_INIT_SPUSH(sr_s, &sa);;
            if( postfix )
            {
                sr_s_twc(&(sa),sr_s_type(sr), sr->o );
            }
            else
            {
                BLM_TRY(x_btcl_frame_s_eval(o,0, source,&( sa )))
            }
            BLM_TRY(x_source_parse_fa(source," , " ))
            BLM_TRY(x_btcl_operator_eval_bop_type(o, ((tp_t)(TYPEOF_min)), 0, source,&( sa), sr ))
        BLM_DOWN();}
        break;
    
        case ((tp_t)(TYPEOF_IFE)):
        {BLM_INIT_LEVEL(3);
            sr_s sa;BLM_T_INIT_SPUSH(sr_s, &sa);;
            if( postfix )
            {
                sr_s_twc(&(sa),sr_s_type(sr), sr->o );
            }
            else
            {
                BLM_TRY(x_btcl_frame_s_eval(o,0, source,&( sa )))
            }
            BLM_TRY(x_source_parse_fa(source," , " ))
    
            sr_s sb;BLM_T_INIT_SPUSH(sr_s, &sb);;
            BLM_TRY(x_btcl_frame_s_eval(o,0, source,&( sb )))
    
            BLM_TRY(x_source_parse_fa(source," , " ))
    
            sr_s sc;BLM_T_INIT_SPUSH(sr_s, &sc);;
            BLM_TRY(x_btcl_frame_s_eval(o,0, source,&( sc )))
    
    
            tp_t op_type = ((tp_t)(TYPEOF_conditional));
            x_btcl_operator_top_s* top = x_btcl_operator_top_s__(((x_btcl_operator_top_s*)BLM_LEVEL_T_PUSH(3,x_btcl_operator_top_s,x_btcl_operator_top_s_create())),op_type,&( sa),&( sb),&( sc), x_source_point_s__(((x_source_point_s*)BLM_LEVEL_T_PUSH(3,x_source_point_s,x_source_point_s_create())),source ) );
            bl_t success = false;
            BLM_TRY(x_btcl_operator_top_s_solve(top,o, sr,&( success )))
            if( !success )
            {
                BLM_RETURNV(er_t, x_source_parse_error_fa(source,"Operator IFE( #<sc_t>, #<sc_t>, #<sc_t> ) is not defined.\n", bnameof( sr_s_type(&(sa)) ), bnameof( sr_s_type(&(sb)) ), bnameof( sr_s_type(&(sc)) ) ))
            }
        BLM_DOWN();}
        break;
    
        case ((tp_t)(TYPEOF_PRINT)):
        case ((tp_t)(TYPEOF_PRINTLN)):
        case ((tp_t)(TYPEOF_PRINTX)):
        {BLM_INIT_LEVEL(5);
            sr_s* sb = ((sr_s*)BLM_LEVEL_T_PUSH(5,sr_s,sr_s_create()));
            if( postfix )
            {
                (*(sb)) = (*(sr));
                (*(sr)) = sr_null();
            }
            else
            {
                sr_s_clear(sr);
            }
    
            BLM_TRY(x_btcl_frame_s_eval(o,0, source, sb ))
    
            st_s* st = ((st_s*)BLM_LEVEL_T_PUSH(5,st_s,st_s_create()));
            BLM_TRY(x_btcl_to_sink(( name == ((tp_t)(TYPEOF_PRINTX)) ), sb,((x_sink*)( st ))))
            if( name == ((tp_t)(TYPEOF_PRINTLN)) )
            {
                if( st->size == 0 || st->data[ st->size - 1 ] != '\n' ) st_s_push_char(st,'\n' );
            }
            st_s_to_stdout(st);
    
            (*(sr)) = (*(sb));
            (*(sb)) = sr_null();
        BLM_DOWN();}
        break;
    
        case ((tp_t)(TYPEOF_ASSERT)):
        {BLM_INIT_LEVEL(3);
            sr_s* sb = ((sr_s*)BLM_LEVEL_T_PUSH(3,sr_s,sr_s_create()));
            BLM_TRY(x_btcl_frame_s_eval(o,0, source, sb ))
    
            if( !sr_s_is_numeric(sb) ) BLM_RETURNV(er_t, x_source_parse_error_fa(source,"Expression does not represent a condition.\n" ))
            if( !sr_s_to_bl(sb)      ) BLM_RETURNV(er_t, x_source_parse_error_fa(source,"Assertion failed.\n" ))
            sr_s_from_bl(sr,true );
        BLM_DOWN();}
        break;
    
        case ((tp_t)(TYPEOF_MKDIR)):
        {BLM_INIT_LEVEL(3);
            sr_s* sb = ((sr_s*)BLM_LEVEL_T_PUSH(3,sr_s,sr_s_create()));
            BLM_TRY(x_btcl_frame_s_eval(o,0, source, sb ))
            if( sr_s_type(sb) != ((tp_t)(TYPEOF_st_s)) ) BLM_RETURNV(er_t, x_source_parse_error_fa(source,"Expression must represent a string.\n" ))
            sr_s_from_bl(sr,bcore_folder_create(((const st_s*)(sb->o))->sc ) );
        BLM_DOWN();}
        break;
    
        case ((tp_t)(TYPEOF_RMDIR)):
        {BLM_INIT_LEVEL(3);
            sr_s* sb = ((sr_s*)BLM_LEVEL_T_PUSH(3,sr_s,sr_s_create()));
            BLM_TRY(x_btcl_frame_s_eval(o,0, source, sb ))
            if( sr_s_type(sb) != ((tp_t)(TYPEOF_st_s)) ) BLM_RETURNV(er_t, x_source_parse_error_fa(source,"Expression must represent a string.\n" ))
            sr_s_from_bl(sr,bcore_folder_delete(((const st_s*)(sb->o))->sc ) );
        BLM_DOWN();}
        break;
    
        case ((tp_t)(TYPEOF_FILE_EXISTS)):
        {BLM_INIT_LEVEL(3);
            sr_s* sb = ((sr_s*)BLM_LEVEL_T_PUSH(3,sr_s,sr_s_create()));
            BLM_TRY(x_btcl_frame_s_eval(o,0, source, sb ))
            if( sr_s_type(sb) != ((tp_t)(TYPEOF_st_s)) ) BLM_RETURNV(er_t, x_source_parse_error_fa(source,"Expression must represent a string.\n" ))
            sr_s_from_bl(sr,bcore_file_exists(((const st_s*)(sb->o))->sc ) );
        BLM_DOWN();}
        break;
    
        default:
        {
            return  x_source_parse_error_fa(source,"Unknown reserved function.\n", x_btcl_frame_s_nameof(o,name ) );
        }
        break;
    }
    
    return  0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x5f0, %rsp            # imm = 0x5F0
movb %cl, %al
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq %rdx, -0x20(%rbp)
andb $0x1, %al
movb %al, -0x21(%rbp)
movq %r8, -0x30(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x558(%rbp)
movabsq $-0x681b1ee605b6ca73, %rcx # imm = 0x97E4E119FA49358D
subq %rcx, %rax
je 0x5f037
jmp 0x5ebf2
movq -0x558(%rbp), %rax
movabsq $-0x55d32fdb8cdc5c31, %rcx # imm = 0xAA2CD0247323A3CF
subq %rcx, %rax
je 0x5f244
jmp 0x5ec0e
movq -0x558(%rbp), %rax
movabsq $-0x523cc781a0f3d5b8, %rcx # imm = 0xADC3387E5F0C2A48
subq %rcx, %rax
je 0x5fba5
jmp 0x5ec2a
movq -0x558(%rbp), %rax
movabsq $-0x48ddd962a9c4371a, %rcx # imm = 0xB722269D563BC8E6
subq %rcx, %rax
je 0x5fba5
jmp 0x5ec46
movq -0x558(%rbp), %rax
movabsq $-0x3568a2e9cfb348e3, %rcx # imm = 0xCA975D16304CB71D
subq %rcx, %rax
je 0x5f37f
jmp 0x5ec62
movq -0x558(%rbp), %rax
movabsq $-0x3517765d4e51d8c1, %rcx # imm = 0xCAE889A2B1AE273F
subq %rcx, %rax
je 0x6014f
jmp 0x5ec7e
movq -0x558(%rbp), %rax
movabsq $-0x2678b4e6717b5a58, %rcx # imm = 0xD9874B198E84A5A8
subq %rcx, %rax
je 0x5eecf
jmp 0x5ec9a
movq -0x558(%rbp), %rax
movabsq $-0x2673bb50b5d47c65, %rcx # imm = 0xD98C44AF4A2B839B
subq %rcx, %rax
je 0x5fe61
jmp 0x5ecb6
movq -0x558(%rbp), %rax
movabsq $-0x125326639f382238, %rcx # imm = 0xEDACD99C60C7DDC8
subq %rcx, %rax
je 0x5f316
jmp 0x5ecd2
movq -0x558(%rbp), %rax
movabsq $-0x120ac5003798c23c, %rcx # imm = 0xEDF53AFFC8673DC4
subq %rcx, %rax
je 0x602ba
jmp 0x5ecee
movq -0x558(%rbp), %rax
movabsq $-0x11d9ae0594675530, %rcx # imm = 0xEE2651FA6B98AAD0
subq %rcx, %rax
je 0x5f172
jmp 0x5ed0a
movq -0x558(%rbp), %rax
movabsq $-0x5d00de65f8ba1e5, %rcx # imm = 0xFA2FF219A0745E1B
subq %rcx, %rax
je 0x5f2ad
jmp 0x5ed26
movq -0x558(%rbp), %rax
movabsq $0x6931fd3ba9fbfb0, %rcx # imm = 0x6931FD3BA9FBFB0
subq %rcx, %rax
je 0x5efdd
jmp 0x5ed42
movq -0x558(%rbp), %rax
movabsq $0xba0fc19aa5d7afc, %rcx # imm = 0xBA0FC19AA5D7AFC
subq %rcx, %rax
je 0x5f0a0
jmp 0x5ed5e
movq -0x558(%rbp), %rax
movabsq $0xccc8de2a8526718, %rcx # imm = 0xCCC8DE2A8526718
subq %rcx, %rax
je 0x5ffe4
jmp 0x5ed7a
movq -0x558(%rbp), %rax
movabsq $0x1e6a4319b56be857, %rcx # imm = 0x1E6A4319B56BE857
subq %rcx, %rax
je 0x5f597
jmp 0x5ed96
movq -0x558(%rbp), %rax
movabsq $0x1e855119b582c7d9, %rcx # imm = 0x1E855119B582C7D9
subq %rcx, %rax
je 0x5f3e8
jmp 0x5edb2
movq -0x558(%rbp), %rax
movabsq $0x2560b319b8e23fd1, %rcx # imm = 0x2560B319B8E23FD1
subq %rcx, %rax
je 0x5ef29
jmp 0x5edce
movq -0x558(%rbp), %rax
movabsq $0x41212019c91a3cb9, %rcx # imm = 0x41212019C91A3CB9
subq %rcx, %rax
je 0x5f746
jmp 0x5edea
movq -0x558(%rbp), %rax
movabsq $0x4ee30ebb81ab7930, %rcx # imm = 0x4EE30EBB81AB7930
subq %rcx, %rax
je 0x5fba5
jmp 0x5ee06
movq -0x558(%rbp), %rax
movabsq $0x62dc57244a2cb13c, %rcx # imm = 0x62DC57244A2CB13C
subq %rcx, %rax
je 0x5ee75
jmp 0x5ee1e
movq -0x558(%rbp), %rax
movabsq $0x630140244a4ba664, %rcx # imm = 0x630140244A4BA664
subq %rcx, %rax
je 0x5f1db
jmp 0x5ee3a
movq -0x558(%rbp), %rax
movabsq $0x659037b528728eb9, %rcx # imm = 0x659037B528728EB9
subq %rcx, %rax
je 0x5ef83
jmp 0x5ee56
movq -0x558(%rbp), %rax
movabsq $0x6c73f219e1a521b8, %rcx # imm = 0x6C73F219E1A521B8
subq %rcx, %rax
je 0x5f109
jmp 0x6041f
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $0x4dea9618e618ae3c, %rsi # imm = 0x4DEA9618E618AE3C
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0x38(%rbp)
cmpq $0x0, -0x38(%rbp)
je 0x5eeca
movq -0x38(%rbp), %rax
movq %rax, -0x40(%rbp)
leaq 0x15347b(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x40(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $-0x3cedf4e70f8fbbf8, %rsi # imm = 0xC3120B18F0704408
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0x48(%rbp)
cmpq $0x0, -0x48(%rbp)
je 0x5ef24
movq -0x48(%rbp), %rax
movq %rax, -0x50(%rbp)
leaq 0x153421(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x50(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $0x125073191daf5431, %rsi # imm = 0x125073191DAF5431
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0x58(%rbp)
cmpq $0x0, -0x58(%rbp)
je 0x5ef7e
movq -0x58(%rbp), %rax
movq %rax, -0x60(%rbp)
leaq 0x1533c7(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x60(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $-0x31f869528f143ee7, %rsi # imm = 0xCE0796AD70EBC119
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0x68(%rbp)
cmpq $0x0, -0x68(%rbp)
je 0x5efd8
movq -0x68(%rbp), %rax
movq %rax, -0x70(%rbp)
leaq 0x15336d(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x70(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $0x29c1fb6e090c590, %rsi # imm = 0x29C1FB6E090C590
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0x78(%rbp)
cmpq $0x0, -0x78(%rbp)
je 0x5f032
movq -0x78(%rbp), %rax
movq %rax, -0x80(%rbp)
leaq 0x153313(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x80(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $-0x7db75ee6a3133b53, %rsi # imm = 0x8248A1195CECC4AD
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0x88(%rbp)
cmpq $0x0, -0x88(%rbp)
je 0x5f09b
movq -0x88(%rbp), %rax
movq %rax, -0x90(%rbp)
leaq 0x1532ad(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x90(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $-0x9fb03e6f2fe8924, %rsi # imm = 0xF604FC190D0176DC
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0x98(%rbp)
cmpq $0x0, -0x98(%rbp)
je 0x5f104
movq -0x98(%rbp), %rax
movq %rax, -0xa0(%rbp)
leaq 0x153244(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0xa0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $0x56d7b2194448b0d8, %rsi # imm = 0x56D7B2194448B0D8
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0xa8(%rbp)
cmpq $0x0, -0xa8(%rbp)
je 0x5f16d
movq -0xa8(%rbp), %rax
movq %rax, -0xb0(%rbp)
leaq 0x1531db(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0xb0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $-0x26cbaf10f87bc4f0, %rsi # imm = 0xD93450EF07843B10
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0xb8(%rbp)
cmpq $0x0, -0xb8(%rbp)
je 0x5f1d6
movq -0xb8(%rbp), %rax
movq %rax, -0xc0(%rbp)
leaq 0x153172(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0xc0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $0x4e0f7f18e637a364, %rsi # imm = 0x4E0F7F18E637A364
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0xc8(%rbp)
cmpq $0x0, -0xc8(%rbp)
je 0x5f23f
movq -0xc8(%rbp), %rax
movq %rax, -0xd0(%rbp)
leaq 0x153109(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0xd0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $-0x69eb30e6f0372831, %rsi # imm = 0x9614CF190FC8D7CF
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0xd8(%rbp)
cmpq $0x0, -0xd8(%rbp)
je 0x5f2a8
movq -0xd8(%rbp), %rax
movq %rax, -0xe0(%rbp)
leaq 0x1530a0(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0xe0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $-0x18e04de6fabe8d85, %rsi # imm = 0xE71FB2190541727B
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0xe8(%rbp)
cmpq $0x0, -0xe8(%rbp)
je 0x5f311
movq -0xe8(%rbp), %rax
movq %rax, -0xf0(%rbp)
leaq 0x153037(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0xf0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $-0x266ae76f02928178, %rsi # imm = 0xD9951890FD6D7E88
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0xf8(%rbp)
cmpq $0x0, -0xf8(%rbp)
je 0x5f37a
movq -0xf8(%rbp), %rax
movq %rax, -0x100(%rbp)
leaq 0x152fce(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x100(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movb -0x21(%rbp), %al
movq -0x30(%rbp), %r9
movabsq $-0x5fc58b56bd24bc43, %rsi # imm = 0xA03A74A942DB43BD
xorl %edx, %edx
andb $0x1, %al
movzbl %al, %r8d
callq 0x5df60
movq %rax, -0x108(%rbp)
cmpq $0x0, -0x108(%rbp)
je 0x5f3e3
movq -0x108(%rbp), %rax
movq %rax, -0x110(%rbp)
leaq 0x152f65(%rip), %rax    # 0x1b2330
movq (%rax), %rdi
callq 0xc0720
movq -0x110(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x60455
leaq 0x152f41(%rip), %rax    # 0x1b2330
movq (%rax), %rax
movq %rax, -0x118(%rbp)
leaq -0x148(%rbp), %rax
movq %rax, -0x150(%rbp)
movq -0x150(%rbp), %rdi
movq -0x118(%rbp), %rsi
callq 0xbfe80
movq -0x150(%rbp), %rax
movq %rax, -0x118(%rbp)
movq -0x118(%rbp), %rax
movq $0x3, 0x10(%rax)
leaq -0x168(%rbp), %rdi
callq 0xfbe40
movq -0x118(%rbp), %rdi
movabsq $0x79b76918ff0af12a, %rsi # imm = 0x79B76918FF0AF12A
leaq -0x168(%rbp), %rdx
callq 0xc0220
testb $0x1, -0x21(%rbp)
je 0x5f487
movq -0x30(%rbp), %rdi
callq 0x45450
movq %rax, %rsi
movq -0x30(%rbp), %rax
movq (%rax), %rdx
leaq -0x168(%rbp), %rdi
callq 0x61710
jmp 0x5f4da
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
xorl %esi, %esi
leaq -0x168(%rbp), %rcx
callq 0x5b950
movq %rax, -0x170(%rbp)
cmpq $0x0, -0x170(%rbp)
je 0x5f4d8
movq -0x170(%rbp), %rax
movq %rax, -0x178(%rbp)
movq -0x150(%rbp), %rdi
callq 0xc0720
movq -0x178(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x5f4da
movq -0x20(%rbp), %rdi
leaq 0xd41d0(%rip), %rsi     # 0x1336b5
movb $0x0, %al
callq 0x44f70
movq %rax, -0x180(%rbp)
cmpq $0x0, -0x180(%rbp)
je 0x5f527
movq -0x180(%rbp), %rax
movq %rax, -0x188(%rbp)
movq -0x150(%rbp), %rdi
callq 0xc0720
movq -0x188(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movq -0x30(%rbp), %r9
movabsq $0x80f5119176d1ff9, %rsi # imm = 0x80F5119176D1FF9
xorl %edx, %edx
leaq -0x168(%rbp), %r8
callq 0x61770
movq %rax, -0x190(%rbp)
cmpq $0x0, -0x190(%rbp)
je 0x5f586
movq -0x190(%rbp), %rax
movq %rax, -0x198(%rbp)
movq -0x150(%rbp), %rdi
callq 0xc0720
movq -0x198(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
leaq -0x150(%rbp), %rdi
callq 0xc06e0
jmp 0x60455
leaq 0x152d92(%rip), %rax    # 0x1b2330
movq (%rax), %rax
movq %rax, -0x1a0(%rbp)
leaq -0x1d0(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movq -0x1d8(%rbp), %rdi
movq -0x1a0(%rbp), %rsi
callq 0xbfe80
movq -0x1d8(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movq -0x1a0(%rbp), %rax
movq $0x3, 0x10(%rax)
leaq -0x1f0(%rbp), %rdi
callq 0xfbe40
movq -0x1a0(%rbp), %rdi
movabsq $0x79b76918ff0af12a, %rsi # imm = 0x79B76918FF0AF12A
leaq -0x1f0(%rbp), %rdx
callq 0xc0220
testb $0x1, -0x21(%rbp)
je 0x5f636
movq -0x30(%rbp), %rdi
callq 0x45450
movq %rax, %rsi
movq -0x30(%rbp), %rax
movq (%rax), %rdx
leaq -0x1f0(%rbp), %rdi
callq 0x61710
jmp 0x5f689
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
xorl %esi, %esi
leaq -0x1f0(%rbp), %rcx
callq 0x5b950
movq %rax, -0x1f8(%rbp)
cmpq $0x0, -0x1f8(%rbp)
je 0x5f687
movq -0x1f8(%rbp), %rax
movq %rax, -0x200(%rbp)
movq -0x1d8(%rbp), %rdi
callq 0xc0720
movq -0x200(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x5f689
movq -0x20(%rbp), %rdi
leaq 0xd4021(%rip), %rsi     # 0x1336b5
movb $0x0, %al
callq 0x44f70
movq %rax, -0x208(%rbp)
cmpq $0x0, -0x208(%rbp)
je 0x5f6d6
movq -0x208(%rbp), %rax
movq %rax, -0x210(%rbp)
movq -0x1d8(%rbp), %rdi
callq 0xc0720
movq -0x210(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rcx
movq -0x30(%rbp), %r9
movabsq $0x7f4431917564077, %rsi # imm = 0x7F4431917564077
xorl %edx, %edx
leaq -0x1f0(%rbp), %r8
callq 0x61770
movq %rax, -0x218(%rbp)
cmpq $0x0, -0x218(%rbp)
je 0x5f735
movq -0x218(%rbp), %rax
movq %rax, -0x220(%rbp)
movq -0x1d8(%rbp), %rdi
callq 0xc0720
movq -0x220(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
leaq -0x1d8(%rbp), %rdi
callq 0xc06e0
jmp 0x60455
leaq 0x152be3(%rip), %rax    # 0x1b2330
movq (%rax), %rax
movq %rax, -0x228(%rbp)
leaq -0x258(%rbp), %rax
movq %rax, -0x260(%rbp)
movq -0x260(%rbp), %rdi
movq -0x228(%rbp), %rsi
callq 0xbfe80
movq -0x260(%rbp), %rax
movq %rax, -0x228(%rbp)
movq -0x228(%rbp), %rax
movq $0x3, 0x10(%rax)
leaq -0x278(%rbp), %rdi
callq 0xfbe40
movq -0x228(%rbp), %rdi
movabsq $0x79b76918ff0af12a, %rsi # imm = 0x79B76918FF0AF12A
leaq -0x278(%rbp), %rdx
callq 0xc0220
testb $0x1, -0x21(%rbp)
je 0x5f7e5
movq -0x30(%rbp), %rdi
callq 0x45450
movq %rax, %rsi
movq -0x30(%rbp), %rax
movq (%rax), %rdx
leaq -0x278(%rbp), %rdi
callq 0x61710
jmp 0x5f838
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
xorl %esi, %esi
leaq -0x278(%rbp), %rcx
callq 0x5b950
movq %rax, -0x280(%rbp)
cmpq $0x0, -0x280(%rbp)
je 0x5f836
movq -0x280(%rbp), %rax
movq %rax, -0x288(%rbp)
movq -0x260(%rbp), %rdi
callq 0xc0720
movq -0x288(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
jmp 0x5f838
movq -0x20(%rbp), %rdi
leaq 0xd3e72(%rip), %rsi     # 0x1336b5
movb $0x0, %al
callq 0x44f70
movq %rax, -0x290(%rbp)
cmpq $0x0, -0x290(%rbp)
je 0x5f885
movq -0x290(%rbp), %rax
movq %rax, -0x298(%rbp)
movq -0x260(%rbp), %rdi
callq 0xc0720
movq -0x298(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
leaq -0x2b0(%rbp), %rdi
callq 0xfbe40
movq -0x228(%rbp), %rdi
movabsq $0x79b76918ff0af12a, %rsi # imm = 0x79B76918FF0AF12A
leaq -0x2b0(%rbp), %rdx
callq 0xc0220
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
xorl %esi, %esi
leaq -0x2b0(%rbp), %rcx
callq 0x5b950
movq %rax, -0x2b8(%rbp)
cmpq $0x0, -0x2b8(%rbp)
je 0x5f8ff
movq -0x2b8(%rbp), %rax
movq %rax, -0x2c0(%rbp)
movq -0x260(%rbp), %rdi
callq 0xc0720
movq -0x2c0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x20(%rbp), %rdi
leaq 0xd3dab(%rip), %rsi     # 0x1336b5
movb $0x0, %al
callq 0x44f70
movq %rax, -0x2c8(%rbp)
cmpq $0x0, -0x2c8(%rbp)
je 0x5f94c
movq -0x2c8(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movq -0x260(%rbp), %rdi
callq 0xc0720
movq -0x2d0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
leaq -0x2e8(%rbp), %rdi
callq 0xfbe40
movq -0x228(%rbp), %rdi
movabsq $0x79b76918ff0af12a, %rsi # imm = 0x79B76918FF0AF12A
leaq -0x2e8(%rbp), %rdx
callq 0xc0220
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
xorl %esi, %esi
leaq -0x2e8(%rbp), %rcx
callq 0x5b950
movq %rax, -0x2f0(%rbp)
cmpq $0x0, -0x2f0(%rbp)
je 0x5f9c6
movq -0x2f0(%rbp), %rax
movq %rax, -0x2f8(%rbp)
movq -0x260(%rbp), %rdi
callq 0xc0720
movq -0x2f8(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movabsq $-0x27ee546d048af62d, %rax # imm = 0xD811AB92FB7509D3
movq %rax, -0x300(%rbp)
movq -0x228(%rbp), %rax
movq %rax, -0x578(%rbp)
callq 0x6dcb0
movq -0x578(%rbp), %rdi
movq %rax, %rcx
movl $0x3, %esi
movabsq $0x25ea5fdb026468e0, %rdx # imm = 0x25EA5FDB026468E0
callq 0xc01a0
movq %rax, -0x568(%rbp)
movq -0x300(%rbp), %rax
movq %rax, -0x560(%rbp)
movq -0x228(%rbp), %rax
movq %rax, -0x570(%rbp)
callq 0x42f50
movq -0x570(%rbp), %rdi
movq %rax, %rcx
movl $0x3, %esi
movabsq $0x717ff038b7471b82, %rdx # imm = 0x717FF038B7471B82
callq 0xc01a0
movq %rax, %rdi
movq -0x20(%rbp), %rsi
callq 0x61ae0
movq -0x568(%rbp), %rdi
movq -0x560(%rbp), %rsi
movq %rax, %r9
leaq -0x278(%rbp), %rdx
leaq -0x2b0(%rbp), %rcx
leaq -0x2e8(%rbp), %r8
callq 0x619f0
movq %rax, -0x308(%rbp)
movb $0x0, -0x309(%rbp)
movq -0x308(%rbp), %rdi
movq -0x10(%rbp), %rsi
movq -0x30(%rbp), %rdx
leaq -0x309(%rbp), %rcx
callq 0x61b10
movq %rax, -0x318(%rbp)
cmpq $0x0, -0x318(%rbp)
je 0x5fae9
movq -0x318(%rbp), %rax
movq %rax, -0x320(%rbp)
movq -0x260(%rbp), %rdi
callq 0xc0720
movq -0x320(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
testb $0x1, -0x309(%rbp)
jne 0x5fb94
movq -0x20(%rbp), %rax
movq %rax, -0x590(%rbp)
leaq -0x278(%rbp), %rdi
callq 0x45450
movq %rax, %rdi
callq 0x44d00
movq %rax, -0x588(%rbp)
leaq -0x2b0(%rbp), %rdi
callq 0x45450
movq %rax, %rdi
callq 0x44d00
movq %rax, -0x580(%rbp)
leaq -0x2e8(%rbp), %rdi
callq 0x45450
movq %rax, %rdi
callq 0x44d00
movq -0x590(%rbp), %rdi
movq -0x588(%rbp), %rdx
movq -0x580(%rbp), %rcx
movq %rax, %r8
leaq 0xe08be(%rip), %rsi     # 0x140428
movb $0x0, %al
callq 0x53850
movq %rax, -0x328(%rbp)
movq -0x260(%rbp), %rdi
callq 0xc0720
movq -0x328(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
leaq -0x260(%rbp), %rdi
callq 0xc06e0
jmp 0x60455
leaq 0x152784(%rip), %rax    # 0x1b2330
movq (%rax), %rax
movq %rax, -0x330(%rbp)
leaq -0x360(%rbp), %rax
movq %rax, -0x368(%rbp)
movq -0x368(%rbp), %rdi
movq -0x330(%rbp), %rsi
callq 0xbfe80
movq -0x368(%rbp), %rax
movq %rax, -0x330(%rbp)
movq -0x330(%rbp), %rax
movq $0x5, 0x10(%rax)
movq -0x330(%rbp), %rax
movq %rax, -0x598(%rbp)
movb $0x0, %al
callq 0xfbfb0
movq -0x598(%rbp), %rdi
movq %rax, %rcx
movl $0x5, %esi
movabsq $0x79b76918ff0af12a, %rdx # imm = 0x79B76918FF0AF12A
callq 0xc01a0
movq %rax, -0x370(%rbp)
testb $0x1, -0x21(%rbp)
je 0x5fc95
movq -0x370(%rbp), %rax
movq -0x30(%rbp), %rcx
movq (%rcx), %rdx
movq %rdx, (%rax)
movq 0x8(%rcx), %rdx
movq %rdx, 0x8(%rax)
movq 0x10(%rcx), %rcx
movq %rcx, 0x10(%rax)
movq -0x30(%rbp), %rax
movq %rax, -0x5a0(%rbp)
leaq -0x388(%rbp), %rdi
callq 0x8a380
movq -0x5a0(%rbp), %rax
movq -0x388(%rbp), %rcx
movq %rcx, (%rax)
movq -0x380(%rbp), %rcx
movq %rcx, 0x8(%rax)
movq -0x378(%rbp), %rcx
movq %rcx, 0x10(%rax)
jmp 0x5fc9e
movq -0x30(%rbp), %rdi
callq 0x45560
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
movq -0x370(%rbp), %rcx
xorl %esi, %esi
callq 0x5b950
movq %rax, -0x390(%rbp)
cmpq $0x0, -0x390(%rbp)
je 0x5fcef
movq -0x390(%rbp), %rax
movq %rax, -0x398(%rbp)
movq -0x368(%rbp), %rdi
callq 0xc0720
movq -0x398(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x330(%rbp), %rax
movq %rax, -0x5a8(%rbp)
movb $0x0, %al
callq 0xff2e0
movq -0x5a8(%rbp), %rdi
movq %rax, %rcx
movl $0x5, %esi
movabsq $-0x503db0e6e1c2e704, %rdx # imm = 0xAFC24F191E3D18FC
callq 0xc01a0
movq %rax, -0x3a0(%rbp)
movabsq $0x4ee30ebb81ab7930, %rax # imm = 0x4EE30EBB81AB7930
cmpq %rax, -0x18(%rbp)
sete %al
movq -0x370(%rbp), %rsi
movq -0x3a0(%rbp), %rdx
movzbl %al, %edi
andl $0x1, %edi
callq 0x61c50
movq %rax, -0x3a8(%rbp)
cmpq $0x0, -0x3a8(%rbp)
je 0x5fd8e
movq -0x3a8(%rbp), %rax
movq %rax, -0x3b0(%rbp)
movq -0x368(%rbp), %rdi
callq 0xc0720
movq -0x3b0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movabsq $-0x48ddd962a9c4371a, %rax # imm = 0xB722269D563BC8E6
cmpq %rax, -0x18(%rbp)
jne 0x5fde2
movq -0x3a0(%rbp), %rax
cmpq $0x0, 0x10(%rax)
je 0x5fdcf
movq -0x3a0(%rbp), %rax
movq 0x8(%rax), %rax
movq -0x3a0(%rbp), %rcx
movq 0x10(%rcx), %rcx
subq $0x1, %rcx
movsbl (%rax,%rcx), %eax
cmpl $0xa, %eax
je 0x5fde0
movq -0x3a0(%rbp), %rdi
movl $0xa, %esi
callq 0xffba0
jmp 0x5fde2
movq -0x3a0(%rbp), %rdi
callq 0x101aa0
movq -0x30(%rbp), %rax
movq -0x370(%rbp), %rcx
movq (%rcx), %rdx
movq %rdx, (%rax)
movq 0x8(%rcx), %rdx
movq %rdx, 0x8(%rax)
movq 0x10(%rcx), %rcx
movq %rcx, 0x10(%rax)
movq -0x370(%rbp), %rax
movq %rax, -0x5b0(%rbp)
leaq -0x3c8(%rbp), %rdi
callq 0x8a380
movq -0x5b0(%rbp), %rax
movq -0x3c8(%rbp), %rcx
movq %rcx, (%rax)
movq -0x3c0(%rbp), %rcx
movq %rcx, 0x8(%rax)
movq -0x3b8(%rbp), %rcx
movq %rcx, 0x10(%rax)
leaq -0x368(%rbp), %rdi
callq 0xc06e0
jmp 0x60455
leaq 0x1524c8(%rip), %rax    # 0x1b2330
movq (%rax), %rax
movq %rax, -0x3d0(%rbp)
leaq -0x400(%rbp), %rax
movq %rax, -0x408(%rbp)
movq -0x408(%rbp), %rdi
movq -0x3d0(%rbp), %rsi
callq 0xbfe80
movq -0x408(%rbp), %rax
movq %rax, -0x3d0(%rbp)
movq -0x3d0(%rbp), %rax
movq $0x3, 0x10(%rax)
movq -0x3d0(%rbp), %rax
movq %rax, -0x5b8(%rbp)
movb $0x0, %al
callq 0xfbfb0
movq -0x5b8(%rbp), %rdi
movq %rax, %rcx
movl $0x3, %esi
movabsq $0x79b76918ff0af12a, %rdx # imm = 0x79B76918FF0AF12A
callq 0xc01a0
movq %rax, -0x410(%rbp)
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
movq -0x410(%rbp), %rcx
xorl %esi, %esi
callq 0x5b950
movq %rax, -0x418(%rbp)
cmpq $0x0, -0x418(%rbp)
je 0x5ff3b
movq -0x418(%rbp), %rax
movq %rax, -0x420(%rbp)
movq -0x408(%rbp), %rdi
callq 0xc0720
movq -0x420(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x410(%rbp), %rdi
callq 0xfc220
testb $0x1, %al
jne 0x5ff80
movq -0x20(%rbp), %rdi
leaq 0xe050d(%rip), %rsi     # 0x140463
movb $0x0, %al
callq 0x53850
movq %rax, -0x428(%rbp)
movq -0x408(%rbp), %rdi
callq 0xc0720
movq -0x428(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x410(%rbp), %rdi
callq 0xfd120
testb $0x1, %al
jne 0x5ffc5
movq -0x20(%rbp), %rdi
leaq 0xe04f4(%rip), %rsi     # 0x14048f
movb $0x0, %al
callq 0x53850
movq %rax, -0x430(%rbp)
movq -0x408(%rbp), %rdi
callq 0xc0720
movq -0x430(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x30(%rbp), %rdi
movl $0x1, %esi
callq 0xfc460
leaq -0x408(%rbp), %rdi
callq 0xc06e0
jmp 0x60455
leaq 0x152345(%rip), %rax    # 0x1b2330
movq (%rax), %rax
movq %rax, -0x438(%rbp)
leaq -0x468(%rbp), %rax
movq %rax, -0x470(%rbp)
movq -0x470(%rbp), %rdi
movq -0x438(%rbp), %rsi
callq 0xbfe80
movq -0x470(%rbp), %rax
movq %rax, -0x438(%rbp)
movq -0x438(%rbp), %rax
movq $0x3, 0x10(%rax)
movq -0x438(%rbp), %rax
movq %rax, -0x5c0(%rbp)
movb $0x0, %al
callq 0xfbfb0
movq -0x5c0(%rbp), %rdi
movq %rax, %rcx
movl $0x3, %esi
movabsq $0x79b76918ff0af12a, %rdx # imm = 0x79B76918FF0AF12A
callq 0xc01a0
movq %rax, -0x478(%rbp)
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
movq -0x478(%rbp), %rcx
xorl %esi, %esi
callq 0x5b950
movq %rax, -0x480(%rbp)
cmpq $0x0, -0x480(%rbp)
je 0x600be
movq -0x480(%rbp), %rax
movq %rax, -0x488(%rbp)
movq -0x470(%rbp), %rdi
callq 0xc0720
movq -0x488(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x478(%rbp), %rdi
callq 0x45450
movabsq $-0x503db0e6e1c2e704, %rcx # imm = 0xAFC24F191E3D18FC
cmpq %rcx, %rax
je 0x6010e
movq -0x20(%rbp), %rdi
leaq 0xe03be(%rip), %rsi     # 0x1404a2
movb $0x0, %al
callq 0x53850
movq %rax, -0x490(%rbp)
movq -0x470(%rbp), %rdi
callq 0xc0720
movq -0x490(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x30(%rbp), %rax
movq %rax, -0x5c8(%rbp)
movq -0x478(%rbp), %rax
movq (%rax), %rax
movq 0x8(%rax), %rdi
callq 0xa9750
movq -0x5c8(%rbp), %rdi
movzbl %al, %esi
andl $0x1, %esi
callq 0xfc460
leaq -0x470(%rbp), %rdi
callq 0xc06e0
jmp 0x60455
leaq 0x1521da(%rip), %rax    # 0x1b2330
movq (%rax), %rax
movq %rax, -0x498(%rbp)
leaq -0x4c8(%rbp), %rax
movq %rax, -0x4d0(%rbp)
movq -0x4d0(%rbp), %rdi
movq -0x498(%rbp), %rsi
callq 0xbfe80
movq -0x4d0(%rbp), %rax
movq %rax, -0x498(%rbp)
movq -0x498(%rbp), %rax
movq $0x3, 0x10(%rax)
movq -0x498(%rbp), %rax
movq %rax, -0x5d0(%rbp)
movb $0x0, %al
callq 0xfbfb0
movq -0x5d0(%rbp), %rdi
movq %rax, %rcx
movl $0x3, %esi
movabsq $0x79b76918ff0af12a, %rdx # imm = 0x79B76918FF0AF12A
callq 0xc01a0
movq %rax, -0x4d8(%rbp)
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
movq -0x4d8(%rbp), %rcx
xorl %esi, %esi
callq 0x5b950
movq %rax, -0x4e0(%rbp)
cmpq $0x0, -0x4e0(%rbp)
je 0x60229
movq -0x4e0(%rbp), %rax
movq %rax, -0x4e8(%rbp)
movq -0x4d0(%rbp), %rdi
callq 0xc0720
movq -0x4e8(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x4d8(%rbp), %rdi
callq 0x45450
movabsq $-0x503db0e6e1c2e704, %rcx # imm = 0xAFC24F191E3D18FC
cmpq %rcx, %rax
je 0x60279
movq -0x20(%rbp), %rdi
leaq 0xe0253(%rip), %rsi     # 0x1404a2
movb $0x0, %al
callq 0x53850
movq %rax, -0x4f0(%rbp)
movq -0x4d0(%rbp), %rdi
callq 0xc0720
movq -0x4f0(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x30(%rbp), %rax
movq %rax, -0x5d8(%rbp)
movq -0x4d8(%rbp), %rax
movq (%rax), %rax
movq 0x8(%rax), %rdi
callq 0xa97a0
movq -0x5d8(%rbp), %rdi
movzbl %al, %esi
andl $0x1, %esi
callq 0xfc460
leaq -0x4d0(%rbp), %rdi
callq 0xc06e0
jmp 0x60455
leaq 0x15206f(%rip), %rax    # 0x1b2330
movq (%rax), %rax
movq %rax, -0x4f8(%rbp)
leaq -0x528(%rbp), %rax
movq %rax, -0x530(%rbp)
movq -0x530(%rbp), %rdi
movq -0x4f8(%rbp), %rsi
callq 0xbfe80
movq -0x530(%rbp), %rax
movq %rax, -0x4f8(%rbp)
movq -0x4f8(%rbp), %rax
movq $0x3, 0x10(%rax)
movq -0x4f8(%rbp), %rax
movq %rax, -0x5e0(%rbp)
movb $0x0, %al
callq 0xfbfb0
movq -0x5e0(%rbp), %rdi
movq %rax, %rcx
movl $0x3, %esi
movabsq $0x79b76918ff0af12a, %rdx # imm = 0x79B76918FF0AF12A
callq 0xc01a0
movq %rax, -0x538(%rbp)
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rdx
movq -0x538(%rbp), %rcx
xorl %esi, %esi
callq 0x5b950
movq %rax, -0x540(%rbp)
cmpq $0x0, -0x540(%rbp)
je 0x60394
movq -0x540(%rbp), %rax
movq %rax, -0x548(%rbp)
movq -0x530(%rbp), %rdi
callq 0xc0720
movq -0x548(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x538(%rbp), %rdi
callq 0x45450
movabsq $-0x503db0e6e1c2e704, %rcx # imm = 0xAFC24F191E3D18FC
cmpq %rcx, %rax
je 0x603e1
movq -0x20(%rbp), %rdi
leaq 0xe00e8(%rip), %rsi     # 0x1404a2
movb $0x0, %al
callq 0x53850
movq %rax, -0x550(%rbp)
movq -0x530(%rbp), %rdi
callq 0xc0720
movq -0x550(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq -0x30(%rbp), %rax
movq %rax, -0x5e8(%rbp)
movq -0x538(%rbp), %rax
movq (%rax), %rax
movq 0x8(%rax), %rdi
callq 0x9f5b0
movq -0x5e8(%rbp), %rdi
movzbl %al, %esi
andl $0x1, %esi
callq 0xfc460
leaq -0x530(%rbp), %rdi
callq 0xc06e0
jmp 0x60455
movq -0x20(%rbp), %rax
movq %rax, -0x5f0(%rbp)
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x5a780
movq -0x5f0(%rbp), %rdi
movq %rax, %rdx
leaq 0xe007f(%rip), %rsi     # 0x1404c7
movb $0x0, %al
callq 0x53850
movq %rax, -0x8(%rbp)
jmp 0x6045d
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x5f0, %rsp            # imm = 0x5F0
popq %rbp
retq
nopw (%rax,%rax)