Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
binary
binary_decompiled.c
0 lines
|
1.39 MB
#include "types-and-globals.h" #include "helpers.h" _ABI(SystemV_x86_64) void _init(void) { if (segment_3.got.offset_16) { ((cabifunction_529 *) segment_3.got.offset_16)(); } } _ABI(SystemV_x86_64) void _ZNKSt9basic_iosIcSt11char_traitsIcEEntEv_2(const void *const this) { _ZNKSt9basic_iosIcSt11char_traitsIcEEntEv(this); } _ABI(SystemV_x86_64) _Noreturn void _ZSt19__throw_logic_errorPKc_2(const int8_t *__s) { _ZSt19__throw_logic_errorPKc(__s); } _ABI(SystemV_x86_64) void memcpy_2(void) { memcpy(); } _ABI(SystemV_x86_64) _Noreturn void _ZSt17__throw_bad_allocv_2(void) { _ZSt17__throw_bad_allocv(); } _ABI(SystemV_x86_64) void _ZdlPvm_2(void *ptr, size_t argument_1) { _ZdlPvm(ptr, argument_1); } _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_36 _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)) { pointer_or_number64_t var_0; pointer_or_number64_t var_1; artificial_struct_returned_by_rawfunction_36 var_2; var_2 = _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode(register_rcx, register_rdx, register_rsi, register_rdi, register_r8, register_r9); var_1 = var_2.register_rax; var_0 = var_2.register_rdx; return (artificial_struct_returned_by_rawfunction_36) { var_1, var_0 }; } _ABI(SystemV_x86_64) void *_Znwm_2(size_t sz) { void *var_0; var_0 = _Znwm(sz); return var_0; } _ABI(SystemV_x86_64) _Noreturn void _ZSt21__glibcxx_assert_failPKciS0_S0__2(const int8_t *file, int32_t line, const int8_t *function, const int8_t *condition) { _ZSt21__glibcxx_assert_failPKciS0_S0_(file, line, function, condition); } _ABI(SystemV_x86_64) _Noreturn void __stack_chk_fail_2(void) { __stack_chk_fail(); } _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_36 _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)) { pointer_or_number64_t var_0; pointer_or_number64_t var_1; artificial_struct_returned_by_rawfunction_36 var_2; var_2 = _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE(register_rcx, register_rdx, register_rsi, register_rdi, register_r8, register_r9); var_1 = var_2.register_rax; var_0 = var_2.register_rdx; return (artificial_struct_returned_by_rawfunction_36) { var_1, var_0 }; } _ABI(SystemV_x86_64) void *memset_2(void *__dest, int32_t __ch, size_t __len) { void *var_0; var_0 = memset(__dest, __ch, __len); return var_0; } _ABI(SystemV_x86_64) size_t strlen_2(const int8_t *argument_0) { size_t var_0; var_0 = strlen(argument_0); return var_0; } _ABI(SystemV_x86_64) void _ZNSo5writeEPKcl_2(void *const this, const int8_t *__s, streamsize __n) { _ZNSo5writeEPKcl(this, __s, __n); } _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_36 _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)) { pointer_or_number64_t var_0; pointer_or_number64_t var_1; artificial_struct_returned_by_rawfunction_36 var_2; var_2 = _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE(register_rcx, register_rdx, register_rsi, register_rdi, register_r8, register_r9); var_1 = var_2.register_rax; var_0 = var_2.register_rdx; return (artificial_struct_returned_by_rawfunction_36) { var_1, var_0 }; } _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_36 _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)) { pointer_or_number64_t var_0; pointer_or_number64_t var_1; artificial_struct_returned_by_rawfunction_36 var_2; var_2 = _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(register_rcx, register_rdx, register_rsi, register_rdi, register_r8, register_r9); var_1 = var_2.register_rax; var_0 = var_2.register_rdx; return (artificial_struct_returned_by_rawfunction_36) { var_1, var_0 }; } _ABI(SystemV_x86_64) _Noreturn void _ZSt20__throw_length_errorPKc_2(const int8_t *__s) { _ZSt20__throw_length_errorPKc(__s); } _ABI(SystemV_x86_64) void _Unwind_Resume_2(_Unwind_Exception *exc) { _Unwind_Resume(exc); } _ABI(SystemV_x86_64) _Noreturn void abort_2(void) { abort(); } _ABI(SystemV_x86_64) void _ZNSi6ignoreEv_2(void *const this) { _ZNSi6ignoreEv(this); } _ABI(SystemV_x86_64) void _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev_2(void *const this) { _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev(this); } _ABI(SystemV_x86_64) int32_t __cxa_atexit_2(cabifunction_63 *func, void *arg, void *d) { int32_t var_0; var_0 = __cxa_atexit(func, arg, d); return var_0; } _ABI(SystemV_x86_64) void _ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv_2(void *const this) { _ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv(this); } _ABI(raw_x86_64) artificial_struct_returned_by_rawfunction_36 _ZNSolsEPFRSoS_E_2(pointer_or_number64_t register_rcx _REG(rcx_x86_64), pointer_or_number64_t register_rdx _REG(rdx_x86_64), pointer_or_number64_t register_rsi _REG(rsi_x86_64), pointer_or_number64_t register_rdi _REG(rdi_x86_64), pointer_or_number64_t register_r8 _REG(r8_x86_64), pointer_or_number64_t register_r9 _REG(r9_x86_64)) { pointer_or_number64_t var_0; pointer_or_number64_t var_1; artificial_struct_returned_by_rawfunction_36 var_2; var_2 = _ZNSolsEPFRSoS_E(register_rcx, register_rdx, register_rsi, register_rdi, register_r8, register_r9); var_1 = var_2.register_rax; var_0 = var_2.register_rdx; return (artificial_struct_returned_by_rawfunction_36) { var_1, var_0 }; } _ABI(SystemV_x86_64) void _ZNSolsEm_2(void *const this, uint64_t __n) { _ZNSolsEm(this, __n); } _ABI(SystemV_x86_64) _Noreturn void _start(generic64_t argument_0, generic64_t argument_1, struct_398 *argument_2) { int32_t var_0; var_0 = __libc_start_main((cabifunction_76 *) main, (int32_t) (number32_t) *(generic64_t *) revng_undefined_local_sp(), (int8_t **) (revng_undefined_local_sp() + 8), (cabifunction_76 *) NULL, (cabifunction_75 *) NULL, (cabifunction_75 *) argument_2, (void *) revng_undefined_local_sp()); // The previous function call does not return } _ABI(SystemV_x86_64) _Noreturn void _Z12handleErrorsv(void) { pointer_or_number64_t var_0; pointer_or_number64_t var_1; pointer_or_number64_t var_2; pointer_or_number64_t var_3; artificial_struct_returned_by_rawfunction_36 var_4; artificial_struct_returned_by_rawfunction_36 var_5; var_4 = _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2(undef(generic64_t), (pointer_or_number64_t) "OpenSSL error", (pointer_or_number64_t) "OpenSSL error", (pointer_or_number64_t) &segment_3.bss.offset_576, undef(generic64_t), undef(generic64_t)); var_3 = var_4.register_rax; var_2 = var_4.register_rdx; var_5 = _ZNSolsEPFRSoS_E_2(undef(generic64_t), segment_3.got.offset_24, segment_3.got.offset_24, var_3, undef(generic64_t), undef(generic64_t)); var_1 = var_5.register_rax; var_0 = var_5.register_rdx; abort_2(); } _ABI(SystemV_x86_64) generic64_t _Z11xor_encryptRKSt6vectorIhSaIhEES3_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_203 stack; struct_448 var_0; struct_448 var_1; struct_479 var_2; struct_448 var_3; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_56 = *(generic64_t *) 40; stack.offset_48 = (pointer_or_number64_t) &stack.offset_24 + 11; var_3 = _ZNKSt6vectorIhSaIhEE4sizeEv(stack.offset_16, argument_1, argument_2); _ZNSt6vectorIhSaIhEEC1EmRKS0_(stack.offset_24, var_3.offset_0, (pointer_or_number64_t) &stack.offset_24 + 11); var_2 = _ZNSt15__new_allocatorIhED1Ev((pointer_or_number64_t) &stack.offset_24 + 11); var_1 = _ZNKSt6vectorIhSaIhEE4sizeEv(stack.offset_8, var_3.offset_0, var_2.offset_8); stack.offset_40 = var_1.offset_0; stack.offset_36 = 0; var_0 = _ZNKSt6vectorIhSaIhEE4sizeEv(stack.offset_16, var_3.offset_0, var_1.offset_8); if (var_0.offset_0) { generic64_t var_4; struct_448 var_5; generic8_t *var_6; generic8_t *var_7; generic8_t *var_8; do { var_8 = _ZNKSt6vectorIhSaIhEEixEm((generic64_t) stack.offset_16, (generic64_t) stack.offset_36); var_7 = _ZNKSt6vectorIhSaIhEEixEm((generic64_t) stack.offset_8, (uint64_t) stack.offset_36 % stack.offset_40); var_4 = stack.offset_36; var_6 = _ZNSt6vectorIhSaIhEEixEm(stack.offset_24, var_4); *var_6 = *var_8 ^ *var_7; stack.offset_36 = stack.offset_36 + 1; var_5 = _ZNKSt6vectorIhSaIhEE4sizeEv(stack.offset_16, var_4, var_4); } while (var_5.offset_0 > (uint64_t) stack.offset_36); } if (stack.offset_56 != *(generic64_t *) 40) { __stack_chk_fail_2(); } return stack.offset_24; } _ABI(SystemV_x86_64) struct_431 main(void) { struct_209 stack; pointer_or_number64_t var_0; pointer_or_number64_t var_1; generic64_t var_2; struct_479 var_3; struct_479 var_4; generic64_t var_5; generic64_t var_6; pointer_or_number64_t var_7; pointer_or_number64_t var_8; pointer_or_number64_t var_9; pointer_or_number64_t var_10; pointer_or_number64_t var_11; pointer_or_number64_t var_12; pointer_or_number64_t var_13; pointer_or_number64_t var_14; pointer_or_number64_t var_15; pointer_or_number64_t var_16; generic64_t var_17; artificial_struct_returned_by_rawfunction_36 var_18; artificial_struct_returned_by_rawfunction_36 var_19; artificial_struct_returned_by_rawfunction_36 var_20; artificial_struct_returned_by_rawfunction_36 var_21; artificial_struct_returned_by_rawfunction_36 var_22; artificial_struct_returned_by_rawfunction_36 var_23; stack.offset_664 = 5; stack.offset_656 = &segment_2.rodata.offset_914; stack.offset_632 = *(generic64_t *) 40; var_18 = _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2(undef(generic64_t), (pointer_or_number64_t) "Welcome to NIHILISM ENCRYPTOR\nAuthor lord dai: emKhoi2k10\n", (pointer_or_number64_t) "Welcome to NIHILISM ENCRYPTOR\nAuthor lord dai: emKhoi2k10\n", (pointer_or_number64_t) &segment_3.bss, undef(generic64_t), undef(generic64_t)); var_16 = var_18.register_rax; var_15 = var_18.register_rdx; var_19 = _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2(undef(generic64_t), (pointer_or_number64_t) "Please enter the string to encrypt:\n===> ", (pointer_or_number64_t) "Please enter the string to encrypt:\n===> ", (pointer_or_number64_t) &segment_3.bss, undef(generic64_t), undef(generic64_t)); var_14 = var_19.register_rax; var_13 = var_19.register_rdx; _ZNSi6ignoreEv_2(&segment_3.bss.offset_288); var_20 = _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_2(undef(generic64_t), (pointer_or_number64_t) &segment_3.bss._Z18content_to_encryptB5cxx11, (pointer_or_number64_t) &segment_3.bss._Z18content_to_encryptB5cxx11, (pointer_or_number64_t) &segment_3.bss.offset_288, undef(generic64_t), undef(generic64_t)); var_12 = var_20.register_rax; var_11 = var_20.register_rdx; var_21 = _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2(undef(generic64_t), (pointer_or_number64_t) "The file you want to store the encrypted data:\n===> ", (pointer_or_number64_t) "The file you want to store the encrypted data:\n===> ", (pointer_or_number64_t) &segment_3.bss, undef(generic64_t), undef(generic64_t)); var_10 = var_21.register_rax; var_9 = var_21.register_rdx; var_22 = _ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE_2(undef(generic64_t), (pointer_or_number64_t) &segment_3.bss._Z12file_encryptB5cxx11, (pointer_or_number64_t) &segment_3.bss._Z12file_encryptB5cxx11, (pointer_or_number64_t) &segment_3.bss.offset_288, undef(generic64_t), undef(generic64_t)); var_8 = var_22.register_rax; var_7 = var_22.register_rdx; stack.offset_0 = &stack.offset_80; var_6 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv((generic64_t) &segment_3.bss._Z18content_to_encryptB5cxx11); var_5 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv((generic64_t) &segment_3.bss._Z18content_to_encryptB5cxx11); _ZNSt6vectorIhSaIhEEC2IN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvEET_SD_RKS0_((pointer_or_number64_t) &stack.offset_8 + 8, var_5, var_6, (generic64_t) &stack.offset_80); var_4 = _ZNSt15__new_allocatorIhED1Ev((generic64_t) &stack.offset_80); stack.offset_8 = &stack.offset_80; _ZNSt6vectorIhSaIhEEC2ESt16initializer_listIhERKS0_((pointer_or_number64_t) &stack.offset_8 + 40, (generic64_t) &segment_2.rodata.offset_914, 5, (generic64_t) &stack.offset_80); var_3 = _ZNSt15__new_allocatorIhED1Ev((generic64_t) &stack.offset_80); var_2 = _Z11xor_encryptRKSt6vectorIhSaIhEES3_((generic64_t) &stack.offset_80, (pointer_or_number64_t) &stack.offset_8 + 8, (pointer_or_number64_t) &stack.offset_8 + 40); var_23 = _ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode_2((pointer_or_number64_t) &segment_3.bss._Z12file_encryptB5cxx11, 4, (pointer_or_number64_t) &segment_3.bss._Z12file_encryptB5cxx11, (pointer_or_number64_t) &stack.offset_80 + 32, undef(generic64_t), undef(generic64_t)); var_1 = var_23.register_rax; var_0 = var_23.register_rdx; _ZNKSt9basic_iosIcSt11char_traitsIcEEntEv_2((const void *const) ((pointer_or_number64_t) &stack.offset_80 + 280)); if (!(((pointer_or_number64_t) &stack.offset_80 + 280) & 0xFF)) { pointer_or_number64_t var_24; pointer_or_number64_t var_25; pointer_or_number64_t var_26; pointer_or_number64_t var_27; struct_448 var_28; pointer_or_number64_t var_29; pointer_or_number64_t var_30; pointer_or_number64_t var_31; pointer_or_number64_t var_32; pointer_or_number64_t var_33; pointer_or_number64_t var_34; generic64_t var_35; struct_448 var_36; artificial_struct_returned_by_rawfunction_36 var_37; artificial_struct_returned_by_rawfunction_36 var_38; artificial_struct_returned_by_rawfunction_36 var_39; artificial_struct_returned_by_rawfunction_36 var_40; artificial_struct_returned_by_rawfunction_36 var_41; var_36 = _ZNKSt6vectorIhSaIhEE4sizeEv(&stack.offset_80, (generic64_t) &segment_3.bss._Z12file_encryptB5cxx11, var_0); var_35 = _ZNSt6vectorIhSaIhEE4dataEv(&stack.offset_80.offset_0, (generic64_t) &segment_3.bss._Z12file_encryptB5cxx11, var_36.offset_8); _ZNSo5writeEPKcl_2((void *const) ((pointer_or_number64_t) &stack.offset_80 + 32), (const int8_t *) var_35, (streamsize) var_36.offset_0); _ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv_2((void *const) ((pointer_or_number64_t) &stack.offset_80 + 32)); var_37 = _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2(var_35, (pointer_or_number64_t) "Ciphertext written to ", (pointer_or_number64_t) "Ciphertext written to ", (pointer_or_number64_t) &segment_3.bss, undef(generic64_t), undef(generic64_t)); var_34 = var_37.register_rax; var_33 = var_37.register_rdx; var_38 = _ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE_2(var_35, var_34, (pointer_or_number64_t) &segment_3.bss._Z12file_encryptB5cxx11, var_34, undef(generic64_t), undef(generic64_t)); var_32 = var_38.register_rax; var_31 = var_38.register_rdx; var_39 = _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2(var_35, var_32, (pointer_or_number64_t) " (", var_32, undef(generic64_t), undef(generic64_t)); var_30 = var_39.register_rax; var_29 = var_39.register_rdx; var_28 = _ZNKSt6vectorIhSaIhEE4sizeEv(&stack.offset_80, (generic64_t) " (", var_29); _ZNSolsEm_2((void *const) var_30, var_28.offset_0); var_40 = _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2(var_35, var_28.offset_0, (pointer_or_number64_t) " bytes)", var_28.offset_0, undef(generic64_t), undef(generic64_t)); var_27 = var_40.register_rax; var_26 = var_40.register_rdx; var_41 = _ZNSolsEPFRSoS_E_2(var_35, segment_3.got.offset_24, segment_3.got.offset_24, var_27, undef(generic64_t), undef(generic64_t)); var_25 = var_41.register_rax; var_24 = var_41.register_rdx; var_17 = 0; } else { pointer_or_number64_t var_42; pointer_or_number64_t var_43; pointer_or_number64_t var_44; pointer_or_number64_t var_45; artificial_struct_returned_by_rawfunction_36 var_46; artificial_struct_returned_by_rawfunction_36 var_47; var_46 = _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_2((pointer_or_number64_t) &segment_3.bss._Z12file_encryptB5cxx11, (pointer_or_number64_t) "Error opening file for writing!", (pointer_or_number64_t) "Error opening file for writing!", (pointer_or_number64_t) &segment_3.bss.offset_576, undef(generic64_t), undef(generic64_t)); var_45 = var_46.register_rax; var_44 = var_46.register_rdx; var_47 = _ZNSolsEPFRSoS_E_2((pointer_or_number64_t) &segment_3.bss._Z12file_encryptB5cxx11, segment_3.got.offset_24, segment_3.got.offset_24, var_45, undef(generic64_t), undef(generic64_t)); var_43 = var_47.register_rax; var_42 = var_47.register_rdx; var_17 = 1; } _ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev_2((void *const) ((pointer_or_number64_t) &stack.offset_80 + 32)); _ZNSt6vectorIhSaIhEED1Ev((generic64_t) &stack.offset_80); _ZNSt6vectorIhSaIhEED1Ev((pointer_or_number64_t) &stack.offset_8 + 40); _ZNSt6vectorIhSaIhEED1Ev((pointer_or_number64_t) &stack.offset_8 + 8); if (stack.offset_632 != *(generic64_t *) 40) { __stack_chk_fail_2(); } struct_431 var_48; var_48.offset_0 = var_17; var_48.offset_8 = 0; return var_48; } _ABI(SystemV_x86_64) void _Z41__static_initialization_and_destruction_0v(void) { struct_216 stack; int32_t var_0; int32_t var_1; stack.offset_24 = *(generic64_t *) 40; _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev((generic64_t) &segment_3.bss._Z18content_to_encryptB5cxx11); var_1 = __cxa_atexit_2((cabifunction_63 *) _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev, &segment_3.bss._Z18content_to_encryptB5cxx11, (void *) ((pointer_or_number64_t) &segment_3.data + 8)); stack.offset_16 = (pointer_or_number64_t) &stack + 15; _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_((generic64_t) &segment_3.bss._Z12file_encryptB5cxx11, (generic64_t) "", (pointer_or_number64_t) &stack + 15); _ZNSt15__new_allocatorIcED2Ev((pointer_or_number64_t) &stack + 15); var_0 = __cxa_atexit_2((cabifunction_63 *) _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev, &segment_3.bss._Z12file_encryptB5cxx11, (void *) ((pointer_or_number64_t) &segment_3.data + 8)); if (stack.offset_24 != *(generic64_t *) 40) { __stack_chk_fail_2(); } } _ABI(SystemV_x86_64) void _GLOBAL__sub_I__Z18content_to_encryptB5cxx11(void) { _Z41__static_initialization_and_destruction_0v(); } _ABI(SystemV_x86_64) generic8_t *_ZnwmPv(generic64_t argument_0, generic8_t *argument_1) { struct_221 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; return argument_1; } _ABI(SystemV_x86_64) void _ZdlPvS_(generic64_t argument_0, generic64_t argument_1) { struct_222 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; } _ABI(SystemV_x86_64) struct_437 _ZNSt11char_traitsIcE6assignERcRKc(generic64_t argument_0, generic8_t *argument_1) { struct_223 stack; struct_437 var_0; stack.offset_8 = argument_0; stack.offset_0 = argument_1; *stack.offset_8 = *argument_1; var_0.offset_0 = stack.offset_8; var_0.offset_8 = *argument_1; return var_0; } _ABI(SystemV_x86_64) generic64_t _ZNSt11char_traitsIcE6lengthEPKc(generic64_t argument_0) { struct_224 stack; size_t var_0; stack.offset_8 = argument_0; var_0 = strlen_2((const int8_t *) argument_0); return var_0; } _ABI(SystemV_x86_64) generic64_t _ZNSt11char_traitsIcE4copyEPcPKcm(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_226 stack; generic64_t var_0; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; if (!argument_2) { var_0 = stack.offset_24; } else { memcpy_2(); var_0 = argument_2; } return var_0; } _ABI(SystemV_x86_64) generic64_t _ZSt17__size_to_integerm(generic64_t argument_0) { struct_227 stack; stack.offset_0 = argument_0; return argument_0; } _ABI(SystemV_x86_64) void _ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev(generic64_t argument_0) { struct_228 stack; struct_479 var_0; stack.offset_8 = argument_0; stack.offset_24 = argument_0; var_0 = _ZNSt15__new_allocatorIhED1Ev(argument_0); } _ABI(SystemV_x86_64) void _ZN9__gnu_cxx11char_traitsIcE6lengthEPKc(generic64_t argument_0) { struct_225 stack; generic64_t var_0; stack.offset_8 = argument_0; stack.offset_40 = *(generic64_t *) 40; stack.offset_32 = 0; stack.offset_31 = '\000'; var_0 = _ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_(stack.offset_8 + stack.offset_32, &stack.offset_31); if ((var_0 & 0xFF) != 1) { generic64_t var_1; do { stack.offset_32 = stack.offset_32 + 1; stack.offset_31 = '\000'; var_1 = _ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_(stack.offset_8 + stack.offset_32, &stack.offset_31); } while ((var_1 & 0xFF) != 1); } if (stack.offset_40 != *(generic64_t *) 40) { __stack_chk_fail_2(); } } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev(generic64_t argument_0) { struct_230 stack; stack.offset_8 = argument_0; stack.offset_24 = argument_0; _ZNSt15__new_allocatorIcED2Ev(argument_0); } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev(generic64_t argument_0) { struct_217 stack; generic64_t var_0; struct_464 var_1; generic64_t var_2; stack.offset_8 = argument_0; stack.offset_40 = *(generic64_t *) 40; var_0 = stack.offset_8; stack.offset_32 = (pointer_or_number64_t) &stack.offset_8 + 15; var_2 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(stack.offset_8); _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_(var_0, var_2, (pointer_or_number64_t) &stack.offset_8 + 15); _ZNSt15__new_allocatorIcED2Ev((pointer_or_number64_t) &stack.offset_8 + 15); stack.offset_24 = stack.offset_8; var_1 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm(stack.offset_8, 0); if (stack.offset_40 != *(generic64_t *) 40) { __stack_chk_fail_2(); } } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(generic64_t *argument_0) { struct_234 stack; stack.offset_8 = argument_0; _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv(argument_0); _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderD1Ev((generic64_t) stack.offset_8); } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_218 stack; generic64_t var_0; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; var_0 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(stack.offset_24); _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_(stack.offset_24, var_0, stack.offset_8); if (!stack.offset_16) { _ZSt19__throw_logic_errorPKc_2((const int8_t *) "basic_string: construction from null is not valid"); } generic64_t var_1; var_1 = _ZNSt11char_traitsIcE6lengthEPKc(stack.offset_16); stack.offset_40 = var_1 + stack.offset_16; _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag(stack.offset_24, stack.offset_16, stack.offset_40); } _ABI(SystemV_x86_64) struct_448 _ZNKSt6vectorIhSaIhEE4sizeEv(struct_350 *argument_0, generic64_t argument_1, generic64_t argument_2) { struct_204 stack; struct_448 var_0; stack.offset_0 = argument_0; stack.offset_16 = argument_0->offset_8 - argument_0->offset_0; var_0.offset_0 = argument_0->offset_8 - argument_0->offset_0; var_0.offset_8 = argument_0->offset_8 - argument_0->offset_0; return var_0; } _ABI(SystemV_x86_64) void _ZNSt6vectorIhSaIhEEC1EmRKS0_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_205 stack; generic64_t var_0; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; var_0 = _ZNSt6vectorIhSaIhEE17_S_check_init_lenEmRKS0_(stack.offset_16, argument_2); _ZNSt12_Vector_baseIhSaIhEEC1EmRKS0_(stack.offset_24, var_0, stack.offset_8); _ZNSt6vectorIhSaIhEE21_M_default_initializeEm(stack.offset_24, stack.offset_16); } _ABI(SystemV_x86_64) void _ZNSt6vectorIhSaIhEED1Ev(generic64_t argument_0) { struct_215 stack; generic64_t var_0; generic64_t var_1; stack.offset_8 = argument_0; var_1 = _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(argument_0); var_0 = stack.offset_8->offset_8; stack.offset_24 = stack.offset_8->offset_0; stack.offset_32 = var_0; stack.offset_40 = var_1; _ZSt8_DestroyIPhEvT_S1_(stack.offset_24, stack.offset_32); _ZNSt12_Vector_baseIhSaIhEED1Ev(stack.offset_8); } _ABI(SystemV_x86_64) generic8_t *_ZNSt6vectorIhSaIhEEixEm(generic64_t argument_0, generic64_t argument_1) { struct_208 stack; struct_448 var_0; stack.offset_8 = argument_0; stack.offset_0 = argument_1; var_0 = _ZNKSt6vectorIhSaIhEE4sizeEv(stack.offset_8, argument_1, undef(generic64_t)); if (!(stack.offset_0 < var_0.offset_0)) { _ZSt21__glibcxx_assert_failPKciS0_S0__2((const int8_t *) "/usr/include/c++/15.2.1/bits/stl_vector.h", (int32_t) 1263, (const int8_t *) "std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; reference = unsigned char&; size_type = long unsigned int]", (const int8_t *) "__n < this->size()"); } return (generic8_t *) (stack.offset_0 + stack.offset_8->offset_0); } _ABI(SystemV_x86_64) generic8_t *_ZNKSt6vectorIhSaIhEEixEm(generic64_t argument_0, generic64_t argument_1) { struct_207 stack; struct_448 var_0; stack.offset_8 = argument_0; stack.offset_0 = argument_1; var_0 = _ZNKSt6vectorIhSaIhEE4sizeEv(stack.offset_8, argument_1, undef(generic64_t)); if (!(stack.offset_0 < var_0.offset_0)) { _ZSt21__glibcxx_assert_failPKciS0_S0__2((const int8_t *) "/usr/include/c++/15.2.1/bits/stl_vector.h", (int32_t) 1282, (const int8_t *) "std::vector<_Tp, _Alloc>::const_reference std::vector<_Tp, _Alloc>::operator[](size_type) const [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; const_reference = const unsigned char&; size_type = long unsigned int]", (const int8_t *) "__n < this->size()"); } return (generic8_t *) (stack.offset_0 + stack.offset_8->offset_0); } _ABI(SystemV_x86_64) void _ZNSt12_Vector_baseIhSaIhEED1Ev(struct_352 *argument_0) { struct_243 stack; stack.offset_8 = argument_0; _ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhm((generic64_t) argument_0, argument_0->offset_0, argument_0->offset_16 - argument_0->offset_0); _ZNSt12_Vector_baseIhSaIhEE12_Vector_implD2Ev((generic64_t) stack.offset_8); } _ABI(SystemV_x86_64) generic64_t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv(generic64_t argument_0) { struct_211 stack; generic64_t var_0; stack.offset_8 = argument_0; stack.offset_40 = *(generic64_t *) 40; var_0 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(stack.offset_8); stack.offset_24 = var_0; stack.offset_32 = var_0; if (stack.offset_40 != *(generic64_t *) 40) { __stack_chk_fail_2(); } return var_0; } _ABI(SystemV_x86_64) generic64_t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv(generic64_t argument_0) { struct_210 stack; generic64_t var_0; generic64_t var_1; stack.offset_8 = argument_0; stack.offset_40 = *(generic64_t *) 40; var_1 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(&stack.offset_8->offset_0); var_0 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(stack.offset_8); stack.offset_24 = var_0 + var_1; stack.offset_32 = var_0 + var_1; if (stack.offset_40 != *(generic64_t *) 40) { __stack_chk_fail_2(); } return var_0 + var_1; } _ABI(SystemV_x86_64) void _ZNSt6vectorIhSaIhEEC2IN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvEET_SD_RKS0_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_212 stack; struct_487 var_0; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_0 = argument_3; stack.offset_40 = *(generic64_t *) 40; _ZNSt12_Vector_baseIhSaIhEEC2ERKS0_(stack.offset_24, stack.offset_0); var_0 = _ZNSt6vectorIhSaIhEE19_M_range_initializeIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEvT_SD_St20forward_iterator_tag(stack.offset_24, stack.offset_16, stack.offset_8); if (stack.offset_40 != *(generic64_t *) 40) { __stack_chk_fail_2(); } } _ABI(SystemV_x86_64) void _ZNSt6vectorIhSaIhEEC2ESt16initializer_listIhERKS0_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_213 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; stack.offset_24 = argument_0; stack.offset_0.offset_0 = argument_1; stack.offset_0.offset_8 = argument_2; stack.offset_16 = argument_3; _ZNSt12_Vector_baseIhSaIhEEC2ERKS0_(stack.offset_24, argument_3); var_2 = _ZNKSt16initializer_listIhE4sizeEv(&stack.offset_0); var_1 = _ZNKSt16initializer_listIhE3endEv(&stack.offset_0.offset_0); var_0 = _ZNKSt16initializer_listIhE5beginEv(&stack.offset_0.offset_0); _ZNSt6vectorIhSaIhEE21_M_range_initialize_nIPKhS4_EEvT_T0_m(stack.offset_24, var_0, var_1, var_2); } _ABI(SystemV_x86_64) generic64_t _ZNSt6vectorIhSaIhEE4dataEv(generic64_t *argument_0, generic64_t argument_1, generic64_t argument_2) { struct_214 stack; generic64_t var_0; stack.offset_8 = argument_0; var_0 = _ZNKSt6vectorIhSaIhEE11_M_data_ptrIhEEPT_S4_((generic64_t) argument_0, *argument_0); return var_0; } _ABI(SystemV_x86_64) generic64_t _ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_(generic64_t argument_0, generic8_t *argument_1) { struct_229 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; return *argument_1 == *stack.offset_8; } _ABI(SystemV_x86_64) generic64_t _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(generic64_t *argument_0) { struct_245 stack; stack.offset_0 = argument_0; return *argument_0; } _ABI(SystemV_x86_64) generic64_t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(generic64_t argument_0) { struct_231 stack; generic64_t var_0; stack.offset_8 = argument_0; var_0 = _ZNSt19__ptr_traits_ptr_toIPccLb0EE10pointer_toERc(argument_0 + 16); return var_0; } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_232 stack; stack.offset_16 = argument_0; stack.offset_8 = argument_1; stack.offset_0 = argument_2; stack.offset_64 = argument_2; stack.offset_32 = stack.offset_16; stack.offset_40 = argument_2; stack.offset_48 = stack.offset_32; stack.offset_56 = stack.offset_40; *stack.offset_16 = stack.offset_8; } _ABI(SystemV_x86_64) struct_464 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm(generic64_t argument_0, generic64_t argument_1) { struct_233 stack; struct_437 var_0; generic64_t var_1; stack.offset_8 = argument_0; stack.offset_0 = argument_1; stack.offset_24 = *(generic64_t *) 40; _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm((generic64_t) stack.offset_8, stack.offset_0); stack.offset_23 = '\000'; var_1 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(stack.offset_8); var_0 = _ZNSt11char_traitsIcE6assignERcRKc(stack.offset_0 + var_1, &stack.offset_23); if (stack.offset_24 != *(generic64_t *) 40) { __stack_chk_fail_2(); } struct_464 var_2; var_2.offset_0 = 0; var_2.offset_8 = var_0.offset_8; return var_2; } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv(generic64_t *argument_0) { struct_235 stack; generic64_t var_0; stack.offset_8 = argument_0; var_0 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv(argument_0); if ((var_0 & 0xFF) != 1) { _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm((generic64_t) stack.offset_8, stack.offset_8->offset_16); } } _ABI(SystemV_x86_64) generic64_t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(generic64_t argument_0) { struct_258 stack; stack.offset_0 = argument_0; return argument_0; } _ABI(SystemV_x86_64) generic64_t _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv(generic64_t *argument_0) { struct_256 stack; generic64_t var_0; generic64_t var_1; stack.offset_8 = argument_0; var_1 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(argument_0); var_0 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv((generic64_t) stack.offset_8); return var_1 == var_0; } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc(generic64_t argument_0, generic64_t argument_1) { struct_260 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; *stack.offset_8 = argument_1; } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm(generic64_t argument_0, generic64_t argument_1) { struct_261 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; stack.offset_8->offset_16 = argument_1; } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm(generic64_t argument_0, generic64_t argument_1) { struct_255 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; stack.offset_8->offset_8 = argument_1; } _ABI(SystemV_x86_64) generic64_t _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(struct_351 *argument_0) { struct_246 stack; generic64_t var_0; stack.offset_8 = argument_0; stack.offset_24 = argument_0->offset_8; var_0 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv((generic64_t) stack.offset_8); return stack.offset_24; } _ABI(SystemV_x86_64) void _ZNSt15__new_allocatorIcED2Ev(generic64_t argument_0) { struct_219 stack; stack.offset_0 = argument_0; } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_236 stack; stack.offset_16 = argument_0; stack.offset_8 = argument_1; stack.offset_0 = argument_2; stack.offset_24 = stack.offset_16; stack.offset_32 = stack.offset_0; stack.offset_40 = stack.offset_24; stack.offset_48 = stack.offset_32; *stack.offset_16 = stack.offset_8; } _ABI(SystemV_x86_64) void _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardC1EPS4_(generic64_t argument_0, generic64_t argument_1) { struct_263 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; *stack.offset_8 = argument_1; } _ABI(SystemV_x86_64) struct_476 _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardD1Ev(generic64_t **argument_0, generic64_t argument_1, generic64_t argument_2) { struct_264 stack; stack.offset_8 = argument_0; if (*argument_0) { _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv(*argument_0); } struct_476 var_0; var_0.offset_0 = *argument_0; var_0.offset_8 = argument_2; return var_0; } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_237 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_88 = *(generic64_t *) 40; stack.offset_48 = stack.offset_16; stack.offset_56 = stack.offset_8; stack.offset_64 = stack.offset_48; stack.offset_72 = stack.offset_56; stack.offset_40 = stack.offset_56 - stack.offset_64; if (stack.offset_40 > 15) { generic64_t var_0; var_0 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm((generic64_t) stack.offset_24, (generic64_t) &stack.offset_40, 0); _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc((generic64_t) stack.offset_24, var_0); _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm((generic64_t) stack.offset_24, stack.offset_40); } else { stack.offset_80 = stack.offset_24; } struct_476 var_1; struct_464 var_2; struct_502 var_3; generic64_t var_4; _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardC1EPS4_((generic64_t) &stack.offset_48, (generic64_t) stack.offset_24); var_4 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(stack.offset_24); var_3 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsIPKcEEvPcT_S9_(var_4, stack.offset_16, stack.offset_8); stack.offset_48 = 0; var_2 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm((generic64_t) stack.offset_24, stack.offset_40); var_1 = _ZZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tagEN6_GuardD1Ev(&stack.offset_48, stack.offset_40, var_2.offset_8); if (stack.offset_88 != *(generic64_t *) 40) { __stack_chk_fail_2(); } } _ABI(SystemV_x86_64) struct_479 _ZNSt15__new_allocatorIhED1Ev(generic64_t argument_0) { struct_206 stack; struct_479 var_0; stack.offset_0 = argument_0; return var_0; } _ABI(SystemV_x86_64) generic64_t _ZNSt6vectorIhSaIhEE17_S_check_init_lenEmRKS0_(generic64_t argument_0, generic64_t argument_1) { struct_238 stack; struct_479 var_0; generic64_t var_1; stack.offset_8 = argument_0; stack.offset_0 = argument_1; stack.offset_56 = *(generic64_t *) 40; stack.offset_32 = stack.offset_0; stack.offset_40 = (pointer_or_number64_t) &stack.offset_8 + 23; stack.offset_48 = stack.offset_32; var_1 = _ZNSt6vectorIhSaIhEE11_S_max_sizeERKS0_((pointer_or_number64_t) &stack.offset_8 + 23); var_0 = _ZNSt15__new_allocatorIhED1Ev((pointer_or_number64_t) &stack.offset_8 + 23); if (!(!(var_1 < stack.offset_8))) { if (stack.offset_56 == *(generic64_t *) 40) { __stack_chk_fail_2(); } _ZSt20__throw_length_errorPKc_2((const int8_t *) "cannot create std::vector larger than max_size()"); } if (stack.offset_56 == *(generic64_t *) 40) { __stack_chk_fail_2(); } return stack.offset_8; } _ABI(SystemV_x86_64) void _ZNSt12_Vector_baseIhSaIhEEC1EmRKS0_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_239 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; _ZNSt12_Vector_baseIhSaIhEE12_Vector_implC1ERKS0_(stack.offset_24, argument_2); _ZNSt12_Vector_baseIhSaIhEE17_M_create_storageEm(stack.offset_24, stack.offset_16); } _ABI(SystemV_x86_64) void _ZNSt6vectorIhSaIhEE21_M_default_initializeEm(generic64_t argument_0, generic64_t argument_1) { struct_240 stack; generic64_t var_0; generic64_t var_1; stack.offset_8 = argument_0; stack.offset_0 = argument_1; var_1 = _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv((generic64_t) stack.offset_8); var_0 = _ZSt27__uninitialized_default_n_aIPhmhET_S1_T0_RSaIT1_E(stack.offset_8->offset_0, stack.offset_0, var_1); stack.offset_8->offset_8 = var_0; } _ABI(SystemV_x86_64) generic64_t _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv(generic64_t argument_0) { struct_241 stack; stack.offset_0 = argument_0; return argument_0; } _ABI(SystemV_x86_64) void _ZNSt12_Vector_baseIhSaIhEE13_M_deallocateEPhm(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_244 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; if (stack.offset_16) { stack.offset_40 = stack.offset_24; stack.offset_48 = stack.offset_16; stack.offset_56 = stack.offset_8; _ZNSt15__new_allocatorIhE10deallocateEPhm(stack.offset_40, stack.offset_48, stack.offset_8); } } _ABI(SystemV_x86_64) void _ZNSt12_Vector_baseIhSaIhEEC2ERKS0_(generic64_t argument_0, generic64_t argument_1) { struct_247 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; _ZNSt12_Vector_baseIhSaIhEE12_Vector_implC1ERKS0_(stack.offset_8, argument_1); } _ABI(SystemV_x86_64) struct_487 _ZNSt6vectorIhSaIhEE19_M_range_initializeIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEEvT_SD_St20forward_iterator_tag(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_248 stack; generic64_t var_0; struct_509 var_1; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_88 = *(generic64_t *) 40; stack.offset_40 = stack.offset_16; stack.offset_48 = stack.offset_8; stack.offset_56 = stack.offset_40; stack.offset_64 = stack.offset_48; stack.offset_72 = &stack.offset_64; var_0 = stack.offset_64; stack.offset_80 = &stack.offset_56; var_1 = _ZNSt6vectorIhSaIhEE21_M_range_initialize_nIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESC_EEvT_T0_m(stack.offset_24, stack.offset_16, stack.offset_8, var_0 - stack.offset_56); if (stack.offset_88 != *(generic64_t *) 40) { __stack_chk_fail_2(); } struct_487 var_2; var_2.offset_0 = 0; var_2.offset_8 = var_1.offset_8; return var_2; } _ABI(SystemV_x86_64) generic64_t _ZNKSt16initializer_listIhE5beginEv(generic64_t *argument_0) { struct_251 stack; stack.offset_0 = argument_0; return *argument_0; } _ABI(SystemV_x86_64) generic64_t _ZNKSt16initializer_listIhE3endEv(generic64_t *argument_0) { struct_250 stack; generic64_t var_0; generic64_t var_1; stack.offset_8 = argument_0; var_1 = _ZNKSt16initializer_listIhE5beginEv(argument_0); var_0 = _ZNKSt16initializer_listIhE4sizeEv(stack.offset_8); return var_0 + var_1; } _ABI(SystemV_x86_64) generic64_t _ZNKSt16initializer_listIhE4sizeEv(struct_355 *argument_0) { struct_249 stack; stack.offset_0 = argument_0; return argument_0->offset_8; } _ABI(SystemV_x86_64) void _ZNSt6vectorIhSaIhEE21_M_range_initialize_nIPKhS4_EEvT_T0_m(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_252 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_0 = argument_3; var_4 = _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv((generic64_t) stack.offset_24); var_3 = _ZNSt6vectorIhSaIhEE17_S_check_init_lenEmRKS0_(stack.offset_0, var_4); var_2 = _ZNSt12_Vector_baseIhSaIhEE11_M_allocateEm((generic64_t) stack.offset_24, var_3); stack.offset_40 = var_2; stack.offset_24->offset_8 = var_2; stack.offset_24->offset_0 = stack.offset_24->offset_8; stack.offset_24->offset_16 = stack.offset_40 + stack.offset_0; var_1 = _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv((generic64_t) stack.offset_24); var_0 = _ZSt22__uninitialized_copy_aIPKhS1_PhhET1_T_T0_S3_RSaIT2_E(stack.offset_16, stack.offset_8, stack.offset_40, var_1); stack.offset_24->offset_8 = var_0; } _ABI(SystemV_x86_64) generic64_t _ZNKSt6vectorIhSaIhEE11_M_data_ptrIhEEPT_S4_(generic64_t argument_0, generic64_t argument_1) { struct_253 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; return argument_1; } _ABI(SystemV_x86_64) generic64_t _ZNSt19__ptr_traits_ptr_toIPccLb0EE10pointer_toERc(generic64_t argument_0) { struct_254 stack; stack.offset_0 = argument_0; stack.offset_8 = argument_0; stack.offset_16 = argument_0; return argument_0; } _ABI(SystemV_x86_64) void _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm(generic64_t argument_0, generic64_t argument_1) { struct_257 stack; generic64_t var_0; generic64_t var_1; stack.offset_8 = argument_0; stack.offset_0 = argument_1; var_1 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(stack.offset_8); var_0 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv((generic64_t) stack.offset_8); stack.offset_24 = var_0; stack.offset_32 = var_1; stack.offset_40 = argument_1 + 1; _ZNSt15__new_allocatorIcE10deallocateEPcm(stack.offset_24, stack.offset_32, argument_1 + 1); } _ABI(SystemV_x86_64) generic64_t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_265 stack; generic64_t var_0; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; var_0 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv(stack.offset_24); if (var_0 < *stack.offset_16) { _ZSt20__throw_length_errorPKc_2((const int8_t *) "basic_string::_M_create"); } if (stack.offset_8 < *stack.offset_16) { if (*stack.offset_16 < stack.offset_8 << 1) { generic64_t var_1; *stack.offset_16 = stack.offset_8 << 1; var_1 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv(stack.offset_24); if (var_1 < *stack.offset_16) { generic64_t var_2; var_2 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv(stack.offset_24); *stack.offset_16 = var_2; } } } generic64_t var_3; generic64_t var_4; var_4 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(stack.offset_24); var_3 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_S_allocateERS3_m(var_4, *stack.offset_16 + 1); return var_3; } _ABI(SystemV_x86_64) struct_497 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_277 stack; generic64_t var_0; generic64_t var_1; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; if (argument_2 == 1) { struct_437 var_2; var_2 = _ZNSt11char_traitsIcE6assignERcRKc(stack.offset_24, stack.offset_16); var_0 = var_2.offset_0; var_1 = var_2.offset_8; } else { generic64_t var_3; var_3 = _ZNSt11char_traitsIcE4copyEPcPKcm(stack.offset_24, (generic64_t) stack.offset_16, argument_2); var_0 = var_3; var_1 = argument_2; } struct_497 var_4; var_4.offset_0 = var_0; var_4.offset_8 = var_1; return var_4; } _ABI(SystemV_x86_64) generic64_t _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(generic64_t argument_0) { struct_259 stack; generic64_t var_0; stack.offset_8 = argument_0; var_0 = _ZNSt19__ptr_traits_ptr_toIPKcS0_Lb0EE10pointer_toERS0_(argument_0 + 16); return var_0; } _ABI(SystemV_x86_64) generic64_t *_ZSt3minImERKT_S2_S2_(generic64_t argument_0, generic64_t *argument_1) { struct_279 stack; generic64_t var_0; stack.offset_8 = argument_0; stack.offset_0 = argument_1; var_0 = *argument_1 < *stack.offset_8 ? (generic64_t) &stack : (generic64_t) &stack.offset_8; return (generic64_t *) *(generic64_t *) var_0; } _ABI(SystemV_x86_64) generic64_t _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv(generic64_t argument_0) { struct_262 stack; generic64_t *var_0; generic64_t var_1; stack.offset_8 = argument_0; stack.offset_56 = *(generic64_t *) 40; stack.offset_16 = 9223372036854775807; var_1 = _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(stack.offset_8); stack.offset_32 = var_1; stack.offset_40 = var_1; stack.offset_48 = var_1; stack.offset_24 = 9223372036854775807; var_0 = _ZSt3minImERKT_S2_S2_((generic64_t) &stack.offset_16, &stack.offset_24); if (stack.offset_56 != *(generic64_t *) 40) { __stack_chk_fail_2(); } return *var_0 - 1; } _ABI(SystemV_x86_64) struct_502 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsIPKcEEvPcT_S9_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_266 stack; struct_497 var_0; struct_502 var_1; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_40 = stack.offset_16; var_0 = _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm(stack.offset_24, stack.offset_16, argument_2 - stack.offset_16); var_1.offset_0 = var_0.offset_0; var_1.offset_8 = var_0.offset_8; return var_1; } _ABI(SystemV_x86_64) generic64_t _ZNSt6vectorIhSaIhEE11_S_max_sizeERKS0_(generic64_t argument_0) { struct_267 stack; generic64_t *var_0; stack.offset_8 = argument_0; stack.offset_56 = *(generic64_t *) 40; stack.offset_16 = 9223372036854775807; stack.offset_32 = stack.offset_8; stack.offset_40 = stack.offset_8; stack.offset_48 = stack.offset_8; stack.offset_24 = 9223372036854775807; var_0 = _ZSt3minImERKT_S2_S2_((generic64_t) &stack.offset_16, &stack.offset_24); if (stack.offset_56 != *(generic64_t *) 40) { __stack_chk_fail_2(); } return *var_0; } _ABI(SystemV_x86_64) void _ZNSt12_Vector_baseIhSaIhEE12_Vector_implC1ERKS0_(generic64_t argument_0, generic64_t argument_1) { struct_268 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; stack.offset_16 = stack.offset_8; stack.offset_24 = stack.offset_0; stack.offset_32 = stack.offset_16; stack.offset_40 = stack.offset_24; _ZNSt12_Vector_baseIhSaIhEE17_Vector_impl_dataC1Ev(stack.offset_8); } _ABI(SystemV_x86_64) void _ZNSt12_Vector_baseIhSaIhEE17_M_create_storageEm(generic64_t argument_0, generic64_t argument_1) { struct_269 stack; generic64_t var_0; stack.offset_8 = argument_0; stack.offset_0 = argument_1; var_0 = _ZNSt12_Vector_baseIhSaIhEE11_M_allocateEm((generic64_t) stack.offset_8, argument_1); stack.offset_8->offset_0 = var_0; stack.offset_8->offset_8 = stack.offset_8->offset_0; stack.offset_8->offset_16 = stack.offset_8->offset_0 + stack.offset_0; } _ABI(SystemV_x86_64) generic64_t _ZSt27__uninitialized_default_n_aIPhmhET_S1_T0_RSaIT1_E(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_270 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; _ZSt25__uninitialized_default_nIPhmET_S1_T0_(stack.offset_24, stack.offset_16); return stack.offset_24; } _ABI(SystemV_x86_64) void _ZSt8_DestroyIPhEvT_S1_(generic64_t argument_0, generic64_t argument_1) { struct_242 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; } _ABI(SystemV_x86_64) struct_509 _ZNSt6vectorIhSaIhEE21_M_range_initialize_nIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEESC_EEvT_T0_m(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_272 stack; generic64_t var_0; generic64_t var_1; generic64_t var_2; generic64_t var_3; generic64_t var_4; struct_509 var_5; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_0 = argument_3; var_4 = _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv((generic64_t) stack.offset_24); var_3 = _ZNSt6vectorIhSaIhEE17_S_check_init_lenEmRKS0_(stack.offset_0, var_4); var_2 = _ZNSt12_Vector_baseIhSaIhEE11_M_allocateEm((generic64_t) stack.offset_24, var_3); stack.offset_40 = var_2; stack.offset_24->offset_8 = var_2; stack.offset_24->offset_0 = stack.offset_24->offset_8; stack.offset_24->offset_16 = stack.offset_40 + stack.offset_0; var_1 = _ZNSt12_Vector_baseIhSaIhEE19_M_get_Tp_allocatorEv((generic64_t) stack.offset_24); var_0 = _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES9_PhhET1_T_T0_SB_RSaIT2_E(stack.offset_16, stack.offset_8, stack.offset_40, var_1); stack.offset_24->offset_8 = var_0; var_5.offset_0 = var_0; var_5.offset_8 = stack.offset_24; return var_5; } _ABI(SystemV_x86_64) generic64_t _ZNSt12_Vector_baseIhSaIhEE11_M_allocateEm(generic64_t argument_0, generic64_t argument_1) { struct_273 stack; generic64_t var_0; stack.offset_8 = argument_0; stack.offset_0 = argument_1; var_0 = 0; if (argument_1) { stack.offset_16 = stack.offset_8; stack.offset_24 = stack.offset_0; var_0 = stack.offset_16; _ZNSt15__new_allocatorIhE8allocateEmPKv(var_0, stack.offset_0, 0); } return var_0; } _ABI(SystemV_x86_64) generic64_t _ZSt22__uninitialized_copy_aIPKhS1_PhhET1_T_T0_S3_RSaIT2_E(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_274 stack; generic64_t var_0; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_0 = argument_3; var_0 = _ZSt18uninitialized_copyIPKhPhET0_T_S4_S3_(stack.offset_24, stack.offset_16, stack.offset_8); return var_0; } _ABI(SystemV_x86_64) generic64_t _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_S_allocateERS3_m(generic64_t argument_0, generic64_t argument_1) { struct_276 stack; generic64_t var_0; stack.offset_8 = argument_0; stack.offset_0 = argument_1; stack.offset_32 = stack.offset_8; stack.offset_40 = stack.offset_0; var_0 = _ZNSt15__new_allocatorIcE8allocateEmPKv(stack.offset_32, stack.offset_0, 0); stack.offset_24 = var_0; return var_0; } _ABI(SystemV_x86_64) generic64_t _ZNSt19__ptr_traits_ptr_toIPKcS0_Lb0EE10pointer_toERS0_(generic64_t argument_0) { struct_278 stack; stack.offset_0 = argument_0; stack.offset_8 = argument_0; stack.offset_16 = argument_0; return argument_0; } _ABI(SystemV_x86_64) generic64_t _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(generic64_t argument_0) { struct_280 stack; stack.offset_0 = argument_0; return argument_0; } _ABI(SystemV_x86_64) void _ZNSt12_Vector_baseIhSaIhEE17_Vector_impl_dataC1Ev(generic64_t *argument_0) { struct_281 stack; stack.offset_0 = argument_0; *argument_0 = 0; stack.offset_0->offset_8 = 0; stack.offset_0->offset_16 = 0; } _ABI(SystemV_x86_64) void _ZSt25__uninitialized_default_nIPhmET_S1_T0_(generic64_t argument_0, generic64_t argument_1) { struct_282 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; stack.offset_31 = '\001'; _ZNSt27__uninitialized_default_n_1ILb1EE18__uninit_default_nIPhmEET_S3_T0_(stack.offset_8, stack.offset_0); } _ABI(SystemV_x86_64) void _ZNSt15__new_allocatorIhE10deallocateEPhm(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_271 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; _ZdlPvm_2((void *) stack.offset_16, argument_2); } _ABI(SystemV_x86_64) generic64_t _ZSt22__uninitialized_copy_aIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEES9_PhhET1_T_T0_SB_RSaIT2_E(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2, generic64_t argument_3) { struct_283 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_0 = argument_3; _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPhET0_T_SC_SB_(stack.offset_24, stack.offset_16, stack.offset_8); return stack.offset_24; } _ABI(SystemV_x86_64) generic64_t _ZSt18uninitialized_copyIPKhPhET0_T_S4_S3_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_285 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_40 = stack.offset_16 - stack.offset_24; if ((int64_t) stack.offset_40 > (int64_t) 0) { stack.offset_56 = stack.offset_24; stack.offset_48 = stack.offset_8; memcpy_2(); stack.offset_8 = stack.offset_8 + stack.offset_40; } return stack.offset_8; } _ABI(SystemV_x86_64) void _ZNSt15__new_allocatorIcE10deallocateEPcm(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_275 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; _ZdlPvm_2((void *) stack.offset_16, argument_2); } _ABI(SystemV_x86_64) void _ZNSt27__uninitialized_default_n_1ILb1EE18__uninit_default_nIPhmEET_S3_T0_(generic64_t argument_0, generic64_t argument_1) { struct_287 stack; stack.offset_8 = argument_0; stack.offset_0 = argument_1; stack.offset_104 = *(generic64_t *) 40; if (stack.offset_0) { generic64_t var_0; generic8_t *var_1; generic64_t var_2; generic64_t var_3; stack.offset_96 = stack.offset_8; stack.offset_24 = stack.offset_8; _ZSt10_ConstructIhJEEvPT_DpOT0_(stack.offset_8); var_1 = stack.offset_8; stack.offset_8 = &var_1[1]; var_0 = stack.offset_0 - 1; stack.offset_16 = &var_1[1]; stack.offset_32 = var_0; stack.offset_40 = stack.offset_24; var_2 = _ZSt17__size_to_integerm(stack.offset_32); stack.offset_48 = stack.offset_16; stack.offset_56 = var_2; stack.offset_64 = stack.offset_40; var_3 = stack.offset_48; if (stack.offset_56) { generic64_t var_4; var_4 = stack.offset_48 + stack.offset_56; stack.offset_72 = stack.offset_48; stack.offset_80 = var_4; stack.offset_88 = stack.offset_64; _ZSt9__fill_a1IhhEN9__gnu_cxx11__enable_ifIXaasrSt9__is_byteIT_E7__valueoosrSt10__are_sameIS3_T0_E7__valuesrSt20__memcpyable_integerIS6_E7__widthEvE6__typeEPS3_SC_RKS6_(stack.offset_72, stack.offset_80, stack.offset_64); var_3 = stack.offset_56 + stack.offset_48; } stack.offset_8 = var_3; } if (stack.offset_104 != *(generic64_t *) 40) { __stack_chk_fail_2(); } } _ABI(SystemV_x86_64) void _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEPhET0_T_SC_SB_(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_288 stack; generic64_t var_0; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_72 = *(generic64_t *) 40; stack.offset_48 = &stack.offset_16; var_0 = stack.offset_16; stack.offset_56 = &stack.offset_24; stack.offset_40 = var_0 - stack.offset_24; if ((int64_t) stack.offset_40 > (int64_t) 0) { stack.offset_32 = stack.offset_24; stack.offset_64 = stack.offset_8; memcpy_2(); stack.offset_8 = stack.offset_8 + stack.offset_40; } if (stack.offset_72 != *(generic64_t *) 40) { __stack_chk_fail_2(); } } _ABI(SystemV_x86_64) void _ZNSt15__new_allocatorIhE8allocateEmPKv(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_284 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_40 = stack.offset_24; if (!((int64_t) stack.offset_16 > -1)) { _ZSt17__throw_bad_allocv_2(); } void *var_0; var_0 = _Znwm_2(stack.offset_16); } _ABI(SystemV_x86_64) generic64_t _ZNSt15__new_allocatorIcE8allocateEmPKv(generic64_t argument_0, generic64_t argument_1, generic64_t argument_2) { struct_286 stack; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_40 = stack.offset_24; if (!((int64_t) stack.offset_16 > -1)) { _ZSt17__throw_bad_allocv_2(); } void *var_0; var_0 = _Znwm_2(stack.offset_16); return (generic64_t) var_0; } _ABI(SystemV_x86_64) void _ZSt10_ConstructIhJEEvPT_DpOT0_(generic8_t *argument_0) { struct_289 stack; generic8_t *var_0; stack.offset_8 = argument_0; var_0 = _ZnwmPv(1, argument_0); *var_0 = '\000'; } _ABI(SystemV_x86_64) void _ZSt9__fill_a1IhhEN9__gnu_cxx11__enable_ifIXaasrSt9__is_byteIT_E7__valueoosrSt10__are_sameIS3_T0_E7__valuesrSt20__memcpyable_integerIS6_E7__widthEvE6__typeEPS3_SC_RKS6_(generic64_t argument_0, generic64_t argument_1, generic8_t *argument_2) { struct_290 stack; generic64_t var_0; generic64_t var_1; stack.offset_24 = argument_0; stack.offset_16 = argument_1; stack.offset_8 = argument_2; stack.offset_39 = *argument_2; var_1 = stack.offset_16; var_0 = stack.offset_24; stack.offset_40 = var_1 - var_0; if (var_1 != var_0) { void *var_2; var_2 = memset_2((void *) stack.offset_24, (int32_t) stack.offset_39, var_1 - var_0); } } _ABI(SystemV_x86_64) void _fini(void) { }
Loading...