
/* DWARF original prototype: __bucket_type *
   _M_allocate_buckets(_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>
   * this, size_t __n) */

__bucket_type * __thiscall
std::__detail::
_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>
::_M_allocate_buckets
          (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>
           *this,size_t __n)

{
  void *__s;
  __bucket_type *pp_Var1;
  
  if (this < (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>
              *)0x2000000000000000) {
    __s = operator_new((long)this * 8);
    pp_Var1 = (__bucket_type *)memset(__s,0,(long)this * 8);
    return pp_Var1;
  }
                    /* WARNING: Subroutine does not return */
  __throw_bad_alloc();
}



void FUN_002b44e0(ulong param_1)

{
  void *__s;
  
  if (param_1 < 0x2000000000000000) {
    __s = (void *)FUN_002ee780(param_1 * 8);
    memset(__s,0,param_1 * 8);
    return;
  }
                    /* WARNING: Subroutine does not return */
  FUN_0032e700();
}


MOV RAX,0x1fffffffffffffff
PUSH RBX
CMP RDI,RAX
JA 0x002b450f
LEA RBX,[RDI*0x8]
MOV RDI,RBX
CALL 0x002ee780
MOV RDX,RBX
XOR ESI,ESI
MOV RDI,RAX
CALL 0x00149100
POP RBX
RET
CALL 0x0032e700
(translation_unit "void FUN_002b44e0(ulong param_1)\n\n{\n  void *__s;\n  \n  if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0032e700();\n}\n\n" (function_definition "void FUN_002b44e0(ulong param_1)\n\n{\n  void *__s;\n  \n  if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0032e700();\n}" primitive_type (function_declarator "FUN_002b44e0(ulong param_1)" identifier (parameter_list "(ulong param_1)" ( (parameter_declaration "ulong param_1" type_identifier identifier) ))) (compound_statement "{\n  void *__s;\n  \n  if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }\n                    /* WARNING: Subroutine does not return */\n  FUN_0032e700();\n}" { (declaration "void *__s;" primitive_type (pointer_declarator "*__s" * identifier) ;) (if_statement "if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }" if (parenthesized_expression "(param_1 < 0x2000000000000000)" ( (binary_expression "param_1 < 0x2000000000000000" identifier < number_literal) )) (compound_statement "{\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }" { (expression_statement "__s = (void *)FUN_002ee780(param_1 * 8);" (assignment_expression "__s = (void *)FUN_002ee780(param_1 * 8)" identifier = (cast_expression "(void *)FUN_002ee780(param_1 * 8)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_002ee780(param_1 * 8)" identifier (argument_list "(param_1 * 8)" ( (binary_expression "param_1 * 8" identifier * number_literal) ))))) ;) (expression_statement "memset(__s,0,param_1 * 8);" (call_expression "memset(__s,0,param_1 * 8)" identifier (argument_list "(__s,0,param_1 * 8)" ( identifier , number_literal , (binary_expression "param_1 * 8" identifier * number_literal) ))) ;) (return_statement "return;" return ;) })) comment (expression_statement "FUN_0032e700();" (call_expression "FUN_0032e700()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "/* DWARF original prototype: __bucket_type *\n   _M_allocate_buckets(_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n   * this, size_t __n) */\n\n__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n::_M_allocate_buckets\n          (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n           *this,size_t __n)\n\n{\n  void *__s;\n  __bucket_type *pp_Var1;\n  \n  if (this < (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n              *)0x2000000000000000) {\n    __s = operator_new((long)this * 8);\n    pp_Var1 = (__bucket_type *)memset(__s,0,(long)this * 8);\n    return pp_Var1;\n  }\n                    /* WARNING: Subroutine does not return */\n  __throw_bad_alloc();\n}\n\n" comment (expression_statement "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n::_M_allocate_buckets\n          (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n           *this,size_t __n)\n\n{\n  void *__s;" (update_expression "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n::_M_allocate_buckets\n          (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n           *this,size_t __n)\n\n{\n  void *__s" (binary_expression "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n::_M_allocate_buckets\n          (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n           *this,size_t __n)\n\n{\n  void *__s" (binary_expression "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_" (binary_expression "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_" (binary_expression "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false" (binary_expression "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const" (binary_expression "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std" (binary_expression "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std::allocator<std" (binary_expression "__bucket_type * __thiscall\nstd::__detail::\n_Hashtable_alloc<std" (binary_expression "__bucket_type * __thiscall" identifier * identifier) (ERROR "std::__detail::\n_Hashtable_alloc" identifier : : identifier : : identifier) < identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::__detail::_Hash_node" : : identifier : : identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) (ERROR ",_const_gold::Dwarf_abbrev_table::Abbrev_code" , identifier : : identifier : : identifier) * (ERROR ">," > ,) identifier) > identifier) > identifier) > (ERROR "::" : :) (binary_expression "_M_allocate_buckets\n          (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n           *this,size_t __n)\n\n{\n  void *__s" (call_expression "_M_allocate_buckets\n          (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n           *this,size_t __n)" identifier (argument_list "(_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n           *this,size_t __n)" ( (binary_expression "_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const" (binary_expression "_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std" (binary_expression "_Hashtable_alloc<std::allocator<std" (binary_expression "_Hashtable_alloc<std" identifier < identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::__detail::_Hash_node" : : identifier : : identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) , (ERROR "_const_gold::Dwarf_abbrev_table::" identifier : : identifier : :) (binary_expression "Abbrev_code*>,_false>_>_>\n           *this" (binary_expression "Abbrev_code*>,_false>_>_" (binary_expression "Abbrev_code*>,_false>_" (binary_expression "Abbrev_code*>,_false" identifier * (ERROR ">," > ,) identifier) > identifier) > identifier) > (pointer_expression "*this" * identifier)) , identifier (ERROR "__n" identifier) ))) (ERROR "{\n  void" { primitive_type) * identifier)) --) ;) (declaration "__bucket_type *pp_Var1;" type_identifier (pointer_declarator "*pp_Var1" * identifier) ;) (if_statement "if (this < (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n              *)0x2000000000000000) {\n    __s = operator_new((long)this * 8);\n    pp_Var1 = (__bucket_type *)memset(__s,0,(long)this * 8);\n    return pp_Var1;\n  }" if (parenthesized_expression "(this < (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n              *)0x2000000000000000)" ( (binary_expression "this < (_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n              *)0x2000000000000000)" identifier < (parenthesized_expression "(_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>\n              *)0x2000000000000000)" ( (ERROR "_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::" (comma_expression "_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold" (binary_expression "_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const" (binary_expression "_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std" (binary_expression "_Hashtable_alloc<std::allocator<std" (binary_expression "_Hashtable_alloc<std" identifier < identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::__detail::_Hash_node" : : identifier : : identifier) < identifier) (ERROR "::pair" : : identifier) < identifier) , identifier) : : identifier : :) (binary_expression "Abbrev_code*>,_false>_>_>\n              *)0x2000000000000000" (binary_expression "Abbrev_code*>,_false>_>_" (binary_expression "Abbrev_code*>,_false>_" (binary_expression "Abbrev_code*>,_false" identifier * (ERROR ">," > ,) identifier) > identifier) > identifier) > (pointer_expression "*)0x2000000000000000" * (ERROR ")" )) number_literal)) ))) )) (compound_statement "{\n    __s = operator_new((long)this * 8);\n    pp_Var1 = (__bucket_type *)memset(__s,0,(long)this * 8);\n    return pp_Var1;\n  }" { (expression_statement "__s = operator_new((long)this * 8);" (assignment_expression "__s = operator_new((long)this * 8)" identifier = (call_expression "operator_new((long)this * 8)" identifier (argument_list "((long)this * 8)" ( (binary_expression "(long)this * 8" (cast_expression "(long)this" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) * number_literal) )))) ;) (expression_statement "pp_Var1 = (__bucket_type *)memset(__s,0,(long)this * 8);" (assignment_expression "pp_Var1 = (__bucket_type *)memset(__s,0,(long)this * 8)" identifier = (cast_expression "(__bucket_type *)memset(__s,0,(long)this * 8)" ( (type_descriptor "__bucket_type *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "memset(__s,0,(long)this * 8)" identifier (argument_list "(__s,0,(long)this * 8)" ( identifier , number_literal , (binary_expression "(long)this * 8" (cast_expression "(long)this" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) * number_literal) ))))) ;) (return_statement "return pp_Var1;" return identifier ;) })) comment (expression_statement "__throw_bad_alloc();" (call_expression "__throw_bad_alloc()" identifier (argument_list "()" ( ))) ;) (ERROR "}" }))
(translation_unit "void FUN_002b44e0(ulong param_1)\n\n{\n  void *__s;\n  \n  if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }\n                    \n  FUN_0032e700();\n}\n\n" (function_definition "void FUN_002b44e0(ulong param_1)\n\n{\n  void *__s;\n  \n  if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }\n                    \n  FUN_0032e700();\n}" primitive_type (function_declarator "FUN_002b44e0(ulong param_1)" identifier (parameter_list "(ulong param_1)" ( (parameter_declaration "ulong param_1" type_identifier identifier) ))) (compound_statement "{\n  void *__s;\n  \n  if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }\n                    \n  FUN_0032e700();\n}" { (declaration "void *__s;" primitive_type (pointer_declarator "*__s" * identifier) ;) (if_statement "if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }" if (parenthesized_expression "(param_1 < 0x2000000000000000)" ( (binary_expression "param_1 < 0x2000000000000000" identifier < number_literal) )) (compound_statement "{\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }" { (expression_statement "__s = (void *)FUN_002ee780(param_1 * 8);" (assignment_expression "__s = (void *)FUN_002ee780(param_1 * 8)" identifier = (cast_expression "(void *)FUN_002ee780(param_1 * 8)" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_002ee780(param_1 * 8)" identifier (argument_list "(param_1 * 8)" ( (binary_expression "param_1 * 8" identifier * number_literal) ))))) ;) (expression_statement "memset(__s,0,param_1 * 8);" (call_expression "memset(__s,0,param_1 * 8)" identifier (argument_list "(__s,0,param_1 * 8)" ( identifier , number_literal , (binary_expression "param_1 * 8" identifier * number_literal) ))) ;) (return_statement "return;" return ;) })) (expression_statement "FUN_0032e700();" (call_expression "FUN_0032e700()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (binary_expression IDENT * LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , LIT , (binary_expression IDENT * LIT) ))) ;) (return_statement return ;) })) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })))
(function_definition "void FUN_002b44e0(ulong param_1)\n\n{\n  void *__s;\n  \n  if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }\n                    \n  FUN_0032e700();\n}" (primitive_type "void") (function_declarator "FUN_002b44e0(ulong param_1)" (identifier "FUN_002b44e0") (parameter_list "(ulong param_1)" (( "(") (parameter_declaration "ulong param_1" (type_identifier "ulong") (identifier "param_1")) () ")"))) (compound_statement "{\n  void *__s;\n  \n  if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }\n                    \n  FUN_0032e700();\n}" ({ "{") (declaration "void *__s;" (primitive_type "void") (pointer_declarator "*__s" (* "*") (identifier "__s")) (; ";")) (if_statement "if (param_1 < 0x2000000000000000) {\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }" (if "if") (parenthesized_expression "(param_1 < 0x2000000000000000)" (( "(") (binary_expression "param_1 < 0x2000000000000000" (identifier "param_1") (< "<") (number_literal "0x2000000000000000")) () ")")) (compound_statement "{\n    __s = (void *)FUN_002ee780(param_1 * 8);\n    memset(__s,0,param_1 * 8);\n    return;\n  }" ({ "{") (expression_statement "__s = (void *)FUN_002ee780(param_1 * 8);" (assignment_expression "__s = (void *)FUN_002ee780(param_1 * 8)" (identifier "__s") (= "=") (cast_expression "(void *)FUN_002ee780(param_1 * 8)" (( "(") (type_descriptor "void *" (primitive_type "void") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_002ee780(param_1 * 8)" (identifier "FUN_002ee780") (argument_list "(param_1 * 8)" (( "(") (binary_expression "param_1 * 8" (identifier "param_1") (* "*") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "memset(__s,0,param_1 * 8);" (call_expression "memset(__s,0,param_1 * 8)" (identifier "memset") (argument_list "(__s,0,param_1 * 8)" (( "(") (identifier "__s") (, ",") (number_literal "0") (, ",") (binary_expression "param_1 * 8" (identifier "param_1") (* "*") (number_literal "8")) () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "FUN_0032e700();" (call_expression "FUN_0032e700()" (identifier "FUN_0032e700") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))

/* DWARF original prototype: __bucket_type *
   _M_allocate_buckets(_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned_int_const,_const_gold::Dwarf_abbrev_table::Abbrev_code*>,_false>_>_>
   * this, size_t __n) */

var_1 * var_2
var_3::__detail::
var_8<var_3::allocator<var_3::__detail::_Hash_node<var_3::pair<var_4,_const_gold::Dwarf_abbrev_table::var_9*>,var_5>var_6>var_6>
::var_7
          (var_8<var_3::allocator<var_3::__detail::_Hash_node<var_3::pair<var_4,_const_gold::Dwarf_abbrev_table::var_9*>,var_5>var_6>var_6>
           *var_11,size_t __n)

{
  void *var_10;
  var_1 *pp_Var1;
  
  if (var_11 < (var_8<var_3::allocator<var_3::__detail::_Hash_node<var_3::pair<var_4,_const_gold::Dwarf_abbrev_table::var_9*>,var_5>var_6>var_6>
              *)0x2000000000000000) {
    var_10 = var_12((long)var_11 * 8);
    pp_Var1 = (var_1 *)var_13(var_10,0,(long)var_11 * 8);
    return pp_Var1;
  }
                    /* WARNING: Subroutine does not return */
  var_14();
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (return_statement))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))))

void MASKED(ulong param_1)

{
  void *__s;
  
  if (param_1 < 0x2000000000000000) {
    __s = (void *)FUN_002ee780(param_1 * 8);
    memset(__s,0,param_1 * 8);
    return;
  }
                    /* WARNING: Subroutine does not return */
  FUN_0032e700();
}

