// File: /workspace/github_cpp_makefile_star2_O2/sumanishs[P]boost-edif-parser2/./edif_grammar.hpp
// Function: edif_grammar<boost::spirit::lex::lexertl::iterator<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>>>, boost::spirit::lex::detail::lexer_def_<boost::spirit::lex::lexer<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_grammar<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<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>>>> const&, EdifParseTreeBuilder*)
edif_grammar(TokenDef const& tok, EdifParseTreeBuilder* aPtb)
      : edif_grammar::base_type(start), ptb(aPtb)
    {
        using boost::spirit::_val;
		using boost::spirit::_1;
		using boost::spirit::_2;
		using boost::spirit::_3;
		using boost::spirit::_4;

        str_identifier  = tok.identifier | tok.string_constant;
        
        start       = +statements;  
        statements =    '(' 
                        >> tok.edif_ [PrintStr(*ptb)] 
                        >> id_or_rename_
                        >> +edif_statements_
                        >> ')';
        edif_statements_ = edif_version_
                          | edif_level_
                          | keyword_map_
                          | status_statement_ 
                          | external_section_ 
                          | library_section_
                          | comment_
                          | design_section_
                          ;        
        
        edif_version_   = '(' >> (tok.edif_version_ | tok.edif_version_x_) [PrintStr(*ptb)] >> +tok.int_constant [PrintInt(*ptb)] >> ')';
	    edif_level_     = '(' >> (tok.edif_level_ | tok.edif_level_x_) [PrintStr(*ptb)] >> +tok.int_constant [PrintInt(*ptb)] >> ')'; 
        keyword_map_    = '(' >> (tok.keyword_map_ | tok.keyword_map_x_) [PrintStr(*ptb)] >> '(' >> (tok.keyword_level_ | tok.keyword_level_x_) [PrintStr(*ptb)] >> +tok.int_constant [PrintInt(*ptb)] >> ')' >> ')';
        status_statement_   = '(' >> tok.status_ [PrintStr(*ptb)] >> written_statement_ >> ')';
        written_statement_  = '(' >> tok.written_ [PrintStr(*ptb)] >> +written_sections_ >> ')';
        written_sections_   = time_stamp_
                             | program_statement_
                             | data_origin_
                             | author_
                             | comment_
                             ;
        time_stamp_         = '(' >> (tok.time_stamp_ | tok.time_stamp_x_) [PrintStr(*ptb)] >> +tok.int_constant [PrintInt(*ptb)] >> ')';
        program_statement_  = '(' >> tok.program_ [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> prog_version_ >> ')';
        prog_version_       = '(' >> tok.prog_version_ [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';
        data_origin_        = '(' >> (tok.data_origin_ | tok.data_origin_x_) [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';
        author_             = '(' >> tok.author_ [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')'; 
        comment_            = '(' >> tok.comment_ [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';

        external_section_   = '(' 
                               >> tok.external_ [PrintStr(*ptb)] 
                               >> str_identifier [PrintStr(*ptb)] 
                               >> +external_section_statements_
                               >> ')'
                               ;
        external_section_statements_ = edif_level_
                                      | technology_section_
                                      | cell_definition_section_  
                                      ;

        technology_section_ = '(' >> tok.technology_ [PrintStr(*ptb)] >> numberDefinition_section_ >> ')';
        numberDefinition_section_   = '(' >> (tok.numberDefinition_ | tok.numberDefinition_x_) [PrintStr(*ptb)] >> -scale_section_ >> ')'; 
        scale_section_      = '(' >> tok.scale_ [PrintStr(*ptb)] 
                                  >> tok.int_constant [PrintInt(*ptb)]     
                                  >> +scale_section_statements_
                                  >> ')';
        scale_section_statements_   = exp_val_
                                     | unit_section_
                                     ;

        exp_val_        = '(' >> str_identifier [PrintStr(*ptb)] >> tok.int_constant [PrintInt(*ptb)] >> tok.int_constant [PrintInt(*ptb)] >> ')';
        unit_section_   = '(' >> tok.unit_ [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';     
 
        cell_definition_section_ = '(' >> tok.cell_ [PrintStr(*ptb)] >> id_or_rename_
                                       >> + cell_def_statements_
                                       >> ')';
        cell_def_statements_    = cell_type_section_
                                 | view_section_
                                 ;    
        cell_type_section_  = '(' >> (tok.cellType_ | tok.cellType_x_) [PrintStr(*ptb)]>> str_identifier [PrintStr(*ptb)] >> ')';
        view_section_   = '(' >> tok.view_ [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)]
                              >> +view_section_statements_
                              >> ')'
                                ;
        view_section_statements_    = view_type_section_
                                     | interface_section_
                                     | contents_section_
                                     | property_declaration_
                                     ;
        view_type_section_              = '(' >> (tok.viewType_ | tok.viewType_x_) [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';
        interface_section_              = '(' >> tok.interface_ [PrintStr(*ptb)] >> +interface_section_statements_ >> ')';
        interface_section_statements_   = port_declarations_
                                        | property_declaration_
                                        ;          
        port_declarations_              = '(' >> tok.port_ [PrintStr(*ptb)] >> +port_decl_types_ >> ')';
        port_decl_types_                = id_or_rename_
                                         | array_
                                         | direction_section_
                                         | property_declaration_
                                         ;
        direction_section_              = '(' >> tok.direction_ [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';
        //property_declaration_           = '(' >> tok.property_ [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> +property_val_section_ >> ')';
        property_declaration_           = '(' >> tok.property_ [PrintStr(*ptb)] >> id_or_rename_ >> +property_val_section_ >> ')';
        property_val_section_           = prop_int_val_
                                        | prop_str_val_
                                        | prop_owner_val_
                                        | prop_bool_val_
                                        ;                                    
        prop_int_val_   = '(' >> tok.integer_ [PrintStr(*ptb)] >> tok.int_constant [PrintInt(*ptb)] >> ')';
        prop_str_val_   = '(' >> tok.string_  [PrintStr(*ptb)] >> -str_identifier [PrintStr(*ptb)] >> ')';  
        prop_owner_val_ = '(' >> tok.owner_   [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';
        prop_bool_val_  = '(' >> tok.boolean_ [PrintStr(*ptb)] >> '(' >> str_identifier [PrintStr(*ptb)] >> ')' >> ')';

        contents_section_ = '(' >> tok.contents_ [PrintStr(*ptb)] 
                                >> +contents_section_statements_ 
                                >> ')';
        contents_section_statements_ = instance_section_
                                      | net_section_
                                      ;
        instance_section_   = '(' >> tok.instance_ [PrintStr(*ptb)] >> id_or_rename_ >> +instance_section_statements_ >> ')';
        instance_section_statements_ = viewref_section_
                                      | property_declaration_
                                      ;    
        viewref_section_    = '(' >> (tok.viewRef_ | tok.viewRef_x_) [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> cellref_section_ >> ')';
        cellref_section_    = '(' >> (tok.cellRef_ | tok.cellRef_x_) [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> -libraryref_section_ >> ')';
        libraryref_section_ = '(' >> (tok.libraryRef_ | tok.libraryRef_x_) [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';

        net_section_        = '(' >> tok.net_ [PrintStr(*ptb)] >> +net_section_statements_ >> ')';
        net_section_statements_ = id_or_rename_
                                 | connection_section_
                                 | property_declaration_
                                 ;

        connection_section_ = '(' >> tok.joined_ [PrintStr(*ptb)] >> -port_connections_opt_ >> ')';
        port_connections_opt_ = +port_connections_;
        port_connections_   = '(' >> (tok.portRef_ | tok.portRef_x_) [PrintStr(*ptb)] >> port_ref_id_
                                >> -instanceref_section_
                                >> ')';
        port_ref_id_        = str_identifier [PrintStr(*ptb)]
                             | member_
                             ;

        instanceref_section_ = '(' >> (tok.instanceRef_ | tok.instanceRef_x_) [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';    
                   
        library_section_    = '(' >> (tok.library_ | tok.library_x_) [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)]
                                  >> +library_section_statements_
                                  >> ')'
                                  ;

        library_section_statements_ = edif_level_
                                     | technology_section_
                                     | cell_definition_section_
                                     ;

        design_section_ = '(' >> tok.design_ [PrintStr(*ptb)]
                              >> +design_section_statements_
                              >> ')'
                              ;

        design_section_statements_ = id_or_rename_
                                    | cellref_section_
                                    | property_declaration_
                                    ; 

        rename_section_ = '(' >> tok.rename_ [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> str_identifier [PrintStr(*ptb)] >> ')';

        id_or_rename_ = str_identifier [PrintStr(*ptb)]
                       | rename_section_
                       ;

        array_  = '(' >> tok.array_ [PrintStr(*ptb)] >> id_or_rename_ >> tok.int_constant [PrintInt(*ptb)] >> ')';
        member_ = '(' >> tok.member_ [PrintStr(*ptb)] >> id_or_rename_ >> tok.int_constant [PrintInt(*ptb)] >> ')';

		qi::on_error<qi::fail>
		  (
		   edif_version_
		   , std::cout
		   << val("Error! Expecting ")
		   << _4                               // what failed?
		   << val(" here: \"")
		   << construct<std::string>(_3, _2)   // iterators to error-pos, end
		   << val("\"")
		   << std::endl
		  );
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x378, %rsp            # imm = 0x378
movq %rdx, 0x138(%rsp)
movq %rsi, %r12
movq %rdi, %rbp
leaq 0x28f62(%rip), %rsi     # 0x30c5a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x28(%rbp), %r14
movq %r14, (%rbp)
leaq 0x8(%rbp), %r15
leaq 0x50(%rsp), %rsi
movq %r15, %rdi
callq 0x5370
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28f39(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x50(%rsp), %rsi
movq %r14, %rdi
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28f0c(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x70(%rbp), %r13
leaq 0x50(%rsp), %rsi
movq %r13, %rdi
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28edb(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xb8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x90(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28ea2(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x100(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x310(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28e69(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x148(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1e0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28e30(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x190(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x148(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28df7(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x1d8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x210(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28dbe(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x220(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x208(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28d85(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x268(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0xb8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28d4c(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x2b0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x308(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28d13(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x2f8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x300(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28cda(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x340(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x200(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28ca1(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x388(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2f8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28c68(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x3d0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1f8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28c2f(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x418(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1f0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28bf6(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x460(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1e8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28bbd(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x4a8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x160(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28b84(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x4f0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2f0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28b4b(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x538(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2e8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28b12(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x580(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x158(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28ad9(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x5c8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2e0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28aa0(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x610(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2d8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28a67(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x658(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1d8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28a2e(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x6a0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2d0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x289f5(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x6e8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1d0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x289bc(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x730(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1c8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28983(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x778(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2c0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x2894a(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x7c0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2b8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28911(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x808(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2b0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x288d8(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x850(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2a8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x2889f(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x898(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x130(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28866(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x8e0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x2a0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x2882d(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x928(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x298(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x287f4(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
movq %r13, 0x2c8(%rsp)
movq %r15, 0x328(%rsp)
movq %r14, 0x320(%rsp)
callq 0xbdf6
leaq 0x970(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1c0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x287a3(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x9b8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1b8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x2876a(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xa00(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1a8(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28731(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xa48(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1b0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x286f8(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xa90(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x290(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x286bf(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xad8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x288(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28686(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xb20(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x1a0(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x2864d(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xb68(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x280(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28614(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xbb0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x278(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x285db(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xbf8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x180(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x285a2(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xc40(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x270(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28569(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xc88(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x268(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28530(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xcd0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x260(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x284f7(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xd18(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x258(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x284be(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xd60(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x250(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28485(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xda8(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x198(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x2844c(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xdf0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x238(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28413(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xe38(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x188(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x283da(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xe80(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x230(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x283a1(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xec8(%rbp), %rbx
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x2836d(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
movq %rbx, 0x228(%rsp)
callq 0xbdf6
leaq 0xf10(%rbp), %rbx
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28331(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
movq %rbx, 0x120(%rsp)
callq 0xbdf6
leaq 0xf58(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x190(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x282f0(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0xfa0(%rbp), %rbx
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x282bc(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
movq %rbx, 0x248(%rsp)
callq 0xbdf6
leaq 0xfe8(%rbp), %rbx
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28280(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
movq %rbx, 0x240(%rsp)
callq 0xbdf6
leaq 0x1030(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x178(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x2823f(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x1078(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x220(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28206(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x10c0(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x150(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x281cd(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x1108(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x170(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28194(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x1150(%rbp), %rdi
leaq 0x50(%rsp), %rsi
movq %rdi, 0x168(%rsp)
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x2815b(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0xbdf6
leaq 0x1198(%rbp), %rbx
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x13894
leaq 0x50(%rsp), %rdi
callq 0x5110
leaq 0x28127(%rip), %rsi     # 0x30c6a
leaq 0x50(%rsp), %rdi
leaq 0x40(%rsp), %rdx
movq %rbx, 0x218(%rsp)
callq 0xbdf6
leaq 0x11e0(%rbp), %rbx
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
callq 0x138ac
leaq 0x50(%rsp), %r13
movq %r13, %rdi
callq 0x5110
movq 0x138(%rsp), %rax
movq %rax, 0x1228(%rbp)
leaq 0x358(%r12), %rax
leaq 0x3e8(%r12), %rcx
movq %rax, (%r13)
movq %rcx, 0x8(%r13)
leaq 0x50(%rsp), %rsi
movq %rbx, %rdi
movq %rbx, 0x118(%rsp)
callq 0x1395c
leaq 0x50(%rsp), %rsi
movq 0x2c8(%rsp), %r15
movq %r15, (%rsi)
movq %r14, %rdi
movq 0x120(%rsp), %r14
callq 0x151fe
leaq 0xd0(%rsp), %rdx
movb $0x28, (%rdx)
movq %r12, 0x128(%rsp)
leaq 0x4c0(%r12), %rax
movq 0x1228(%rbp), %rcx
leaq 0xa8(%rsp), %rbx
movq %rcx, (%rbx)
leaq 0x98(%rsp), %rcx
movq %rax, (%rcx)
movq %rbx, 0x8(%rcx)
leaq 0x80(%rsp), %r12
movq %rdx, (%r12)
movq %rcx, 0x8(%r12)
leaq 0x70(%rsp), %r13
movq %r12, (%r13)
movq %r14, 0x8(%r13)
leaq 0xc0(%rsp), %rax
movq 0x310(%rsp), %r14
movq %r14, (%rax)
movq %r13, 0x40(%rsp)
movq %rax, 0x48(%rsp)
leaq 0xe0(%rsp), %rax
movb $0x29, (%rax)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rcx
movq %rcx, (%rsi)
movq %rax, 0x8(%rsi)
movq %r15, %rdi
callq 0x155ce
movq 0x1e0(%rsp), %r15
movq %r15, 0xc0(%rsp)
movq 0x148(%rsp), %rax
movq %rax, 0xc8(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0xa8(%rsp)
movq 0x210(%rsp), %rax
movq %rax, 0xb0(%rsp)
movq %rbx, 0x98(%rsp)
movq 0x208(%rsp), %rax
movq %rax, 0xa0(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x80(%rsp)
movq 0x1e8(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %r12, 0x70(%rsp)
movq 0x198(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %r13, 0x40(%rsp)
movq 0x150(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq 0x188(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x16070
leaq 0xf0(%rsp), %rdx
movb $0x28, (%rdx)
movq 0x128(%rsp), %rbx
leaq 0x508(%rbx), %rax
leaq 0x1168(%rbx), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xc0(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0xc0(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq %rdx, 0x70(%rsp)
movq %r12, 0x78(%rsp)
leaq 0x430(%rbx), %r12
movq %rax, 0xe0(%rsp)
movq %r12, 0xa8(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0xb0(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0xd0(%rsp)
movq %r13, 0x40(%rsp)
leaq 0xd0(%rsp), %r14
movq %r14, 0x48(%rsp)
leaq 0x100(%rsp), %r14
movb $0x29, (%r14)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq %r14, 0x8(%rsi)
movq %r15, %rdi
callq 0x168b6
movb $0x28, 0xf0(%rsp)
leaq 0x550(%rbx), %rax
leaq 0x11b0(%rbx), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xc0(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0xc0(%rsp), %rcx
movq %rcx, 0x88(%rsp)
leaq 0xf0(%rsp), %rcx
movq %rcx, 0x70(%rsp)
leaq 0x80(%rsp), %rcx
movq %rcx, 0x78(%rsp)
movq %rax, 0xe0(%rsp)
movq %r12, 0xa8(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0xb0(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0xd0(%rsp)
movq %r13, 0x40(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0x100(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq %r14, 0x8(%rsi)
movq 0x148(%rsp), %rdi
callq 0x168b6
movb $0x28, %al
leaq 0x147(%rsp), %rcx
movb %al, (%rcx)
leaq 0x598(%rbx), %rdx
leaq 0x11f8(%rbx), %rsi
movq %rdx, 0xd0(%rsp)
movq %rsi, 0xd8(%rsp)
movq 0x1228(%rbp), %rdx
leaq 0x110(%rsp), %rdi
movq %rdx, (%rdi)
movq %rcx, 0xa8(%rsp)
leaq 0x146(%rsp), %rcx
movb %al, (%rcx)
leaq 0xa8(%rsp), %rax
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
leaq 0x5e0(%rbx), %rax
leaq 0x1240(%rbx), %rcx
movq %rax, 0xf0(%rsp)
movq %rcx, 0xf8(%rsp)
leaq 0x318(%rsp), %r8
movq %rdx, (%r8)
leaq 0x368(%rsp), %rax
movq %rdx, (%rax)
movq %r12, 0x138(%rsp)
movq %r12, 0x100(%rsp)
movq %rax, 0x108(%rsp)
leaq 0x370(%rsp), %rax
movq %r14, (%rax)
leaq 0x80(%rsp), %r15
movq %r15, 0x70(%rsp)
movq %rax, 0x78(%rsp)
movb $0x29, %al
leaq 0x145(%rsp), %rcx
movb %al, (%rcx)
movq %r13, 0x40(%rsp)
movq %rcx, 0x48(%rsp)
leaq 0x144(%rsp), %rcx
movb %al, (%rcx)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq %rcx, 0x8(%rsi)
leaq 0xd0(%rsp), %rax
movq %rax, 0xc0(%rsp)
movq %rdi, 0xc8(%rsp)
leaq 0xc0(%rsp), %r14
movq %r14, 0xb0(%rsp)
leaq 0xf0(%rsp), %rax
movq %rax, 0xe0(%rsp)
movq %r8, 0xe8(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x80(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x88(%rsp)
movq 0x210(%rsp), %rdi
callq 0x17854
movb $0x28, 0xa8(%rsp)
leaq 0x628(%rbx), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0x98(%rsp)
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0xa8(%rsp), %r12
movq %r12, 0x70(%rsp)
movq %r15, 0x78(%rsp)
movq %r13, 0x40(%rsp)
movq 0xb8(%rsp), %r15
movq %r15, 0x48(%rsp)
movb $0x29, 0xc0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq %r14, 0x8(%rsi)
movq 0x208(%rsp), %rdi
callq 0x18164
movb $0x28, 0xc0(%rsp)
leaq 0x670(%rbx), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0x98(%rsp)
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %r14, 0x70(%rsp)
leaq 0x80(%rsp), %rbx
movq %rbx, 0x78(%rsp)
movq 0x308(%rsp), %r14
movq %r14, 0xa8(%rsp)
movq %r13, 0x40(%rsp)
movq %r12, 0x48(%rsp)
movb $0x29, 0xd0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xd0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r15, %rdi
callq 0x18752
movq 0x300(%rsp), %r15
movq %r15, 0x80(%rsp)
movq 0x200(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %rbx, 0x70(%rsp)
movq 0x1f8(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %r13, 0x40(%rsp)
movq 0x1f0(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq 0x150(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x18d06
leaq 0xf0(%rsp), %rsi
movq 0x138(%rsp), %rdi
movb $0x28, 0xf0(%rsp)
movq 0x128(%rsp), %rdx
leaq 0x6b8(%rdx), %rax
leaq 0x1288(%rdx), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xc0(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0xc0(%rsp), %r14
movq %r14, 0x88(%rsp)
movq %rsi, 0x70(%rsp)
movq %rbx, 0x78(%rsp)
movq %rax, 0xe0(%rsp)
movq %rdi, 0xa8(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0xb0(%rsp)
movq %r12, 0xd0(%rsp)
movq %r13, 0x40(%rsp)
movq %rdx, %r13
leaq 0xd0(%rsp), %r12
movq %r12, 0x48(%rsp)
movb $0x29, 0x100(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0x100(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r15, %rdi
callq 0x168b6
movb $0x28, 0xe0(%rsp)
leaq 0x700(%r13), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xc0(%rsp)
movq %rax, 0x98(%rsp)
movq %r14, 0xa0(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %rcx, 0xd0(%rsp)
movq 0x118(%rsp), %rbx
movq %rbx, 0xa8(%rsp)
movq %r12, 0xb0(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x78(%rsp)
leaq 0x70(%rsp), %r15
movq %r15, 0x40(%rsp)
movq 0x2f8(%rsp), %r14
movq %r14, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xf0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x200(%rsp), %rdi
callq 0x19186
movb $0x28, 0xd0(%rsp)
leaq 0x748(%r13), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x80(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %r12, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rcx, 0xc0(%rsp)
movq %rbx, 0x98(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0xa0(%rsp)
movq %r15, 0x40(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xe0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x19982
movb $0x28, 0xe0(%rsp)
leaq 0x790(%r13), %rax
leaq 0x12d0(%r13), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xc0(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0xc0(%rsp), %r14
movq %r14, 0x88(%rsp)
leaq 0xe0(%rsp), %rcx
movq %rcx, 0x70(%rsp)
leaq 0x80(%rsp), %rcx
movq %rcx, 0x78(%rsp)
movq %rax, 0xd0(%rsp)
movq %rbx, 0xa8(%rsp)
movq %r12, 0xb0(%rsp)
movq %r15, 0x40(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xf0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x1f8(%rsp), %rdi
callq 0x19f14
movb $0x28, 0xd0(%rsp)
leaq 0x7d8(%r13), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x80(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %r12, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rcx, 0xc0(%rsp)
movq %rbx, 0x98(%rsp)
movq %r14, 0xa0(%rsp)
movq %r15, 0x40(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xe0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x1f0(%rsp), %rdi
callq 0x19982
movb $0x28, 0xd0(%rsp)
leaq 0x1048(%r13), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x80(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %r12, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rcx, 0xc0(%rsp)
movq %rbx, 0x98(%rsp)
movq %r14, 0xa0(%rsp)
movq %r15, 0x40(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xe0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x150(%rsp), %rdi
callq 0x19982
movq %r15, %rdx
movb $0x28, 0xf0(%rsp)
movq %r13, %r15
leaq 0x820(%r13), %rax
movq %rbp, %r12
movq 0x1228(%rbp), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xc0(%rsp)
movq %r14, 0xa0(%rsp)
leaq 0xf0(%rsp), %rax
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %rcx, 0xd0(%rsp)
movq %rbx, 0xa8(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0xb0(%rsp)
leaq 0x80(%rsp), %r13
movq %r13, 0x70(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x2e8(%rsp), %r14
movq %r14, 0xe0(%rsp)
movq %rdx, 0x40(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0x100(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0x100(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x1e8(%rsp), %rdi
callq 0x1a4fc
movq 0x148(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x160(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq 0x158(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1aba0
movb $0x28, 0xa8(%rsp)
leaq 0x868(%r15), %rax
movq %r12, %rbp
movq 0x1228(%r12), %rcx
movq %rcx, 0x98(%rsp)
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %rbx
movq %rbx, 0x88(%rsp)
leaq 0xa8(%rsp), %r12
movq %r12, 0x70(%rsp)
movq %r13, 0x78(%rsp)
leaq 0x70(%rsp), %r13
movq %r13, 0x40(%rsp)
movq 0x2f0(%rsp), %r14
movq %r14, 0x48(%rsp)
movb $0x29, 0xc0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xc0(%rsp), %r12
movq %r12, 0x8(%rsi)
movq 0x160(%rsp), %rdi
callq 0x18164
movb $0x28, 0xd0(%rsp)
leaq 0x8b0(%r15), %rax
leaq 0x1318(%r15), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xa8(%rsp)
movq %rbx, 0x80(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0xd0(%rsp), %rbx
movq %rbx, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x190(%rsp), %rax
movq %rax, 0xc0(%rsp)
movq %r13, 0x40(%rsp)
movq %r12, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xe0(%rsp), %r13
movq %r13, 0x8(%rsi)
movq %r14, %rdi
callq 0x1ae38
movb $0x28, 0xf0(%rsp)
leaq 0xfb8(%r15), %rax
movq 0x1228(%rbp), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xc0(%rsp)
movq %r12, 0xa0(%rsp)
leaq 0xf0(%rsp), %r12
movq %r12, 0x80(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %rcx, 0xd0(%rsp)
movq 0x138(%rsp), %rax
movq %rax, 0xa8(%rsp)
movq %rbx, 0xb0(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x248(%rsp), %r15
movq %r15, 0xe0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
movq %r13, 0x48(%rsp)
movb $0x29, 0x100(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0x100(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x190(%rsp), %rdi
callq 0x1b560
leaq 0x50(%rsp), %rsi
movq 0x240(%rsp), %rbx
movq %rbx, (%rsi)
movq 0x178(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r15, %rdi
callq 0x1bc42
movb $0x28, 0x100(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xd0(%rsp)
movq %rbp, %r15
movq 0x118(%rsp), %rbp
movq %rbp, 0x98(%rsp)
leaq 0xd0(%rsp), %r13
movq %r13, 0xa0(%rsp)
leaq 0x100(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0x98(%rsp), %r13
movq %r13, 0x88(%rsp)
movq %rax, 0xe0(%rsp)
movq 0x138(%rsp), %rdx
movq %rdx, 0xa8(%rsp)
leaq 0xe0(%rsp), %r13
movq %r13, 0xb0(%rsp)
leaq 0x80(%rsp), %rcx
movq %rcx, 0x70(%rsp)
leaq 0xa8(%rsp), %r14
movq %r14, 0x78(%rsp)
movq %rax, 0xf0(%rsp)
movq %rdx, 0xc0(%rsp)
movq %r12, 0xc8(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xc0(%rsp), %r14
movq %r14, 0x48(%rsp)
movb $0x29, 0x110(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %r14
movq %r14, (%rsi)
leaq 0x110(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %rbx, %rdi
callq 0x1bd7a
movb $0x28, 0xd0(%rsp)
movq 0x128(%rsp), %r12
leaq 0x1000(%r12), %rax
movq 0x1228(%r15), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x80(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rcx, 0xc0(%rsp)
movq %rbp, 0x98(%rsp)
leaq 0xc0(%rsp), %rbp
movq %rbp, 0xa0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0x98(%rsp), %rbx
movq %rbx, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
movq %r14, (%rsi)
movq %r13, 0x8(%rsi)
movq 0x178(%rsp), %rdi
callq 0x19982
movq %rbx, %rdx
movq 0x2e0(%rsp), %rbx
movq %r13, %rdi
movb $0x28, 0xd0(%rsp)
leaq 0x8f8(%r12), %rax
movq 0x1228(%r15), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x98(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0xa0(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0x80(%rsp)
movq %rdx, 0x88(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x120(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rbx, 0xc0(%rsp)
leaq 0x70(%rsp), %r13
movq %r13, 0x40(%rsp)
movq %rbp, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
movq %r14, (%rsi)
movq %rdi, 0x8(%rsi)
movq 0x158(%rsp), %rdi
callq 0x155ce
movq %r13, %r12
movq %rbp, %r14
movq %r15, %r13
leaq 0x50(%rsp), %rsi
movq 0x2d8(%rsp), %rbp
movq %rbp, (%rsi)
movq 0x1d8(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %rbx, %rdi
callq 0x1bc42
movq 0x118(%rsp), %rdx
movb $0x28, 0xe0(%rsp)
movq 0x128(%rsp), %rbx
leaq 0x940(%rbx), %rax
leaq 0x1360(%rbx), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
movq 0x1228(%r13), %rax
movq %rax, 0xc0(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x80(%rsp)
movq %r14, 0x88(%rsp)
leaq 0xe0(%rsp), %rcx
movq %rcx, 0x70(%rsp)
leaq 0x80(%rsp), %rcx
movq %rcx, 0x78(%rsp)
movq %rax, 0xd0(%rsp)
movq %rdx, 0xa8(%rsp)
leaq 0xd0(%rsp), %r14
movq %r14, 0xb0(%rsp)
movq %r12, 0x40(%rsp)
leaq 0xa8(%rsp), %r15
movq %r13, %r12
movq %r15, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq %rdx, %r15
leaq 0xf0(%rsp), %r13
movq %r13, 0x8(%rsi)
movq %rbp, %rdi
callq 0x19f14
movb $0x28, 0xf0(%rsp)
leaq 0x988(%rbx), %rax
movq %r12, %rbp
movq 0x1228(%r12), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xc0(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0xa0(%rsp)
movq %r13, 0x80(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %rcx, 0xd0(%rsp)
movq %r15, 0xa8(%rsp)
movq %r14, 0xb0(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x2d0(%rsp), %r14
movq %r14, 0xe0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xe0(%rsp), %r13
movq %r13, 0x48(%rsp)
movb $0x29, 0x100(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0x100(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x1d8(%rsp), %rdi
movq 0x1d0(%rsp), %r12
callq 0x1a4fc
movq %r12, 0x70(%rsp)
movq 0x1c8(%rsp), %rax
movq %rax, 0x78(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x1b0(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq 0x130(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1c420
movb $0x28, 0xe0(%rsp)
movq 0x128(%rsp), %r12
leaq 0x9d0(%r12), %rax
leaq 0x13a8(%r12), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xc0(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0xc0(%rsp), %r14
movq %r14, 0x88(%rsp)
movq %r13, 0x70(%rsp)
leaq 0x80(%rsp), %rdx
movq %rdx, 0x78(%rsp)
movq %rax, 0xd0(%rsp)
movq %r15, 0xa8(%rsp)
movq %rdx, %r15
leaq 0xd0(%rsp), %r13
movq %r13, 0xb0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xa8(%rsp), %rbx
movq %rbx, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xf0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x1d0(%rsp), %rdi
callq 0x19f14
movb $0x28, 0xc0(%rsp)
leaq 0xa18(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0x98(%rsp)
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %r14, 0x70(%rsp)
movq %r15, 0x78(%rsp)
movq 0x2c0(%rsp), %r14
movq %r14, 0xa8(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
movq %rbx, 0x48(%rsp)
movb $0x29, 0xd0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq %r13, 0x8(%rsi)
movq 0x1c8(%rsp), %rdi
movq 0x2b8(%rsp), %r15
callq 0x18752
leaq 0x50(%rsp), %rsi
movq %r15, (%rsi)
movq 0x130(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1bc42
movb $0x28, 0xc0(%rsp)
leaq 0xa60(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0x98(%rsp)
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %rbx
movq %rbx, 0x88(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x2b0(%rsp), %r14
movq %r14, 0xa8(%rsp)
leaq 0x70(%rsp), %rbx
movq %rbx, 0x40(%rsp)
leaq 0xa8(%rsp), %r13
movq %r13, 0x48(%rsp)
movb $0x29, 0xd0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rbx
movq %rbx, (%rsi)
leaq 0xd0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r15, %rdi
callq 0x18752
movq 0x120(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x170(%rsp), %rax
movq %rax, 0x78(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x2a8(%rsp), %r15
movq %r15, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
movq %rbx, (%rsi)
movq 0x130(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1c420
movb $0x28, 0xd0(%rsp)
leaq 0xaa8(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x80(%rsp)
movq %r13, 0x88(%rsp)
leaq 0xd0(%rsp), %r14
movq %r14, 0x70(%rsp)
movq %r13, %r14
leaq 0x80(%rsp), %r13
movq %r13, 0x78(%rsp)
movq %rcx, 0xc0(%rsp)
movq 0x118(%rsp), %rax
movq %rax, 0x98(%rsp)
leaq 0xc0(%rsp), %rbx
movq %rbx, 0xa0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0x98(%rsp), %r13
movq %r13, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xe0(%rsp), %rbx
movq %rbx, 0x8(%rsi)
movq %r15, %rdi
callq 0x19982
movb $0x28, 0xd0(%rsp)
leaq 0xb80(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x98(%rsp)
movq %r14, 0xa0(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0x80(%rsp)
movq %r13, 0x88(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x120(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x2a0(%rsp), %r14
movq %r14, 0xc0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq %rbx, 0x8(%rsi)
movq 0x130(%rsp), %rdi
movq 0x298(%rsp), %r15
callq 0x155ce
movq %r15, 0x70(%rsp)
movq 0x1c0(%rsp), %rax
movq %rax, 0x78(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x1b8(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq 0x1a8(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1c420
movb $0x28, 0xd0(%rsp)
leaq 0xaf0(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x80(%rsp)
leaq 0xa8(%rsp), %rbx
movq %rbx, 0x88(%rsp)
leaq 0xd0(%rsp), %r14
movq %r14, 0x70(%rsp)
leaq 0x80(%rsp), %r13
movq %r13, 0x78(%rsp)
movq %rcx, 0xc0(%rsp)
movq 0x138(%rsp), %rax
movq %rax, 0x98(%rsp)
leaq 0xc0(%rsp), %r13
movq %r13, 0xa0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0x98(%rsp), %rbx
movq %rbx, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xe0(%rsp), %r13
movq %r13, 0x8(%rsi)
movq %r15, %rdi
callq 0x1c7a2
movb $0x28, 0xe0(%rsp)
leaq 0xb38(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x80(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %r13, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rcx, 0xd0(%rsp)
movq 0x118(%rsp), %r15
movq %r15, 0x98(%rsp)
movq %r14, 0xa0(%rsp)
movq %rbx, 0xc0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xf0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x1c0(%rsp), %rdi
movq 0x290(%rsp), %r14
callq 0x1ccfa
movb $0x28, 0xd0(%rsp)
leaq 0xf28(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x80(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rcx, 0xc0(%rsp)
movq %r15, 0x98(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0xa0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
movq %rbx, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
movq %r13, 0x8(%rsi)
movq 0x1b8(%rsp), %rdi
callq 0x19982
movb $0x28, %al
movb %al, 0xf0(%rsp)
leaq 0x10d8(%r12), %rcx
movq 0x1228(%rbp), %rdx
movq %rcx, 0xa8(%rsp)
movq %rdx, 0xd0(%rsp)
movq %rdx, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rcx
movq %rcx, (%rsi)
leaq 0x318(%rsp), %rcx
movq %rcx, 0x8(%rsi)
movb %al, 0x100(%rsp)
movb $0x29, %al
movb %al, 0x110(%rsp)
movb %al, 0x318(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0xb0(%rsp)
leaq 0xf0(%rsp), %rax
movq %rax, 0x98(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0xa0(%rsp)
movq %rbx, 0x80(%rsp)
leaq 0x100(%rsp), %rax
movq %rax, 0x88(%rsp)
movq %r15, 0xc0(%rsp)
movq %r13, 0xc8(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x78(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0x110(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x1a8(%rsp), %rdi
callq 0x1d35e
movb $0x28, 0xc0(%rsp)
leaq 0xbc8(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0x98(%rsp)
movq %rax, 0x80(%rsp)
movq %rbx, 0x88(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %r14, 0xa8(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xd0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xd0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x1b0(%rsp), %rdi
callq 0x18752
movq 0x288(%rsp), %r15
leaq 0x50(%rsp), %rsi
movq %r15, (%rsi)
movq 0x1a0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1bc42
movq 0x118(%rsp), %r13
movb $0x28, 0xd0(%rsp)
leaq 0xc10(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xa8(%rsp)
movq %rax, 0x98(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0xa0(%rsp)
leaq 0xd0(%rsp), %r14
movq %r14, 0x80(%rsp)
movq %rbx, 0x88(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x120(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x220(%rsp), %rbx
movq %rbx, 0xc0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xe0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xe0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r15, %rdi
callq 0x155ce
leaq 0x50(%rsp), %rsi
movq 0x278(%rsp), %r15
movq %r15, (%rsi)
movq 0x130(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %rbx, %rdi
callq 0x1bc42
movb $0x28, 0xf0(%rsp)
leaq 0xc58(%r12), %rax
movq %rax, 0xa8(%rsp)
leaq 0x13f0(%r12), %rax
movq %rax, 0xb0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xd0(%rsp)
leaq 0xa8(%rsp), %rcx
movq %rcx, 0x98(%rsp)
movq %r14, 0xa0(%rsp)
leaq 0xf0(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq %rax, 0xe0(%rsp)
movq %r13, 0xc0(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0xc8(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x78(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
movq %r13, %rbx
movq 0x180(%rsp), %r13
movq %r13, 0x48(%rsp)
movb $0x29, 0x100(%rsp)
leaq 0x50(%rsp), %rsi
movq %r12, %r14
leaq 0x40(%rsp), %r12
movq %r12, (%rsi)
leaq 0x100(%rsp), %r12
movq %r12, 0x8(%rsi)
movq %r15, %rdi
callq 0x1db1a
movb $0x28, 0x100(%rsp)
leaq 0xca0(%r14), %rax
movq %rax, 0xa8(%rsp)
leaq 0x1438(%r14), %rax
movq %rax, 0xb0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xd0(%rsp)
leaq 0xa8(%rsp), %rcx
movq %rcx, 0x98(%rsp)
leaq 0xd0(%rsp), %rcx
movq %rcx, 0xa0(%rsp)
movq %r12, 0x80(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x88(%rsp)
movq %rax, 0xe0(%rsp)
movq %rbx, 0xc0(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0xc8(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x270(%rsp), %r15
movq %r15, 0xf0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xf0(%rsp), %r12
movq %r12, 0x48(%rsp)
movb $0x29, 0x110(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0x110(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r13, %rdi
callq 0x1e17e
movb $0x28, 0xe0(%rsp)
leaq 0xce8(%r14), %rax
leaq 0x1480(%r14), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xc0(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0xc0(%rsp), %rcx
movq %rcx, 0x88(%rsp)
leaq 0xe0(%rsp), %rcx
movq %rcx, 0x70(%rsp)
leaq 0x80(%rsp), %rcx
movq %rcx, 0x78(%rsp)
movq %rax, 0xd0(%rsp)
movq %rbx, 0xa8(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0xb0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xa8(%rsp), %rbx
movq %rbx, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %r13
movq %r13, (%rsi)
movq %r12, 0x8(%rsi)
movq %r15, %rdi
callq 0x19f14
movq %rbx, %rdx
movq %r13, %r12
movb $0x28, 0xc0(%rsp)
leaq 0xd30(%r14), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0x98(%rsp)
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %rbx
movq %rbx, 0x88(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x280(%rsp), %r14
movq %r14, 0xa8(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
movq %rdx, 0x48(%rsp)
movb $0x29, 0xd0(%rsp)
leaq 0x50(%rsp), %rsi
movq %r13, (%rsi)
leaq 0xd0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x1a0(%rsp), %rdi
movq 0x268(%rsp), %r15
callq 0x18752
movq 0x120(%rsp), %rax
movq %rax, 0x40(%rsp)
movq %r15, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
movq %r12, (%rsi)
movq 0x130(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1aba0
movb $0x28, 0xc0(%rsp)
movq 0x128(%rsp), %rax
addq $0xd78, %rax            # imm = 0xD78
movq 0x1228(%rbp), %rcx
movq %rcx, 0x98(%rsp)
movq %rax, 0x80(%rsp)
movq %rbx, 0x88(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x78(%rsp)
movq 0x258(%rsp), %rbx
movq %rbx, 0xa8(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xa8(%rsp), %r13
movq %r13, 0x48(%rsp)
movb $0x29, 0xd0(%rsp)
leaq 0x50(%rsp), %rsi
movq %r12, (%rsi)
leaq 0xd0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r15, %rdi
callq 0x1e88e
leaq 0x50(%rsp), %rsi
movq 0x260(%rsp), %r14
movq %r14, (%rsi)
movq %rbx, %rdi
movq 0x250(%rsp), %rbx
callq 0x151fe
movb $0x28, 0xe0(%rsp)
movq 0x128(%rsp), %rcx
leaq 0xdc0(%rcx), %rax
addq $0x14c8, %rcx           # imm = 0x14C8
movq %rax, 0xa8(%rsp)
movq %rcx, 0xb0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xc0(%rsp)
movq %r13, 0x98(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0xa0(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
movq 0x218(%rsp), %r15
movq %r15, 0x78(%rsp)
movq %rbx, 0xd0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xd0(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %r12
movq %r12, (%rsi)
leaq 0xf0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1ee42
movq 0x1228(%rbp), %rax
movq %rax, 0x70(%rsp)
movq 0x118(%rsp), %r13
movq %r13, 0x40(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
movq %r12, (%rsi)
movq 0x168(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r15, %rdi
movq 0x238(%rsp), %r14
callq 0x1f570
movb $0x28, 0xe0(%rsp)
movq 0x128(%rsp), %r15
leaq 0xe08(%r15), %rax
leaq 0x1510(%r15), %rcx
movq %rax, 0x98(%rsp)
movq %rcx, 0xa0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xc0(%rsp)
leaq 0x98(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0xc0(%rsp), %rcx
movq %rcx, 0x88(%rsp)
leaq 0xe0(%rsp), %rcx
movq %rcx, 0x70(%rsp)
leaq 0x80(%rsp), %rcx
movq %rcx, 0x78(%rsp)
movq %rax, 0xd0(%rsp)
movq %r13, 0xa8(%rsp)
leaq 0xd0(%rsp), %r12
movq %r12, 0xb0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xa8(%rsp), %r12
movq %r12, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xf0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %rbx, %rdi
callq 0x19f14
movb $0x28, 0x100(%rsp)
leaq 0xe50(%r15), %rax
movq %rax, 0xa8(%rsp)
leaq 0xe98(%r15), %rax
movq %rax, 0xb0(%rsp)
movq 0x1228(%rbp), %rax
movq %rax, 0xd0(%rsp)
movq %r12, 0x98(%rsp)
leaq 0xd0(%rsp), %rcx
movq %rcx, 0xa0(%rsp)
leaq 0x100(%rsp), %rcx
movq %rcx, 0x80(%rsp)
leaq 0x98(%rsp), %r15
movq %r15, 0x88(%rsp)
movq %rax, 0xe0(%rsp)
movq %r13, 0xc0(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0xc8(%rsp)
leaq 0x80(%rsp), %r12
movq %r12, 0x70(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %r14, 0xf0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xf0(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0x110(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rbx
movq %rbx, (%rsi)
leaq 0x110(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x198(%rsp), %rdi
callq 0x1f87c
movq %rbx, %rcx
movq %r15, %rbx
movq %r12, %r15
movq 0x148(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x160(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
movq %rcx, (%rsi)
movq 0x158(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, %rdi
callq 0x1aba0
movb $0x28, 0xc0(%rsp)
movq 0x128(%rsp), %r12
leaq 0xee0(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0x98(%rsp)
movq %rax, 0x80(%rsp)
movq %rbx, 0x88(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r15, 0x78(%rsp)
movq 0x230(%rsp), %rbx
movq %rbx, 0xa8(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xa8(%rsp), %r15
movq %r15, 0x48(%rsp)
movb $0x29, 0xd0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %r13
movq %r13, (%rsi)
leaq 0xd0(%rsp), %r14
movq %r14, 0x8(%rsi)
movq 0x188(%rsp), %rdi
callq 0x18752
movq 0x120(%rsp), %rax
movq %rax, 0x40(%rsp)
movq 0x180(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
movq %r13, (%rsi)
movq 0x130(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %rbx, %rdi
callq 0x1aba0
movb $0x28, 0x100(%rsp)
leaq 0xf70(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rax, 0x98(%rsp)
leaq 0x100(%rsp), %rax
movq %rax, 0x80(%rsp)
movq %rcx, 0xd0(%rsp)
movq %rcx, 0xe0(%rsp)
movq %rcx, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
movq %r13, (%rsi)
leaq 0x110(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r14, 0xa0(%rsp)
leaq 0x98(%rsp), %rax
movq %rax, 0x88(%rsp)
movq 0x118(%rsp), %r14
movq %r14, 0xa8(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0xb0(%rsp)
leaq 0x80(%rsp), %rax
movq %rax, 0x70(%rsp)
movq %r15, 0x78(%rsp)
movq %r14, 0xc0(%rsp)
leaq 0xf0(%rsp), %rax
movq %rax, 0xc8(%rsp)
leaq 0x70(%rsp), %r15
movq %r15, 0x40(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0x110(%rsp)
movq 0x228(%rsp), %rbx
movq %rbx, %rdi
callq 0x1fee4
movq 0x1228(%rbp), %rax
movq %rax, 0x70(%rsp)
movq %r14, 0x40(%rsp)
movq %r15, 0x48(%rsp)
leaq 0x50(%rsp), %rsi
movq %r13, (%rsi)
movq %rbx, 0x8(%rsi)
movq 0x120(%rsp), %rbx
movq %rbx, %rdi
callq 0x1f570
movb $0x28, 0xe0(%rsp)
leaq 0x1090(%r12), %rax
movq 0x1228(%rbp), %rcx
movq %rcx, 0xc0(%rsp)
movq %rax, 0x98(%rsp)
leaq 0xc0(%rsp), %rax
movq %rax, 0xa0(%rsp)
leaq 0xe0(%rsp), %rax
movq %rax, 0x80(%rsp)
leaq 0x98(%rsp), %r13
movq %r13, 0x88(%rsp)
leaq 0x80(%rsp), %r15
movq %r15, 0x70(%rsp)
movq %rbx, 0x78(%rsp)
movq %rcx, 0xd0(%rsp)
movq 0x138(%rsp), %r15
movq %r15, 0xa8(%rsp)
leaq 0xd0(%rsp), %r14
movq %r14, 0xb0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xf0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x170(%rsp), %rdi
callq 0x20552
movb $0x28, 0xe0(%rsp)
addq $0x1120, %r12           # imm = 0x1120
movq 0x1228(%rbp), %rax
movq %rax, 0xc0(%rsp)
movq %r12, 0x98(%rsp)
leaq 0xc0(%rsp), %rcx
movq %rcx, 0xa0(%rsp)
leaq 0xe0(%rsp), %rcx
movq %rcx, 0x80(%rsp)
movq %r13, 0x88(%rsp)
leaq 0x80(%rsp), %rcx
movq %rcx, 0x70(%rsp)
movq %rbx, 0x78(%rsp)
movq %rax, 0xd0(%rsp)
movq %r15, 0xa8(%rsp)
movq %r14, 0xb0(%rsp)
leaq 0x70(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0xa8(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0xf0(%rsp)
leaq 0x50(%rsp), %rsi
leaq 0x40(%rsp), %rax
movq %rax, (%rsi)
leaq 0xf0(%rsp), %rax
movq %rax, 0x8(%rsi)
movq 0x168(%rsp), %rdi
callq 0x20552
movq 0x46e2f(%rip), %rax     # 0x51fd8
movq %rax, 0x330(%rsp)
leaq 0x25abf(%rip), %rax     # 0x30c77
movq %rax, 0x338(%rsp)
leaq 0x25ac2(%rip), %rax     # 0x30c89
movq %rax, 0x348(%rsp)
leaq 0x25aba(%rip), %rax     # 0x30c90
movq %rax, 0x358(%rsp)
movq 0x46ddb(%rip), %rax     # 0x51fc0
movq %rax, 0x360(%rsp)
movq 0x360(%rsp), %rax
movq %rax, 0x30(%rsp)
movups 0x330(%rsp), %xmm0
movups 0x340(%rsp), %xmm1
movups 0x350(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
movq 0x1e0(%rsp), %rdi
callq 0x138c3
addq $0x378, %rsp            # imm = 0x378
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
jmp 0xb2bd
movq %rax, %rbx
movq 0x118(%rsp), %rdi
callq 0xc66c
movq 0x218(%rsp), %rdi
callq 0xc686
movq 0x168(%rsp), %rdi
callq 0xc686
movq 0x170(%rsp), %rdi
callq 0xc686
movq 0x150(%rsp), %rdi
callq 0xc686
movq 0x220(%rsp), %rdi
callq 0xc686
movq 0x178(%rsp), %rdi
callq 0xc686
movq 0x240(%rsp), %rdi
callq 0xc686
movq 0x248(%rsp), %rdi
callq 0xc686
movq 0x190(%rsp), %rdi
callq 0xc686
movq 0x120(%rsp), %rdi
callq 0xc686
movq 0x228(%rsp), %rdi
callq 0xc686
movq 0x230(%rsp), %rdi
callq 0xc686
movq 0x188(%rsp), %rdi
callq 0xc686
movq 0x238(%rsp), %rdi
callq 0xc686
movq 0x198(%rsp), %rdi
callq 0xc686
movq 0x250(%rsp), %rdi
callq 0xc686
movq 0x258(%rsp), %rdi
callq 0xc686
movq 0x260(%rsp), %rdi
callq 0xc686
movq 0x268(%rsp), %rdi
callq 0xc686
movq 0x270(%rsp), %rdi
callq 0xc686
movq 0x180(%rsp), %rdi
callq 0xc686
movq 0x278(%rsp), %rdi
callq 0xc686
movq 0x280(%rsp), %rdi
callq 0xc686
movq 0x1a0(%rsp), %rdi
callq 0xc686
movq 0x288(%rsp), %rdi
callq 0xc686
movq 0x290(%rsp), %rdi
callq 0xc686
movq 0x1b0(%rsp), %rdi
callq 0xc686
movq 0x1a8(%rsp), %rdi
callq 0xc686
movq 0x1b8(%rsp), %rdi
callq 0xc686
movq 0x1c0(%rsp), %rdi
callq 0xc686
movq 0x298(%rsp), %rdi
callq 0xc686
movq 0x328(%rsp), %r15
movq 0x320(%rsp), %r14
movq 0x2c8(%rsp), %r13
movq 0x2a0(%rsp), %rdi
callq 0xc686
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
movq 0x130(%rsp), %rdi
callq 0xc686
movq 0x2a8(%rsp), %rdi
callq 0xc686
movq 0x2b0(%rsp), %rdi
callq 0xc686
movq 0x2b8(%rsp), %rdi
callq 0xc686
movq 0x2c0(%rsp), %rdi
callq 0xc686
movq 0x1c8(%rsp), %rdi
callq 0xc686
movq 0x1d0(%rsp), %rdi
callq 0xc686
movq 0x2d0(%rsp), %rdi
callq 0xc686
movq 0x1d8(%rsp), %rdi
callq 0xc686
movq 0x2d8(%rsp), %rdi
callq 0xc686
movq 0x2e0(%rsp), %rdi
callq 0xc686
movq 0x158(%rsp), %rdi
callq 0xc686
movq 0x2e8(%rsp), %rdi
callq 0xc686
movq 0x2f0(%rsp), %rdi
callq 0xc686
movq 0x160(%rsp), %rdi
callq 0xc686
movq 0x1e8(%rsp), %rdi
callq 0xc686
movq 0x1f0(%rsp), %rdi
callq 0xc686
movq 0x1f8(%rsp), %rdi
callq 0xc686
movq 0x2f8(%rsp), %rdi
callq 0xc686
movq 0x200(%rsp), %rdi
callq 0xc686
movq 0x300(%rsp), %rdi
callq 0xc686
movq 0x308(%rsp), %rdi
callq 0xc686
movq %rbp, %rdi
callq 0xc686
movq 0x208(%rsp), %rdi
callq 0xc686
movq 0x210(%rsp), %rdi
callq 0xc686
movq 0x148(%rsp), %rdi
callq 0xc686
movq 0x1e0(%rsp), %rdi
callq 0xc686
movq 0x310(%rsp), %rdi
callq 0xc686
movq %r12, %rdi
callq 0xc686
movq %r13, %rdi
callq 0xc686
movq %r14, %rdi
callq 0xc686
movq %r15, %rdi
callq 0x5110
movq %rbx, %rdi
callq 0x5460
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb2cd
movq %rax, %rbx
jmp 0xb2cd
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb2da
movq %rax, %rbx
jmp 0xb2da
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb2e7
movq %rax, %rbx
jmp 0xb2e7
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb2f4
movq %rax, %rbx
jmp 0xb2f4
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb301
movq %rax, %rbx
jmp 0xb301
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb30e
movq %rax, %rbx
jmp 0xb30e
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb31b
movq %rax, %rbx
jmp 0xb31b
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb328
movq %rax, %rbx
jmp 0xb328
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb335
movq %rax, %rbx
jmp 0xb335
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb342
movq %rax, %rbx
jmp 0xb342
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb34f
movq %rax, %rbx
jmp 0xb34f
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb35c
movq %rax, %rbx
jmp 0xb35c
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb369
movq %rax, %rbx
jmp 0xb369
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb376
movq %rax, %rbx
jmp 0xb376
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb383
movq %rax, %rbx
jmp 0xb383
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb390
movq %rax, %rbx
jmp 0xb390
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb39d
movq %rax, %rbx
jmp 0xb39d
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb3aa
movq %rax, %rbx
jmp 0xb3aa
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb3b7
movq %rax, %rbx
jmp 0xb3b7
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb3c4
movq %rax, %rbx
jmp 0xb3c4
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb3d1
movq %rax, %rbx
jmp 0xb3d1
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb3de
movq %rax, %rbx
jmp 0xb3de
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb3eb
movq %rax, %rbx
jmp 0xb3eb
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb3f8
movq %rax, %rbx
jmp 0xb3f8
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb405
movq %rax, %rbx
jmp 0xb405
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb412
movq %rax, %rbx
jmp 0xb412
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb41f
movq %rax, %rbx
jmp 0xb41f
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb42c
movq %rax, %rbx
jmp 0xb42c
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb439
movq %rax, %rbx
jmp 0xb439
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb446
movq %rax, %rbx
jmp 0xb446
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb453
movq %rax, %rbx
jmp 0xb453
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb478
movq %rax, %rbx
jmp 0xb478
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb485
movq %rax, %rbx
jmp 0xb485
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb990
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb4a2
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb9b7
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb4af
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb9de
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb4bc
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xba05
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb4c9
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xba2c
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb4d6
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xba53
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb4e3
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xba7a
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb4f0
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbaa1
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb4fd
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbac8
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb50a
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbaef
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb517
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbb16
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb524
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbb3d
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb531
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbb64
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb53e
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbb8b
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb54b
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbbb2
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb558
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbbd9
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb565
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbc00
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb572
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbc27
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb57f
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbc4e
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb58c
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbc75
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb599
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbc9c
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb5a6
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbcc3
movq %rax, %rbx
movq 0x90(%rsp), %r12
movq 0xb8(%rsp), %rbp
jmp 0xb5b3
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbcea
movq %rax, %rbx
movq 0x90(%rsp), %r12
jmp 0xb5bb
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbd09
movq %rax, %rbx
movq 0x90(%rsp), %r12
jmp 0xb5c8
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbd28
movq %rax, %rbx
movq 0x90(%rsp), %r12
jmp 0xb5d5
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbd47
movq %rax, %rbx
movq 0x90(%rsp), %r12
jmp 0xb5e2
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbd66
movq %rax, %rbx
movq 0x90(%rsp), %r12
jmp 0xb5ef
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xbd85
movq %rax, %rbx
movq 0x90(%rsp), %r12
jmp 0xb5fc
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb604
movq %rax, %rbx
jmp 0xb604
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb60c
movq %rax, %rbx
jmp 0xb60c
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x5110
jmp 0xb614
movq %rax, %rbx
jmp 0xb614
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
jmp 0xb617
movq %rax, %rbx
jmp 0xb61c
nop