// File: /workspace/github_cpp_makefile_star2_O3/sumanishs[P]boost-edif-parser2/./edif_tokens.hpp
// Function: edif_tokens<boost::spirit::lex::lexertl::actor_lexer<boost::spirit::lex::lexertl::token<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::mpl::vector<unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, mpl_::bool_<true>, unsigned long>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::spirit::lex::lexertl::functor<boost::spirit::lex::lexertl::token<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, boost::mpl::vector<unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, mpl_::bool_<true>, unsigned long>, boost::spirit::lex::lexertl::detail::data, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, mpl_::bool_<true>, mpl_::bool_<true>>>>::edif_tokens()
edif_tokens()
    {
        identifier      = "[a-zA-Z_&][a-zA-Z_0-9\\\.\\\-\\\[\\\]$]*";
        string_constant = "[\\\"][a-zA-Z0-9_\\\.\\\-\\\[\\\]$ :'\\\<\\\>\\\{\\\}\\\*=\\\/\\\\,()]*[\\\"]";        
        int_constant    = "[0-9\\\-][0-9]*";
        double_constant = "[0-9]+\\\.[0-9]+";
        double_exp_constant = "[0-9]+e-[0-9]+";
        edif_           = "edif";
        edif_version_   = "edifVersion";
        edif_level_     = "edifLevel";
        keyword_map_    = "keywordMap";
        keyword_level_  = "keywordLevel";
        time_stamp_     = "timeStamp";
        data_origin_    = "dataOrigin";
        numberDefinition_   = "numberDefinition";
        cellType_       = "cellType";
        viewType_       = "viewType";
        viewRef_        = "viewRef";
        cellRef_        = "cellRef";
        libraryRef_     = "libraryRef";
        portRef_        = "portRef";
        instanceRef_    = "instanceRef";
        status_         = "status";
        written_        = "written";
        program_        = "program";
        prog_version_   = "version";
        author_         = "author";
        external_       = "external";
        technology_     = "technology";
        cell_           = "cell";
        view_           = "view";
        interface_      = "interface";
        port_           = "port";
        direction_      = "direction";
        integer_        = "integer";
        string_         = "string";
        property_       = "property";
        contents_       = "contents";
        instance_       = "instance";
        net_            = "net";
        joined_         = "joined";
        library_        = "library";
        design_         = "design";
        owner_          = "owner";
        rename_         = "rename";
        scale_          = "scale";
        unit_           = "unit";
        comment_        = "comment";
        array_          = "array";
        boolean_        = "boolean";
        member_         = "member";
        // Vivado tokens are little different. This is not good.
        edif_version_x_ = "edifversion";
        edif_level_x_   = "ediflevel";
        keyword_map_x_  = "keywordmap";
        keyword_level_x_= "keywordlevel";
        time_stamp_x_   = "timestamp"; 
        data_origin_x_  = "dataorigin";
        numberDefinition_x_ = "numberdefinition";
        cellType_x_     = "celltype";
        viewType_x_     = "viewtype";
        viewRef_x_      = "viewref";
        cellRef_x_      = "cellref";
        libraryRef_x_   = "libraryref";
        portRef_x_      = "portref";
        instanceRef_x_  = "instanceref";
        library_x_      = "Library";
        

        white_space     = "[ \\t]+";

        this->self = lex::token_def<>('(') | ')' | '{' | '}' | '=' | ';' | ':' | '"' | '"' | ',';

        this->self.add
            (int_constant, ID_INT_CONSTANT)
            (double_constant, ID_DOUBLE_CONSTANT)
            (double_exp_constant, ID_DOUBLE_EXP_CONSTANT)
            (string_constant, ID_STRING_CONSTANT)
            (edif_, ID_EDIF)
            (edif_version_, ID_EDIF_VERSION)
            (edif_level_, ID_EDIF_LEVEL)
            (keyword_map_, ID_KEYWORD_MAP)
            (keyword_level_, ID_KEYWORD_LEVEL)
            (status_, ID_STATUS)
            (written_, ID_WRITTEN)
            (time_stamp_, ID_TIME_STAMP)
            (program_, ID_PROGRAM)
            (prog_version_, ID_PROG_VERSION)    
            (data_origin_,  ID_DATA_ORIGIN)
            (author_, ID_AUTHOR)
            (external_, ID_EXTERNAL)
            (technology_, ID_TECHNOLOGY)
            (numberDefinition_, ID_NUMBER_DEFINITION)
            (cell_, ID_CELL)
            (cellType_, ID_CELLTYPE)
            (view_, ID_VIEW)
            (viewType_, ID_VIEWTYPE)
            (interface_, ID_INTERFACE)
            (port_, ID_PORT)
            (direction_, ID_DIRECTION)
            (integer_, ID_INTEGER)
            (string_, ID_STRING)
            (property_, ID_PROPERTY)
            (contents_, ID_CONTENTS)
            (instance_, ID_INSTANCE)
            (viewRef_, ID_VIEWREF)
            (cellRef_, ID_CELLREF)
            (libraryRef_, ID_LIBRARYREF)
            (net_, ID_NET)
            (joined_, ID_JOINED)
            (portRef_, ID_PORTREF)
            (instanceRef_, ID_INSTANCEREF)
            (library_, ID_LIBRARY)
            (design_, ID_DESIGN)
            (owner_, ID_OWNER)
            (rename_, ID_RENAME)
            (scale_, ID_SCALE)
            (unit_, ID_UNIT)
            (comment_, ID_COMMENT)
            (array_, ID_ARRAY)
            (boolean_, ID_BOOLEAN)
            (member_, ID_MEMBER)
            /****Vivado type edif tokens****/
            (edif_version_x_,       ID_EDIF_VERSION_X       ) 
            (edif_level_x_,         ID_EDIF_LEVEL_X         )   
            (keyword_map_x_,        ID_KEYWORD_MAP_X        )  
            (keyword_level_x_,      ID_KEYWORD_LEVEL_X      )
            (time_stamp_x_,         ID_TIME_STAMP_X         )   
            (data_origin_x_,        ID_DATA_ORIGIN_X        )  
            (numberDefinition_x_,   ID_NUMBER_DEFINITION_X  )
            (cellType_x_,           ID_CELLTYPE_X           )     
            (viewType_x_,           ID_VIEWTYPE_X           )     
            (viewRef_x_,            ID_VIEWREF_X            )      
            (cellRef_x_,            ID_CELLREF_X            )      
            (libraryRef_x_,         ID_LIBRARYREF_X         )   
            (portRef_x_,            ID_PORTREF_X            )      
            (instanceRef_x_,        ID_INSTANCEREF_X        )  
            (library_x_,            ID_LIBRARY_X            )
            /*******************************/

            (identifier, ID_IDENTIFIER)
        ;

        this-> self += white_space [lex::_pass = lex::pass_flags::pass_ignore]; // Need to tokenize but space not
        white_space.id(ID_WHITE_SPACE);                                         // required in as token in parser
                                                                                // grammar                                                                            
        //this->self("WS")   
        //    =   lex::token_def<>("[\\n]+") 
        //    |   "\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\/"
        //    |   "#[^\\n]*"
        //    ;
        this->self("WS") 
            =   lex::token_def<>("[\\n]+") 
            |   "\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\/"
            |   "#[^\\n]*"
            ;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x558, %rsp            # imm = 0x558
movq %rdi, %rbx
xorl %r15d, %r15d
xorl %esi, %esi
callq 0xfa40
leaq 0x358(%rbx), %rax
movq %rax, 0x248(%rsp)
movq %rax, 0x358(%rbx)
movb %r15b, 0x368(%rbx)
movl $0x1, %eax
movl %eax, 0x360(%rbx)
movq %r15, 0x388(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, 0x390(%rbx)
leaq 0x3a0(%rbx), %rcx
movq %rcx, 0x430(%rsp)
movq %rcx, 0x3a0(%rbx)
movb %r15b, 0x3b0(%rbx)
movl %eax, 0x3a8(%rbx)
movq %r15, 0x3d0(%rbx)
movdqu %xmm0, 0x3d8(%rbx)
leaq 0x3e8(%rbx), %rcx
movq %rcx, 0x428(%rsp)
movq %rcx, 0x3e8(%rbx)
movb %r15b, 0x3f8(%rbx)
movl %eax, 0x3f0(%rbx)
movq %r15, 0x418(%rbx)
movdqu %xmm0, 0x420(%rbx)
leaq 0x430(%rbx), %r14
movq %r14, 0x430(%rbx)
movb %r15b, 0x440(%rbx)
movl %eax, 0x438(%rbx)
movq %r15, 0x460(%rbx)
movdqu %xmm0, 0x468(%rbx)
leaq 0x478(%rbx), %rcx
movq %rcx, 0x438(%rsp)
movq %rcx, 0x478(%rbx)
movb %r15b, 0x488(%rbx)
movl %eax, 0x480(%rbx)
movq %r15, 0x4a8(%rbx)
movdqu %xmm0, 0x4b0(%rbx)
leaq 0x4c0(%rbx), %rcx
movq %rcx, 0x420(%rsp)
movq %rcx, 0x4c0(%rbx)
movb %r15b, 0x4d0(%rbx)
movl %eax, 0x4c8(%rbx)
movq %r15, 0x4f0(%rbx)
movdqu %xmm0, 0x4f8(%rbx)
leaq 0x508(%rbx), %rcx
movq %rcx, 0x418(%rsp)
movq %rcx, 0x508(%rbx)
movb %r15b, 0x518(%rbx)
movl %eax, 0x510(%rbx)
movq %r15, 0x538(%rbx)
movdqu %xmm0, 0x540(%rbx)
leaq 0x550(%rbx), %rcx
movq %rcx, 0x410(%rsp)
movq %rcx, 0x550(%rbx)
movb %r15b, 0x560(%rbx)
movl %eax, 0x558(%rbx)
movq %r15, 0x580(%rbx)
movdqu %xmm0, 0x588(%rbx)
leaq 0x598(%rbx), %rcx
movq %rcx, 0x408(%rsp)
movq %rcx, 0x598(%rbx)
movb %r15b, 0x5a8(%rbx)
movl %eax, 0x5a0(%rbx)
movq %r15, 0x5c8(%rbx)
movdqu %xmm0, 0x5d0(%rbx)
leaq 0x5e0(%rbx), %rcx
movq %rcx, 0x400(%rsp)
movq %rcx, 0x5e0(%rbx)
movb %r15b, 0x5f0(%rbx)
movl %eax, 0x5e8(%rbx)
movq %r15, 0x610(%rbx)
movdqu %xmm0, 0x618(%rbx)
leaq 0x628(%rbx), %rcx
movq %rcx, 0x3f8(%rsp)
movq %rcx, 0x628(%rbx)
movb %r15b, 0x638(%rbx)
movl %eax, 0x630(%rbx)
movq %r15, 0x658(%rbx)
movdqu %xmm0, 0x660(%rbx)
leaq 0x670(%rbx), %rcx
movq %rcx, 0x3f0(%rsp)
movq %rcx, 0x670(%rbx)
movb %r15b, 0x680(%rbx)
movl %eax, 0x678(%rbx)
movq %r15, 0x6a0(%rbx)
movdqu %xmm0, 0x6a8(%rbx)
leaq 0x6b8(%rbx), %rcx
movq %rcx, 0x3e8(%rsp)
movq %rcx, 0x6b8(%rbx)
movb %r15b, 0x6c8(%rbx)
movl %eax, 0x6c0(%rbx)
movq %r15, 0x6e8(%rbx)
movdqu %xmm0, 0x6f0(%rbx)
leaq 0x700(%rbx), %rcx
movq %rcx, 0x3e0(%rsp)
movq %rcx, 0x700(%rbx)
movb %r15b, 0x710(%rbx)
movl %eax, 0x708(%rbx)
movq %r15, 0x730(%rbx)
movdqu %xmm0, 0x738(%rbx)
leaq 0x748(%rbx), %rcx
movq %rcx, 0x3d8(%rsp)
movq %rcx, 0x748(%rbx)
movb %r15b, 0x758(%rbx)
movl %eax, 0x750(%rbx)
movq %r15, 0x778(%rbx)
movdqu %xmm0, 0x780(%rbx)
leaq 0x790(%rbx), %rcx
movq %rcx, 0x3d0(%rsp)
movq %rcx, 0x790(%rbx)
movb %r15b, 0x7a0(%rbx)
movl %eax, 0x798(%rbx)
movq %r15, 0x7c0(%rbx)
movdqu %xmm0, 0x7c8(%rbx)
leaq 0x7d8(%rbx), %rcx
movq %rcx, 0x3c8(%rsp)
movq %rcx, 0x7d8(%rbx)
movb %r15b, 0x7e8(%rbx)
movl %eax, 0x7e0(%rbx)
movq %r15, 0x808(%rbx)
movdqu %xmm0, 0x810(%rbx)
leaq 0x820(%rbx), %rcx
movq %rcx, 0x3c0(%rsp)
movq %rcx, 0x820(%rbx)
movb %r15b, 0x830(%rbx)
movl %eax, 0x828(%rbx)
movq %r15, 0x850(%rbx)
movdqu %xmm0, 0x858(%rbx)
leaq 0x868(%rbx), %rcx
movq %rcx, 0x3b8(%rsp)
movq %rcx, 0x868(%rbx)
movb %r15b, 0x878(%rbx)
movl %eax, 0x870(%rbx)
movq %r15, 0x898(%rbx)
movdqu %xmm0, 0x8a0(%rbx)
leaq 0x8b0(%rbx), %rcx
movq %rcx, 0x3b0(%rsp)
movq %rcx, 0x8b0(%rbx)
movb %r15b, 0x8c0(%rbx)
movl %eax, 0x8b8(%rbx)
movq %r15, 0x8e0(%rbx)
movdqu %xmm0, 0x8e8(%rbx)
leaq 0x8f8(%rbx), %rcx
movq %rcx, 0x3a8(%rsp)
movq %rcx, 0x8f8(%rbx)
movb %r15b, 0x908(%rbx)
movl %eax, 0x900(%rbx)
movq %r15, 0x928(%rbx)
movdqu %xmm0, 0x930(%rbx)
leaq 0x940(%rbx), %rcx
movq %rcx, 0x3a0(%rsp)
movq %rcx, 0x940(%rbx)
movb %r15b, 0x950(%rbx)
movl %eax, 0x948(%rbx)
movq %r15, 0x970(%rbx)
movdqu %xmm0, 0x978(%rbx)
leaq 0x988(%rbx), %rcx
movq %rcx, 0x398(%rsp)
movq %rcx, 0x988(%rbx)
movb %r15b, 0x998(%rbx)
movl %eax, 0x990(%rbx)
movq %r15, 0x9b8(%rbx)
movdqu %xmm0, 0x9c0(%rbx)
leaq 0x9d0(%rbx), %rcx
movq %rcx, 0x390(%rsp)
movq %rcx, 0x9d0(%rbx)
movb %r15b, 0x9e0(%rbx)
movl %eax, 0x9d8(%rbx)
movq %r15, 0xa00(%rbx)
movdqu %xmm0, 0xa08(%rbx)
leaq 0xa18(%rbx), %rcx
movq %rcx, 0x388(%rsp)
movq %rcx, 0xa18(%rbx)
movb %r15b, 0xa28(%rbx)
movl %eax, 0xa20(%rbx)
movq %r15, 0xa48(%rbx)
movdqu %xmm0, 0xa50(%rbx)
leaq 0xa60(%rbx), %rcx
movq %rcx, 0x380(%rsp)
movq %rcx, 0xa60(%rbx)
movb %r15b, 0xa70(%rbx)
movl %eax, 0xa68(%rbx)
movq %r15, 0xa90(%rbx)
movdqu %xmm0, 0xa98(%rbx)
leaq 0xaa8(%rbx), %rcx
movq %rcx, 0x378(%rsp)
movq %rcx, 0xaa8(%rbx)
movb %r15b, 0xab8(%rbx)
movl %eax, 0xab0(%rbx)
movq %r15, 0xad8(%rbx)
movdqu %xmm0, 0xae0(%rbx)
leaq 0xaf0(%rbx), %rcx
movq %rcx, 0x370(%rsp)
movq %rcx, 0xaf0(%rbx)
movb %r15b, 0xb00(%rbx)
movl %eax, 0xaf8(%rbx)
movq %r15, 0xb20(%rbx)
movdqu %xmm0, 0xb28(%rbx)
leaq 0xb38(%rbx), %rcx
movq %rcx, 0x368(%rsp)
movq %rcx, 0xb38(%rbx)
movb %r15b, 0xb48(%rbx)
movl %eax, 0xb40(%rbx)
movq %r15, 0xb68(%rbx)
movdqu %xmm0, 0xb70(%rbx)
leaq 0xb80(%rbx), %rcx
movq %rcx, 0x360(%rsp)
movq %rcx, 0xb80(%rbx)
movb %r15b, 0xb90(%rbx)
movl %eax, 0xb88(%rbx)
movq %r15, 0xbb0(%rbx)
movdqu %xmm0, 0xbb8(%rbx)
leaq 0xbc8(%rbx), %rcx
movq %rcx, 0x358(%rsp)
movq %rcx, 0xbc8(%rbx)
movb %r15b, 0xbd8(%rbx)
movl %eax, 0xbd0(%rbx)
movq %r15, 0xbf8(%rbx)
movdqu %xmm0, 0xc00(%rbx)
leaq 0xc10(%rbx), %rcx
movq %rcx, 0x350(%rsp)
movq %rcx, 0xc10(%rbx)
movb %r15b, 0xc20(%rbx)
movl %eax, 0xc18(%rbx)
movq %r15, 0xc40(%rbx)
movdqu %xmm0, 0xc48(%rbx)
leaq 0xc58(%rbx), %rcx
movq %rcx, 0x348(%rsp)
movq %rcx, 0xc58(%rbx)
movb %r15b, 0xc68(%rbx)
movl %eax, 0xc60(%rbx)
movq %r15, 0xc88(%rbx)
movdqu %xmm0, 0xc90(%rbx)
leaq 0xca0(%rbx), %rcx
movq %rcx, 0x340(%rsp)
movq %rcx, 0xca0(%rbx)
movb %r15b, 0xcb0(%rbx)
movl %eax, 0xca8(%rbx)
movq %r15, 0xcd0(%rbx)
movdqu %xmm0, 0xcd8(%rbx)
leaq 0xce8(%rbx), %rcx
movq %rcx, 0x338(%rsp)
movq %rcx, 0xce8(%rbx)
movb %r15b, 0xcf8(%rbx)
movl %eax, 0xcf0(%rbx)
movq %r15, 0xd18(%rbx)
movdqu %xmm0, 0xd20(%rbx)
leaq 0xd30(%rbx), %rcx
movq %rcx, 0x330(%rsp)
movq %rcx, 0xd30(%rbx)
movb %r15b, 0xd40(%rbx)
movl %eax, 0xd38(%rbx)
movq %r15, 0xd60(%rbx)
movdqu %xmm0, 0xd68(%rbx)
leaq 0xd78(%rbx), %rcx
movq %rcx, 0x328(%rsp)
movq %rcx, 0xd78(%rbx)
movb %r15b, 0xd88(%rbx)
movl %eax, 0xd80(%rbx)
movq %r15, 0xda8(%rbx)
movdqu %xmm0, 0xdb0(%rbx)
leaq 0xdc0(%rbx), %rcx
movq %rcx, 0x320(%rsp)
movq %rcx, 0xdc0(%rbx)
movb %r15b, 0xdd0(%rbx)
movl %eax, 0xdc8(%rbx)
movq %r15, 0xdf0(%rbx)
movdqu %xmm0, 0xdf8(%rbx)
leaq 0xe08(%rbx), %rcx
movq %rcx, 0x318(%rsp)
movq %rcx, 0xe08(%rbx)
movb %r15b, 0xe18(%rbx)
movl %eax, 0xe10(%rbx)
movq %r15, 0xe38(%rbx)
movdqu %xmm0, 0xe40(%rbx)
leaq 0xe50(%rbx), %rcx
movq %rcx, 0x310(%rsp)
movq %rcx, 0xe50(%rbx)
movb %r15b, 0xe60(%rbx)
movl %eax, 0xe58(%rbx)
movq %r15, 0xe80(%rbx)
movdqu %xmm0, 0xe88(%rbx)
leaq 0xe98(%rbx), %rcx
movq %rcx, 0x250(%rsp)
movq %rcx, 0xe98(%rbx)
movb %r15b, 0xea8(%rbx)
movl %eax, 0xea0(%rbx)
movq %r15, 0xec8(%rbx)
movdqu %xmm0, 0xed0(%rbx)
leaq 0xee0(%rbx), %rcx
movq %rcx, 0x308(%rsp)
movq %rcx, 0xee0(%rbx)
movb %r15b, 0xef0(%rbx)
movl %eax, 0xee8(%rbx)
movq %r15, 0xf10(%rbx)
movdqu %xmm0, 0xf18(%rbx)
leaq 0xf28(%rbx), %rcx
movq %rcx, 0x300(%rsp)
movq %rcx, 0xf28(%rbx)
movb %r15b, 0xf38(%rbx)
movl %eax, 0xf30(%rbx)
movq %r15, 0xf58(%rbx)
movdqu %xmm0, 0xf60(%rbx)
leaq 0xf70(%rbx), %rcx
movq %rcx, 0x2f8(%rsp)
movq %rcx, 0xf70(%rbx)
movb %r15b, 0xf80(%rbx)
movl %eax, 0xf78(%rbx)
movq %r15, 0xfa0(%rbx)
movdqu %xmm0, 0xfa8(%rbx)
leaq 0xfb8(%rbx), %rcx
movq %rcx, 0x2f0(%rsp)
movq %rcx, 0xfb8(%rbx)
movb %r15b, 0xfc8(%rbx)
movl %eax, 0xfc0(%rbx)
movq %r15, 0xfe8(%rbx)
movdqu %xmm0, 0xff0(%rbx)
leaq 0x1000(%rbx), %rcx
movq %rcx, 0x2e8(%rsp)
movq %rcx, 0x1000(%rbx)
movb %r15b, 0x1010(%rbx)
movl %eax, 0x1008(%rbx)
movq %r15, 0x1030(%rbx)
movdqu %xmm0, 0x1038(%rbx)
leaq 0x1048(%rbx), %rcx
movq %rcx, 0x2e0(%rsp)
movq %rcx, 0x1048(%rbx)
movb %r15b, 0x1058(%rbx)
movl %eax, 0x1050(%rbx)
movq %r15, 0x1078(%rbx)
movdqu %xmm0, 0x1080(%rbx)
leaq 0x1090(%rbx), %rcx
movq %rcx, 0x2d8(%rsp)
movq %rcx, 0x1090(%rbx)
movb %r15b, 0x10a0(%rbx)
movl %eax, 0x1098(%rbx)
movq %r15, 0x10c0(%rbx)
movdqu %xmm0, 0x10c8(%rbx)
leaq 0x10d8(%rbx), %rcx
movq %rcx, 0x2d0(%rsp)
movq %rcx, 0x10d8(%rbx)
movb %r15b, 0x10e8(%rbx)
movl %eax, 0x10e0(%rbx)
movq %r15, 0x1108(%rbx)
movdqu %xmm0, 0x1110(%rbx)
leaq 0x1120(%rbx), %rcx
movq %rcx, 0x2c8(%rsp)
movq %rcx, 0x1120(%rbx)
movb %r15b, 0x1130(%rbx)
movl %eax, 0x1128(%rbx)
movq %r15, 0x1150(%rbx)
movdqu %xmm0, 0x1158(%rbx)
leaq 0x1168(%rbx), %rcx
movq %rcx, 0x2c0(%rsp)
movq %rcx, 0x1168(%rbx)
movb %r15b, 0x1178(%rbx)
movl %eax, 0x1170(%rbx)
movq %r15, 0x1198(%rbx)
movdqu %xmm0, 0x11a0(%rbx)
leaq 0x11b0(%rbx), %rcx
movq %rcx, 0x2b8(%rsp)
movq %rcx, 0x11b0(%rbx)
movb %r15b, 0x11c0(%rbx)
movl %eax, 0x11b8(%rbx)
movq %r15, 0x11e0(%rbx)
movdqu %xmm0, 0x11e8(%rbx)
leaq 0x11f8(%rbx), %rcx
movq %rcx, 0x2b0(%rsp)
movq %rcx, 0x11f8(%rbx)
movb %r15b, 0x1208(%rbx)
movl %eax, 0x1200(%rbx)
movq %r15, 0x1228(%rbx)
movdqu %xmm0, 0x1230(%rbx)
leaq 0x1240(%rbx), %rcx
movq %rcx, 0x2a8(%rsp)
movq %rcx, 0x1240(%rbx)
movb %r15b, 0x1250(%rbx)
movl %eax, 0x1248(%rbx)
movq %r15, 0x1270(%rbx)
movdqu %xmm0, 0x1278(%rbx)
leaq 0x1288(%rbx), %rcx
movq %rcx, 0x2a0(%rsp)
movq %rcx, 0x1288(%rbx)
movb %r15b, 0x1298(%rbx)
movl %eax, 0x1290(%rbx)
movq %r15, 0x12b8(%rbx)
movdqu %xmm0, 0x12c0(%rbx)
leaq 0x12d0(%rbx), %rcx
movq %rcx, 0x298(%rsp)
movq %rcx, 0x12d0(%rbx)
movb %r15b, 0x12e0(%rbx)
movl %eax, 0x12d8(%rbx)
movq %r15, 0x1300(%rbx)
movdqu %xmm0, 0x1308(%rbx)
leaq 0x1318(%rbx), %rcx
movq %rcx, 0x290(%rsp)
movq %rcx, 0x1318(%rbx)
movb %r15b, 0x1328(%rbx)
movl %eax, 0x1320(%rbx)
movq %r15, 0x1348(%rbx)
movdqu %xmm0, 0x1350(%rbx)
leaq 0x1360(%rbx), %rcx
movq %rcx, 0x288(%rsp)
movq %rcx, 0x1360(%rbx)
movb %r15b, 0x1370(%rbx)
movl %eax, 0x1368(%rbx)
movq %r15, 0x1390(%rbx)
movdqu %xmm0, 0x1398(%rbx)
leaq 0x13a8(%rbx), %rcx
movq %rcx, 0x280(%rsp)
movq %rcx, 0x13a8(%rbx)
movb %r15b, 0x13b8(%rbx)
movl %eax, 0x13b0(%rbx)
movq %r15, 0x13d8(%rbx)
movdqu %xmm0, 0x13e0(%rbx)
leaq 0x13f0(%rbx), %rcx
movq %rcx, 0x278(%rsp)
movq %rcx, 0x13f0(%rbx)
movb %r15b, 0x1400(%rbx)
movl %eax, 0x13f8(%rbx)
movq %r15, 0x1420(%rbx)
movdqu %xmm0, 0x1428(%rbx)
leaq 0x1438(%rbx), %rcx
movq %rcx, 0x270(%rsp)
movq %rcx, 0x1438(%rbx)
movb %r15b, 0x1448(%rbx)
movl %eax, 0x1440(%rbx)
movq %r15, 0x1468(%rbx)
movdqu %xmm0, 0x1470(%rbx)
leaq 0x1480(%rbx), %rcx
movq %rcx, 0x268(%rsp)
movq %rcx, 0x1480(%rbx)
movb %r15b, 0x1490(%rbx)
movl %eax, 0x1488(%rbx)
movq %r15, 0x14b0(%rbx)
movdqu %xmm0, 0x14b8(%rbx)
leaq 0x14c8(%rbx), %rcx
movq %rcx, 0x260(%rsp)
movq %rcx, 0x14c8(%rbx)
movb %r15b, 0x14d8(%rbx)
movl %eax, 0x14d0(%rbx)
movq %r15, 0x14f8(%rbx)
movdqu %xmm0, 0x1500(%rbx)
leaq 0x1510(%rbx), %rcx
movq %rcx, 0x258(%rsp)
movq %rcx, 0x1510(%rbx)
movb %r15b, 0x1520(%rbx)
movl %eax, 0x1518(%rbx)
movq %r15, 0x1540(%rbx)
movdqu %xmm0, 0x1548(%rbx)
leaq 0x1558(%rbx), %rcx
movq %rcx, 0x240(%rsp)
movq %rcx, 0x1558(%rbx)
movb %r15b, 0x1568(%rbx)
movl %eax, 0x1560(%rbx)
movq %r15, 0x1588(%rbx)
movdqu %xmm0, 0x1590(%rbx)
leaq 0x360(%rbx), %rdi
leaq 0x3a8(%rbx), %rax
movq %rax, 0x1f8(%rsp)
leaq 0x3f0(%rbx), %rax
movq %rax, 0x210(%rsp)
leaq 0x438(%rbx), %rax
movq %rax, 0x208(%rsp)
leaq 0x480(%rbx), %rax
movq %rax, 0x200(%rsp)
leaq 0x4c8(%rbx), %rax
movq %rax, 0x1f0(%rsp)
leaq 0x510(%rbx), %rax
movq %rax, 0x1e8(%rsp)
leaq 0x558(%rbx), %rax
movq %rax, 0x1e0(%rsp)
leaq 0x5a0(%rbx), %rax
movq %rax, 0x1d8(%rsp)
leaq 0x5e8(%rbx), %rax
movq %rax, 0x1d0(%rsp)
leaq 0x630(%rbx), %rax
movq %rax, 0x178(%rsp)
leaq 0x678(%rbx), %rax
movq %rax, 0x170(%rsp)
leaq 0x6c0(%rbx), %rax
movq %rax, 0x1c8(%rsp)
leaq 0x708(%rbx), %rax
movq %rax, 0x168(%rsp)
leaq 0x750(%rbx), %rax
movq %rax, 0x160(%rsp)
leaq 0x798(%rbx), %rax
movq %rax, 0x1c0(%rsp)
leaq 0x7e0(%rbx), %rax
movq %rax, 0x158(%rsp)
leaq 0x828(%rbx), %rax
movq %rax, 0x150(%rsp)
leaq 0x870(%rbx), %rax
movq %rax, 0x148(%rsp)
leaq 0x8b8(%rbx), %rax
movq %rax, 0x1b8(%rsp)
leaq 0x900(%rbx), %rax
movq %rax, 0x140(%rsp)
leaq 0x948(%rbx), %rax
movq %rax, 0x1b0(%rsp)
leaq 0x990(%rbx), %rax
movq %rax, 0x138(%rsp)
leaq 0x9d8(%rbx), %rax
movq %rax, 0x1a8(%rsp)
leaq 0xa20(%rbx), %rax
movq %rax, 0x130(%rsp)
leaq 0xa68(%rbx), %rax
movq %rax, 0x128(%rsp)
leaq 0xab0(%rbx), %rax
movq %rax, 0x120(%rsp)
leaq 0xaf8(%rbx), %rax
movq %rax, 0x118(%rsp)
leaq 0xb40(%rbx), %rax
movq %rax, 0x110(%rsp)
leaq 0xb88(%rbx), %rax
movq %rax, 0x108(%rsp)
leaq 0xbd0(%rbx), %rax
movq %rax, 0x100(%rsp)
leaq 0xc18(%rbx), %rax
movq %rax, 0xf8(%rsp)
leaq 0xc60(%rbx), %rax
movq %rax, 0x1a0(%rsp)
leaq 0xca8(%rbx), %rax
movq %rax, 0x198(%rsp)
leaq 0xcf0(%rbx), %rax
movq %rax, 0x190(%rsp)
leaq 0xd38(%rbx), %rax
movq %rax, 0xf0(%rsp)
leaq 0xd80(%rbx), %rax
movq %rax, 0xe8(%rsp)
leaq 0xdc8(%rbx), %rax
movq %rax, 0x188(%rsp)
leaq 0xe10(%rbx), %rax
movq %rax, 0x180(%rsp)
leaq 0xe58(%rbx), %rax
movq %rax, 0xe0(%rsp)
leaq 0xea0(%rbx), %rax
movq %rax, 0x20(%rsp)
leaq 0xee8(%rbx), %rax
movq %rax, 0xd8(%rsp)
leaq 0xf30(%rbx), %rax
movq %rax, 0xd0(%rsp)
leaq 0xf78(%rbx), %rax
movq %rax, 0xc8(%rsp)
leaq 0xfc0(%rbx), %rax
movq %rax, 0xc0(%rsp)
leaq 0x1008(%rbx), %rax
movq %rax, 0xb8(%rsp)
leaq 0x1050(%rbx), %rax
movq %rax, 0xb0(%rsp)
leaq 0x1098(%rbx), %rax
movq %rax, 0xa8(%rsp)
leaq 0x10e0(%rbx), %rax
movq %rax, 0xa0(%rsp)
leaq 0x1128(%rbx), %rax
movq %rax, 0x98(%rsp)
leaq 0x1170(%rbx), %rax
movq %rax, 0x90(%rsp)
leaq 0x11b8(%rbx), %rax
movq %rax, 0x88(%rsp)
leaq 0x1200(%rbx), %rax
movq %rax, 0x80(%rsp)
leaq 0x1248(%rbx), %rax
movq %rax, 0x78(%rsp)
leaq 0x1290(%rbx), %rax
movq %rax, 0x70(%rsp)
leaq 0x12d8(%rbx), %rax
movq %rax, 0x68(%rsp)
leaq 0x1320(%rbx), %rax
movq %rax, 0x60(%rsp)
leaq 0x1368(%rbx), %rax
movq %rax, 0x58(%rsp)
leaq 0x13b0(%rbx), %rax
movq %rax, 0x50(%rsp)
leaq 0x13f8(%rbx), %rax
movq %rax, 0x48(%rsp)
leaq 0x1440(%rbx), %rax
movq %rax, 0x40(%rsp)
leaq 0x1488(%rbx), %rax
movq %rax, 0x38(%rsp)
leaq 0x14d0(%rbx), %rax
movq %rax, 0x30(%rsp)
leaq 0x1518(%rbx), %rax
movq %rax, 0x28(%rsp)
leaq 0x1560(%rbx), %rax
movq %rax, 0x18(%rsp)
leaq 0x26f0e(%rip), %rsi     # 0x2df20
movq %rdi, 0x238(%rsp)
callq 0x1187a
leaq 0x390(%rbx), %rax
movq $0x0, 0x388(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26f01(%rip), %rsi     # 0x2df41
movq 0x210(%rsp), %rdi
callq 0x11ac0
leaq 0x420(%rbx), %rax
movq $0x0, 0x418(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26f07(%rip), %rsi     # 0x2df75
movq 0x208(%rsp), %rdi
callq 0x11bd2
leaq 0x468(%rbx), %rax
movq $0x0, 0x460(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26ee7(%rip), %rsi     # 0x2df83
movq 0x200(%rsp), %rdi
callq 0x11ce4
leaq 0x4b0(%rbx), %rax
movq $0x0, 0x4a8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26ec8(%rip), %rsi     # 0x2df92
movq 0x1f8(%rsp), %rdi
callq 0x11ce4
leaq 0x3d8(%rbx), %rax
movq $0x0, 0x3d0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26ea9(%rip), %rsi     # 0x2dfa1
movq 0x1f0(%rsp), %rdi
callq 0x11df6
leaq 0x4f8(%rbx), %rax
movq $0x0, 0x4f0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26e80(%rip), %rsi     # 0x2dfa6
movq 0x1e8(%rsp), %rdi
callq 0x11f08
leaq 0x540(%rbx), %rax
movq $0x0, 0x538(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26e5e(%rip), %rsi     # 0x2dfb2
movq 0x1e0(%rsp), %rdi
callq 0x1201a
leaq 0x588(%rbx), %rax
movq $0x0, 0x580(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26e3a(%rip), %rsi     # 0x2dfbc
movq 0x1d8(%rsp), %rdi
callq 0x1212c
leaq 0x5d0(%rbx), %rax
movq $0x0, 0x5c8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26e17(%rip), %rsi     # 0x2dfc7
movq 0x1d0(%rsp), %rdi
callq 0x1223e
leaq 0x618(%rbx), %rax
movq $0x0, 0x610(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26df6(%rip), %rsi     # 0x2dfd4
movq 0x1c8(%rsp), %rdi
callq 0x1201a
leaq 0x6f0(%rbx), %rax
movq $0x0, 0x6e8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26dd2(%rip), %rsi     # 0x2dfde
movq 0x1c0(%rsp), %rdi
callq 0x1212c
leaq 0x7c8(%rbx), %rax
movq $0x0, 0x7c0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26daf(%rip), %rsi     # 0x2dfe9
movq 0x1b8(%rsp), %rdi
callq 0x12350
leaq 0x8e8(%rbx), %rax
movq $0x0, 0x8e0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26d92(%rip), %rsi     # 0x2dffa
movq 0x1b0(%rsp), %rdi
callq 0x12462
leaq 0x978(%rbx), %rax
movq $0x0, 0x970(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26d6d(%rip), %rsi     # 0x2e003
movq 0x1a8(%rsp), %rdi
callq 0x12462
leaq 0xa08(%rbx), %rax
movq $0x0, 0xa00(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26d48(%rip), %rsi     # 0x2e00c
movq 0x1a0(%rsp), %rdi
callq 0x12574
leaq 0xc90(%rbx), %rax
movq $0x0, 0xc88(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26d22(%rip), %rsi     # 0x2e014
movq 0x198(%rsp), %rdi
callq 0x12574
leaq 0xcd8(%rbx), %rax
movq $0x0, 0xcd0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26cfc(%rip), %rsi     # 0x2e01c
movq 0x190(%rsp), %rdi
callq 0x1212c
leaq 0xd20(%rbx), %rax
movq $0x0, 0xd18(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26cd9(%rip), %rsi     # 0x2e027
movq 0x188(%rsp), %rdi
callq 0x12574
leaq 0xdf8(%rbx), %rax
movq $0x0, 0xdf0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26cb3(%rip), %rsi     # 0x2e02f
movq 0x180(%rsp), %rdi
callq 0x11f08
leaq 0xe40(%rbx), %rax
movq $0x0, 0xe38(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26c91(%rip), %rsi     # 0x2e03b
movq 0x178(%rsp), %rdi
callq 0x12686
leaq 0x660(%rbx), %rax
movq $0x0, 0x658(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26c6a(%rip), %rsi     # 0x2e042
movq 0x170(%rsp), %rdi
callq 0x12574
leaq 0x6a8(%rbx), %rax
movq $0x0, 0x6a0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26c44(%rip), %rsi     # 0x2e04a
movq 0x168(%rsp), %rdi
callq 0x12574
leaq 0x738(%rbx), %rax
movq $0x0, 0x730(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26cd9(%rip), %rsi     # 0x2e10d
movq 0x160(%rsp), %rdi
callq 0x12574
leaq 0x780(%rbx), %rax
movq $0x0, 0x778(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26bf0(%rip), %rsi     # 0x2e052
movq 0x158(%rsp), %rdi
callq 0x12686
leaq 0x810(%rbx), %rax
movq $0x0, 0x808(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26bc9(%rip), %rsi     # 0x2e059
movq 0x150(%rsp), %rdi
callq 0x12462
leaq 0x858(%rbx), %rax
movq $0x0, 0x850(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26ba4(%rip), %rsi     # 0x2e062
movq 0x148(%rsp), %rdi
callq 0x1212c
leaq 0x8a0(%rbx), %rax
movq $0x0, 0x898(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26b81(%rip), %rsi     # 0x2e06d
movq 0x140(%rsp), %rdi
callq 0x11df6
leaq 0x930(%rbx), %rax
movq $0x0, 0x928(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26b58(%rip), %rsi     # 0x2e072
movq 0x138(%rsp), %rdi
callq 0x11df6
leaq 0x9c0(%rbx), %rax
movq $0x0, 0x9b8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26b2f(%rip), %rsi     # 0x2e077
movq 0x130(%rsp), %rdi
callq 0x1201a
leaq 0xa50(%rbx), %rax
movq $0x0, 0xa48(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26b0b(%rip), %rsi     # 0x2e081
movq 0x128(%rsp), %rdi
callq 0x11df6
leaq 0xa98(%rbx), %rax
movq $0x0, 0xa90(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26ae2(%rip), %rsi     # 0x2e086
movq 0x120(%rsp), %rdi
callq 0x1201a
leaq 0xae0(%rbx), %rax
movq $0x0, 0xad8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26abe(%rip), %rsi     # 0x2e090
movq 0x118(%rsp), %rdi
callq 0x12574
leaq 0xb28(%rbx), %rax
movq $0x0, 0xb20(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26a98(%rip), %rsi     # 0x2e098
movq 0x110(%rsp), %rdi
callq 0x12686
leaq 0xb70(%rbx), %rax
movq $0x0, 0xb68(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26a71(%rip), %rsi     # 0x2e09f
movq 0x108(%rsp), %rdi
callq 0x12462
leaq 0xbb8(%rbx), %rax
movq $0x0, 0xbb0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26a4c(%rip), %rsi     # 0x2e0a8
movq 0x100(%rsp), %rdi
callq 0x12462
leaq 0xc00(%rbx), %rax
movq $0x0, 0xbf8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26a27(%rip), %rsi     # 0x2e0b1
movq 0xf8(%rsp), %rdi
callq 0x12462
leaq 0xc48(%rbx), %rax
movq $0x0, 0xc40(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26a02(%rip), %rsi     # 0x2e0ba
movq 0xf0(%rsp), %rdi
callq 0x12798
leaq 0xd68(%rbx), %rax
movq $0x0, 0xd60(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x269d8(%rip), %rsi     # 0x2e0be
movq 0xe8(%rsp), %rdi
callq 0x12686
leaq 0xdb0(%rbx), %rax
movq $0x0, 0xda8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x269b1(%rip), %rsi     # 0x2e0c5
movq 0xe0(%rsp), %rdi
callq 0x12574
leaq 0xe88(%rbx), %rax
movq $0x0, 0xe80(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x2698b(%rip), %rsi     # 0x2e0cd
movq 0xd8(%rsp), %rdi
callq 0x12686
leaq 0xf18(%rbx), %rax
movq $0x0, 0xf10(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26964(%rip), %rsi     # 0x2e0d4
movq 0xd0(%rsp), %rdi
callq 0x128aa
leaq 0xf60(%rbx), %rax
movq $0x0, 0xf58(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x2693c(%rip), %rsi     # 0x2e0da
movq 0xc8(%rsp), %rdi
callq 0x12686
leaq 0xfa8(%rbx), %rax
movq $0x0, 0xfa0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26915(%rip), %rsi     # 0x2e0e1
movq 0xc0(%rsp), %rdi
callq 0x128aa
leaq 0xff0(%rbx), %rax
movq $0x0, 0xfe8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x268ed(%rip), %rsi     # 0x2e0e7
movq 0xb8(%rsp), %rdi
callq 0x11df6
leaq 0x1038(%rbx), %rax
movq $0x0, 0x1030(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x268c4(%rip), %rsi     # 0x2e0ec
movq 0xb0(%rsp), %rdi
callq 0x12574
leaq 0x1080(%rbx), %rax
movq $0x0, 0x1078(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x2689e(%rip), %rsi     # 0x2e0f4
movq 0xa8(%rsp), %rdi
callq 0x128aa
leaq 0x10c8(%rbx), %rax
movq $0x0, 0x10c0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26876(%rip), %rsi     # 0x2e0fa
movq 0xa0(%rsp), %rdi
callq 0x12574
leaq 0x1110(%rbx), %rax
movq $0x0, 0x1108(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26850(%rip), %rsi     # 0x2e102
movq 0x98(%rsp), %rdi
callq 0x12686
leaq 0x1158(%rbx), %rax
movq $0x0, 0x1150(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26829(%rip), %rsi     # 0x2e109
movq 0x90(%rsp), %rdi
callq 0x11f08
leaq 0x11a0(%rbx), %rax
movq $0x0, 0x1198(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26807(%rip), %rsi     # 0x2e115
movq 0x88(%rsp), %rdi
callq 0x1201a
leaq 0x11e8(%rbx), %rax
movq $0x0, 0x11e0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x267e3(%rip), %rsi     # 0x2e11f
movq 0x80(%rsp), %rdi
callq 0x1212c
leaq 0x1230(%rbx), %rax
movq $0x0, 0x1228(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x267c0(%rip), %rsi     # 0x2e12a
movq 0x78(%rsp), %rdi
callq 0x1223e
leaq 0x1278(%rbx), %rax
movq $0x0, 0x1270(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x267a2(%rip), %rsi     # 0x2e137
movq 0x70(%rsp), %rdi
callq 0x1201a
leaq 0x12c0(%rbx), %rax
movq $0x0, 0x12b8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26781(%rip), %rsi     # 0x2e141
movq 0x68(%rsp), %rdi
callq 0x1212c
leaq 0x1308(%rbx), %rax
movq $0x0, 0x1300(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26761(%rip), %rsi     # 0x2e14c
movq 0x60(%rsp), %rdi
callq 0x12350
leaq 0x1350(%rbx), %rax
movq $0x0, 0x1348(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26747(%rip), %rsi     # 0x2e15d
movq 0x58(%rsp), %rdi
callq 0x12462
leaq 0x1398(%rbx), %rax
movq $0x0, 0x1390(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26725(%rip), %rsi     # 0x2e166
movq 0x50(%rsp), %rdi
callq 0x12462
leaq 0x13e0(%rbx), %rax
movq $0x0, 0x13d8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26703(%rip), %rsi     # 0x2e16f
movq 0x48(%rsp), %rdi
callq 0x12574
leaq 0x1428(%rbx), %rax
movq $0x0, 0x1420(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x266e0(%rip), %rsi     # 0x2e177
movq 0x40(%rsp), %rdi
callq 0x12574
leaq 0x1470(%rbx), %rax
movq $0x0, 0x1468(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x266bd(%rip), %rsi     # 0x2e17f
movq 0x38(%rsp), %rdi
callq 0x1212c
leaq 0x14b8(%rbx), %rax
movq $0x0, 0x14b0(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x2669d(%rip), %rsi     # 0x2e18a
movq 0x30(%rsp), %rdi
callq 0x12574
leaq 0x1500(%rbx), %rax
movq $0x0, 0x14f8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x2667a(%rip), %rsi     # 0x2e192
movq 0x28(%rsp), %rdi
callq 0x11f08
leaq 0x1548(%rbx), %rax
movq $0x0, 0x1540(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x2665b(%rip), %rsi     # 0x2e19e
movq 0x20(%rsp), %rdi
callq 0x12574
leaq 0xed0(%rbx), %rax
movq $0x0, 0xec8(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x26638(%rip), %rsi     # 0x2e1a6
movq 0x18(%rsp), %rdi
callq 0x12686
leaq 0x1590(%rbx), %rax
movq $0x0, 0x1588(%rbx)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, (%rax)
leaq 0x460(%rsp), %rax
movq %rax, (%rax)
leaq 0x468(%rsp), %r15
movb $0x28, 0x8(%r15)
movl $0x1, (%r15)
movq $0x28, 0x28(%r15)
movdqu %xmm0, 0x30(%r15)
leaq 0x17(%rsp), %rcx
movb $0x29, (%rcx)
leaq 0x508(%rsp), %rdx
movq %rax, (%rdx)
movq %rcx, 0x8(%rdx)
leaq 0x16(%rsp), %rax
movb $0x7b, (%rax)
leaq 0x518(%rsp), %rcx
movq %rdx, (%rcx)
movq %rax, 0x8(%rcx)
leaq 0x15(%rsp), %rax
movb $0x7d, (%rax)
leaq 0x528(%rsp), %rdx
movq %rcx, (%rdx)
movq %rax, 0x8(%rdx)
leaq 0x14(%rsp), %rax
movb $0x3d, (%rax)
leaq 0x538(%rsp), %rcx
movq %rdx, (%rcx)
movq %rax, 0x8(%rcx)
leaq 0x13(%rsp), %rax
movb $0x3b, (%rax)
leaq 0x548(%rsp), %rdx
movq %rcx, (%rdx)
movq %rax, 0x8(%rdx)
leaq 0x12(%rsp), %rax
movb $0x3a, (%rax)
leaq 0x450(%rsp), %r12
movq %rdx, (%r12)
movq %rax, 0x8(%r12)
movb $0x22, %al
leaq 0x11(%rsp), %rcx
movb %al, (%rcx)
leaq 0x440(%rsp), %rdx
movq %r12, (%rdx)
movq %rcx, 0x8(%rdx)
leaq 0x10(%rsp), %rcx
movb %al, (%rcx)
leaq 0x218(%rsp), %rax
movq %rdx, (%rax)
movq %rcx, 0x8(%rax)
leaq 0xf(%rsp), %rcx
movb $0x2c, (%rcx)
movq %rax, 0x4c0(%rsp)
movq %rcx, 0x4c8(%rsp)
movq 0x310(%rbx), %rdi
movq 0x318(%rbx), %rsi
callq 0x129bc
leaq 0x2f8(%rbx), %r13
leaq 0x4c0(%rsp), %rbp
movq %r13, %rdi
movq %rbp, %rsi
callq 0x129f2
movq %r15, %rdi
callq 0xef76
leaq 0x300(%rbx), %rdi
movl $0x3e8, %edx            # imm = 0x3E8
movq %r14, %rsi
callq 0xfb30
movl $0x3e9, %edx            # imm = 0x3E9
movq %rax, %rdi
movq 0x438(%rsp), %rsi
callq 0xfbb0
movl $0x3ea, %edx            # imm = 0x3EA
movq %rax, %rdi
movq 0x430(%rsp), %rsi
callq 0xfc30
movl $0x3eb, %edx            # imm = 0x3EB
movq %rax, %rdi
movq 0x428(%rsp), %rsi
callq 0xfc30
movl $0x3ee, %edx            # imm = 0x3EE
movq %rax, %rdi
movq 0x420(%rsp), %rsi
callq 0xfc30
movl $0x3ef, %edx            # imm = 0x3EF
movq %rax, %rdi
movq 0x418(%rsp), %rsi
callq 0xfc30
movl $0x3f0, %edx            # imm = 0x3F0
movq %rax, %rdi
movq 0x410(%rsp), %rsi
callq 0xfc30
movl $0x3f1, %edx            # imm = 0x3F1
movq %rax, %rdi
movq 0x408(%rsp), %rsi
callq 0xfc30
movl $0x3fc, %edx            # imm = 0x3FC
movq %rax, %rdi
movq 0x400(%rsp), %rsi
callq 0xfc30
movl $0x3f2, %edx            # imm = 0x3F2
movq %rax, %rdi
movq 0x3f8(%rsp), %rsi
callq 0xfc30
movl $0x3f3, %edx            # imm = 0x3F3
movq %rax, %rdi
movq 0x3f0(%rsp), %rsi
callq 0xfc30
movl $0x3f4, %edx            # imm = 0x3F4
movq %rax, %rdi
movq 0x3e8(%rsp), %rsi
callq 0xfc30
movl $0x3f5, %edx            # imm = 0x3F5
movq %rax, %rdi
movq 0x3e0(%rsp), %rsi
callq 0xfc30
movl $0x3f6, %edx            # imm = 0x3F6
movq %rax, %rdi
movq 0x3d8(%rsp), %rsi
callq 0xfc30
movl $0x3f7, %edx            # imm = 0x3F7
movq %rax, %rdi
movq 0x3d0(%rsp), %rsi
callq 0xfc30
movl $0x3f8, %edx            # imm = 0x3F8
movq %rax, %rdi
movq 0x3c8(%rsp), %rsi
callq 0xfc30
movl $0x3f9, %edx            # imm = 0x3F9
movq %rax, %rdi
movq 0x3c0(%rsp), %rsi
callq 0xfc30
movl $0x3fa, %edx            # imm = 0x3FA
movq %rax, %rdi
movq 0x3b8(%rsp), %rsi
callq 0xfc30
movl $0x3fb, %edx            # imm = 0x3FB
movq %rax, %rdi
movq 0x3b0(%rsp), %rsi
callq 0xfc30
movl $0x3fd, %edx            # imm = 0x3FD
movq %rax, %rdi
movq 0x3a8(%rsp), %rsi
callq 0xfc30
movl $0x3fe, %edx            # imm = 0x3FE
movq %rax, %rdi
movq 0x3a0(%rsp), %rsi
callq 0xfc30
movl $0x3ff, %edx            # imm = 0x3FF
movq %rax, %rdi
movq 0x398(%rsp), %rsi
callq 0xfc30
movl $0x400, %edx            # imm = 0x400
movq %rax, %rdi
movq 0x390(%rsp), %rsi
callq 0xfc30
movl $0x401, %edx            # imm = 0x401
movq %rax, %rdi
movq 0x388(%rsp), %rsi
callq 0xfc30
movl $0x402, %edx            # imm = 0x402
movq %rax, %rdi
movq 0x380(%rsp), %rsi
callq 0xfc30
movl $0x406, %edx            # imm = 0x406
movq %rax, %rdi
movq 0x378(%rsp), %rsi
callq 0xfc30
movl $0x404, %edx            # imm = 0x404
movq %rax, %rdi
movq 0x370(%rsp), %rsi
callq 0xfc30
movl $0x403, %edx            # imm = 0x403
movq %rax, %rdi
movq 0x368(%rsp), %rsi
callq 0xfc30
movl $0x405, %edx            # imm = 0x405
movq %rax, %rdi
movq 0x360(%rsp), %rsi
callq 0xfc30
movl $0x407, %edx            # imm = 0x407
movq %rax, %rdi
movq 0x358(%rsp), %rsi
callq 0xfc30
movl $0x408, %edx            # imm = 0x408
movq %rax, %rdi
movq 0x350(%rsp), %rsi
callq 0xfc30
movl $0x409, %edx            # imm = 0x409
movq %rax, %rdi
movq 0x348(%rsp), %rsi
callq 0xfc30
movl $0x40a, %edx            # imm = 0x40A
movq %rax, %rdi
movq 0x340(%rsp), %rsi
callq 0xfc30
movl $0x40b, %edx            # imm = 0x40B
movq %rax, %rdi
movq 0x338(%rsp), %rsi
callq 0xfc30
movl $0x40c, %edx            # imm = 0x40C
movq %rax, %rdi
movq 0x330(%rsp), %rsi
callq 0xfc30
movl $0x40d, %edx            # imm = 0x40D
movq %rax, %rdi
movq 0x328(%rsp), %rsi
callq 0xfc30
movl $0x40e, %edx            # imm = 0x40E
movq %rax, %rdi
movq 0x320(%rsp), %rsi
callq 0xfc30
movl $0x40f, %edx            # imm = 0x40F
movq %rax, %rdi
movq 0x318(%rsp), %rsi
callq 0xfc30
movl $0x410, %edx            # imm = 0x410
movq %rax, %rdi
movq 0x310(%rsp), %rsi
callq 0xfc30
movl $0x411, %edx            # imm = 0x411
movq %rax, %rdi
movq 0x308(%rsp), %rsi
callq 0xfc30
movl $0x412, %edx            # imm = 0x412
movq %rax, %rdi
movq 0x300(%rsp), %rsi
callq 0xfc30
movl $0x413, %edx            # imm = 0x413
movq %rax, %rdi
movq 0x2f8(%rsp), %rsi
callq 0xfc30
movl $0x414, %edx            # imm = 0x414
movq %rax, %rdi
movq 0x2f0(%rsp), %rsi
callq 0xfc30
movl $0x415, %edx            # imm = 0x415
movq %rax, %rdi
movq 0x2e8(%rsp), %rsi
callq 0xfc30
movl $0x416, %edx            # imm = 0x416
movq %rax, %rdi
movq 0x2e0(%rsp), %rsi
callq 0xfc30
movl $0x417, %edx            # imm = 0x417
movq %rax, %rdi
movq 0x2d8(%rsp), %rsi
callq 0xfc30
movl $0x418, %edx            # imm = 0x418
movq %rax, %rdi
movq 0x2d0(%rsp), %rsi
callq 0xfc30
movl $0x419, %edx            # imm = 0x419
movq %rax, %rdi
movq 0x2c8(%rsp), %rsi
callq 0xfc30
movl $0x41a, %edx            # imm = 0x41A
movq %rax, %rdi
movq 0x2c0(%rsp), %rsi
callq 0xfc30
movl $0x41b, %edx            # imm = 0x41B
movq %rax, %rdi
movq 0x2b8(%rsp), %rsi
callq 0xfc30
movl $0x41c, %edx            # imm = 0x41C
movq %rax, %rdi
movq 0x2b0(%rsp), %rsi
callq 0xfc30
movl $0x41d, %edx            # imm = 0x41D
movq %rax, %rdi
movq 0x2a8(%rsp), %rsi
callq 0xfc30
movl $0x41e, %edx            # imm = 0x41E
movq %rax, %rdi
movq 0x2a0(%rsp), %rsi
callq 0xfc30
movl $0x41f, %edx            # imm = 0x41F
movq %rax, %rdi
movq 0x298(%rsp), %rsi
callq 0xfc30
movl $0x420, %edx            # imm = 0x420
movq %rax, %rdi
movq 0x290(%rsp), %rsi
callq 0xfc30
movl $0x421, %edx            # imm = 0x421
movq %rax, %rdi
movq 0x288(%rsp), %rsi
callq 0xfc30
movl $0x422, %edx            # imm = 0x422
movq %rax, %rdi
movq 0x280(%rsp), %rsi
callq 0xfc30
movl $0x423, %edx            # imm = 0x423
movq %rax, %rdi
movq 0x278(%rsp), %rsi
callq 0xfc30
movl $0x424, %edx            # imm = 0x424
movq %rax, %rdi
movq 0x270(%rsp), %rsi
callq 0xfc30
movl $0x425, %edx            # imm = 0x425
movq %rax, %rdi
movq 0x268(%rsp), %rsi
callq 0xfc30
movl $0x426, %edx            # imm = 0x426
movq %rax, %rdi
movq 0x260(%rsp), %rsi
callq 0xfc30
movl $0x427, %edx            # imm = 0x427
movq %rax, %rdi
movq 0x258(%rsp), %rsi
callq 0xfc30
movl $0x428, %edx            # imm = 0x428
movq %rax, %rdi
movq 0x250(%rsp), %rsi
callq 0xfc30
movl $0x3ec, %edx            # imm = 0x3EC
movq %rax, %rdi
movq 0x248(%rsp), %rsi
callq 0xfc30
movq 0x240(%rsp), %rax
movq (%rax), %rax
leaq 0x460(%rsp), %rsi
movq %rax, (%rsi)
movabsq $0x200000000, %rax      # imm = 0x200000000
movq %rax, 0x8(%rsi)
movq %r13, %rdi
callq 0x14c5c
movq $0x3ed, 0x1588(%rbx) # imm = 0x3ED
leaq 0x228(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x25f5e(%rip), %rsi     # 0x2e1ad
leaq 0x25f5c(%rip), %rdx     # 0x2e1b2
leaq 0x218(%rsp), %rdi
callq 0xf9aa
leaq 0x4d0(%rsp), %rdi
movq %rbp, -0x10(%rdi)
leaq 0x4e0(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x218(%rsp), %rsi
movq 0x220(%rsp), %rdx
addq %rsi, %rdx
callq 0x117e4
leaq 0x4c8(%rsp), %r15
movl $0x0, (%r15)
movq $0x0, 0x28(%r15)
pcmpeqd %xmm0, %xmm0
movdqu %xmm0, 0x30(%r15)
movq %rbp, 0x450(%rsp)
leaq 0x25ef0(%rip), %rax     # 0x2e1b3
movq %rax, 0x458(%rsp)
movq %r12, 0x440(%rsp)
leaq 0x25ef8(%rip), %rax     # 0x2e1d2
movq %rax, 0x448(%rsp)
leaq 0x25b5c(%rip), %rdx     # 0x2de45
leaq 0x460(%rsp), %rdi
movq %r13, %rsi
callq 0xfcb0
movq 0x478(%rsp), %rdi
movq 0x480(%rsp), %rsi
callq 0x129bc
leaq 0x460(%rsp), %rdi
leaq 0x440(%rsp), %rsi
callq 0x15702
leaq 0x4b0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8344
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x52b0
leaq 0x490(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8365
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x52b0
movq %r15, %rdi
callq 0xef76
movq 0x218(%rsp), %rdi
cmpq %r14, %rdi
je 0x838a
movq 0x228(%rsp), %rsi
incq %rsi
callq 0x52b0
addq $0x558, %rsp            # imm = 0x558
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r12
jmp 0x83ba
movq %rax, %r12
jmp 0x83c2
jmp 0x83ee
jmp 0x83ee
movq %rax, %r12
leaq 0x460(%rsp), %rdi
callq 0xefb8
movq %r15, %rdi
callq 0xef76
movq 0x218(%rsp), %rdi
cmpq %r14, %rdi
je 0x83f1
movq 0x228(%rsp), %rsi
incq %rsi
callq 0x52b0
jmp 0x83f1
movq %rax, %r12
movq %r15, %rdi
callq 0xef76
jmp 0x83f1
movq %rax, %r12
movq 0x18(%rsp), %rdi
callq 0xef76
movq 0x28(%rsp), %rdi
callq 0xef76
movq 0x30(%rsp), %rdi
callq 0xef76
movq 0x38(%rsp), %rdi
callq 0xef76
movq 0x40(%rsp), %rdi
callq 0xef76
movq 0x48(%rsp), %rdi
callq 0xef76
movq 0x50(%rsp), %rdi
callq 0xef76
movq 0x58(%rsp), %rdi
callq 0xef76
movq 0x60(%rsp), %rdi
callq 0xef76
movq 0x68(%rsp), %rdi
callq 0xef76
movq 0x70(%rsp), %rdi
callq 0xef76
movq 0x78(%rsp), %rdi
callq 0xef76
movq 0x80(%rsp), %rdi
callq 0xef76
movq 0x88(%rsp), %rdi
callq 0xef76
movq 0x90(%rsp), %rdi
callq 0xef76
movq 0x98(%rsp), %rdi
callq 0xef76
movq 0xa0(%rsp), %rdi
callq 0xef76
movq 0xa8(%rsp), %rdi
callq 0xef76
movq 0xb0(%rsp), %rdi
callq 0xef76
movq 0xb8(%rsp), %rdi
callq 0xef76
movq 0xc0(%rsp), %rdi
callq 0xef76
movq 0xc8(%rsp), %rdi
callq 0xef76
movq 0xd0(%rsp), %rdi
callq 0xef76
movq 0xd8(%rsp), %rdi
callq 0xef76
movq 0x20(%rsp), %rdi
callq 0xef76
movq 0xe0(%rsp), %rdi
callq 0xef76
movq 0x180(%rsp), %rdi
callq 0xef76
movq 0x188(%rsp), %rdi
callq 0xef76
movq 0xe8(%rsp), %rdi
callq 0xef76
movq 0xf0(%rsp), %rdi
callq 0xef76
movq 0x190(%rsp), %rdi
callq 0xef76
movq 0x198(%rsp), %rdi
callq 0xef76
movq 0x1a0(%rsp), %rdi
callq 0xef76
movq 0xf8(%rsp), %rdi
callq 0xef76
movq 0x100(%rsp), %rdi
callq 0xef76
movq 0x108(%rsp), %rdi
callq 0xef76
movq 0x110(%rsp), %rdi
callq 0xef76
movq 0x118(%rsp), %rdi
callq 0xef76
movq 0x120(%rsp), %rdi
callq 0xef76
movq 0x128(%rsp), %rdi
callq 0xef76
movq 0x130(%rsp), %rdi
callq 0xef76
movq 0x1a8(%rsp), %rdi
callq 0xef76
movq 0x138(%rsp), %rdi
callq 0xef76
movq 0x1b0(%rsp), %rdi
callq 0xef76
movq 0x140(%rsp), %rdi
callq 0xef76
movq 0x1b8(%rsp), %rdi
callq 0xef76
movq 0x148(%rsp), %rdi
callq 0xef76
movq 0x150(%rsp), %rdi
callq 0xef76
movq 0x158(%rsp), %rdi
callq 0xef76
movq 0x1c0(%rsp), %rdi
callq 0xef76
movq 0x160(%rsp), %rdi
callq 0xef76
movq 0x168(%rsp), %rdi
callq 0xef76
movq 0x1c8(%rsp), %rdi
callq 0xef76
movq 0x170(%rsp), %rdi
callq 0xef76
movq 0x178(%rsp), %rdi
callq 0xef76
movq 0x1d0(%rsp), %rdi
callq 0xef76
movq 0x1d8(%rsp), %rdi
callq 0xef76
movq 0x1e0(%rsp), %rdi
callq 0xef76
movq 0x1e8(%rsp), %rdi
callq 0xef76
movq 0x1f0(%rsp), %rdi
callq 0xef76
movq 0x200(%rsp), %rdi
callq 0xef76
movq 0x208(%rsp), %rdi
callq 0xef76
movq 0x210(%rsp), %rdi
callq 0xef76
movq 0x1f8(%rsp), %rdi
callq 0xef76
movq 0x238(%rsp), %rdi
callq 0xef76
movq %rbx, %rdi
callq 0xef2c
movq %r12, %rdi
callq 0x5460
nop