File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400e25c3
1400e25c3 // align 0x10
1400e25c3 // align 0x10
1400e25d0
1400e25d0_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0:
1400e25d0push rbx
1400e25d1sub rsp, 80
1400e25d5mov r11, rdx
1400e25d8mov rdx, [rip+0xb50b1]
1400e25dfmov rbx, rcx
1400e25e2sub r8, r11
1400e25e5mov rax, [rdx]
1400e25e8mov [rsp+72], rax
1400e25edxor eax, eax
1400e25efmov r10, r8
1400e25f2mov r9, r8
1400e25f5sar r10, 1
1400e25f8mov [rsp+64], r10
1400e25fdmov rax, r10
1400e2600cmp r8, 14
1400e2604ja 0x1400e2620
1400e2606mov rcx, [rcx]
1400e2609cmp r10, 1
1400e260djne 0x1400e265a
1400e260fmovzx edx, [r11]
1400e2613mov [rcx], dx
1400e2616mov edx, 2
1400e261bjmp 0x1400e266b
1400e261d
1400e261d 0f 1f 00 ...
1400e2620
1400e2620loc_1400e2620:
1400e2620mov [rsp+40], r8
1400e2625lea rdx, [rsp+64]
1400e262axor r8l, r8l
1400e262dmov [rsp+56], r11
1400e2632mov [rsp+48], r10
1400e2637call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e263cmov r9, [rsp+40]
1400e2641mov r10, [rsp+48]
1400e2646mov [rbx], rax
1400e2649mov rcx, rax
1400e264cmov rax, [rsp+64]
1400e2651mov r11, [rsp+56]
1400e2656mov [rbx+16], rax
1400e265a
1400e265aloc_1400e265a:
1400e265atest r10, r10
1400e265djne 0x1400e2690
1400e265f
1400e265floc_1400e265f:
1400e265fmov rax, [rsp+64]
1400e2664mov rcx, [rbx]
1400e2667lea rdx, [rax+rax]
1400e266b
1400e266bloc_1400e266b:
1400e266bmov [rbx+8], rax
1400e266fmov rbx, [rip+0xb501a]
1400e2676xor eax, eax
1400e2678mov [rcx+rdx], ax
1400e267cmov rax, [rsp+72]
1400e2681sub rax, [rbx]
1400e2684jne 0x1400e269d
1400e2686add rsp, 80
1400e268apop rbx
1400e268bret
1400e268c
1400e268c 0f 1f 40 00 ..@.
1400e2690
1400e2690loc_1400e2690:
1400e2690mov r8, r9
1400e2693mov rdx, r11
1400e2696call memcpy
1400e269bjmp 0x1400e265f
1400e269d
1400e269dloc_1400e269d:
1400e269dcall __stack_chk_fail
1400e26a2nop
1400e25d0
1400e25d0_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0:
1400e25d0push rbx
1400e25d1sub rsp, 80
1400e25d5mov r11, rdx
1400e25d8mov rdx, [rip+0xb50b1]
1400e25dfmov rbx, rcx
1400e25e2sub r8, r11
1400e25e5mov rax, [rdx]
1400e25e8mov [rsp+72], rax
1400e25edxor eax, eax
1400e25efmov r10, r8
1400e25f2mov r9, r8
1400e25f5sar r10, 1
1400e25f8mov [rsp+64], r10
1400e25fdmov rax, r10
1400e2600cmp r8, 14
1400e2604ja 0x1400e2620
1400e2606mov rcx, [rcx]
1400e2609cmp r10, 1
1400e260djne 0x1400e265a
1400e260fmovzx edx, [r11]
1400e2613mov [rcx], dx
1400e2616mov edx, 2
1400e261bjmp 0x1400e266b
1400e261d
1400e261d 0f 1f 00 ...
1400e2620
1400e2620loc_1400e2620:
1400e2620mov [rsp+40], r8
1400e2625lea rdx, [rsp+64]
1400e262axor r8l, r8l
1400e262dmov [rsp+56], r11
1400e2632mov [rsp+48], r10
1400e2637call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e263cmov r9, [rsp+40]
1400e2641mov r10, [rsp+48]
1400e2646mov [rbx], rax
1400e2649mov rcx, rax
1400e264cmov rax, [rsp+64]
1400e2651mov r11, [rsp+56]
1400e2656mov [rbx+16], rax
1400e265a
1400e265aloc_1400e265a:
1400e265atest r10, r10
1400e265djne 0x1400e2690
1400e265f
1400e265floc_1400e265f:
1400e265fmov rax, [rsp+64]
1400e2664mov rcx, [rbx]
1400e2667lea rdx, [rax+rax]
1400e266b
1400e266bloc_1400e266b:
1400e266bmov [rbx+8], rax
1400e266fmov rbx, [rip+0xb501a]
1400e2676xor eax, eax
1400e2678mov [rcx+rdx], ax
1400e267cmov rax, [rsp+72]
1400e2681sub rax, [rbx]
1400e2684jne 0x1400e269d
1400e2686add rsp, 80
1400e268apop rbx
1400e268bret
1400e268c
1400e268c 0f 1f 40 00 ..@.
1400e2690
1400e2690loc_1400e2690:
1400e2690mov r8, r9
1400e2693mov rdx, r11
1400e2696call memcpy
1400e269bjmp 0x1400e265f
1400e269d
1400e269dloc_1400e269d:
1400e269dcall __stack_chk_fail
1400e26a2nop
1400e25d0
1400e26a3
1400e26a3 // align 0x10
1400e26a3 // align 0x10
1400e26b0
1400e26b0void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<wchar_t*>(wchar_t*, wchar_t*, std::forward_iterator_tag):
1400e26b0push rbx
1400e26b1sub rsp, 80
1400e26b5mov r11, rdx
1400e26b8mov rdx, [rip+0xb4fd1]
1400e26bfmov rbx, rcx
1400e26c2sub r8, r11
1400e26c5mov rax, [rdx]
1400e26c8mov [rsp+72], rax
1400e26cdxor eax, eax
1400e26cfmov r10, r8
1400e26d2mov r9, r8
1400e26d5sar r10, 1
1400e26d8mov [rsp+64], r10
1400e26ddmov rax, r10
1400e26e0cmp r8, 14
1400e26e4ja 0x1400e2700
1400e26e6mov rcx, [rcx]
1400e26e9cmp r10, 1
1400e26edjne 0x1400e273a
1400e26efmovzx edx, [r11]
1400e26f3mov [rcx], dx
1400e26f6mov edx, 2
1400e26fbjmp 0x1400e274b
1400e26fd
1400e26fd 0f 1f 00 ...
1400e2700
1400e2700loc_1400e2700:
1400e2700mov [rsp+40], r8
1400e2705lea rdx, [rsp+64]
1400e270axor r8l, r8l
1400e270dmov [rsp+56], r11
1400e2712mov [rsp+48], r10
1400e2717call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e271cmov r9, [rsp+40]
1400e2721mov r10, [rsp+48]
1400e2726mov [rbx], rax
1400e2729mov rcx, rax
1400e272cmov rax, [rsp+64]
1400e2731mov r11, [rsp+56]
1400e2736mov [rbx+16], rax
1400e273a
1400e273aloc_1400e273a:
1400e273atest r10, r10
1400e273djne 0x1400e2770
1400e273f
1400e273floc_1400e273f:
1400e273fmov rax, [rsp+64]
1400e2744mov rcx, [rbx]
1400e2747lea rdx, [rax+rax]
1400e274b
1400e274bloc_1400e274b:
1400e274bmov [rbx+8], rax
1400e274fmov rbx, [rip+0xb4f3a]
1400e2756xor eax, eax
1400e2758mov [rcx+rdx], ax
1400e275cmov rax, [rsp+72]
1400e2761sub rax, [rbx]
1400e2764jne 0x1400e277d
1400e2766add rsp, 80
1400e276apop rbx
1400e276bret
1400e276c
1400e276c 0f 1f 40 00 ..@.
1400e2770
1400e2770loc_1400e2770:
1400e2770mov r8, r9
1400e2773mov rdx, r11
1400e2776call memcpy
1400e277bjmp 0x1400e273f
1400e277d
1400e277dloc_1400e277d:
1400e277dcall __stack_chk_fail
1400e2782nop
1400e26b0
1400e26b0void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<wchar_t*>(wchar_t*, wchar_t*, std::forward_iterator_tag):
1400e26b0push rbx
1400e26b1sub rsp, 80
1400e26b5mov r11, rdx
1400e26b8mov rdx, [rip+0xb4fd1]
1400e26bfmov rbx, rcx
1400e26c2sub r8, r11
1400e26c5mov rax, [rdx]
1400e26c8mov [rsp+72], rax
1400e26cdxor eax, eax
1400e26cfmov r10, r8
1400e26d2mov r9, r8
1400e26d5sar r10, 1
1400e26d8mov [rsp+64], r10
1400e26ddmov rax, r10
1400e26e0cmp r8, 14
1400e26e4ja 0x1400e2700
1400e26e6mov rcx, [rcx]
1400e26e9cmp r10, 1
1400e26edjne 0x1400e273a
1400e26efmovzx edx, [r11]
1400e26f3mov [rcx], dx
1400e26f6mov edx, 2
1400e26fbjmp 0x1400e274b
1400e26fd
1400e26fd 0f 1f 00 ...
1400e2700
1400e2700loc_1400e2700:
1400e2700mov [rsp+40], r8
1400e2705lea rdx, [rsp+64]
1400e270axor r8l, r8l
1400e270dmov [rsp+56], r11
1400e2712mov [rsp+48], r10
1400e2717call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e271cmov r9, [rsp+40]
1400e2721mov r10, [rsp+48]
1400e2726mov [rbx], rax
1400e2729mov rcx, rax
1400e272cmov rax, [rsp+64]
1400e2731mov r11, [rsp+56]
1400e2736mov [rbx+16], rax
1400e273a
1400e273aloc_1400e273a:
1400e273atest r10, r10
1400e273djne 0x1400e2770
1400e273f
1400e273floc_1400e273f:
1400e273fmov rax, [rsp+64]
1400e2744mov rcx, [rbx]
1400e2747lea rdx, [rax+rax]
1400e274b
1400e274bloc_1400e274b:
1400e274bmov [rbx+8], rax
1400e274fmov rbx, [rip+0xb4f3a]
1400e2756xor eax, eax
1400e2758mov [rcx+rdx], ax
1400e275cmov rax, [rsp+72]
1400e2761sub rax, [rbx]
1400e2764jne 0x1400e277d
1400e2766add rsp, 80
1400e276apop rbx
1400e276bret
1400e276c
1400e276c 0f 1f 40 00 ..@.
1400e2770
1400e2770loc_1400e2770:
1400e2770mov r8, r9
1400e2773mov rdx, r11
1400e2776call memcpy
1400e277bjmp 0x1400e273f
1400e277d
1400e277dloc_1400e277d:
1400e277dcall __stack_chk_fail
1400e2782nop
1400e26b0
1400e2783
1400e2783 // align 0x10
1400e2783 // align 0x10
1400e2790
1400e2790std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data():
1400e2790push rbp
1400e2791mov rbp, rsp
1400e2794sub rsp, 32
1400e2798mov [rbp+16], rcx
1400e279cmov rax, [rbp+16]
1400e27a0add rax, 16
1400e27a4mov rcx, rax
1400e27a7call std::__ptr_traits_ptr_to<wchar_t*, wchar_t, false>::pointer_to(wchar_t&)
1400e27acadd rsp, 32
1400e27b0pop rbp
1400e27b1ret
1400e2790
1400e2790std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_local_data():
1400e2790push rbp
1400e2791mov rbp, rsp
1400e2794sub rsp, 32
1400e2798mov [rbp+16], rcx
1400e279cmov rax, [rbp+16]
1400e27a0add rax, 16
1400e27a4mov rcx, rax
1400e27a7call std::__ptr_traits_ptr_to<wchar_t*, wchar_t, false>::pointer_to(wchar_t&)
1400e27acadd rsp, 32
1400e27b0pop rbp
1400e27b1ret
1400e2790
1400e27b2
1400e27b2 // align 0x10
1400e27b2 // align 0x10
1400e27c0
1400e27c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long):
1400e27c0push rbp
1400e27c1mov rbp, rsp
1400e27c4sub rsp, 48
1400e27c8mov [rbp+16], rcx
1400e27ccmov [rbp+24], rdx
1400e27d0mov rdx, [rbp+24]
1400e27d4mov rax, [rbp+16]
1400e27d8mov rcx, rax
1400e27dbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_length(unsigned long long)
1400e27e0mov [rbp-2], 0
1400e27e6mov rax, [rbp+16]
1400e27eamov rcx, rax
1400e27edcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e27f2mov rdx, [rbp+24]
1400e27f6add rdx, rdx
1400e27f9lea rcx, [rax+rdx]
1400e27fdlea rax, [rbp-2]
1400e2801mov rdx, rax
1400e2804call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e2809nop
1400e280aadd rsp, 48
1400e280epop rbp
1400e280fret
1400e27c0
1400e27c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long):
1400e27c0push rbp
1400e27c1mov rbp, rsp
1400e27c4sub rsp, 48
1400e27c8mov [rbp+16], rcx
1400e27ccmov [rbp+24], rdx
1400e27d0mov rdx, [rbp+24]
1400e27d4mov rax, [rbp+16]
1400e27d8mov rcx, rax
1400e27dbcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_length(unsigned long long)
1400e27e0mov [rbp-2], 0
1400e27e6mov rax, [rbp+16]
1400e27eamov rcx, rax
1400e27edcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e27f2mov rdx, [rbp+24]
1400e27f6add rdx, rdx
1400e27f9lea rcx, [rax+rdx]
1400e27fdlea rax, [rbp-2]
1400e2801mov rdx, rax
1400e2804call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e2809nop
1400e280aadd rsp, 48
1400e280epop rbp
1400e280fret
1400e27c0
1400e2810
1400e2810std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars(wchar_t*, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e2810sub r8, rdx
1400e2813mov rax, r8
1400e2816sar rax, 1
1400e2819cmp rax, 1
1400e281dje 0x1400e2830
1400e281ftest rax, rax
1400e2822jne 0x1400e2828
1400e2824ret
1400e2825
1400e2825 0f 1f 00 ...
1400e2828
1400e2828loc_1400e2828:
1400e2828jmp 0x140026ec8
1400e282d
1400e282d 0f 1f 00 ...
1400e2830
1400e2830loc_1400e2830:
1400e2830movzx eax, [rdx]
1400e2833mov [rcx], ax
1400e2836ret
1400e2810
1400e2810std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars(wchar_t*, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e2810sub r8, rdx
1400e2813mov rax, r8
1400e2816sar rax, 1
1400e2819cmp rax, 1
1400e281dje 0x1400e2830
1400e281ftest rax, rax
1400e2822jne 0x1400e2828
1400e2824ret
1400e2825
1400e2825 0f 1f 00 ...
1400e2828
1400e2828loc_1400e2828:
1400e2828jmp 0x140026ec8
1400e282d
1400e282d 0f 1f 00 ...
1400e2830
1400e2830loc_1400e2830:
1400e2830movzx eax, [rdx]
1400e2833mov [rcx], ax
1400e2836ret
1400e2810
1400e2837
1400e2837 // align 0x10
1400e2837 // align 0x10
1400e2840
1400e2840std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars(wchar_t*, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e2840sub r8, rdx
1400e2843mov rax, r8
1400e2846sar rax, 1
1400e2849cmp rax, 1
1400e284dje 0x1400e2860
1400e284ftest rax, rax
1400e2852jne 0x1400e2858
1400e2854ret
1400e2855
1400e2855 0f 1f 00 ...
1400e2858
1400e2858loc_1400e2858:
1400e2858jmp 0x140026ec8
1400e285d
1400e285d 0f 1f 00 ...
1400e2860
1400e2860loc_1400e2860:
1400e2860movzx eax, [rdx]
1400e2863mov [rcx], ax
1400e2866ret
1400e2840
1400e2840std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars(wchar_t*, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e2840sub r8, rdx
1400e2843mov rax, r8
1400e2846sar rax, 1
1400e2849cmp rax, 1
1400e284dje 0x1400e2860
1400e284ftest rax, rax
1400e2852jne 0x1400e2858
1400e2854ret
1400e2855
1400e2855 0f 1f 00 ...
1400e2858
1400e2858loc_1400e2858:
1400e2858jmp 0x140026ec8
1400e285d
1400e285d 0f 1f 00 ...
1400e2860
1400e2860loc_1400e2860:
1400e2860movzx eax, [rdx]
1400e2863mov [rcx], ax
1400e2866ret
1400e2840
1400e2867
1400e2867 // align 0x10
1400e2867 // align 0x10
1400e2870
1400e2870std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars(wchar_t*, wchar_t const*, wchar_t const*):
1400e2870sub r8, rdx
1400e2873mov rax, r8
1400e2876sar rax, 1
1400e2879cmp rax, 1
1400e287dje 0x1400e2890
1400e287ftest rax, rax
1400e2882jne 0x1400e2888
1400e2884ret
1400e2885
1400e2885 0f 1f 00 ...
1400e2888
1400e2888loc_1400e2888:
1400e2888jmp 0x140026ec8
1400e288d
1400e288d 0f 1f 00 ...
1400e2890
1400e2890loc_1400e2890:
1400e2890movzx eax, [rdx]
1400e2893mov [rcx], ax
1400e2896ret
1400e2870
1400e2870std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars(wchar_t*, wchar_t const*, wchar_t const*):
1400e2870sub r8, rdx
1400e2873mov rax, r8
1400e2876sar rax, 1
1400e2879cmp rax, 1
1400e287dje 0x1400e2890
1400e287ftest rax, rax
1400e2882jne 0x1400e2888
1400e2884ret
1400e2885
1400e2885 0f 1f 00 ...
1400e2888
1400e2888loc_1400e2888:
1400e2888jmp 0x140026ec8
1400e288d
1400e288d 0f 1f 00 ...
1400e2890
1400e2890loc_1400e2890:
1400e2890movzx eax, [rdx]
1400e2893mov [rcx], ax
1400e2896ret
1400e2870
1400e2897
1400e2897 // align 0x10
1400e2897 // align 0x10
1400e28a0
1400e28a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars(wchar_t*, wchar_t*, wchar_t*):
1400e28a0sub r8, rdx
1400e28a3mov rax, r8
1400e28a6sar rax, 1
1400e28a9cmp rax, 1
1400e28adje 0x1400e28c0
1400e28aftest rax, rax
1400e28b2jne 0x1400e28b8
1400e28b4ret
1400e28b5
1400e28b5 0f 1f 00 ...
1400e28b8
1400e28b8loc_1400e28b8:
1400e28b8jmp 0x140026ec8
1400e28bd
1400e28bd 0f 1f 00 ...
1400e28c0
1400e28c0loc_1400e28c0:
1400e28c0movzx eax, [rdx]
1400e28c3mov [rcx], ax
1400e28c6ret
1400e28a0
1400e28a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars(wchar_t*, wchar_t*, wchar_t*):
1400e28a0sub r8, rdx
1400e28a3mov rax, r8
1400e28a6sar rax, 1
1400e28a9cmp rax, 1
1400e28adje 0x1400e28c0
1400e28aftest rax, rax
1400e28b2jne 0x1400e28b8
1400e28b4ret
1400e28b5
1400e28b5 0f 1f 00 ...
1400e28b8
1400e28b8loc_1400e28b8:
1400e28b8jmp 0x140026ec8
1400e28bd
1400e28bd 0f 1f 00 ...
1400e28c0
1400e28c0loc_1400e28c0:
1400e28c0movzx eax, [rdx]
1400e28c3mov [rcx], ax
1400e28c6ret
1400e28a0
1400e28c7
1400e28c7 // align 0x10
1400e28c7 // align 0x10
1400e28d0
1400e28d0void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>(wchar_t*, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400e28d0push rbp
1400e28d1mov rbp, rsp
1400e28d4sub rsp, 64
1400e28d8mov [rbp+16], rcx
1400e28dcmov [rbp+24], rdx
1400e28e0mov [rbp+32], r8
1400e28e4jmp 0x1400e2915
1400e28e6
1400e28e6loc_1400e28e6:
1400e28e6mov rax, [rbp+24]
1400e28eamovzx eax, [rax]
1400e28edcbw
1400e28efmov [rbp-18], ax
1400e28f3lea rdx, [rbp-18]
1400e28f7mov rax, [rbp+16]
1400e28fbmov rcx, rax
1400e28fecall std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e2903mov rax, [rbp+24]
1400e2907add rax, 1
1400e290bmov [rbp+24], rax
1400e290fnop
1400e2910add [rbp+16], 2
1400e2915
1400e2915loc_1400e2915:
1400e2915lea rax, [rbp+24]
1400e2919mov [rbp-8], rax
1400e291dmov rax, [rbp-8]
1400e2921mov rdx, [rax]
1400e2924lea rax, [rbp+32]
1400e2928mov [rbp-16], rax
1400e292cmov rax, [rbp-16]
1400e2930mov rax, [rax]
1400e2933cmp rdx, rax
1400e2936setne al
1400e2939test al, al
1400e293bjne 0x1400e28e6
1400e293dnop
1400e293enop
1400e293fadd rsp, 64
1400e2943pop rbp
1400e2944ret
1400e28d0
1400e28d0void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars<__gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>(wchar_t*, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, __gnu_cxx::__normal_iterator<char*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>):
1400e28d0push rbp
1400e28d1mov rbp, rsp
1400e28d4sub rsp, 64
1400e28d8mov [rbp+16], rcx
1400e28dcmov [rbp+24], rdx
1400e28e0mov [rbp+32], r8
1400e28e4jmp 0x1400e2915
1400e28e6
1400e28e6loc_1400e28e6:
1400e28e6mov rax, [rbp+24]
1400e28eamovzx eax, [rax]
1400e28edcbw
1400e28efmov [rbp-18], ax
1400e28f3lea rdx, [rbp-18]
1400e28f7mov rax, [rbp+16]
1400e28fbmov rcx, rax
1400e28fecall std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e2903mov rax, [rbp+24]
1400e2907add rax, 1
1400e290bmov [rbp+24], rax
1400e290fnop
1400e2910add [rbp+16], 2
1400e2915
1400e2915loc_1400e2915:
1400e2915lea rax, [rbp+24]
1400e2919mov [rbp-8], rax
1400e291dmov rax, [rbp-8]
1400e2921mov rdx, [rax]
1400e2924lea rax, [rbp+32]
1400e2928mov [rbp-16], rax
1400e292cmov rax, [rbp-16]
1400e2930mov rax, [rax]
1400e2933cmp rdx, rax
1400e2936setne al
1400e2939test al, al
1400e293bjne 0x1400e28e6
1400e293dnop
1400e293enop
1400e293fadd rsp, 64
1400e2943pop rbp
1400e2944ret
1400e28d0
1400e2945
1400e2945 // align 0x10
1400e2945 // align 0x10
1400e2950
1400e2950void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars<wchar_t const*>(wchar_t*, wchar_t const*, wchar_t const*):
1400e2950push rbp
1400e2951mov rbp, rsp
1400e2954sub rsp, 48
1400e2958mov [rbp+16], rcx
1400e295cmov [rbp+24], rdx
1400e2960mov [rbp+32], r8
1400e2964mov rax, [rbp+32]
1400e2968sub rax, [rbp+24]
1400e296csar rax, 1
1400e296fmov rcx, rax
1400e2972mov rax, [rbp+24]
1400e2976mov [rbp-8], rax
1400e297amov rdx, [rbp-8]
1400e297emov rax, [rbp+16]
1400e2982mov r8, rcx
1400e2985mov rcx, rax
1400e2988call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long)
1400e298dnop
1400e298eadd rsp, 48
1400e2992pop rbp
1400e2993ret
1400e2950
1400e2950void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy_chars<wchar_t const*>(wchar_t*, wchar_t const*, wchar_t const*):
1400e2950push rbp
1400e2951mov rbp, rsp
1400e2954sub rsp, 48
1400e2958mov [rbp+16], rcx
1400e295cmov [rbp+24], rdx
1400e2960mov [rbp+32], r8
1400e2964mov rax, [rbp+32]
1400e2968sub rax, [rbp+24]
1400e296csar rax, 1
1400e296fmov rcx, rax
1400e2972mov rax, [rbp+24]
1400e2976mov [rbp-8], rax
1400e297amov rdx, [rbp-8]
1400e297emov rax, [rbp+16]
1400e2982mov r8, rcx
1400e2985mov rcx, rax
1400e2988call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long)
1400e298dnop
1400e298eadd rsp, 48
1400e2992pop rbp
1400e2993ret
1400e2950
1400e2994
1400e2994 // align 0x10
1400e2994 // align 0x10
1400e29a0
1400e29a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::shrink_to_fit():
1400e29a0sub rsp, 40
1400e29a4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve()
1400e29a9nop
1400e29aaadd rsp, 40
1400e29aeret
1400e29a0
1400e29a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::shrink_to_fit():
1400e29a0sub rsp, 40
1400e29a4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::reserve()
1400e29a9nop
1400e29aaadd rsp, 40
1400e29aeret
1400e29a0
1400e29af
1400e29af // align 0x10
1400e29af // align 0x10
1400e29b0
1400e29b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t):
1400e29b0push rbp
1400e29b1push rbx
1400e29b2sub rsp, 104
1400e29b6lea rbp, [rsp+96]
1400e29bbmov [rbp+32], rcx
1400e29bfmov [rbp+40], rdx
1400e29c3mov [rbp+48], r8
1400e29c7mov [rbp+56], r9
1400e29cbmov eax, [rbp+64]
1400e29cemov [rbp-36], ax
1400e29d2lea r8, [rip+0x26bfb]
1400e29d9mov rcx, [rbp+56]
1400e29ddmov rdx, [rbp+48]
1400e29e1mov rax, [rbp+32]
1400e29e5mov r9, r8
1400e29e8mov r8, rcx
1400e29ebmov rcx, rax
1400e29eecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400e29f3mov rax, [rbp+32]
1400e29f7mov rcx, rax
1400e29facall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e29ffmov [rbp-8], rax
1400e2a03mov rdx, [rbp-8]
1400e2a07mov rax, [rbp+56]
1400e2a0badd rax, rdx
1400e2a0esub rax, [rbp+48]
1400e2a12mov [rbp-16], rax
1400e2a16mov rax, [rbp+32]
1400e2a1amov rcx, rax
1400e2a1dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::capacity() const
1400e2a22cmp rax, [rbp-16]
1400e2a26setae al
1400e2a29test al, al
1400e2a2bje 0x1400e2a97
1400e2a2dmov rax, [rbp+32]
1400e2a31mov rcx, rax
1400e2a34call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e2a39mov rdx, [rbp+40]
1400e2a3dadd rdx, rdx
1400e2a40add rax, rdx
1400e2a43mov [rbp-24], rax
1400e2a47mov rax, [rbp-8]
1400e2a4bsub rax, [rbp+40]
1400e2a4fsub rax, [rbp+48]
1400e2a53mov [rbp-32], rax
1400e2a57cmp [rbp-32], 0
1400e2a5cje 0x1400e2aba
1400e2a5emov rax, [rbp+48]
1400e2a62cmp rax, [rbp+56]
1400e2a66je 0x1400e2aba
1400e2a68mov rax, [rbp+48]
1400e2a6clea rdx, [rax+rax]
1400e2a70mov rax, [rbp-24]
1400e2a74add rdx, rax
1400e2a77mov rax, [rbp+56]
1400e2a7blea rcx, [rax+rax]
1400e2a7fmov rax, [rbp-24]
1400e2a83add rax, rcx
1400e2a86mov rcx, [rbp-32]
1400e2a8amov r8, rcx
1400e2a8dmov rcx, rax
1400e2a90call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_move(wchar_t*, wchar_t const*, unsigned long long)
1400e2a95jmp 0x1400e2aba
1400e2a97
1400e2a97loc_1400e2a97:
1400e2a97mov r8, [rbp+48]
1400e2a9bmov rdx, [rbp+40]
1400e2a9fmov rax, [rbp+32]
1400e2aa3mov rcx, [rbp+56]
1400e2aa7mov [rsp+32], rcx
1400e2aacmov r9l, 0
1400e2ab2mov rcx, rax
1400e2ab5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e2aba
1400e2abaloc_1400e2aba:
1400e2abacmp [rbp+56], 0
1400e2abfje 0x1400e2aeb
1400e2ac1movzx ebx, [rbp-36]
1400e2ac5mov rax, [rbp+32]
1400e2ac9mov rcx, rax
1400e2acccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e2ad1mov rdx, [rbp+40]
1400e2ad5add rdx, rdx
1400e2ad8lea rcx, [rax+rdx]
1400e2adcmov rax, [rbp+56]
1400e2ae0mov r8l, ebx
1400e2ae3mov rdx, rax
1400e2ae6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_assign(wchar_t*, unsigned long long, wchar_t)
1400e2aeb
1400e2aebloc_1400e2aeb:
1400e2aebmov rdx, [rbp-16]
1400e2aefmov rax, [rbp+32]
1400e2af3mov rcx, rax
1400e2af6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e2afbmov rax, [rbp+32]
1400e2affadd rsp, 104
1400e2b03pop rbx
1400e2b04pop rbp
1400e2b05ret
1400e29b0
1400e29b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t):
1400e29b0push rbp
1400e29b1push rbx
1400e29b2sub rsp, 104
1400e29b6lea rbp, [rsp+96]
1400e29bbmov [rbp+32], rcx
1400e29bfmov [rbp+40], rdx
1400e29c3mov [rbp+48], r8
1400e29c7mov [rbp+56], r9
1400e29cbmov eax, [rbp+64]
1400e29cemov [rbp-36], ax
1400e29d2lea r8, [rip+0x26bfb]
1400e29d9mov rcx, [rbp+56]
1400e29ddmov rdx, [rbp+48]
1400e29e1mov rax, [rbp+32]
1400e29e5mov r9, r8
1400e29e8mov r8, rcx
1400e29ebmov rcx, rax
1400e29eecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_check_length(unsigned long long, unsigned long long, char const*) const
1400e29f3mov rax, [rbp+32]
1400e29f7mov rcx, rax
1400e29facall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e29ffmov [rbp-8], rax
1400e2a03mov rdx, [rbp-8]
1400e2a07mov rax, [rbp+56]
1400e2a0badd rax, rdx
1400e2a0esub rax, [rbp+48]
1400e2a12mov [rbp-16], rax
1400e2a16mov rax, [rbp+32]
1400e2a1amov rcx, rax
1400e2a1dcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::capacity() const
1400e2a22cmp rax, [rbp-16]
1400e2a26setae al
1400e2a29test al, al
1400e2a2bje 0x1400e2a97
1400e2a2dmov rax, [rbp+32]
1400e2a31mov rcx, rax
1400e2a34call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e2a39mov rdx, [rbp+40]
1400e2a3dadd rdx, rdx
1400e2a40add rax, rdx
1400e2a43mov [rbp-24], rax
1400e2a47mov rax, [rbp-8]
1400e2a4bsub rax, [rbp+40]
1400e2a4fsub rax, [rbp+48]
1400e2a53mov [rbp-32], rax
1400e2a57cmp [rbp-32], 0
1400e2a5cje 0x1400e2aba
1400e2a5emov rax, [rbp+48]
1400e2a62cmp rax, [rbp+56]
1400e2a66je 0x1400e2aba
1400e2a68mov rax, [rbp+48]
1400e2a6clea rdx, [rax+rax]
1400e2a70mov rax, [rbp-24]
1400e2a74add rdx, rax
1400e2a77mov rax, [rbp+56]
1400e2a7blea rcx, [rax+rax]
1400e2a7fmov rax, [rbp-24]
1400e2a83add rax, rcx
1400e2a86mov rcx, [rbp-32]
1400e2a8amov r8, rcx
1400e2a8dmov rcx, rax
1400e2a90call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_move(wchar_t*, wchar_t const*, unsigned long long)
1400e2a95jmp 0x1400e2aba
1400e2a97
1400e2a97loc_1400e2a97:
1400e2a97mov r8, [rbp+48]
1400e2a9bmov rdx, [rbp+40]
1400e2a9fmov rax, [rbp+32]
1400e2aa3mov rcx, [rbp+56]
1400e2aa7mov [rsp+32], rcx
1400e2aacmov r9l, 0
1400e2ab2mov rcx, rax
1400e2ab5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_mutate(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e2aba
1400e2abaloc_1400e2aba:
1400e2abacmp [rbp+56], 0
1400e2abfje 0x1400e2aeb
1400e2ac1movzx ebx, [rbp-36]
1400e2ac5mov rax, [rbp+32]
1400e2ac9mov rcx, rax
1400e2acccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e2ad1mov rdx, [rbp+40]
1400e2ad5add rdx, rdx
1400e2ad8lea rcx, [rax+rdx]
1400e2adcmov rax, [rbp+56]
1400e2ae0mov r8l, ebx
1400e2ae3mov rdx, rax
1400e2ae6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_assign(wchar_t*, unsigned long long, wchar_t)
1400e2aeb
1400e2aebloc_1400e2aeb:
1400e2aebmov rdx, [rbp-16]
1400e2aefmov rax, [rbp+32]
1400e2af3mov rcx, rax
1400e2af6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e2afbmov rax, [rbp+32]
1400e2affadd rsp, 104
1400e2b03pop rbx
1400e2b04pop rbp
1400e2b05ret
1400e29b0
1400e2b06
1400e2b06 // align 0x10
1400e2b06 // align 0x10
1400e2b10
1400e2b10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_cold(wchar_t*, unsigned long long, wchar_t const*, unsigned long long, unsigned long long):
1400e2b10push r13
1400e2b12push r12
1400e2b14push rbp
1400e2b15push rdi
1400e2b16push rsi
1400e2b17push rbx
1400e2b18sub rsp, 40
1400e2b1cmov rdi, [rsp+128]
1400e2b24mov r12, [rsp+136]
1400e2b2clea rax, [rdi-1]
1400e2b30mov rbp, rdx
1400e2b33mov rsi, r8
1400e2b36mov rbx, r9
1400e2b39cmp rax, r8
1400e2b3cjae 0x1400e2b5b
1400e2b3ecmp rdi, 1
1400e2b42jne 0x1400e2b4d
1400e2b44mov ax, [r9]
1400e2b48mov [rdx], ax
1400e2b4bjmp 0x1400e2b5b
1400e2b4d
1400e2b4dloc_1400e2b4d:
1400e2b4dmov r8, rdi
1400e2b50mov rdx, r9
1400e2b53mov rcx, rbp
1400e2b56call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0
1400e2b5b
1400e2b5bloc_1400e2b5b:
1400e2b5btest r12, r12
1400e2b5eje 0x1400e2b89
1400e2b60cmp rdi, rsi
1400e2b63je 0x1400e2b89
1400e2b65lea rdx, [rsi+rsi]
1400e2b69lea rcx, [rdi+rdi]
1400e2b6dadd rdx, rbp
1400e2b70add rcx, rbp
1400e2b73cmp r12, 1
1400e2b77jne 0x1400e2b81
1400e2b79mov ax, [rdx]
1400e2b7cmov [rcx], ax
1400e2b7fjmp 0x1400e2b89
1400e2b81
1400e2b81loc_1400e2b81:
1400e2b81mov r8, r12
1400e2b84call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0
1400e2b89
1400e2b89loc_1400e2b89:
1400e2b89cmp rsi, rdi
1400e2b8cjae 0x1400e2c4b
1400e2b92lea r12, [rdi+rdi]
1400e2b96lea r13, [rsi+rsi]
1400e2b9aadd r13, rbp
1400e2b9dlea rax, [rbx+r12]
1400e2ba1cmp r13, rax
1400e2ba4jb 0x1400e2bd2
1400e2ba6cmp rdi, 1
1400e2baajne 0x1400e2bb8
1400e2bacmov ax, [rbx]
1400e2bafmov [rbp], ax
1400e2bb3jmp 0x1400e2c4b
1400e2bb8
1400e2bb8loc_1400e2bb8:
1400e2bb8mov r8, rdi
1400e2bbbmov rdx, rbx
1400e2bbemov rcx, rbp
1400e2bc1add rsp, 40
1400e2bc5pop rbx
1400e2bc6pop rsi
1400e2bc7pop rdi
1400e2bc8pop rbp
1400e2bc9pop r12
1400e2bcbpop r13
1400e2bcdjmp 0x1400e4030
1400e2bd2
1400e2bd2loc_1400e2bd2:
1400e2bd2cmp rbx, r13
1400e2bd5jb 0x1400e2bfa
1400e2bd7sub rbx, rbp
1400e2bdasar rbx, 1
1400e2bddadd rbx, rdi
1400e2be0sub rbx, rsi
1400e2be3add rbx, rbx
1400e2be6dec rdi
1400e2be9lea rsi, [rbp+rbx]
1400e2beeje 0x1400e2c34
1400e2bf0mov rdi, rbp
1400e2bf3mov rcx, r12
1400e2bf6rep movsb [rdi], [rsi]
1400e2bf8jmp 0x1400e2c4b
1400e2bfa
1400e2bfaloc_1400e2bfa:
1400e2bfasub r13, rbx
1400e2bfdmov rsi, r13
1400e2c00sar rsi, 1
1400e2c03cmp r13, 2
1400e2c07jne 0x1400e2c12
1400e2c09mov ax, [rbx]
1400e2c0cmov [rbp], ax
1400e2c10jmp 0x1400e2c20
1400e2c12
1400e2c12loc_1400e2c12:
1400e2c12mov r8, rsi
1400e2c15mov rdx, rbx
1400e2c18mov rcx, rbp
1400e2c1bcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0
1400e2c20
1400e2c20loc_1400e2c20:
1400e2c20mov rax, rdi
1400e2c23sub rax, rsi
1400e2c26lea rsi, [rbp+r12]
1400e2c2badd rbp, r13
1400e2c2ecmp rax, 1
1400e2c32jne 0x1400e2c3d
1400e2c34
1400e2c34loc_1400e2c34:
1400e2c34mov ax, [rsi]
1400e2c37mov [rbp], ax
1400e2c3bjmp 0x1400e2c4b
1400e2c3d
1400e2c3dloc_1400e2c3d:
1400e2c3dtest rax, rax
1400e2c40je 0x1400e2c4b
1400e2c42lea rcx, [rax+rax]
1400e2c46mov rdi, rbp
1400e2c49rep movsb [rdi], [rsi]
1400e2c4b
1400e2c4bloc_1400e2c4b:
1400e2c4badd rsp, 40
1400e2c4fpop rbx
1400e2c50pop rsi
1400e2c51pop rdi
1400e2c52pop rbp
1400e2c53pop r12
1400e2c55pop r13
1400e2c57ret
1400e2b10
1400e2b10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_cold(wchar_t*, unsigned long long, wchar_t const*, unsigned long long, unsigned long long):
1400e2b10push r13
1400e2b12push r12
1400e2b14push rbp
1400e2b15push rdi
1400e2b16push rsi
1400e2b17push rbx
1400e2b18sub rsp, 40
1400e2b1cmov rdi, [rsp+128]
1400e2b24mov r12, [rsp+136]
1400e2b2clea rax, [rdi-1]
1400e2b30mov rbp, rdx
1400e2b33mov rsi, r8
1400e2b36mov rbx, r9
1400e2b39cmp rax, r8
1400e2b3cjae 0x1400e2b5b
1400e2b3ecmp rdi, 1
1400e2b42jne 0x1400e2b4d
1400e2b44mov ax, [r9]
1400e2b48mov [rdx], ax
1400e2b4bjmp 0x1400e2b5b
1400e2b4d
1400e2b4dloc_1400e2b4d:
1400e2b4dmov r8, rdi
1400e2b50mov rdx, r9
1400e2b53mov rcx, rbp
1400e2b56call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0
1400e2b5b
1400e2b5bloc_1400e2b5b:
1400e2b5btest r12, r12
1400e2b5eje 0x1400e2b89
1400e2b60cmp rdi, rsi
1400e2b63je 0x1400e2b89
1400e2b65lea rdx, [rsi+rsi]
1400e2b69lea rcx, [rdi+rdi]
1400e2b6dadd rdx, rbp
1400e2b70add rcx, rbp
1400e2b73cmp r12, 1
1400e2b77jne 0x1400e2b81
1400e2b79mov ax, [rdx]
1400e2b7cmov [rcx], ax
1400e2b7fjmp 0x1400e2b89
1400e2b81
1400e2b81loc_1400e2b81:
1400e2b81mov r8, r12
1400e2b84call _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0
1400e2b89
1400e2b89loc_1400e2b89:
1400e2b89cmp rsi, rdi
1400e2b8cjae 0x1400e2c4b
1400e2b92lea r12, [rdi+rdi]
1400e2b96lea r13, [rsi+rsi]
1400e2b9aadd r13, rbp
1400e2b9dlea rax, [rbx+r12]
1400e2ba1cmp r13, rax
1400e2ba4jb 0x1400e2bd2
1400e2ba6cmp rdi, 1
1400e2baajne 0x1400e2bb8
1400e2bacmov ax, [rbx]
1400e2bafmov [rbp], ax
1400e2bb3jmp 0x1400e2c4b
1400e2bb8
1400e2bb8loc_1400e2bb8:
1400e2bb8mov r8, rdi
1400e2bbbmov rdx, rbx
1400e2bbemov rcx, rbp
1400e2bc1add rsp, 40
1400e2bc5pop rbx
1400e2bc6pop rsi
1400e2bc7pop rdi
1400e2bc8pop rbp
1400e2bc9pop r12
1400e2bcbpop r13
1400e2bcdjmp 0x1400e4030
1400e2bd2
1400e2bd2loc_1400e2bd2:
1400e2bd2cmp rbx, r13
1400e2bd5jb 0x1400e2bfa
1400e2bd7sub rbx, rbp
1400e2bdasar rbx, 1
1400e2bddadd rbx, rdi
1400e2be0sub rbx, rsi
1400e2be3add rbx, rbx
1400e2be6dec rdi
1400e2be9lea rsi, [rbp+rbx]
1400e2beeje 0x1400e2c34
1400e2bf0mov rdi, rbp
1400e2bf3mov rcx, r12
1400e2bf6rep movsb [rdi], [rsi]
1400e2bf8jmp 0x1400e2c4b
1400e2bfa
1400e2bfaloc_1400e2bfa:
1400e2bfasub r13, rbx
1400e2bfdmov rsi, r13
1400e2c00sar rsi, 1
1400e2c03cmp r13, 2
1400e2c07jne 0x1400e2c12
1400e2c09mov ax, [rbx]
1400e2c0cmov [rbp], ax
1400e2c10jmp 0x1400e2c20
1400e2c12
1400e2c12loc_1400e2c12:
1400e2c12mov r8, rsi
1400e2c15mov rdx, rbx
1400e2c18mov rcx, rbp
1400e2c1bcall _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0
1400e2c20
1400e2c20loc_1400e2c20:
1400e2c20mov rax, rdi
1400e2c23sub rax, rsi
1400e2c26lea rsi, [rbp+r12]
1400e2c2badd rbp, r13
1400e2c2ecmp rax, 1
1400e2c32jne 0x1400e2c3d
1400e2c34
1400e2c34loc_1400e2c34:
1400e2c34mov ax, [rsi]
1400e2c37mov [rbp], ax
1400e2c3bjmp 0x1400e2c4b
1400e2c3d
1400e2c3dloc_1400e2c3d:
1400e2c3dtest rax, rax
1400e2c40je 0x1400e2c4b
1400e2c42lea rcx, [rax+rax]
1400e2c46mov rdi, rbp
1400e2c49rep movsb [rdi], [rsi]
1400e2c4b
1400e2c4bloc_1400e2c4b:
1400e2c4badd rsp, 40
1400e2c4fpop rbx
1400e2c50pop rsi
1400e2c51pop rdi
1400e2c52pop rbp
1400e2c53pop r12
1400e2c55pop r13
1400e2c57ret
1400e2b10
1400e2c58
1400e2c58 // align 0x10
1400e2c58 // align 0x10
1400e2c60
1400e2c60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_get_allocator():
1400e2c60push rbp
1400e2c61mov rbp, rsp
1400e2c64mov [rbp+16], rcx
1400e2c68mov rax, [rbp+16]
1400e2c6cpop rbp
1400e2c6dret
1400e2c60
1400e2c60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_get_allocator():
1400e2c60push rbp
1400e2c61mov rbp, rsp
1400e2c64mov [rbp+16], rcx
1400e2c68mov rax, [rbp+16]
1400e2c6cpop rbp
1400e2c6dret
1400e2c60
1400e2c6e
1400e2c6e // align 0x10
1400e2c6e // align 0x10
1400e2c70
1400e2c70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_init_local_buf():
1400e2c70ret
1400e2c70
1400e2c70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_init_local_buf():
1400e2c70ret
1400e2c70
1400e2c71
1400e2c71 // align 0x10
1400e2c71 // align 0x10
1400e2c80
1400e2c80std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_use_local_data():
1400e2c80lea rax, [rcx+16]
1400e2c84ret
1400e2c80
1400e2c80std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_use_local_data():
1400e2c80lea rax, [rcx+16]
1400e2c84ret
1400e2c80
1400e2c85
1400e2c85 // align 0x10
1400e2c85 // align 0x10
1400e2c90
1400e2c90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct_aux_2(unsigned long long, wchar_t):
1400e2c90movzx r8l, r8w
1400e2c94jmp 0x1400e1d60
1400e2c90
1400e2c90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct_aux_2(unsigned long long, wchar_t):
1400e2c90movzx r8l, r8w
1400e2c94jmp 0x1400e1d60
1400e2c90
1400e2c99
1400e2c99 // align 0x10
1400e2c99 // align 0x10
1400e2ca0
1400e2ca0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::at(unsigned long long):
1400e2ca0sub rsp, 40
1400e2ca4mov r8, [rcx+8]
1400e2ca8cmp rdx, r8
1400e2cabjae 0x1400e2cb9
1400e2cadmov rax, [rcx]
1400e2cb0lea rax, [rax+2*rdx]
1400e2cb4add rsp, 40
1400e2cb8ret
1400e2cb9
1400e2cb9loc_1400e2cb9:
1400e2cb9lea rcx, [rip+0xb0130]
1400e2cc0call std::__throw_out_of_range_fmt(char const*, ...)
1400e2cc5nop
1400e2ca0
1400e2ca0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::at(unsigned long long):
1400e2ca0sub rsp, 40
1400e2ca4mov r8, [rcx+8]
1400e2ca8cmp rdx, r8
1400e2cabjae 0x1400e2cb9
1400e2cadmov rax, [rcx]
1400e2cb0lea rax, [rax+2*rdx]
1400e2cb4add rsp, 40
1400e2cb8ret
1400e2cb9
1400e2cb9loc_1400e2cb9:
1400e2cb9lea rcx, [rip+0xb0130]
1400e2cc0call std::__throw_out_of_range_fmt(char const*, ...)
1400e2cc5nop
1400e2ca0
1400e2cc6
1400e2cc6 // align 0x10
1400e2cc6 // align 0x10
1400e2cd0
1400e2cd0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::end():
1400e2cd0mov rdx, [rcx+8]
1400e2cd4mov rax, [rcx]
1400e2cd7lea rax, [rax+2*rdx]
1400e2cdbret
1400e2cd0
1400e2cd0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::end():
1400e2cd0mov rdx, [rcx+8]
1400e2cd4mov rax, [rcx]
1400e2cd7lea rax, [rax+2*rdx]
1400e2cdbret
1400e2cd0
1400e2cdc
1400e2cdc // align 0x10
1400e2cdc // align 0x10
1400e2ce0
1400e2ce0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::back():
1400e2ce0push rbp
1400e2ce1mov rbp, rsp
1400e2ce4sub rsp, 32
1400e2ce8mov [rbp+16], rcx
1400e2cecmov rax, [rbp+16]
1400e2cf0mov rcx, rax
1400e2cf3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::empty() const
1400e2cf8movzx eax, al
1400e2cfbtest eax, eax
1400e2cfdsetne al
1400e2d00test al, al
1400e2d02je 0x1400e2d2c
1400e2d04lea rcx, [rip+0x2607e]
1400e2d0blea rdx, [rip+0x26ade]
1400e2d12lea rax, [rip+0x26037]
1400e2d19mov r9, rcx
1400e2d1cmov r8, rdx
1400e2d1fmov edx, 1452
1400e2d24mov rcx, rax
1400e2d27call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400e2d2c
1400e2d2cloc_1400e2d2c:
1400e2d2cmov rax, [rbp+16]
1400e2d30mov rcx, rax
1400e2d33call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e2d38lea rdx, [rax-1]
1400e2d3cmov rax, [rbp+16]
1400e2d40mov rcx, rax
1400e2d43call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator[](unsigned long long)
1400e2d48add rsp, 32
1400e2d4cpop rbp
1400e2d4dret
1400e2ce0
1400e2ce0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::back():
1400e2ce0push rbp
1400e2ce1mov rbp, rsp
1400e2ce4sub rsp, 32
1400e2ce8mov [rbp+16], rcx
1400e2cecmov rax, [rbp+16]
1400e2cf0mov rcx, rax
1400e2cf3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::empty() const
1400e2cf8movzx eax, al
1400e2cfbtest eax, eax
1400e2cfdsetne al
1400e2d00test al, al
1400e2d02je 0x1400e2d2c
1400e2d04lea rcx, [rip+0x2607e]
1400e2d0blea rdx, [rip+0x26ade]
1400e2d12lea rax, [rip+0x26037]
1400e2d19mov r9, rcx
1400e2d1cmov r8, rdx
1400e2d1fmov edx, 1452
1400e2d24mov rcx, rax
1400e2d27call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400e2d2c
1400e2d2cloc_1400e2d2c:
1400e2d2cmov rax, [rbp+16]
1400e2d30mov rcx, rax
1400e2d33call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e2d38lea rdx, [rax-1]
1400e2d3cmov rax, [rbp+16]
1400e2d40mov rcx, rax
1400e2d43call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator[](unsigned long long)
1400e2d48add rsp, 32
1400e2d4cpop rbp
1400e2d4dret
1400e2ce0
1400e2d4e
1400e2d4e // align 0x10
1400e2d4e // align 0x10
1400e2d50
1400e2d50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rend():
1400e2d50mov rdx, [rdx]
1400e2d53mov rax, rcx
1400e2d56mov [rcx], rdx
1400e2d59ret
1400e2d50
1400e2d50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rend():
1400e2d50mov rdx, [rdx]
1400e2d53mov rax, rcx
1400e2d56mov [rcx], rdx
1400e2d59ret
1400e2d50
1400e2d5a
1400e2d5a // align 0x10
1400e2d5a // align 0x10
1400e2d60
1400e2d60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&):
1400e2d60push r15
1400e2d62push r14
1400e2d64push rdi
1400e2d65push rsi
1400e2d66push rbx
1400e2d67sub rsp, 64
1400e2d6bmov r8, [rip+0xb491e]
1400e2d72mov rax, [r8]
1400e2d75mov [rsp+56], rax
1400e2d7axor eax, eax
1400e2d7ccmp rcx, rdx
1400e2d7fje 0x1400e2dc6
1400e2d81mov r10, [rcx]
1400e2d84lea r11, [rcx+16]
1400e2d88mov r9, [rdx]
1400e2d8bcmp r11, r10
1400e2d8eje 0x1400e2de0
1400e2d90lea rax, [rdx+16]
1400e2d94mov rbx, [rcx+16]
1400e2d98cmp r9, rax
1400e2d9bje 0x1400e2e40
1400e2da1mov rax, [rdx+16]
1400e2da5mov [rcx], r9
1400e2da8mov [rdx], r10
1400e2dabmov [rcx+16], rax
1400e2dafmov rax, [rdx+8]
1400e2db3
1400e2db3loc_1400e2db3:
1400e2db3mov [rdx+16], rbx
1400e2db7mov rbx, [rcx+8]
1400e2dbb
1400e2dbbloc_1400e2dbb:
1400e2dbbmov rsi, rbx
1400e2dbe
1400e2dbeloc_1400e2dbe:
1400e2dbemov [rcx+8], rax
1400e2dc2mov [rdx+8], rsi
1400e2dc6
1400e2dc6loc_1400e2dc6:
1400e2dc6mov rax, [rsp+56]
1400e2dcbsub rax, [r8]
1400e2dcejne 0x1400e3257
1400e2dd4add rsp, 64
1400e2dd8pop rbx
1400e2dd9pop rsi
1400e2ddapop rdi
1400e2ddbpop r14
1400e2dddpop r15
1400e2ddfret
1400e2de0
1400e2de0loc_1400e2de0:
1400e2de0lea rax, [rdx+16]
1400e2de4mov rbx, [rcx+8]
1400e2de8mov r14, rax
1400e2debcmp rax, r9
1400e2deeje 0x1400e2f28
1400e2df4lea rax, [rbx+rbx+2]
1400e2df9mov rsi, [rdx+16]
1400e2dfdcmp eax, 8
1400e2e00jae 0x1400e2ed0
1400e2e06test al, 4
1400e2e08jne 0x1400e2fb7
1400e2e0etest eax, eax
1400e2e10je 0x1400e2e27
1400e2e12movzx r10l, [rcx+16]
1400e2e17mov [rdx+16], r10b
1400e2e1btest al, 2
1400e2e1djne 0x1400e30ca
1400e2e23
1400e2e23loc_1400e2e23:
1400e2e23mov rbx, [rcx+8]
1400e2e27
1400e2e27loc_1400e2e27:
1400e2e27mov [rcx], r9
1400e2e2amov rax, [rdx+8]
1400e2e2emov [rdx], r14
1400e2e31mov [rcx+16], rsi
1400e2e35jmp 0x1400e2dbb
1400e2e37
1400e2e37 66 0f 1f 84 00 00 00 00 00 f........
1400e2e40
1400e2e40loc_1400e2e40:
1400e2e40mov rax, [rdx+8]
1400e2e44lea rsi, [rax+rax+2]
1400e2e49cmp esi, 8
1400e2e4cjae 0x1400e2e80
1400e2e4etest sil, 4
1400e2e52jne 0x1400e2f9c
1400e2e58test esi, esi
1400e2e5aje 0x1400e2e71
1400e2e5cmovzx eax, [r9]
1400e2e60mov [rcx+16], al
1400e2e63test sil, 2
1400e2e67jne 0x1400e30b3
1400e2e6d
1400e2e6dloc_1400e2e6d:
1400e2e6dmov rax, [rdx+8]
1400e2e71
1400e2e71loc_1400e2e71:
1400e2e71mov [rdx], r10
1400e2e74mov [rcx], r11
1400e2e77jmp 0x1400e2db3
1400e2e7c
1400e2e7c 0f 1f 40 00 ..@.
1400e2e80
1400e2e80loc_1400e2e80:
1400e2e80mov rax, [r9]
1400e2e83mov [rcx+16], rax
1400e2e87mov eax, esi
1400e2e89mov rdi, [r9+rax-8]
1400e2e8emov [r11+rax-8], rdi
1400e2e93lea rax, [rcx+24]
1400e2e97mov rdi, r11
1400e2e9aand rax, -8
1400e2e9esub rdi, rax
1400e2ea1add esi, edi
1400e2ea3sub r9, rdi
1400e2ea6and esi, -8
1400e2ea9mov r15, r9
1400e2eaccmp esi, 8
1400e2eafjb 0x1400e2e6d
1400e2eb1and esi, -8
1400e2eb4xor r9l, r9l
1400e2eb7mov r14l, esi
1400e2eba
1400e2ebaloc_1400e2eba:
1400e2ebamov esi, r9l
1400e2ebdadd r9l, 8
1400e2ec1mov rdi, [r15+rsi]
1400e2ec5mov [rax+rsi], rdi
1400e2ec9cmp r9l, r14l
1400e2eccjb 0x1400e2eba
1400e2ecejmp 0x1400e2e6d
1400e2ed0
1400e2ed0loc_1400e2ed0:
1400e2ed0mov r10, [rcx+16]
1400e2ed4mov rdi, r14
1400e2ed7mov [rdx+16], r10
1400e2edbmov r10l, eax
1400e2edemov rbx, [r11+r10-8]
1400e2ee3mov [r14+r10-8], rbx
1400e2ee8lea r10, [rdx+24]
1400e2eecand r10, -8
1400e2ef0sub rdi, r10
1400e2ef3add eax, edi
1400e2ef5sub r11, rdi
1400e2ef8and eax, -8
1400e2efbmov r15, r11
1400e2efecmp eax, 8
1400e2f01jb 0x1400e2e23
1400e2f07and eax, -8
1400e2f0axor ebx, ebx
1400e2f0c
1400e2f0cloc_1400e2f0c:
1400e2f0cmov r11l, ebx
1400e2f0fadd ebx, 8
1400e2f12mov rdi, [r15+r11]
1400e2f16mov [r10+r11], rdi
1400e2f1acmp ebx, eax
1400e2f1cjb 0x1400e2f0c
1400e2f1ejmp 0x1400e2e23
1400e2f23
1400e2f23 0f 1f 44 00 00 ..D..
1400e2f28
1400e2f28loc_1400e2f28:
1400e2f28mov rsi, [rdx+8]
1400e2f2cmov rax, rsi
1400e2f2ftest rbx, rbx
1400e2f32je 0x1400e2f90
1400e2f34lea rsi, [rbx+rbx+2]
1400e2f39test rax, rax
1400e2f3cjne 0x1400e3021
1400e2f42cmp esi, 8
1400e2f45jae 0x1400e3163
1400e2f4btest sil, 4
1400e2f4fjne 0x1400e3273
1400e2f55test esi, esi
1400e2f57je 0x1400e2f71
1400e2f59movzx eax, [rcx+16]
1400e2f5dmov [rdx+16], al
1400e2f60test sil, 2
1400e2f64jne 0x1400e32ec
1400e2f6a
1400e2f6aloc_1400e2f6a:
1400e2f6amov r10, [rcx]
1400e2f6dmov rbx, [rcx+8]
1400e2f71
1400e2f71loc_1400e2f71:
1400e2f71xor eax, eax
1400e2f73mov [rdx+8], rbx
1400e2f77mov [rcx+8], 0
1400e2f7fmov [r10], ax
1400e2f83jmp 0x1400e2dc6
1400e2f88
1400e2f88 0f 1f 84 00 00 00 00 00 ........
1400e2f90
1400e2f90loc_1400e2f90:
1400e2f90test rsi, rsi
1400e2f93jne 0x1400e2fd4
1400e2f95xor eax, eax
1400e2f97jmp 0x1400e2dbe
1400e2f9c
1400e2f9cloc_1400e2f9c:
1400e2f9cmov eax, [r9]
1400e2f9fmov esi, esi
1400e2fa1mov [rcx+16], eax
1400e2fa4mov eax, [r9+rsi-4]
1400e2fa9mov [r11+rsi-4], eax
1400e2faemov rax, [rdx+8]
1400e2fb2jmp 0x1400e2e71
1400e2fb7
1400e2fb7loc_1400e2fb7:
1400e2fb7mov r10l, [rcx+16]
1400e2fbbmov eax, eax
1400e2fbdmov [rdx+16], r10l
1400e2fc1mov r10l, [r11+rax-4]
1400e2fc6mov [r14+rax-4], r10l
1400e2fcbmov rbx, [rcx+8]
1400e2fcfjmp 0x1400e2e27
1400e2fd4
1400e2fd4loc_1400e2fd4:
1400e2fd4lea r10, [rsi+rsi+2]
1400e2fd9cmp r10l, 8
1400e2fddjae 0x1400e30e1
1400e2fe3test r10b, 4
1400e2fe7jne 0x1400e3291
1400e2fedtest r10l, r10l
1400e2ff0je 0x1400e300a
1400e2ff2movzx eax, [rdx+16]
1400e2ff6mov [rcx+16], al
1400e2ff9test r10b, 2
1400e2ffdjne 0x1400e32b0
1400e3003
1400e3003loc_1400e3003:
1400e3003mov r9, [rdx]
1400e3006mov rax, [rdx+8]
1400e300a
1400e300aloc_1400e300a:
1400e300amov [rcx+8], rax
1400e300emov [rdx+8], 0
1400e3016xor edx, edx
1400e3018mov [r9], dx
1400e301cjmp 0x1400e2dc6
1400e3021
1400e3021loc_1400e3021:
1400e3021lea r11, [rsp+32]
1400e3026lea rax, [rax+rax+2]
1400e302bmov rbx, r9
1400e302emov r15, r11
1400e3031cmp eax, 8
1400e3034jae 0x1400e313b
1400e303a
1400e303aloc_1400e303a:
1400e303axor edi, edi
1400e303ctest al, 4
1400e303eje 0x1400e304b
1400e3040mov r14l, [rbx]
1400e3043mov edi, 4
1400e3048mov [r15], r14l
1400e304b
1400e304bloc_1400e304b:
1400e304btest al, 2
1400e304dje 0x1400e3058
1400e304fmovzx ebx, [rbx+rdi]
1400e3053mov [r15+rdi], bx
1400e3058
1400e3058loc_1400e3058:
1400e3058cmp esi, 8
1400e305bjae 0x1400e31b2
1400e3061test sil, 4
1400e3065jne 0x1400e325c
1400e306btest esi, esi
1400e306dje 0x1400e3080
1400e306fmovzx ebx, [r10]
1400e3073mov [r9], bl
1400e3076test sil, 2
1400e307ajne 0x1400e3306
1400e3080
1400e3080loc_1400e3080:
1400e3080cmp eax, 8
1400e3083jae 0x1400e3206
1400e3089test al, 4
1400e308bjne 0x1400e32cb
1400e3091test eax, eax
1400e3093je 0x1400e30a6
1400e3095movzx r9l, [rsp+32]
1400e309bmov [r10], r9b
1400e309etest al, 2
1400e30a0jne 0x1400e3319
1400e30a6
1400e30a6loc_1400e30a6:
1400e30a6mov rbx, [rcx+8]
1400e30aamov rax, [rdx+8]
1400e30aejmp 0x1400e2dbb
1400e30b3
1400e30b3loc_1400e30b3:
1400e30b3mov esi, esi
1400e30b5movzx eax, [r9+rsi-2]
1400e30bbmov [r11+rsi-2], ax
1400e30c1mov rax, [rdx+8]
1400e30c5jmp 0x1400e2e71
1400e30ca
1400e30caloc_1400e30ca:
1400e30camov eax, eax
1400e30ccmovzx r10l, [r11+rax-2]
1400e30d2mov [r14+rax-2], r10w
1400e30d8mov rbx, [rcx+8]
1400e30dcjmp 0x1400e2e27
1400e30e1
1400e30e1loc_1400e30e1:
1400e30e1mov rax, [rdx+16]
1400e30e5mov rdi, r14
1400e30e8mov [rcx+16], rax
1400e30ecmov eax, r10l
1400e30efmov r9, [r14+rax-8]
1400e30f4mov [r11+rax-8], r9
1400e30f9lea rax, [rcx+24]
1400e30fdand rax, -8
1400e3101sub r11, rax
1400e3104add r10l, r11l
1400e3107sub rdi, r11
1400e310aand r10l, -8
1400e310emov rbx, rdi
1400e3111cmp r10l, 8
1400e3115jb 0x1400e3003
1400e311band r10l, -8
1400e311fxor r9l, r9l
1400e3122
1400e3122loc_1400e3122:
1400e3122mov r11l, r9l
1400e3125add r9l, 8
1400e3129mov rsi, [rbx+r11]
1400e312dmov [rax+r11], rsi
1400e3131cmp r9l, r10l
1400e3134jb 0x1400e3122
1400e3136jmp 0x1400e3003
1400e313b
1400e313bloc_1400e313b:
1400e313bmov edi, eax
1400e313dxor ebx, ebx
1400e313fand edi, -8
1400e3142mov r15l, edi
1400e3145
1400e3145loc_1400e3145:
1400e3145mov edi, ebx
1400e3147add ebx, 8
1400e314amov r14, [r9+rdi]
1400e314emov [r11+rdi], r14
1400e3152cmp ebx, r15l
1400e3155jb 0x1400e3145
1400e3157lea r15, [r11+rbx]
1400e315badd rbx, r9
1400e315ejmp 0x1400e303a
1400e3163
1400e3163loc_1400e3163:
1400e3163mov rax, [rcx+16]
1400e3167mov [rdx+16], rax
1400e316bmov eax, esi
1400e316dmov r9, [r11+rax-8]
1400e3172mov [r14+rax-8], r9
1400e3177lea r9, [rdx+24]
1400e317bmov rax, r14
1400e317eand r9, -8
1400e3182sub rax, r9
1400e3185add esi, eax
1400e3187sub r11, rax
1400e318aand esi, -8
1400e318dcmp esi, 8
1400e3190jb 0x1400e2f6a
1400e3196and esi, -8
1400e3199xor eax, eax
1400e319b
1400e319bloc_1400e319b:
1400e319bmov r10l, eax
1400e319eadd eax, 8
1400e31a1mov rbx, [r11+r10]
1400e31a5mov [r9+r10], rbx
1400e31a9cmp eax, esi
1400e31abjb 0x1400e319b
1400e31adjmp 0x1400e2f6a
1400e31b2
1400e31b2loc_1400e31b2:
1400e31b2mov rbx, [r10]
1400e31b5mov [r9], rbx
1400e31b8mov ebx, esi
1400e31bamov rdi, [r10+rbx-8]
1400e31bfmov [r9+rbx-8], rdi
1400e31c4lea rbx, [r9+8]
1400e31c8mov rdi, r10
1400e31cband rbx, -8
1400e31cfsub r9, rbx
1400e31d2sub rdi, r9
1400e31d5add r9l, esi
1400e31d8and r9l, -8
1400e31dcmov r15, rdi
1400e31dfcmp r9l, 8
1400e31e3jb 0x1400e3080
1400e31e9and r9l, -8
1400e31edxor edi, edi
1400e31ef
1400e31efloc_1400e31ef:
1400e31efmov esi, edi
1400e31f1add edi, 8
1400e31f4mov r14, [r15+rsi]
1400e31f8mov [rbx+rsi], r14
1400e31fccmp edi, r9l
1400e31ffjb 0x1400e31ef
1400e3201jmp 0x1400e3080
1400e3206
1400e3206loc_1400e3206:
1400e3206mov r9, [rsp+32]
1400e320bmov [r10], r9
1400e320emov r9l, eax
1400e3211mov rbx, [r11+r9-8]
1400e3216mov [r10+r9-8], rbx
1400e321blea rbx, [r10+8]
1400e321fand rbx, -8
1400e3223sub r10, rbx
1400e3226add eax, r10l
1400e3229sub r11, r10
1400e322cand eax, -8
1400e322fcmp eax, 8
1400e3232jb 0x1400e30a6
1400e3238and eax, -8
1400e323bxor r9l, r9l
1400e323e
1400e323eloc_1400e323e:
1400e323emov r10l, r9l
1400e3241add r9l, 8
1400e3245mov rsi, [r11+r10]
1400e3249mov [rbx+r10], rsi
1400e324dcmp r9l, eax
1400e3250jb 0x1400e323e
1400e3252jmp 0x1400e30a6
1400e3257
1400e3257loc_1400e3257:
1400e3257call __stack_chk_fail
1400e325c
1400e325cloc_1400e325c:
1400e325cmov ebx, [r10]
1400e325fmov esi, esi
1400e3261mov [r9], ebx
1400e3264mov ebx, [r10+rsi-4]
1400e3269mov [r9+rsi-4], ebx
1400e326ejmp 0x1400e3080
1400e3273
1400e3273loc_1400e3273:
1400e3273mov eax, [rcx+16]
1400e3276mov esi, esi
1400e3278mov [rdx+16], eax
1400e327bmov eax, [r10+rsi-4]
1400e3280mov [r14+rsi-4], eax
1400e3285mov r10, [rcx]
1400e3288mov rbx, [rcx+8]
1400e328cjmp 0x1400e2f71
1400e3291
1400e3291loc_1400e3291:
1400e3291mov eax, [rdx+16]
1400e3294mov r10l, r10l
1400e3297mov [rcx+16], eax
1400e329amov eax, [r9+r10-4]
1400e329fmov [r11+r10-4], eax
1400e32a4mov r9, [rdx]
1400e32a7mov rax, [rdx+8]
1400e32abjmp 0x1400e300a
1400e32b0
1400e32b0loc_1400e32b0:
1400e32b0mov r10l, r10l
1400e32b3movzx eax, [r9+r10-2]
1400e32b9mov [r11+r10-2], ax
1400e32bfmov r9, [rdx]
1400e32c2mov rax, [rdx+8]
1400e32c6jmp 0x1400e300a
1400e32cb
1400e32cbloc_1400e32cb:
1400e32cbmov r9l, [rsp+32]
1400e32d0mov eax, eax
1400e32d2mov [r10], r9l
1400e32d5mov r9l, [r11+rax-4]
1400e32damov [r10+rax-4], r9l
1400e32dfmov rbx, [rcx+8]
1400e32e3mov rax, [rdx+8]
1400e32e7jmp 0x1400e2dbb
1400e32ec
1400e32ecloc_1400e32ec:
1400e32ecmov esi, esi
1400e32eemovzx eax, [r10+rsi-2]
1400e32f4mov [r14+rsi-2], ax
1400e32famov r10, [rcx]
1400e32fdmov rbx, [rcx+8]
1400e3301jmp 0x1400e2f71
1400e3306
1400e3306loc_1400e3306:
1400e3306mov esi, esi
1400e3308movzx ebx, [r10+rsi-2]
1400e330emov [r9+rsi-2], bx
1400e3314jmp 0x1400e3080
1400e3319
1400e3319loc_1400e3319:
1400e3319mov eax, eax
1400e331bmovzx r9l, [r11+rax-2]
1400e3321mov [r10+rax-2], r9w
1400e3327jmp 0x1400e30a6
1400e2d60
1400e2d60std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::swap(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&):
1400e2d60push r15
1400e2d62push r14
1400e2d64push rdi
1400e2d65push rsi
1400e2d66push rbx
1400e2d67sub rsp, 64
1400e2d6bmov r8, [rip+0xb491e]
1400e2d72mov rax, [r8]
1400e2d75mov [rsp+56], rax
1400e2d7axor eax, eax
1400e2d7ccmp rcx, rdx
1400e2d7fje 0x1400e2dc6
1400e2d81mov r10, [rcx]
1400e2d84lea r11, [rcx+16]
1400e2d88mov r9, [rdx]
1400e2d8bcmp r11, r10
1400e2d8eje 0x1400e2de0
1400e2d90lea rax, [rdx+16]
1400e2d94mov rbx, [rcx+16]
1400e2d98cmp r9, rax
1400e2d9bje 0x1400e2e40
1400e2da1mov rax, [rdx+16]
1400e2da5mov [rcx], r9
1400e2da8mov [rdx], r10
1400e2dabmov [rcx+16], rax
1400e2dafmov rax, [rdx+8]
1400e2db3
1400e2db3loc_1400e2db3:
1400e2db3mov [rdx+16], rbx
1400e2db7mov rbx, [rcx+8]
1400e2dbb
1400e2dbbloc_1400e2dbb:
1400e2dbbmov rsi, rbx
1400e2dbe
1400e2dbeloc_1400e2dbe:
1400e2dbemov [rcx+8], rax
1400e2dc2mov [rdx+8], rsi
1400e2dc6
1400e2dc6loc_1400e2dc6:
1400e2dc6mov rax, [rsp+56]
1400e2dcbsub rax, [r8]
1400e2dcejne 0x1400e3257
1400e2dd4add rsp, 64
1400e2dd8pop rbx
1400e2dd9pop rsi
1400e2ddapop rdi
1400e2ddbpop r14
1400e2dddpop r15
1400e2ddfret
1400e2de0
1400e2de0loc_1400e2de0:
1400e2de0lea rax, [rdx+16]
1400e2de4mov rbx, [rcx+8]
1400e2de8mov r14, rax
1400e2debcmp rax, r9
1400e2deeje 0x1400e2f28
1400e2df4lea rax, [rbx+rbx+2]
1400e2df9mov rsi, [rdx+16]
1400e2dfdcmp eax, 8
1400e2e00jae 0x1400e2ed0
1400e2e06test al, 4
1400e2e08jne 0x1400e2fb7
1400e2e0etest eax, eax
1400e2e10je 0x1400e2e27
1400e2e12movzx r10l, [rcx+16]
1400e2e17mov [rdx+16], r10b
1400e2e1btest al, 2
1400e2e1djne 0x1400e30ca
1400e2e23
1400e2e23loc_1400e2e23:
1400e2e23mov rbx, [rcx+8]
1400e2e27
1400e2e27loc_1400e2e27:
1400e2e27mov [rcx], r9
1400e2e2amov rax, [rdx+8]
1400e2e2emov [rdx], r14
1400e2e31mov [rcx+16], rsi
1400e2e35jmp 0x1400e2dbb
1400e2e37
1400e2e37 66 0f 1f 84 00 00 00 00 00 f........
1400e2e40
1400e2e40loc_1400e2e40:
1400e2e40mov rax, [rdx+8]
1400e2e44lea rsi, [rax+rax+2]
1400e2e49cmp esi, 8
1400e2e4cjae 0x1400e2e80
1400e2e4etest sil, 4
1400e2e52jne 0x1400e2f9c
1400e2e58test esi, esi
1400e2e5aje 0x1400e2e71
1400e2e5cmovzx eax, [r9]
1400e2e60mov [rcx+16], al
1400e2e63test sil, 2
1400e2e67jne 0x1400e30b3
1400e2e6d
1400e2e6dloc_1400e2e6d:
1400e2e6dmov rax, [rdx+8]
1400e2e71
1400e2e71loc_1400e2e71:
1400e2e71mov [rdx], r10
1400e2e74mov [rcx], r11
1400e2e77jmp 0x1400e2db3
1400e2e7c
1400e2e7c 0f 1f 40 00 ..@.
1400e2e80
1400e2e80loc_1400e2e80:
1400e2e80mov rax, [r9]
1400e2e83mov [rcx+16], rax
1400e2e87mov eax, esi
1400e2e89mov rdi, [r9+rax-8]
1400e2e8emov [r11+rax-8], rdi
1400e2e93lea rax, [rcx+24]
1400e2e97mov rdi, r11
1400e2e9aand rax, -8
1400e2e9esub rdi, rax
1400e2ea1add esi, edi
1400e2ea3sub r9, rdi
1400e2ea6and esi, -8
1400e2ea9mov r15, r9
1400e2eaccmp esi, 8
1400e2eafjb 0x1400e2e6d
1400e2eb1and esi, -8
1400e2eb4xor r9l, r9l
1400e2eb7mov r14l, esi
1400e2eba
1400e2ebaloc_1400e2eba:
1400e2ebamov esi, r9l
1400e2ebdadd r9l, 8
1400e2ec1mov rdi, [r15+rsi]
1400e2ec5mov [rax+rsi], rdi
1400e2ec9cmp r9l, r14l
1400e2eccjb 0x1400e2eba
1400e2ecejmp 0x1400e2e6d
1400e2ed0
1400e2ed0loc_1400e2ed0:
1400e2ed0mov r10, [rcx+16]
1400e2ed4mov rdi, r14
1400e2ed7mov [rdx+16], r10
1400e2edbmov r10l, eax
1400e2edemov rbx, [r11+r10-8]
1400e2ee3mov [r14+r10-8], rbx
1400e2ee8lea r10, [rdx+24]
1400e2eecand r10, -8
1400e2ef0sub rdi, r10
1400e2ef3add eax, edi
1400e2ef5sub r11, rdi
1400e2ef8and eax, -8
1400e2efbmov r15, r11
1400e2efecmp eax, 8
1400e2f01jb 0x1400e2e23
1400e2f07and eax, -8
1400e2f0axor ebx, ebx
1400e2f0c
1400e2f0cloc_1400e2f0c:
1400e2f0cmov r11l, ebx
1400e2f0fadd ebx, 8
1400e2f12mov rdi, [r15+r11]
1400e2f16mov [r10+r11], rdi
1400e2f1acmp ebx, eax
1400e2f1cjb 0x1400e2f0c
1400e2f1ejmp 0x1400e2e23
1400e2f23
1400e2f23 0f 1f 44 00 00 ..D..
1400e2f28
1400e2f28loc_1400e2f28:
1400e2f28mov rsi, [rdx+8]
1400e2f2cmov rax, rsi
1400e2f2ftest rbx, rbx
1400e2f32je 0x1400e2f90
1400e2f34lea rsi, [rbx+rbx+2]
1400e2f39test rax, rax
1400e2f3cjne 0x1400e3021
1400e2f42cmp esi, 8
1400e2f45jae 0x1400e3163
1400e2f4btest sil, 4
1400e2f4fjne 0x1400e3273
1400e2f55test esi, esi
1400e2f57je 0x1400e2f71
1400e2f59movzx eax, [rcx+16]
1400e2f5dmov [rdx+16], al
1400e2f60test sil, 2
1400e2f64jne 0x1400e32ec
1400e2f6a
1400e2f6aloc_1400e2f6a:
1400e2f6amov r10, [rcx]
1400e2f6dmov rbx, [rcx+8]
1400e2f71
1400e2f71loc_1400e2f71:
1400e2f71xor eax, eax
1400e2f73mov [rdx+8], rbx
1400e2f77mov [rcx+8], 0
1400e2f7fmov [r10], ax
1400e2f83jmp 0x1400e2dc6
1400e2f88
1400e2f88 0f 1f 84 00 00 00 00 00 ........
1400e2f90
1400e2f90loc_1400e2f90:
1400e2f90test rsi, rsi
1400e2f93jne 0x1400e2fd4
1400e2f95xor eax, eax
1400e2f97jmp 0x1400e2dbe
1400e2f9c
1400e2f9cloc_1400e2f9c:
1400e2f9cmov eax, [r9]
1400e2f9fmov esi, esi
1400e2fa1mov [rcx+16], eax
1400e2fa4mov eax, [r9+rsi-4]
1400e2fa9mov [r11+rsi-4], eax
1400e2faemov rax, [rdx+8]
1400e2fb2jmp 0x1400e2e71
1400e2fb7
1400e2fb7loc_1400e2fb7:
1400e2fb7mov r10l, [rcx+16]
1400e2fbbmov eax, eax
1400e2fbdmov [rdx+16], r10l
1400e2fc1mov r10l, [r11+rax-4]
1400e2fc6mov [r14+rax-4], r10l
1400e2fcbmov rbx, [rcx+8]
1400e2fcfjmp 0x1400e2e27
1400e2fd4
1400e2fd4loc_1400e2fd4:
1400e2fd4lea r10, [rsi+rsi+2]
1400e2fd9cmp r10l, 8
1400e2fddjae 0x1400e30e1
1400e2fe3test r10b, 4
1400e2fe7jne 0x1400e3291
1400e2fedtest r10l, r10l
1400e2ff0je 0x1400e300a
1400e2ff2movzx eax, [rdx+16]
1400e2ff6mov [rcx+16], al
1400e2ff9test r10b, 2
1400e2ffdjne 0x1400e32b0
1400e3003
1400e3003loc_1400e3003:
1400e3003mov r9, [rdx]
1400e3006mov rax, [rdx+8]
1400e300a
1400e300aloc_1400e300a:
1400e300amov [rcx+8], rax
1400e300emov [rdx+8], 0
1400e3016xor edx, edx
1400e3018mov [r9], dx
1400e301cjmp 0x1400e2dc6
1400e3021
1400e3021loc_1400e3021:
1400e3021lea r11, [rsp+32]
1400e3026lea rax, [rax+rax+2]
1400e302bmov rbx, r9
1400e302emov r15, r11
1400e3031cmp eax, 8
1400e3034jae 0x1400e313b
1400e303a
1400e303aloc_1400e303a:
1400e303axor edi, edi
1400e303ctest al, 4
1400e303eje 0x1400e304b
1400e3040mov r14l, [rbx]
1400e3043mov edi, 4
1400e3048mov [r15], r14l
1400e304b
1400e304bloc_1400e304b:
1400e304btest al, 2
1400e304dje 0x1400e3058
1400e304fmovzx ebx, [rbx+rdi]
1400e3053mov [r15+rdi], bx
1400e3058
1400e3058loc_1400e3058:
1400e3058cmp esi, 8
1400e305bjae 0x1400e31b2
1400e3061test sil, 4
1400e3065jne 0x1400e325c
1400e306btest esi, esi
1400e306dje 0x1400e3080
1400e306fmovzx ebx, [r10]
1400e3073mov [r9], bl
1400e3076test sil, 2
1400e307ajne 0x1400e3306
1400e3080
1400e3080loc_1400e3080:
1400e3080cmp eax, 8
1400e3083jae 0x1400e3206
1400e3089test al, 4
1400e308bjne 0x1400e32cb
1400e3091test eax, eax
1400e3093je 0x1400e30a6
1400e3095movzx r9l, [rsp+32]
1400e309bmov [r10], r9b
1400e309etest al, 2
1400e30a0jne 0x1400e3319
1400e30a6
1400e30a6loc_1400e30a6:
1400e30a6mov rbx, [rcx+8]
1400e30aamov rax, [rdx+8]
1400e30aejmp 0x1400e2dbb
1400e30b3
1400e30b3loc_1400e30b3:
1400e30b3mov esi, esi
1400e30b5movzx eax, [r9+rsi-2]
1400e30bbmov [r11+rsi-2], ax
1400e30c1mov rax, [rdx+8]
1400e30c5jmp 0x1400e2e71
1400e30ca
1400e30caloc_1400e30ca:
1400e30camov eax, eax
1400e30ccmovzx r10l, [r11+rax-2]
1400e30d2mov [r14+rax-2], r10w
1400e30d8mov rbx, [rcx+8]
1400e30dcjmp 0x1400e2e27
1400e30e1
1400e30e1loc_1400e30e1:
1400e30e1mov rax, [rdx+16]
1400e30e5mov rdi, r14
1400e30e8mov [rcx+16], rax
1400e30ecmov eax, r10l
1400e30efmov r9, [r14+rax-8]
1400e30f4mov [r11+rax-8], r9
1400e30f9lea rax, [rcx+24]
1400e30fdand rax, -8
1400e3101sub r11, rax
1400e3104add r10l, r11l
1400e3107sub rdi, r11
1400e310aand r10l, -8
1400e310emov rbx, rdi
1400e3111cmp r10l, 8
1400e3115jb 0x1400e3003
1400e311band r10l, -8
1400e311fxor r9l, r9l
1400e3122
1400e3122loc_1400e3122:
1400e3122mov r11l, r9l
1400e3125add r9l, 8
1400e3129mov rsi, [rbx+r11]
1400e312dmov [rax+r11], rsi
1400e3131cmp r9l, r10l
1400e3134jb 0x1400e3122
1400e3136jmp 0x1400e3003
1400e313b
1400e313bloc_1400e313b:
1400e313bmov edi, eax
1400e313dxor ebx, ebx
1400e313fand edi, -8
1400e3142mov r15l, edi
1400e3145
1400e3145loc_1400e3145:
1400e3145mov edi, ebx
1400e3147add ebx, 8
1400e314amov r14, [r9+rdi]
1400e314emov [r11+rdi], r14
1400e3152cmp ebx, r15l
1400e3155jb 0x1400e3145
1400e3157lea r15, [r11+rbx]
1400e315badd rbx, r9
1400e315ejmp 0x1400e303a
1400e3163
1400e3163loc_1400e3163:
1400e3163mov rax, [rcx+16]
1400e3167mov [rdx+16], rax
1400e316bmov eax, esi
1400e316dmov r9, [r11+rax-8]
1400e3172mov [r14+rax-8], r9
1400e3177lea r9, [rdx+24]
1400e317bmov rax, r14
1400e317eand r9, -8
1400e3182sub rax, r9
1400e3185add esi, eax
1400e3187sub r11, rax
1400e318aand esi, -8
1400e318dcmp esi, 8
1400e3190jb 0x1400e2f6a
1400e3196and esi, -8
1400e3199xor eax, eax
1400e319b
1400e319bloc_1400e319b:
1400e319bmov r10l, eax
1400e319eadd eax, 8
1400e31a1mov rbx, [r11+r10]
1400e31a5mov [r9+r10], rbx
1400e31a9cmp eax, esi
1400e31abjb 0x1400e319b
1400e31adjmp 0x1400e2f6a
1400e31b2
1400e31b2loc_1400e31b2:
1400e31b2mov rbx, [r10]
1400e31b5mov [r9], rbx
1400e31b8mov ebx, esi
1400e31bamov rdi, [r10+rbx-8]
1400e31bfmov [r9+rbx-8], rdi
1400e31c4lea rbx, [r9+8]
1400e31c8mov rdi, r10
1400e31cband rbx, -8
1400e31cfsub r9, rbx
1400e31d2sub rdi, r9
1400e31d5add r9l, esi
1400e31d8and r9l, -8
1400e31dcmov r15, rdi
1400e31dfcmp r9l, 8
1400e31e3jb 0x1400e3080
1400e31e9and r9l, -8
1400e31edxor edi, edi
1400e31ef
1400e31efloc_1400e31ef:
1400e31efmov esi, edi
1400e31f1add edi, 8
1400e31f4mov r14, [r15+rsi]
1400e31f8mov [rbx+rsi], r14
1400e31fccmp edi, r9l
1400e31ffjb 0x1400e31ef
1400e3201jmp 0x1400e3080
1400e3206
1400e3206loc_1400e3206:
1400e3206mov r9, [rsp+32]
1400e320bmov [r10], r9
1400e320emov r9l, eax
1400e3211mov rbx, [r11+r9-8]
1400e3216mov [r10+r9-8], rbx
1400e321blea rbx, [r10+8]
1400e321fand rbx, -8
1400e3223sub r10, rbx
1400e3226add eax, r10l
1400e3229sub r11, r10
1400e322cand eax, -8
1400e322fcmp eax, 8
1400e3232jb 0x1400e30a6
1400e3238and eax, -8
1400e323bxor r9l, r9l
1400e323e
1400e323eloc_1400e323e:
1400e323emov r10l, r9l
1400e3241add r9l, 8
1400e3245mov rsi, [r11+r10]
1400e3249mov [rbx+r10], rsi
1400e324dcmp r9l, eax
1400e3250jb 0x1400e323e
1400e3252jmp 0x1400e30a6
1400e3257
1400e3257loc_1400e3257:
1400e3257call __stack_chk_fail
1400e325c
1400e325cloc_1400e325c:
1400e325cmov ebx, [r10]
1400e325fmov esi, esi
1400e3261mov [r9], ebx
1400e3264mov ebx, [r10+rsi-4]
1400e3269mov [r9+rsi-4], ebx
1400e326ejmp 0x1400e3080
1400e3273
1400e3273loc_1400e3273:
1400e3273mov eax, [rcx+16]
1400e3276mov esi, esi
1400e3278mov [rdx+16], eax
1400e327bmov eax, [r10+rsi-4]
1400e3280mov [r14+rsi-4], eax
1400e3285mov r10, [rcx]
1400e3288mov rbx, [rcx+8]
1400e328cjmp 0x1400e2f71
1400e3291
1400e3291loc_1400e3291:
1400e3291mov eax, [rdx+16]
1400e3294mov r10l, r10l
1400e3297mov [rcx+16], eax
1400e329amov eax, [r9+r10-4]
1400e329fmov [r11+r10-4], eax
1400e32a4mov r9, [rdx]
1400e32a7mov rax, [rdx+8]
1400e32abjmp 0x1400e300a
1400e32b0
1400e32b0loc_1400e32b0:
1400e32b0mov r10l, r10l
1400e32b3movzx eax, [r9+r10-2]
1400e32b9mov [r11+r10-2], ax
1400e32bfmov r9, [rdx]
1400e32c2mov rax, [rdx+8]
1400e32c6jmp 0x1400e300a
1400e32cb
1400e32cbloc_1400e32cb:
1400e32cbmov r9l, [rsp+32]
1400e32d0mov eax, eax
1400e32d2mov [r10], r9l
1400e32d5mov r9l, [r11+rax-4]
1400e32damov [r10+rax-4], r9l
1400e32dfmov rbx, [rcx+8]
1400e32e3mov rax, [rdx+8]
1400e32e7jmp 0x1400e2dbb
1400e32ec
1400e32ecloc_1400e32ec:
1400e32ecmov esi, esi
1400e32eemovzx eax, [r10+rsi-2]
1400e32f4mov [r14+rsi-2], ax
1400e32famov r10, [rcx]
1400e32fdmov rbx, [rcx+8]
1400e3301jmp 0x1400e2f71
1400e3306
1400e3306loc_1400e3306:
1400e3306mov esi, esi
1400e3308movzx ebx, [r10+rsi-2]
1400e330emov [r9+rsi-2], bx
1400e3314jmp 0x1400e3080
1400e3319
1400e3319loc_1400e3319:
1400e3319mov eax, eax
1400e331bmovzx r9l, [r11+rax-2]
1400e3321mov [r10+rax-2], r9w
1400e3327jmp 0x1400e30a6
1400e2d60
1400e332c
1400e332c // align 0x10
1400e332c // align 0x10
1400e3330
1400e3330std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::begin():
1400e3330mov rax, [rcx]
1400e3333ret
1400e3330
1400e3330std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::begin():
1400e3330mov rax, [rcx]
1400e3333ret
1400e3330
1400e3334
1400e3334 // align 0x10
1400e3334 // align 0x10
1400e3340
1400e3340std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::clear():
1400e3340push rbp
1400e3341mov rbp, rsp
1400e3344sub rsp, 32
1400e3348mov [rbp+16], rcx
1400e334cmov rax, [rbp+16]
1400e3350mov edx, 0
1400e3355mov rcx, rax
1400e3358call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e335dnop
1400e335eadd rsp, 32
1400e3362pop rbp
1400e3363ret
1400e3340
1400e3340std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::clear():
1400e3340push rbp
1400e3341mov rbp, rsp
1400e3344sub rsp, 32
1400e3348mov [rbp+16], rcx
1400e334cmov rax, [rbp+16]
1400e3350mov edx, 0
1400e3355mov rcx, rax
1400e3358call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e335dnop
1400e335eadd rsp, 32
1400e3362pop rbp
1400e3363ret
1400e3340
1400e3364
1400e3364 // align 0x10
1400e3364 // align 0x10
1400e3370
1400e3370std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3370push rsi
1400e3371push rbx
1400e3372sub rsp, 40
1400e3376mov r8l, 1
1400e337cmov rbx, rdx
1400e337fsub rbx, [rcx]
1400e3382mov rsi, rcx
1400e3385mov rdx, rbx
1400e3388sar rdx, 1
1400e338bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e3390mov rax, [rsi]
1400e3393add rax, rbx
1400e3396add rsp, 40
1400e339apop rbx
1400e339bpop rsi
1400e339cret
1400e3370
1400e3370std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3370push rsi
1400e3371push rbx
1400e3372sub rsp, 40
1400e3376mov r8l, 1
1400e337cmov rbx, rdx
1400e337fsub rbx, [rcx]
1400e3382mov rsi, rcx
1400e3385mov rdx, rbx
1400e3388sar rdx, 1
1400e338bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e3390mov rax, [rsi]
1400e3393add rax, rbx
1400e3396add rsp, 40
1400e339apop rbx
1400e339bpop rsi
1400e339cret
1400e3370
1400e339d
1400e339d // align 0x10
1400e339d // align 0x10
1400e33a0
1400e33a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e33a0sub rsp, 56
1400e33a4mov rax, [rcx]
1400e33a7mov r10, [rcx+8]
1400e33ablea r10, [rax+2*r10]
1400e33afmov r9, rdx
1400e33b2sub r9, rax
1400e33b5mov r11, r9
1400e33b8sar r11, 1
1400e33bbcmp r8, r10
1400e33beje 0x1400e33f0
1400e33c0sub r8, rdx
1400e33c3mov rdx, r11
1400e33c6mov [rsp+40], r9
1400e33cbsar r8, 1
1400e33cemov [rsp+64], rcx
1400e33d3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e33d8mov rcx, [rsp+64]
1400e33ddmov r9, [rsp+40]
1400e33e2mov rax, [rcx]
1400e33e5add rax, r9
1400e33e8add rsp, 56
1400e33ecret
1400e33ed
1400e33ed 0f 1f 00 ...
1400e33f0
1400e33f0loc_1400e33f0:
1400e33f0mov [rcx+8], r11
1400e33f4add rax, r9
1400e33f7xor ecx, ecx
1400e33f9mov [rdx], cx
1400e33fcadd rsp, 56
1400e3400ret
1400e33a0
1400e33a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e33a0sub rsp, 56
1400e33a4mov rax, [rcx]
1400e33a7mov r10, [rcx+8]
1400e33ablea r10, [rax+2*r10]
1400e33afmov r9, rdx
1400e33b2sub r9, rax
1400e33b5mov r11, r9
1400e33b8sar r11, 1
1400e33bbcmp r8, r10
1400e33beje 0x1400e33f0
1400e33c0sub r8, rdx
1400e33c3mov rdx, r11
1400e33c6mov [rsp+40], r9
1400e33cbsar r8, 1
1400e33cemov [rsp+64], rcx
1400e33d3call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e33d8mov rcx, [rsp+64]
1400e33ddmov r9, [rsp+40]
1400e33e2mov rax, [rcx]
1400e33e5add rax, r9
1400e33e8add rsp, 56
1400e33ecret
1400e33ed
1400e33ed 0f 1f 00 ...
1400e33f0
1400e33f0loc_1400e33f0:
1400e33f0mov [rcx+8], r11
1400e33f4add rax, r9
1400e33f7xor ecx, ecx
1400e33f9mov [rdx], cx
1400e33fcadd rsp, 56
1400e3400ret
1400e33a0
1400e3401
1400e3401 // align 0x10
1400e3401 // align 0x10
1400e3410
1400e3410std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3410push rsi
1400e3411push rbx
1400e3412sub rsp, 40
1400e3416mov r8l, 1
1400e341cmov rbx, rdx
1400e341fsub rbx, [rcx]
1400e3422mov rsi, rcx
1400e3425mov rdx, rbx
1400e3428sar rdx, 1
1400e342bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e3430mov rax, [rsi]
1400e3433add rax, rbx
1400e3436add rsp, 40
1400e343apop rbx
1400e343bpop rsi
1400e343cret
1400e3410
1400e3410std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3410push rsi
1400e3411push rbx
1400e3412sub rsp, 40
1400e3416mov r8l, 1
1400e341cmov rbx, rdx
1400e341fsub rbx, [rcx]
1400e3422mov rsi, rcx
1400e3425mov rdx, rbx
1400e3428sar rdx, 1
1400e342bcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e3430mov rax, [rsi]
1400e3433add rax, rbx
1400e3436add rsp, 40
1400e343apop rbx
1400e343bpop rsi
1400e343cret
1400e3410
1400e343d
1400e343d // align 0x10
1400e343d // align 0x10
1400e3440
1400e3440std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3440sub rsp, 56
1400e3444mov rax, [rcx]
1400e3447mov r10, [rcx+8]
1400e344blea r10, [rax+2*r10]
1400e344fmov r9, rdx
1400e3452sub r9, rax
1400e3455mov r11, r9
1400e3458sar r11, 1
1400e345bcmp r8, r10
1400e345eje 0x1400e3490
1400e3460sub r8, rdx
1400e3463mov rdx, r11
1400e3466mov [rsp+40], r9
1400e346bsar r8, 1
1400e346emov [rsp+64], rcx
1400e3473call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e3478mov rcx, [rsp+64]
1400e347dmov r9, [rsp+40]
1400e3482mov rax, [rcx]
1400e3485add rax, r9
1400e3488add rsp, 56
1400e348cret
1400e348d
1400e348d 0f 1f 00 ...
1400e3490
1400e3490loc_1400e3490:
1400e3490mov [rcx+8], r11
1400e3494add rax, r9
1400e3497xor ecx, ecx
1400e3499mov [rdx], cx
1400e349cadd rsp, 56
1400e34a0ret
1400e3440
1400e3440std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3440sub rsp, 56
1400e3444mov rax, [rcx]
1400e3447mov r10, [rcx+8]
1400e344blea r10, [rax+2*r10]
1400e344fmov r9, rdx
1400e3452sub r9, rax
1400e3455mov r11, r9
1400e3458sar r11, 1
1400e345bcmp r8, r10
1400e345eje 0x1400e3490
1400e3460sub r8, rdx
1400e3463mov rdx, r11
1400e3466mov [rsp+40], r9
1400e346bsar r8, 1
1400e346emov [rsp+64], rcx
1400e3473call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e3478mov rcx, [rsp+64]
1400e347dmov r9, [rsp+40]
1400e3482mov rax, [rcx]
1400e3485add rax, r9
1400e3488add rsp, 56
1400e348cret
1400e348d
1400e348d 0f 1f 00 ...
1400e3490
1400e3490loc_1400e3490:
1400e3490mov [rcx+8], r11
1400e3494add rax, r9
1400e3497xor ecx, ecx
1400e3499mov [rdx], cx
1400e349cadd rsp, 56
1400e34a0ret
1400e3440
1400e34a1
1400e34a1 // align 0x10
1400e34a1 // align 0x10
1400e34b0
1400e34b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(unsigned long long, unsigned long long):
1400e34b0sub rsp, 40
1400e34b4mov r9, [rcx+8]
1400e34b8mov rax, rcx
1400e34bbcmp r9, rdx
1400e34bejb 0x1400e3504
1400e34c0cmp r8, -1
1400e34c4je 0x1400e34f0
1400e34c6test r8, r8
1400e34c9je 0x1400e34e4
1400e34cbsub r9, rdx
1400e34cemov [rsp+48], rcx
1400e34d3cmp r9, r8
1400e34d6cmovbe r8, r9
1400e34dacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e34dfmov rax, [rsp+48]
1400e34e4
1400e34e4loc_1400e34e4:
1400e34e4add rsp, 40
1400e34e8ret
1400e34e9
1400e34e9 0f 1f 80 00 00 00 00 .......
1400e34f0
1400e34f0loc_1400e34f0:
1400e34f0mov [rcx+8], rdx
1400e34f4mov rcx, [rcx]
1400e34f7xor r8l, r8l
1400e34famov [rcx+2*rdx], r8w
1400e34ffadd rsp, 40
1400e3503ret
1400e3504
1400e3504loc_1400e3504:
1400e3504mov r8, rdx
1400e3507lea rcx, [rip+0xaf8aa]
1400e350elea rdx, [rip+0xaf91f]
1400e3515call std::__throw_out_of_range_fmt(char const*, ...)
1400e351anop
1400e34b0
1400e34b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::erase(unsigned long long, unsigned long long):
1400e34b0sub rsp, 40
1400e34b4mov r9, [rcx+8]
1400e34b8mov rax, rcx
1400e34bbcmp r9, rdx
1400e34bejb 0x1400e3504
1400e34c0cmp r8, -1
1400e34c4je 0x1400e34f0
1400e34c6test r8, r8
1400e34c9je 0x1400e34e4
1400e34cbsub r9, rdx
1400e34cemov [rsp+48], rcx
1400e34d3cmp r9, r8
1400e34d6cmovbe r8, r9
1400e34dacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_erase(unsigned long long, unsigned long long)
1400e34dfmov rax, [rsp+48]
1400e34e4
1400e34e4loc_1400e34e4:
1400e34e4add rsp, 40
1400e34e8ret
1400e34e9
1400e34e9 0f 1f 80 00 00 00 00 .......
1400e34f0
1400e34f0loc_1400e34f0:
1400e34f0mov [rcx+8], rdx
1400e34f4mov rcx, [rcx]
1400e34f7xor r8l, r8l
1400e34famov [rcx+2*rdx], r8w
1400e34ffadd rsp, 40
1400e3503ret
1400e3504
1400e3504loc_1400e3504:
1400e3504mov r8, rdx
1400e3507lea rcx, [rip+0xaf8aa]
1400e350elea rdx, [rip+0xaf91f]
1400e3515call std::__throw_out_of_range_fmt(char const*, ...)
1400e351anop
1400e34b0
1400e351b
1400e351b // align 0x10
1400e351b // align 0x10
1400e3520
1400e3520std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::front():
1400e3520push rbp
1400e3521mov rbp, rsp
1400e3524sub rsp, 32
1400e3528mov [rbp+16], rcx
1400e352cmov rax, [rbp+16]
1400e3530mov rcx, rax
1400e3533call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::empty() const
1400e3538movzx eax, al
1400e353btest eax, eax
1400e353dsetne al
1400e3540test al, al
1400e3542je 0x1400e356c
1400e3544lea rcx, [rip+0x2583e]
1400e354blea rdx, [rip+0x261a6]
1400e3552lea rax, [rip+0x257f7]
1400e3559mov r9, rcx
1400e355cmov r8, rdx
1400e355fmov edx, 1428
1400e3564mov rcx, rax
1400e3567call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400e356c
1400e356cloc_1400e356c:
1400e356cmov rax, [rbp+16]
1400e3570mov edx, 0
1400e3575mov rcx, rax
1400e3578call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator[](unsigned long long)
1400e357dadd rsp, 32
1400e3581pop rbp
1400e3582ret
1400e3520
1400e3520std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::front():
1400e3520push rbp
1400e3521mov rbp, rsp
1400e3524sub rsp, 32
1400e3528mov [rbp+16], rcx
1400e352cmov rax, [rbp+16]
1400e3530mov rcx, rax
1400e3533call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::empty() const
1400e3538movzx eax, al
1400e353btest eax, eax
1400e353dsetne al
1400e3540test al, al
1400e3542je 0x1400e356c
1400e3544lea rcx, [rip+0x2583e]
1400e354blea rdx, [rip+0x261a6]
1400e3552lea rax, [rip+0x257f7]
1400e3559mov r9, rcx
1400e355cmov r8, rdx
1400e355fmov edx, 1428
1400e3564mov rcx, rax
1400e3567call std::__glibcxx_assert_fail(char const*, int, char const, char const)
1400e356c
1400e356cloc_1400e356c:
1400e356cmov rax, [rbp+16]
1400e3570mov edx, 0
1400e3575mov rcx, rax
1400e3578call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::operator[](unsigned long long)
1400e357dadd rsp, 32
1400e3581pop rbp
1400e3582ret
1400e3520
1400e3583
1400e3583 // align 0x10
1400e3583 // align 0x10
1400e3590
1400e3590std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(wchar_t const*):
1400e3590push rsi
1400e3591push rbx
1400e3592sub rsp, 40
1400e3596mov rbx, rcx
1400e3599mov rcx, rdx
1400e359cmov rsi, rdx
1400e359fcall wcslen
1400e35a4mov rdx, 0x3ffffffffffffffe
1400e35aesub rdx, [rbx+8]
1400e35b2mov r8, rax
1400e35b5cmp rdx, rax
1400e35b8jb 0x1400e35cb
1400e35bamov rdx, rsi
1400e35bdmov rcx, rbx
1400e35c0add rsp, 40
1400e35c4pop rbx
1400e35c5pop rsi
1400e35c6jmp 0x1400e4b10
1400e35cb
1400e35cbloc_1400e35cb:
1400e35cblea rcx, [rip+0xaf8ec]
1400e35d2call std::__throw_length_error(char const*)
1400e35d7nop
1400e3590
1400e3590std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(wchar_t const*):
1400e3590push rsi
1400e3591push rbx
1400e3592sub rsp, 40
1400e3596mov rbx, rcx
1400e3599mov rcx, rdx
1400e359cmov rsi, rdx
1400e359fcall wcslen
1400e35a4mov rdx, 0x3ffffffffffffffe
1400e35aesub rdx, [rbx+8]
1400e35b2mov r8, rax
1400e35b5cmp rdx, rax
1400e35b8jb 0x1400e35cb
1400e35bamov rdx, rsi
1400e35bdmov rcx, rbx
1400e35c0add rsp, 40
1400e35c4pop rbx
1400e35c5pop rsi
1400e35c6jmp 0x1400e4b10
1400e35cb
1400e35cbloc_1400e35cb:
1400e35cblea rcx, [rip+0xaf8ec]
1400e35d2call std::__throw_length_error(char const*)
1400e35d7nop
1400e3590
1400e35d8
1400e35d8 // align 0x10
1400e35d8 // align 0x10
1400e35e0
1400e35e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(wchar_t const*, unsigned long long):
1400e35e0sub rsp, 40
1400e35e4mov rax, 0x3ffffffffffffffe
1400e35eesub rax, [rcx+8]
1400e35f2cmp rax, r8
1400e35f5jb 0x1400e3600
1400e35f7add rsp, 40
1400e35fbjmp 0x1400e4b10
1400e3600
1400e3600loc_1400e3600:
1400e3600lea rcx, [rip+0xaf8b7]
1400e3607call std::__throw_length_error(char const*)
1400e360cnop
1400e35e0
1400e35e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(wchar_t const*, unsigned long long):
1400e35e0sub rsp, 40
1400e35e4mov rax, 0x3ffffffffffffffe
1400e35eesub rax, [rcx+8]
1400e35f2cmp rax, r8
1400e35f5jb 0x1400e3600
1400e35f7add rsp, 40
1400e35fbjmp 0x1400e4b10
1400e3600
1400e3600loc_1400e3600:
1400e3600lea rcx, [rip+0xaf8b7]
1400e3607call std::__throw_length_error(char const*)
1400e360cnop
1400e35e0
1400e360d
1400e360d // align 0x10
1400e360d // align 0x10
1400e3610
1400e3610std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e3610sub rsp, 40
1400e3614mov rax, 0x3ffffffffffffffe
1400e361emov r8, [rdx+8]
1400e3622sub rax, [rcx+8]
1400e3626mov rdx, [rdx]
1400e3629cmp rax, r8
1400e362cjb 0x1400e3637
1400e362eadd rsp, 40
1400e3632jmp 0x1400e4b10
1400e3637
1400e3637loc_1400e3637:
1400e3637lea rcx, [rip+0xaf880]
1400e363ecall std::__throw_length_error(char const*)
1400e3643nop
1400e3610
1400e3610std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e3610sub rsp, 40
1400e3614mov rax, 0x3ffffffffffffffe
1400e361emov r8, [rdx+8]
1400e3622sub rax, [rcx+8]
1400e3626mov rdx, [rdx]
1400e3629cmp rax, r8
1400e362cjb 0x1400e3637
1400e362eadd rsp, 40
1400e3632jmp 0x1400e4b10
1400e3637
1400e3637loc_1400e3637:
1400e3637lea rcx, [rip+0xaf880]
1400e363ecall std::__throw_length_error(char const*)
1400e3643nop
1400e3610
1400e3644
1400e3644 // align 0x10
1400e3644 // align 0x10
1400e3650
1400e3650std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e3650sub rsp, 40
1400e3654mov r10, rdx
1400e3657mov rdx, [rdx+8]
1400e365bmov rax, rdx
1400e365esub rax, r8
1400e3661cmp rax, r9
1400e3664cmova rax, r9
1400e3668mov r9, [r10]
1400e366bcmp rdx, r8
1400e366ejb 0x1400e3693
1400e3670mov rdx, 0x3ffffffffffffffe
1400e367asub rdx, [rcx+8]
1400e367ecmp rdx, rax
1400e3681jb 0x1400e36a9
1400e3683lea rdx, [r9+2*r8]
1400e3687mov r8, rax
1400e368aadd rsp, 40
1400e368ejmp 0x1400e4b10
1400e3693
1400e3693loc_1400e3693:
1400e3693mov r9, rdx
1400e3696lea rcx, [rip+0xaf71b]
1400e369dlea rdx, [rip+0xaf81a]
1400e36a4call std::__throw_out_of_range_fmt(char const*, ...)
1400e36a9
1400e36a9loc_1400e36a9:
1400e36a9lea rcx, [rip+0xaf80e]
1400e36b0call std::__throw_length_error(char const*)
1400e36b5nop
1400e3650
1400e3650std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e3650sub rsp, 40
1400e3654mov r10, rdx
1400e3657mov rdx, [rdx+8]
1400e365bmov rax, rdx
1400e365esub rax, r8
1400e3661cmp rax, r9
1400e3664cmova rax, r9
1400e3668mov r9, [r10]
1400e366bcmp rdx, r8
1400e366ejb 0x1400e3693
1400e3670mov rdx, 0x3ffffffffffffffe
1400e367asub rdx, [rcx+8]
1400e367ecmp rdx, rax
1400e3681jb 0x1400e36a9
1400e3683lea rdx, [r9+2*r8]
1400e3687mov r8, rax
1400e368aadd rsp, 40
1400e368ejmp 0x1400e4b10
1400e3693
1400e3693loc_1400e3693:
1400e3693mov r9, rdx
1400e3696lea rcx, [rip+0xaf71b]
1400e369dlea rdx, [rip+0xaf81a]
1400e36a4call std::__throw_out_of_range_fmt(char const*, ...)
1400e36a9
1400e36a9loc_1400e36a9:
1400e36a9lea rcx, [rip+0xaf80e]
1400e36b0call std::__throw_length_error(char const*)
1400e36b5nop
1400e3650
1400e36b6
1400e36b6 // align 0x10
1400e36b6 // align 0x10
1400e36c0
1400e36c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(std::initializer_list<wchar_t>):
1400e36c0sub rsp, 40
1400e36c4mov rax, 0x3ffffffffffffffe
1400e36cemov r8, [rdx+8]
1400e36d2sub rax, [rcx+8]
1400e36d6cmp rax, r8
1400e36d9jb 0x1400e36e7
1400e36dbmov rdx, [rdx]
1400e36deadd rsp, 40
1400e36e2jmp 0x1400e4b10
1400e36e7
1400e36e7loc_1400e36e7:
1400e36e7lea rcx, [rip+0xaf7d0]
1400e36eecall std::__throw_length_error(char const*)
1400e36f3nop
1400e36c0
1400e36c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(std::initializer_list<wchar_t>):
1400e36c0sub rsp, 40
1400e36c4mov rax, 0x3ffffffffffffffe
1400e36cemov r8, [rdx+8]
1400e36d2sub rax, [rcx+8]
1400e36d6cmp rax, r8
1400e36d9jb 0x1400e36e7
1400e36dbmov rdx, [rdx]
1400e36deadd rsp, 40
1400e36e2jmp 0x1400e4b10
1400e36e7
1400e36e7loc_1400e36e7:
1400e36e7lea rcx, [rip+0xaf7d0]
1400e36eecall std::__throw_length_error(char const*)
1400e36f3nop
1400e36c0
1400e36f4
1400e36f4 // align 0x10
1400e36f4 // align 0x10
1400e3700
1400e3700std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(unsigned long long, wchar_t):
1400e3700push rbp
1400e3701push rbx
1400e3702sub rsp, 56
1400e3706lea rbp, [rsp+48]
1400e370bmov [rbp+32], rcx
1400e370fmov [rbp+40], rdx
1400e3713mov eax, r8l
1400e3716mov [rbp+48], ax
1400e371amovzx ebx, [rbp+48]
1400e371emov rax, [rbp+32]
1400e3722mov rcx, rax
1400e3725call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e372amov rdx, rax
1400e372dmov rcx, [rbp+40]
1400e3731mov rax, [rbp+32]
1400e3735mov [rsp+32], ebx
1400e3739mov r9, rcx
1400e373cmov r8l, 0
1400e3742mov rcx, rax
1400e3745call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e374aadd rsp, 56
1400e374epop rbx
1400e374fpop rbp
1400e3750ret
1400e3700
1400e3700std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(unsigned long long, wchar_t):
1400e3700push rbp
1400e3701push rbx
1400e3702sub rsp, 56
1400e3706lea rbp, [rsp+48]
1400e370bmov [rbp+32], rcx
1400e370fmov [rbp+40], rdx
1400e3713mov eax, r8l
1400e3716mov [rbp+48], ax
1400e371amovzx ebx, [rbp+48]
1400e371emov rax, [rbp+32]
1400e3722mov rcx, rax
1400e3725call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e372amov rdx, rax
1400e372dmov rcx, [rbp+40]
1400e3731mov rax, [rbp+32]
1400e3735mov [rsp+32], ebx
1400e3739mov r9, rcx
1400e373cmov r8l, 0
1400e3742mov rcx, rax
1400e3745call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e374aadd rsp, 56
1400e374epop rbx
1400e374fpop rbp
1400e3750ret
1400e3700
1400e3751
1400e3751 // align 0x10
1400e3751 // align 0x10
1400e3760
1400e3760std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e3760sub rsp, 40
1400e3764mov r8, [rdx+8]
1400e3768mov r9, rcx
1400e376bmov rcx, [rcx]
1400e376emov r10, rdx
1400e3771mov rdx, [rdx]
1400e3774lea rax, [r9+16]
1400e3778cmp rcx, rax
1400e377blea rax, [r10+16]
1400e377fje 0x1400e37c0
1400e3781cmp rax, rdx
1400e3784je 0x1400e37e0
1400e3786mov [r9], rdx
1400e3789mov rdx, [r10+16]
1400e378dmov r11, [r9+16]
1400e3791mov [r9+8], r8
1400e3795mov [r9+16], rdx
1400e3799test rcx, rcx
1400e379cje 0x1400e3830
1400e37a2mov [r10], rcx
1400e37a5mov [r10+16], r11
1400e37a9
1400e37a9loc_1400e37a9:
1400e37a9xor eax, eax
1400e37abmov [r10+8], 0
1400e37b3mov [rcx], ax
1400e37b6mov rax, r9
1400e37b9add rsp, 40
1400e37bdret
1400e37be
1400e37be 66 90 f.
1400e37c0
1400e37c0loc_1400e37c0:
1400e37c0cmp rax, rdx
1400e37c3je 0x1400e37e0
1400e37c5mov [r9], rdx
1400e37c8mov rdx, [r10+16]
1400e37ccmov rcx, rax
1400e37cfmov [r9+8], r8
1400e37d3mov [r9+16], rdx
1400e37d7
1400e37d7loc_1400e37d7:
1400e37d7mov [r10], rcx
1400e37dajmp 0x1400e37a9
1400e37dc
1400e37dc 0f 1f 40 00 ..@.
1400e37e0
1400e37e0loc_1400e37e0:
1400e37e0cmp r9, r10
1400e37e3je 0x1400e3840
1400e37e5test r8, r8
1400e37e8je 0x1400e3816
1400e37eacmp r8, 1
1400e37eeje 0x1400e3838
1400e37f0add r8, r8
1400e37f3mov [rsp+56], r10
1400e37f8mov [rsp+48], r9
1400e37fdcall memcpy
1400e3802mov r10, [rsp+56]
1400e3807mov r9, [rsp+48]
1400e380cmov r8, [r10+8]
1400e3810mov rcx, [r9]
1400e3813mov rdx, [r10]
1400e3816
1400e3816loc_1400e3816:
1400e3816xor r11l, r11l
1400e3819mov [r9+8], r8
1400e381dmov [rcx+2*r8], r11w
1400e3822mov rcx, rdx
1400e3825jmp 0x1400e37a9
1400e3827
1400e3827 66 0f 1f 84 00 00 00 00 00 f........
1400e3830
1400e3830loc_1400e3830:
1400e3830mov rcx, rax
1400e3833jmp 0x1400e37d7
1400e3835
1400e3835 0f 1f 00 ...
1400e3838
1400e3838loc_1400e3838:
1400e3838movzx eax, [rdx]
1400e383bmov [rcx], ax
1400e383ejmp 0x1400e3816
1400e3840
1400e3840loc_1400e3840:
1400e3840mov rcx, rdx
1400e3843jmp 0x1400e37a9
1400e3760
1400e3760std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>&&):
1400e3760sub rsp, 40
1400e3764mov r8, [rdx+8]
1400e3768mov r9, rcx
1400e376bmov rcx, [rcx]
1400e376emov r10, rdx
1400e3771mov rdx, [rdx]
1400e3774lea rax, [r9+16]
1400e3778cmp rcx, rax
1400e377blea rax, [r10+16]
1400e377fje 0x1400e37c0
1400e3781cmp rax, rdx
1400e3784je 0x1400e37e0
1400e3786mov [r9], rdx
1400e3789mov rdx, [r10+16]
1400e378dmov r11, [r9+16]
1400e3791mov [r9+8], r8
1400e3795mov [r9+16], rdx
1400e3799test rcx, rcx
1400e379cje 0x1400e3830
1400e37a2mov [r10], rcx
1400e37a5mov [r10+16], r11
1400e37a9
1400e37a9loc_1400e37a9:
1400e37a9xor eax, eax
1400e37abmov [r10+8], 0
1400e37b3mov [rcx], ax
1400e37b6mov rax, r9
1400e37b9add rsp, 40
1400e37bdret
1400e37be
1400e37be 66 90 f.
1400e37c0
1400e37c0loc_1400e37c0:
1400e37c0cmp rax, rdx
1400e37c3je 0x1400e37e0
1400e37c5mov [r9], rdx
1400e37c8mov rdx, [r10+16]
1400e37ccmov rcx, rax
1400e37cfmov [r9+8], r8
1400e37d3mov [r9+16], rdx
1400e37d7
1400e37d7loc_1400e37d7:
1400e37d7mov [r10], rcx
1400e37dajmp 0x1400e37a9
1400e37dc
1400e37dc 0f 1f 40 00 ..@.
1400e37e0
1400e37e0loc_1400e37e0:
1400e37e0cmp r9, r10
1400e37e3je 0x1400e3840
1400e37e5test r8, r8
1400e37e8je 0x1400e3816
1400e37eacmp r8, 1
1400e37eeje 0x1400e3838
1400e37f0add r8, r8
1400e37f3mov [rsp+56], r10
1400e37f8mov [rsp+48], r9
1400e37fdcall memcpy
1400e3802mov r10, [rsp+56]
1400e3807mov r9, [rsp+48]
1400e380cmov r8, [r10+8]
1400e3810mov rcx, [r9]
1400e3813mov rdx, [r10]
1400e3816
1400e3816loc_1400e3816:
1400e3816xor r11l, r11l
1400e3819mov [r9+8], r8
1400e381dmov [rcx+2*r8], r11w
1400e3822mov rcx, rdx
1400e3825jmp 0x1400e37a9
1400e3827
1400e3827 66 0f 1f 84 00 00 00 00 00 f........
1400e3830
1400e3830loc_1400e3830:
1400e3830mov rcx, rax
1400e3833jmp 0x1400e37d7
1400e3835
1400e3835 0f 1f 00 ...
1400e3838
1400e3838loc_1400e3838:
1400e3838movzx eax, [rdx]
1400e383bmov [rcx], ax
1400e383ejmp 0x1400e3816
1400e3840
1400e3840loc_1400e3840:
1400e3840mov rcx, rdx
1400e3843jmp 0x1400e37a9
1400e3760
1400e3848
1400e3848 // align 0x10
1400e3848 // align 0x10
1400e3850
1400e3850std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(wchar_t const*):
1400e3850push rsi
1400e3851push rbx
1400e3852sub rsp, 56
1400e3856mov rbx, rcx
1400e3859mov rcx, rdx
1400e385cmov rsi, rdx
1400e385fcall wcslen
1400e3864mov r9, rsi
1400e3867xor edx, edx
1400e3869mov rcx, rbx
1400e386cmov [rsp+32], rax
1400e3871mov r8, [rbx+8]
1400e3875call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e387aadd rsp, 56
1400e387epop rbx
1400e387fpop rsi
1400e3880ret
1400e3850
1400e3850std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(wchar_t const*):
1400e3850push rsi
1400e3851push rbx
1400e3852sub rsp, 56
1400e3856mov rbx, rcx
1400e3859mov rcx, rdx
1400e385cmov rsi, rdx
1400e385fcall wcslen
1400e3864mov r9, rsi
1400e3867xor edx, edx
1400e3869mov rcx, rbx
1400e386cmov [rsp+32], rax
1400e3871mov r8, [rbx+8]
1400e3875call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e387aadd rsp, 56
1400e387epop rbx
1400e387fpop rsi
1400e3880ret
1400e3850
1400e3881
1400e3881 // align 0x10
1400e3881 // align 0x10
1400e3890
1400e3890std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(wchar_t const*, unsigned long long):
1400e3890sub rsp, 56
1400e3894mov [rsp+32], r8
1400e3899mov r8, [rcx+8]
1400e389dmov r9, rdx
1400e38a0xor edx, edx
1400e38a2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e38a7add rsp, 56
1400e38abret
1400e3890
1400e3890std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(wchar_t const*, unsigned long long):
1400e3890sub rsp, 56
1400e3894mov [rsp+32], r8
1400e3899mov r8, [rcx+8]
1400e389dmov r9, rdx
1400e38a0xor edx, edx
1400e38a2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e38a7add rsp, 56
1400e38abret
1400e3890
1400e38ac
1400e38ac // align 0x10
1400e38ac // align 0x10
1400e38b0
1400e38b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e38b0push rbx
1400e38b1sub rsp, 32
1400e38b5mov rbx, rcx
1400e38b8call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400e38bdmov rax, rbx
1400e38c0add rsp, 32
1400e38c4pop rbx
1400e38c5ret
1400e38b0
1400e38b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e38b0push rbx
1400e38b1sub rsp, 32
1400e38b5mov rbx, rcx
1400e38b8call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&)
1400e38bdmov rax, rbx
1400e38c0add rsp, 32
1400e38c4pop rbx
1400e38c5ret
1400e38b0
1400e38c6
1400e38c6 // align 0x10
1400e38c6 // align 0x10
1400e38d0
1400e38d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e38d0sub rsp, 56
1400e38d4mov r10, rdx
1400e38d7mov rdx, [rdx+8]
1400e38dbmov rax, rdx
1400e38desub rax, r8
1400e38e1cmp rax, r9
1400e38e4cmova rax, r9
1400e38e8mov r9, [r10]
1400e38ebcmp rdx, r8
1400e38eejb 0x1400e3909
1400e38f0mov [rsp+32], rax
1400e38f5lea r9, [r9+2*r8]
1400e38f9mov r8, [rcx+8]
1400e38fdxor edx, edx
1400e38ffcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3904add rsp, 56
1400e3908ret
1400e3909
1400e3909loc_1400e3909:
1400e3909mov r9, rdx
1400e390clea rcx, [rip+0xaf4a5]
1400e3913lea rdx, [rip+0xaf58f]
1400e391acall std::__throw_out_of_range_fmt(char const*, ...)
1400e391fnop
1400e38d0
1400e38d0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e38d0sub rsp, 56
1400e38d4mov r10, rdx
1400e38d7mov rdx, [rdx+8]
1400e38dbmov rax, rdx
1400e38desub rax, r8
1400e38e1cmp rax, r9
1400e38e4cmova rax, r9
1400e38e8mov r9, [r10]
1400e38ebcmp rdx, r8
1400e38eejb 0x1400e3909
1400e38f0mov [rsp+32], rax
1400e38f5lea r9, [r9+2*r8]
1400e38f9mov r8, [rcx+8]
1400e38fdxor edx, edx
1400e38ffcall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3904add rsp, 56
1400e3908ret
1400e3909
1400e3909loc_1400e3909:
1400e3909mov r9, rdx
1400e390clea rcx, [rip+0xaf4a5]
1400e3913lea rdx, [rip+0xaf58f]
1400e391acall std::__throw_out_of_range_fmt(char const*, ...)
1400e391fnop
1400e38d0
1400e3920
1400e3920std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(std::initializer_list<wchar_t>):
1400e3920push rbx
1400e3921sub rsp, 96
1400e3925mov r10, [rdx]
1400e3928mov r9, [rdx+8]
1400e392cmov rdx, [rip+0xb3d5d]
1400e3933mov rbx, rcx
1400e3936mov rcx, [rdx]
1400e3939mov [rsp+88], rcx
1400e393emov rcx, [rbx]
1400e3941lea rax, [rbx+16]
1400e3945cmp rax, rcx
1400e3948je 0x1400e3a40
1400e394emov rdx, [rbx+16]
1400e3952
1400e3952loc_1400e3952:
1400e3952lea r8, [r9+r9]
1400e3956cmp rdx, r9
1400e3959jb 0x1400e39b8
1400e395btest r9, r9
1400e395ejne 0x1400e3990
1400e3960
1400e3960loc_1400e3960:
1400e3960xor eax, eax
1400e3962mov [rbx+8], r9
1400e3966mov [rcx+2*r9], ax
1400e396b
1400e396bloc_1400e396b:
1400e396bmov rcx, [rip+0xb3d1e]
1400e3972mov rax, [rsp+88]
1400e3977sub rax, [rcx]
1400e397ajne 0x1400e3ada
1400e3980mov rax, rbx
1400e3983add rsp, 96
1400e3987pop rbx
1400e3988ret
1400e3989
1400e3989 0f 1f 80 00 00 00 00 .......
1400e3990
1400e3990loc_1400e3990:
1400e3990cmp r9, 1
1400e3994je 0x1400e3a50
1400e399amov rdx, r10
1400e399dmov [rsp+32], r9
1400e39a2call memcpy
1400e39a7mov rcx, [rbx]
1400e39aamov r9, [rsp+32]
1400e39afjmp 0x1400e3960
1400e39b1
1400e39b1 0f 1f 80 00 00 00 00 .......
1400e39b8
1400e39b8loc_1400e39b8:
1400e39b8lea r11, [rsp+64]
1400e39bdadd r8, r10
1400e39c0lea rcx, [rsp+48]
1400e39c5xor r9l, r9l
1400e39c8mov rdx, r10
1400e39cbmov [rsp+48], r11
1400e39d0mov [rsp+32], r11
1400e39d5mov [rsp+40], rax
1400e39damov [rsp+56], 0
1400e39e3call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<wchar_t const*>(wchar_t const*, wchar_t const*, std::forward_iterator_tag)
1400e39e8mov rcx, [rbx]
1400e39ebcmp [rsp+40], rcx
1400e39f0mov r8, [rsp+56]
1400e39f5mov rdx, [rsp+48]
1400e39famov r11, [rsp+32]
1400e39ffje 0x1400e3a60
1400e3a01cmp rdx, r11
1400e3a04je 0x1400e3a70
1400e3a06mov rax, [rsp+64]
1400e3a0bmov [rbx], rdx
1400e3a0emov [rbx+8], r8
1400e3a12mov [rbx+16], rax
1400e3a16test rcx, rcx
1400e3a19je 0x1400e396b
1400e3a1f
1400e3a1floc_1400e3a1f:
1400e3a1fxor edx, edx
1400e3a21mov [rcx], dx
1400e3a24cmp rcx, r11
1400e3a27je 0x1400e396b
1400e3a2dcall operator delete(void*)
1400e3a32jmp 0x1400e396b
1400e3a37
1400e3a37 66 0f 1f 84 00 00 00 00 00 f........
1400e3a40
1400e3a40loc_1400e3a40:
1400e3a40mov edx, 7
1400e3a45jmp 0x1400e3952
1400e3a4a
1400e3a4a 66 0f 1f 44 00 00 f..D..
1400e3a50
1400e3a50loc_1400e3a50:
1400e3a50movzx eax, [r10]
1400e3a54mov [rcx], ax
1400e3a57jmp 0x1400e3960
1400e3a5c
1400e3a5c 0f 1f 40 00 ..@.
1400e3a60
1400e3a60loc_1400e3a60:
1400e3a60cmp rdx, r11
1400e3a63jne 0x1400e3ab8
1400e3a65nop [rax+rax]
1400e3a70
1400e3a70loc_1400e3a70:
1400e3a70test r8, r8
1400e3a73je 0x1400e3a9d
1400e3a75cmp r8, 1
1400e3a79je 0x1400e3ad0
1400e3a7bmov rdx, r11
1400e3a7eadd r8, r8
1400e3a81mov [rsp+32], r11
1400e3a86call memcpy
1400e3a8bmov r8, [rsp+56]
1400e3a90mov rcx, [rbx]
1400e3a93mov rdx, [rsp+48]
1400e3a98mov r11, [rsp+32]
1400e3a9d
1400e3a9dloc_1400e3a9d:
1400e3a9dxor r9l, r9l
1400e3aa0mov [rbx+8], r8
1400e3aa4mov [rcx+2*r8], r9w
1400e3aa9mov rcx, rdx
1400e3aacjmp 0x1400e3a1f
1400e3ab1
1400e3ab1 0f 1f 80 00 00 00 00 .......
1400e3ab8
1400e3ab8loc_1400e3ab8:
1400e3ab8mov rax, [rsp+64]
1400e3abdmov [rbx], rdx
1400e3ac0mov [rbx+8], r8
1400e3ac4mov [rbx+16], rax
1400e3ac8jmp 0x1400e396b
1400e3acd
1400e3acd 0f 1f 00 ...
1400e3ad0
1400e3ad0loc_1400e3ad0:
1400e3ad0movzx eax, [rsp+64]
1400e3ad5mov [rcx], ax
1400e3ad8jmp 0x1400e3a9d
1400e3ada
1400e3adaloc_1400e3ada:
1400e3adacall __stack_chk_fail
1400e3adfnop
1400e3920
1400e3920std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(std::initializer_list<wchar_t>):
1400e3920push rbx
1400e3921sub rsp, 96
1400e3925mov r10, [rdx]
1400e3928mov r9, [rdx+8]
1400e392cmov rdx, [rip+0xb3d5d]
1400e3933mov rbx, rcx
1400e3936mov rcx, [rdx]
1400e3939mov [rsp+88], rcx
1400e393emov rcx, [rbx]
1400e3941lea rax, [rbx+16]
1400e3945cmp rax, rcx
1400e3948je 0x1400e3a40
1400e394emov rdx, [rbx+16]
1400e3952
1400e3952loc_1400e3952:
1400e3952lea r8, [r9+r9]
1400e3956cmp rdx, r9
1400e3959jb 0x1400e39b8
1400e395btest r9, r9
1400e395ejne 0x1400e3990
1400e3960
1400e3960loc_1400e3960:
1400e3960xor eax, eax
1400e3962mov [rbx+8], r9
1400e3966mov [rcx+2*r9], ax
1400e396b
1400e396bloc_1400e396b:
1400e396bmov rcx, [rip+0xb3d1e]
1400e3972mov rax, [rsp+88]
1400e3977sub rax, [rcx]
1400e397ajne 0x1400e3ada
1400e3980mov rax, rbx
1400e3983add rsp, 96
1400e3987pop rbx
1400e3988ret
1400e3989
1400e3989 0f 1f 80 00 00 00 00 .......
1400e3990
1400e3990loc_1400e3990:
1400e3990cmp r9, 1
1400e3994je 0x1400e3a50
1400e399amov rdx, r10
1400e399dmov [rsp+32], r9
1400e39a2call memcpy
1400e39a7mov rcx, [rbx]
1400e39aamov r9, [rsp+32]
1400e39afjmp 0x1400e3960
1400e39b1
1400e39b1 0f 1f 80 00 00 00 00 .......
1400e39b8
1400e39b8loc_1400e39b8:
1400e39b8lea r11, [rsp+64]
1400e39bdadd r8, r10
1400e39c0lea rcx, [rsp+48]
1400e39c5xor r9l, r9l
1400e39c8mov rdx, r10
1400e39cbmov [rsp+48], r11
1400e39d0mov [rsp+32], r11
1400e39d5mov [rsp+40], rax
1400e39damov [rsp+56], 0
1400e39e3call void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<wchar_t const*>(wchar_t const*, wchar_t const*, std::forward_iterator_tag)
1400e39e8mov rcx, [rbx]
1400e39ebcmp [rsp+40], rcx
1400e39f0mov r8, [rsp+56]
1400e39f5mov rdx, [rsp+48]
1400e39famov r11, [rsp+32]
1400e39ffje 0x1400e3a60
1400e3a01cmp rdx, r11
1400e3a04je 0x1400e3a70
1400e3a06mov rax, [rsp+64]
1400e3a0bmov [rbx], rdx
1400e3a0emov [rbx+8], r8
1400e3a12mov [rbx+16], rax
1400e3a16test rcx, rcx
1400e3a19je 0x1400e396b
1400e3a1f
1400e3a1floc_1400e3a1f:
1400e3a1fxor edx, edx
1400e3a21mov [rcx], dx
1400e3a24cmp rcx, r11
1400e3a27je 0x1400e396b
1400e3a2dcall operator delete(void*)
1400e3a32jmp 0x1400e396b
1400e3a37
1400e3a37 66 0f 1f 84 00 00 00 00 00 f........
1400e3a40
1400e3a40loc_1400e3a40:
1400e3a40mov edx, 7
1400e3a45jmp 0x1400e3952
1400e3a4a
1400e3a4a 66 0f 1f 44 00 00 f..D..
1400e3a50
1400e3a50loc_1400e3a50:
1400e3a50movzx eax, [r10]
1400e3a54mov [rcx], ax
1400e3a57jmp 0x1400e3960
1400e3a5c
1400e3a5c 0f 1f 40 00 ..@.
1400e3a60
1400e3a60loc_1400e3a60:
1400e3a60cmp rdx, r11
1400e3a63jne 0x1400e3ab8
1400e3a65nop [rax+rax]
1400e3a70
1400e3a70loc_1400e3a70:
1400e3a70test r8, r8
1400e3a73je 0x1400e3a9d
1400e3a75cmp r8, 1
1400e3a79je 0x1400e3ad0
1400e3a7bmov rdx, r11
1400e3a7eadd r8, r8
1400e3a81mov [rsp+32], r11
1400e3a86call memcpy
1400e3a8bmov r8, [rsp+56]
1400e3a90mov rcx, [rbx]
1400e3a93mov rdx, [rsp+48]
1400e3a98mov r11, [rsp+32]
1400e3a9d
1400e3a9dloc_1400e3a9d:
1400e3a9dxor r9l, r9l
1400e3aa0mov [rbx+8], r8
1400e3aa4mov [rcx+2*r8], r9w
1400e3aa9mov rcx, rdx
1400e3aacjmp 0x1400e3a1f
1400e3ab1
1400e3ab1 0f 1f 80 00 00 00 00 .......
1400e3ab8
1400e3ab8loc_1400e3ab8:
1400e3ab8mov rax, [rsp+64]
1400e3abdmov [rbx], rdx
1400e3ac0mov [rbx+8], r8
1400e3ac4mov [rbx+16], rax
1400e3ac8jmp 0x1400e396b
1400e3acd
1400e3acd 0f 1f 00 ...
1400e3ad0
1400e3ad0loc_1400e3ad0:
1400e3ad0movzx eax, [rsp+64]
1400e3ad5mov [rcx], ax
1400e3ad8jmp 0x1400e3a9d
1400e3ada
1400e3adaloc_1400e3ada:
1400e3adacall __stack_chk_fail
1400e3adfnop
1400e3920
1400e3ae0
1400e3ae0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(unsigned long long, wchar_t):
1400e3ae0sub rsp, 56
1400e3ae4movzx r8l, r8w
1400e3ae8mov r9, rdx
1400e3aebxor edx, edx
1400e3aedmov [rsp+32], r8l
1400e3af2mov r8, [rcx+8]
1400e3af6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3afbadd rsp, 56
1400e3affret
1400e3ae0
1400e3ae0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::assign(unsigned long long, wchar_t):
1400e3ae0sub rsp, 56
1400e3ae4movzx r8l, r8w
1400e3ae8mov r9, rdx
1400e3aebxor edx, edx
1400e3aedmov [rsp+32], r8l
1400e3af2mov r8, [rcx+8]
1400e3af6call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3afbadd rsp, 56
1400e3affret
1400e3ae0
1400e3b00
1400e3b00std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::initializer_list<wchar_t>):
1400e3b00push rsi
1400e3b01push rbx
1400e3b02sub rsp, 56
1400e3b06mov rax, [r8+8]
1400e3b0amov r9, [r8]
1400e3b0dadd rax, rax
1400e3b10sar rax, 1
1400e3b13mov rbx, rdx
1400e3b16sub rbx, [rcx]
1400e3b19mov rsi, rcx
1400e3b1cmov rcx, [rcx+8]
1400e3b20mov rdx, rbx
1400e3b23sar rdx, 1
1400e3b26cmp rcx, rdx
1400e3b29jb 0x1400e3b48
1400e3b2bmov [rsp+32], rax
1400e3b30xor r8l, r8l
1400e3b33mov rcx, rsi
1400e3b36call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3b3bmov rax, [rsi]
1400e3b3eadd rax, rbx
1400e3b41add rsp, 56
1400e3b45pop rbx
1400e3b46pop rsi
1400e3b47ret
1400e3b48
1400e3b48loc_1400e3b48:
1400e3b48mov r9, rcx
1400e3b4bmov r8, rdx
1400e3b4elea rcx, [rip+0xaf263]
1400e3b55lea rdx, [rip+0xaf31e]
1400e3b5ccall std::__throw_out_of_range_fmt(char const*, ...)
1400e3b61nop
1400e3b00
1400e3b00std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::initializer_list<wchar_t>):
1400e3b00push rsi
1400e3b01push rbx
1400e3b02sub rsp, 56
1400e3b06mov rax, [r8+8]
1400e3b0amov r9, [r8]
1400e3b0dadd rax, rax
1400e3b10sar rax, 1
1400e3b13mov rbx, rdx
1400e3b16sub rbx, [rcx]
1400e3b19mov rsi, rcx
1400e3b1cmov rcx, [rcx+8]
1400e3b20mov rdx, rbx
1400e3b23sar rdx, 1
1400e3b26cmp rcx, rdx
1400e3b29jb 0x1400e3b48
1400e3b2bmov [rsp+32], rax
1400e3b30xor r8l, r8l
1400e3b33mov rcx, rsi
1400e3b36call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3b3bmov rax, [rsi]
1400e3b3eadd rax, rbx
1400e3b41add rsp, 56
1400e3b45pop rbx
1400e3b46pop rsi
1400e3b47ret
1400e3b48
1400e3b48loc_1400e3b48:
1400e3b48mov r9, rcx
1400e3b4bmov r8, rdx
1400e3b4elea rcx, [rip+0xaf263]
1400e3b55lea rdx, [rip+0xaf31e]
1400e3b5ccall std::__throw_out_of_range_fmt(char const*, ...)
1400e3b61nop
1400e3b00
1400e3b62
1400e3b62 // align 0x10
1400e3b62 // align 0x10
1400e3b70
1400e3b70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t):
1400e3b70push rsi
1400e3b71push rbx
1400e3b72sub rsp, 56
1400e3b76mov r9l, 1
1400e3b7cmovzx r8l, r8w
1400e3b80mov rbx, rdx
1400e3b83sub rbx, [rcx]
1400e3b86mov rsi, rcx
1400e3b89mov [rsp+32], r8l
1400e3b8emov rdx, rbx
1400e3b91xor r8l, r8l
1400e3b94sar rdx, 1
1400e3b97call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3b9cmov rax, [rsi]
1400e3b9fadd rax, rbx
1400e3ba2add rsp, 56
1400e3ba6pop rbx
1400e3ba7pop rsi
1400e3ba8ret
1400e3b70
1400e3b70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t):
1400e3b70push rsi
1400e3b71push rbx
1400e3b72sub rsp, 56
1400e3b76mov r9l, 1
1400e3b7cmovzx r8l, r8w
1400e3b80mov rbx, rdx
1400e3b83sub rbx, [rcx]
1400e3b86mov rsi, rcx
1400e3b89mov [rsp+32], r8l
1400e3b8emov rdx, rbx
1400e3b91xor r8l, r8l
1400e3b94sar rdx, 1
1400e3b97call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3b9cmov rax, [rsi]
1400e3b9fadd rax, rbx
1400e3ba2add rsp, 56
1400e3ba6pop rbx
1400e3ba7pop rsi
1400e3ba8ret
1400e3b70
1400e3ba9
1400e3ba9 // align 0x10
1400e3ba9 // align 0x10
1400e3bb0
1400e3bb0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e3bb0push rsi
1400e3bb1push rbx
1400e3bb2sub rsp, 56
1400e3bb6movzx r9l, r9w
1400e3bbamov rbx, rdx
1400e3bbdsub rbx, [rcx]
1400e3bc0mov rsi, rcx
1400e3bc3mov [rsp+32], r9l
1400e3bc8mov rdx, rbx
1400e3bcbmov r9, r8
1400e3bcexor r8l, r8l
1400e3bd1sar rdx, 1
1400e3bd4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3bd9mov rax, [rsi]
1400e3bdcadd rax, rbx
1400e3bdfadd rsp, 56
1400e3be3pop rbx
1400e3be4pop rsi
1400e3be5ret
1400e3bb0
1400e3bb0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e3bb0push rsi
1400e3bb1push rbx
1400e3bb2sub rsp, 56
1400e3bb6movzx r9l, r9w
1400e3bbamov rbx, rdx
1400e3bbdsub rbx, [rcx]
1400e3bc0mov rsi, rcx
1400e3bc3mov [rsp+32], r9l
1400e3bc8mov rdx, rbx
1400e3bcbmov r9, r8
1400e3bcexor r8l, r8l
1400e3bd1sar rdx, 1
1400e3bd4call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3bd9mov rax, [rsi]
1400e3bdcadd rax, rbx
1400e3bdfadd rsp, 56
1400e3be3pop rbx
1400e3be4pop rsi
1400e3be5ret
1400e3bb0
1400e3be6
1400e3be6 // align 0x10
1400e3be6 // align 0x10
1400e3bf0
1400e3bf0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::initializer_list<wchar_t>):
1400e3bf0sub rsp, 56
1400e3bf4sub rdx, [rcx]
1400e3bf7mov rax, [rcx+8]
1400e3bfbsar rdx, 1
1400e3bfemov r9, [r8]
1400e3c01mov r8, [r8+8]
1400e3c05cmp rax, rdx
1400e3c08jb 0x1400e3c1d
1400e3c0amov [rsp+32], r8
1400e3c0fxor r8l, r8l
1400e3c12call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3c17nop
1400e3c18add rsp, 56
1400e3c1cret
1400e3c1d
1400e3c1dloc_1400e3c1d:
1400e3c1dmov r8, rdx
1400e3c20mov r9, rax
1400e3c23lea rdx, [rip+0xaf250]
1400e3c2alea rcx, [rip+0xaf187]
1400e3c31call std::__throw_out_of_range_fmt(char const*, ...)
1400e3c36nop
1400e3bf0
1400e3bf0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::initializer_list<wchar_t>):
1400e3bf0sub rsp, 56
1400e3bf4sub rdx, [rcx]
1400e3bf7mov rax, [rcx+8]
1400e3bfbsar rdx, 1
1400e3bfemov r9, [r8]
1400e3c01mov r8, [r8+8]
1400e3c05cmp rax, rdx
1400e3c08jb 0x1400e3c1d
1400e3c0amov [rsp+32], r8
1400e3c0fxor r8l, r8l
1400e3c12call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3c17nop
1400e3c18add rsp, 56
1400e3c1cret
1400e3c1d
1400e3c1dloc_1400e3c1d:
1400e3c1dmov r8, rdx
1400e3c20mov r9, rax
1400e3c23lea rdx, [rip+0xaf250]
1400e3c2alea rcx, [rip+0xaf187]
1400e3c31call std::__throw_out_of_range_fmt(char const*, ...)
1400e3c36nop
1400e3bf0
1400e3c37
1400e3c37 // align 0x10
1400e3c37 // align 0x10
1400e3c40
1400e3c40std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t):
1400e3c40push rsi
1400e3c41push rbx
1400e3c42sub rsp, 56
1400e3c46mov r9l, 1
1400e3c4cmovzx r8l, r8w
1400e3c50mov rbx, rdx
1400e3c53sub rbx, [rcx]
1400e3c56mov rsi, rcx
1400e3c59mov [rsp+32], r8l
1400e3c5emov rdx, rbx
1400e3c61xor r8l, r8l
1400e3c64sar rdx, 1
1400e3c67call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3c6cmov rax, [rsi]
1400e3c6fadd rax, rbx
1400e3c72add rsp, 56
1400e3c76pop rbx
1400e3c77pop rsi
1400e3c78ret
1400e3c40
1400e3c40std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t):
1400e3c40push rsi
1400e3c41push rbx
1400e3c42sub rsp, 56
1400e3c46mov r9l, 1
1400e3c4cmovzx r8l, r8w
1400e3c50mov rbx, rdx
1400e3c53sub rbx, [rcx]
1400e3c56mov rsi, rcx
1400e3c59mov [rsp+32], r8l
1400e3c5emov rdx, rbx
1400e3c61xor r8l, r8l
1400e3c64sar rdx, 1
1400e3c67call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3c6cmov rax, [rsi]
1400e3c6fadd rax, rbx
1400e3c72add rsp, 56
1400e3c76pop rbx
1400e3c77pop rsi
1400e3c78ret
1400e3c40
1400e3c79
1400e3c79 // align 0x10
1400e3c79 // align 0x10
1400e3c80
1400e3c80std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e3c80sub rsp, 56
1400e3c84sub rdx, [rcx]
1400e3c87sar rdx, 1
1400e3c8amovzx r9l, r9w
1400e3c8emov [rsp+32], r9l
1400e3c93mov r9, r8
1400e3c96xor r8l, r8l
1400e3c99call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3c9enop
1400e3c9fadd rsp, 56
1400e3ca3ret
1400e3c80
1400e3c80std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e3c80sub rsp, 56
1400e3c84sub rdx, [rcx]
1400e3c87sar rdx, 1
1400e3c8amovzx r9l, r9w
1400e3c8emov [rsp+32], r9l
1400e3c93mov r9, r8
1400e3c96xor r8l, r8l
1400e3c99call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3c9enop
1400e3c9fadd rsp, 56
1400e3ca3ret
1400e3c80
1400e3ca4
1400e3ca4 // align 0x10
1400e3ca4 // align 0x10
1400e3cb0
1400e3cb0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, wchar_t const*):
1400e3cb0push rdi
1400e3cb1push rsi
1400e3cb2push rbx
1400e3cb3sub rsp, 48
1400e3cb7mov rsi, rcx
1400e3cbamov rcx, r8
1400e3cbdmov rbx, rdx
1400e3cc0mov rdi, r8
1400e3cc3call wcslen
1400e3cc8mov r9, [rsi+8]
1400e3ccccmp r9, rbx
1400e3ccfjb 0x1400e3cef
1400e3cd1mov [rsp+32], rax
1400e3cd6mov r9, rdi
1400e3cd9xor r8l, r8l
1400e3cdcmov rdx, rbx
1400e3cdfmov rcx, rsi
1400e3ce2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3ce7add rsp, 48
1400e3cebpop rbx
1400e3cecpop rsi
1400e3cedpop rdi
1400e3ceeret
1400e3cef
1400e3cefloc_1400e3cef:
1400e3cefmov r8, rbx
1400e3cf2lea rdx, [rip+0xaf181]
1400e3cf9lea rcx, [rip+0xaf0b8]
1400e3d00call std::__throw_out_of_range_fmt(char const*, ...)
1400e3d05nop
1400e3cb0
1400e3cb0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, wchar_t const*):
1400e3cb0push rdi
1400e3cb1push rsi
1400e3cb2push rbx
1400e3cb3sub rsp, 48
1400e3cb7mov rsi, rcx
1400e3cbamov rcx, r8
1400e3cbdmov rbx, rdx
1400e3cc0mov rdi, r8
1400e3cc3call wcslen
1400e3cc8mov r9, [rsi+8]
1400e3ccccmp r9, rbx
1400e3ccfjb 0x1400e3cef
1400e3cd1mov [rsp+32], rax
1400e3cd6mov r9, rdi
1400e3cd9xor r8l, r8l
1400e3cdcmov rdx, rbx
1400e3cdfmov rcx, rsi
1400e3ce2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3ce7add rsp, 48
1400e3cebpop rbx
1400e3cecpop rsi
1400e3cedpop rdi
1400e3ceeret
1400e3cef
1400e3cefloc_1400e3cef:
1400e3cefmov r8, rbx
1400e3cf2lea rdx, [rip+0xaf181]
1400e3cf9lea rcx, [rip+0xaf0b8]
1400e3d00call std::__throw_out_of_range_fmt(char const*, ...)
1400e3d05nop
1400e3cb0
1400e3d06
1400e3d06 // align 0x10
1400e3d06 // align 0x10
1400e3d10
1400e3d10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, wchar_t const*, unsigned long long):
1400e3d10sub rsp, 56
1400e3d14mov rax, [rcx+8]
1400e3d18cmp rax, rdx
1400e3d1bjb 0x1400e3d32
1400e3d1dmov [rsp+32], r9
1400e3d22mov r9, r8
1400e3d25xor r8l, r8l
1400e3d28call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3d2dadd rsp, 56
1400e3d31ret
1400e3d32
1400e3d32loc_1400e3d32:
1400e3d32mov r8, rdx
1400e3d35mov r9, rax
1400e3d38lea rdx, [rip+0xaf13b]
1400e3d3flea rcx, [rip+0xaf072]
1400e3d46call std::__throw_out_of_range_fmt(char const*, ...)
1400e3d4bnop
1400e3d10
1400e3d10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, wchar_t const*, unsigned long long):
1400e3d10sub rsp, 56
1400e3d14mov rax, [rcx+8]
1400e3d18cmp rax, rdx
1400e3d1bjb 0x1400e3d32
1400e3d1dmov [rsp+32], r9
1400e3d22mov r9, r8
1400e3d25xor r8l, r8l
1400e3d28call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3d2dadd rsp, 56
1400e3d31ret
1400e3d32
1400e3d32loc_1400e3d32:
1400e3d32mov r8, rdx
1400e3d35mov r9, rax
1400e3d38lea rdx, [rip+0xaf13b]
1400e3d3flea rcx, [rip+0xaf072]
1400e3d46call std::__throw_out_of_range_fmt(char const*, ...)
1400e3d4bnop
1400e3d10
1400e3d4c
1400e3d4c // align 0x10
1400e3d4c // align 0x10
1400e3d50
1400e3d50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e3d50sub rsp, 56
1400e3d54mov rax, [rcx+8]
1400e3d58mov r10, [r8+8]
1400e3d5cmov r9, [r8]
1400e3d5fcmp rax, rdx
1400e3d62jb 0x1400e3d76
1400e3d64mov [rsp+32], r10
1400e3d69xor r8l, r8l
1400e3d6ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3d71add rsp, 56
1400e3d75ret
1400e3d76
1400e3d76loc_1400e3d76:
1400e3d76mov r8, rdx
1400e3d79mov r9, rax
1400e3d7clea rdx, [rip+0xaf0f7]
1400e3d83lea rcx, [rip+0xaf02e]
1400e3d8acall std::__throw_out_of_range_fmt(char const*, ...)
1400e3d8fnop
1400e3d50
1400e3d50std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e3d50sub rsp, 56
1400e3d54mov rax, [rcx+8]
1400e3d58mov r10, [r8+8]
1400e3d5cmov r9, [r8]
1400e3d5fcmp rax, rdx
1400e3d62jb 0x1400e3d76
1400e3d64mov [rsp+32], r10
1400e3d69xor r8l, r8l
1400e3d6ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3d71add rsp, 56
1400e3d75ret
1400e3d76
1400e3d76loc_1400e3d76:
1400e3d76mov r8, rdx
1400e3d79mov r9, rax
1400e3d7clea rdx, [rip+0xaf0f7]
1400e3d83lea rcx, [rip+0xaf02e]
1400e3d8acall std::__throw_out_of_range_fmt(char const*, ...)
1400e3d8fnop
1400e3d50
1400e3d90
1400e3d90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e3d90sub rsp, 40
1400e3d94mov r11, [rsp+80]
1400e3d99mov r10, rcx
1400e3d9cmov rcx, r9
1400e3d9fmov r9, [r8+8]
1400e3da3mov r8, [r8]
1400e3da6mov rax, r9
1400e3da9sub rax, rcx
1400e3daccmp rax, r11
1400e3dafcmova rax, r11
1400e3db3cmp r9, rcx
1400e3db6jb 0x1400e3dd9
1400e3db8lea r9, [r8+2*rcx]
1400e3dbcmov rcx, [r10+8]
1400e3dc0cmp rcx, rdx
1400e3dc3jb 0x1400e3def
1400e3dc5xor r8l, r8l
1400e3dc8mov rcx, r10
1400e3dcbmov [rsp+80], rax
1400e3dd0add rsp, 40
1400e3dd4jmp 0x1400e1a80
1400e3dd9
1400e3dd9loc_1400e3dd9:
1400e3dd9mov r8, rcx
1400e3ddclea rdx, [rip+0xaf082]
1400e3de3lea rcx, [rip+0xaefce]
1400e3deacall std::__throw_out_of_range_fmt(char const*, ...)
1400e3def
1400e3defloc_1400e3def:
1400e3defmov r9, rcx
1400e3df2mov r8, rdx
1400e3df5lea rcx, [rip+0xaefbc]
1400e3dfclea rdx, [rip+0xaf077]
1400e3e03call std::__throw_out_of_range_fmt(char const*, ...)
1400e3e08nop
1400e3d90
1400e3d90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&, unsigned long long, unsigned long long):
1400e3d90sub rsp, 40
1400e3d94mov r11, [rsp+80]
1400e3d99mov r10, rcx
1400e3d9cmov rcx, r9
1400e3d9fmov r9, [r8+8]
1400e3da3mov r8, [r8]
1400e3da6mov rax, r9
1400e3da9sub rax, rcx
1400e3daccmp rax, r11
1400e3dafcmova rax, r11
1400e3db3cmp r9, rcx
1400e3db6jb 0x1400e3dd9
1400e3db8lea r9, [r8+2*rcx]
1400e3dbcmov rcx, [r10+8]
1400e3dc0cmp rcx, rdx
1400e3dc3jb 0x1400e3def
1400e3dc5xor r8l, r8l
1400e3dc8mov rcx, r10
1400e3dcbmov [rsp+80], rax
1400e3dd0add rsp, 40
1400e3dd4jmp 0x1400e1a80
1400e3dd9
1400e3dd9loc_1400e3dd9:
1400e3dd9mov r8, rcx
1400e3ddclea rdx, [rip+0xaf082]
1400e3de3lea rcx, [rip+0xaefce]
1400e3deacall std::__throw_out_of_range_fmt(char const*, ...)
1400e3def
1400e3defloc_1400e3def:
1400e3defmov r9, rcx
1400e3df2mov r8, rdx
1400e3df5lea rcx, [rip+0xaefbc]
1400e3dfclea rdx, [rip+0xaf077]
1400e3e03call std::__throw_out_of_range_fmt(char const*, ...)
1400e3e08nop
1400e3d90
1400e3e09
1400e3e09 // align 0x10
1400e3e09 // align 0x10
1400e3e10
1400e3e10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, unsigned long long, wchar_t):
1400e3e10sub rsp, 56
1400e3e14mov rax, [rcx+8]
1400e3e18movzx r9l, r9w
1400e3e1ccmp rax, rdx
1400e3e1fjb 0x1400e3e36
1400e3e21mov [rsp+32], r9l
1400e3e26mov r9, r8
1400e3e29xor r8l, r8l
1400e3e2ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3e31add rsp, 56
1400e3e35ret
1400e3e36
1400e3e36loc_1400e3e36:
1400e3e36mov r8, rdx
1400e3e39mov r9, rax
1400e3e3clea rdx, [rip+0xaf022]
1400e3e43lea rcx, [rip+0xaef6e]
1400e3e4acall std::__throw_out_of_range_fmt(char const*, ...)
1400e3e4fnop
1400e3e10
1400e3e10std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert(unsigned long long, unsigned long long, wchar_t):
1400e3e10sub rsp, 56
1400e3e14mov rax, [rcx+8]
1400e3e18movzx r9l, r9w
1400e3e1ccmp rax, rdx
1400e3e1fjb 0x1400e3e36
1400e3e21mov [rsp+32], r9l
1400e3e26mov r9, r8
1400e3e29xor r8l, r8l
1400e3e2ccall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, wchar_t)
1400e3e31add rsp, 56
1400e3e35ret
1400e3e36
1400e3e36loc_1400e3e36:
1400e3e36mov r8, rdx
1400e3e39mov r9, rax
1400e3e3clea rdx, [rip+0xaf022]
1400e3e43lea rcx, [rip+0xaef6e]
1400e3e4acall std::__throw_out_of_range_fmt(char const*, ...)
1400e3e4fnop
1400e3e10
1400e3e50
1400e3e50void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3e50sub rsp, 56
1400e3e54sub rdx, [rcx]
1400e3e57mov rax, [rcx+8]
1400e3e5bsar rdx, 1
1400e3e5esub r9, r8
1400e3e61sar r9, 1
1400e3e64cmp rax, rdx
1400e3e67jb 0x1400e3e7f
1400e3e69mov [rsp+32], r9
1400e3e6emov r9, r8
1400e3e71xor r8l, r8l
1400e3e74call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3e79nop
1400e3e7aadd rsp, 56
1400e3e7eret
1400e3e7f
1400e3e7floc_1400e3e7f:
1400e3e7fmov r8, rdx
1400e3e82mov r9, rax
1400e3e85lea rdx, [rip+0xb1554]
1400e3e8clea rcx, [rip+0xb1565]
1400e3e93call std::__throw_out_of_range_fmt(char const*, ...)
1400e3e98nop
1400e3e50
1400e3e50void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::insert<__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>>(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e3e50sub rsp, 56
1400e3e54sub rdx, [rcx]
1400e3e57mov rax, [rcx+8]
1400e3e5bsar rdx, 1
1400e3e5esub r9, r8
1400e3e61sar r9, 1
1400e3e64cmp rax, rdx
1400e3e67jb 0x1400e3e7f
1400e3e69mov [rsp+32], r9
1400e3e6emov r9, r8
1400e3e71xor r8l, r8l
1400e3e74call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e3e79nop
1400e3e7aadd rsp, 56
1400e3e7eret
1400e3e7f
1400e3e7floc_1400e3e7f:
1400e3e7fmov r8, rdx
1400e3e82mov r9, rax
1400e3e85lea rdx, [rip+0xb1554]
1400e3e8clea rcx, [rip+0xb1565]
1400e3e93call std::__throw_out_of_range_fmt(char const*, ...)
1400e3e98nop
1400e3e50
1400e3e99
1400e3e99 // align 0x10
1400e3e99 // align 0x10
1400e3ea0
1400e3ea0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rbegin():
1400e3ea0mov rax, rcx
1400e3ea3mov rcx, [rdx+8]
1400e3ea7mov rdx, [rdx]
1400e3eaalea rdx, [rdx+2*rcx]
1400e3eaemov [rax], rdx
1400e3eb1ret
1400e3ea0
1400e3ea0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::rbegin():
1400e3ea0mov rax, rcx
1400e3ea3mov rcx, [rdx+8]
1400e3ea7mov rdx, [rdx]
1400e3eaalea rdx, [rdx+2*rcx]
1400e3eaemov [rax], rdx
1400e3eb1ret
1400e3ea0
1400e3eb2
1400e3eb2 // align 0x10
1400e3eb2 // align 0x10
1400e3ec0
1400e3ec0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long):
1400e3ec0push rbp
1400e3ec1mov rbp, rsp
1400e3ec4sub rsp, 32
1400e3ec8mov [rbp+16], rcx
1400e3eccmov [rbp+24], rdx
1400e3ed0mov rdx, [rbp+24]
1400e3ed4mov rax, [rbp+16]
1400e3ed8mov r8l, 0
1400e3edemov rcx, rax
1400e3ee1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400e3ee6nop
1400e3ee7add rsp, 32
1400e3eebpop rbp
1400e3eecret
1400e3ec0
1400e3ec0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long):
1400e3ec0push rbp
1400e3ec1mov rbp, rsp
1400e3ec4sub rsp, 32
1400e3ec8mov [rbp+16], rcx
1400e3eccmov [rbp+24], rdx
1400e3ed0mov rdx, [rbp+24]
1400e3ed4mov rax, [rbp+16]
1400e3ed8mov r8l, 0
1400e3edemov rcx, rax
1400e3ee1call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t)
1400e3ee6nop
1400e3ee7add rsp, 32
1400e3eebpop rbp
1400e3eecret
1400e3ec0
1400e3eed
1400e3eed // align 0x10
1400e3eed // align 0x10
1400e3ef0
1400e3ef0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t):
1400e3ef0push rbp
1400e3ef1mov rbp, rsp
1400e3ef4sub rsp, 48
1400e3ef8mov [rbp+16], rcx
1400e3efcmov [rbp+24], rdx
1400e3f00mov eax, r8l
1400e3f03mov [rbp+32], ax
1400e3f07mov rax, [rbp+16]
1400e3f0bmov rcx, rax
1400e3f0ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e3f13mov [rbp-8], rax
1400e3f17mov rax, [rbp-8]
1400e3f1bcmp rax, [rbp+24]
1400e3f1fjae 0x1400e3f41
1400e3f21movzx ecx, [rbp+32]
1400e3f25mov rax, [rbp+24]
1400e3f29sub rax, [rbp-8]
1400e3f2dmov rdx, rax
1400e3f30mov rax, [rbp+16]
1400e3f34mov r8l, ecx
1400e3f37mov rcx, rax
1400e3f3acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(unsigned long long, wchar_t)
1400e3f3fjmp 0x1400e3f5b
1400e3f41
1400e3f41loc_1400e3f41:
1400e3f41mov rax, [rbp+24]
1400e3f45cmp rax, [rbp-8]
1400e3f49jae 0x1400e3f5b
1400e3f4bmov rdx, [rbp+24]
1400e3f4fmov rax, [rbp+16]
1400e3f53mov rcx, rax
1400e3f56call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e3f5b
1400e3f5bloc_1400e3f5b:
1400e3f5bnop
1400e3f5cadd rsp, 48
1400e3f60pop rbp
1400e3f61ret
1400e3ef0
1400e3ef0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::resize(unsigned long long, wchar_t):
1400e3ef0push rbp
1400e3ef1mov rbp, rsp
1400e3ef4sub rsp, 48
1400e3ef8mov [rbp+16], rcx
1400e3efcmov [rbp+24], rdx
1400e3f00mov eax, r8l
1400e3f03mov [rbp+32], ax
1400e3f07mov rax, [rbp+16]
1400e3f0bmov rcx, rax
1400e3f0ecall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::size() const
1400e3f13mov [rbp-8], rax
1400e3f17mov rax, [rbp-8]
1400e3f1bcmp rax, [rbp+24]
1400e3f1fjae 0x1400e3f41
1400e3f21movzx ecx, [rbp+32]
1400e3f25mov rax, [rbp+24]
1400e3f29sub rax, [rbp-8]
1400e3f2dmov rdx, rax
1400e3f30mov rax, [rbp+16]
1400e3f34mov r8l, ecx
1400e3f37mov rcx, rax
1400e3f3acall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::append(unsigned long long, wchar_t)
1400e3f3fjmp 0x1400e3f5b
1400e3f41
1400e3f41loc_1400e3f41:
1400e3f41mov rax, [rbp+24]
1400e3f45cmp rax, [rbp-8]
1400e3f49jae 0x1400e3f5b
1400e3f4bmov rdx, [rbp+24]
1400e3f4fmov rax, [rbp+16]
1400e3f53mov rcx, rax
1400e3f56call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e3f5b
1400e3f5bloc_1400e3f5b:
1400e3f5bnop
1400e3f5cadd rsp, 48
1400e3f60pop rbp
1400e3f61ret
1400e3ef0
1400e3f62
1400e3f62 // align 0x10
1400e3f62 // align 0x10
1400e3f70
1400e3f70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*):
1400e3f70push rbp
1400e3f71mov rbp, rsp
1400e3f74mov [rbp+16], rcx
1400e3f78mov [rbp+24], rdx
1400e3f7cmov rax, [rbp+16]
1400e3f80mov rdx, [rbp+24]
1400e3f84mov [rax], rdx
1400e3f87nop
1400e3f88pop rbp
1400e3f89ret
1400e3f70
1400e3f70std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*):
1400e3f70push rbp
1400e3f71mov rbp, rsp
1400e3f74mov [rbp+16], rcx
1400e3f78mov [rbp+24], rdx
1400e3f7cmov rax, [rbp+16]
1400e3f80mov rdx, [rbp+24]
1400e3f84mov [rax], rdx
1400e3f87nop
1400e3f88pop rbp
1400e3f89ret
1400e3f70
1400e3f8a
1400e3f8a // align 0x10
1400e3f8a // align 0x10
1400e3f90
1400e3f90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long):
1400e3f90push rbp
1400e3f91mov rbp, rsp
1400e3f94sub rsp, 32
1400e3f98mov [rbp+16], rcx
1400e3f9cmov [rbp+24], rdx
1400e3fa0mov [rbp+32], r8
1400e3fa4cmp [rbp+32], 1
1400e3fa9jne 0x1400e3fbd
1400e3fabmov rdx, [rbp+24]
1400e3fafmov rax, [rbp+16]
1400e3fb3mov rcx, rax
1400e3fb6call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e3fbbjmp 0x1400e3fd4
1400e3fbd
1400e3fbdloc_1400e3fbd:
1400e3fbdmov rcx, [rbp+32]
1400e3fc1mov rdx, [rbp+24]
1400e3fc5mov rax, [rbp+16]
1400e3fc9mov r8, rcx
1400e3fccmov rcx, rax
1400e3fcfcall std::char_traits<wchar_t>::copy(wchar_t*, wchar_t const*, unsigned long long)
1400e3fd4
1400e3fd4loc_1400e3fd4:
1400e3fd4nop
1400e3fd5add rsp, 32
1400e3fd9pop rbp
1400e3fdaret
1400e3f90
1400e3f90std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_copy(wchar_t*, wchar_t const*, unsigned long long):
1400e3f90push rbp
1400e3f91mov rbp, rsp
1400e3f94sub rsp, 32
1400e3f98mov [rbp+16], rcx
1400e3f9cmov [rbp+24], rdx
1400e3fa0mov [rbp+32], r8
1400e3fa4cmp [rbp+32], 1
1400e3fa9jne 0x1400e3fbd
1400e3fabmov rdx, [rbp+24]
1400e3fafmov rax, [rbp+16]
1400e3fb3mov rcx, rax
1400e3fb6call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e3fbbjmp 0x1400e3fd4
1400e3fbd
1400e3fbdloc_1400e3fbd:
1400e3fbdmov rcx, [rbp+32]
1400e3fc1mov rdx, [rbp+24]
1400e3fc5mov rax, [rbp+16]
1400e3fc9mov r8, rcx
1400e3fccmov rcx, rax
1400e3fcfcall std::char_traits<wchar_t>::copy(wchar_t*, wchar_t const*, unsigned long long)
1400e3fd4
1400e3fd4loc_1400e3fd4:
1400e3fd4nop
1400e3fd5add rsp, 32
1400e3fd9pop rbp
1400e3fdaret
1400e3f90
1400e3fdb
1400e3fdb // align 0x10
1400e3fdb // align 0x10
1400e3fe0
1400e3fe0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_move(wchar_t*, wchar_t const*, unsigned long long):
1400e3fe0push rbp
1400e3fe1mov rbp, rsp
1400e3fe4sub rsp, 32
1400e3fe8mov [rbp+16], rcx
1400e3fecmov [rbp+24], rdx
1400e3ff0mov [rbp+32], r8
1400e3ff4cmp [rbp+32], 1
1400e3ff9jne 0x1400e400d
1400e3ffbmov rdx, [rbp+24]
1400e3fffmov rax, [rbp+16]
1400e4003mov rcx, rax
1400e4006call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e400bjmp 0x1400e4024
1400e400d
1400e400dloc_1400e400d:
1400e400dmov rcx, [rbp+32]
1400e4011mov rdx, [rbp+24]
1400e4015mov rax, [rbp+16]
1400e4019mov r8, rcx
1400e401cmov rcx, rax
1400e401fcall std::char_traits<wchar_t>::move(wchar_t*, wchar_t const*, unsigned long long)
1400e4024
1400e4024loc_1400e4024:
1400e4024nop
1400e4025add rsp, 32
1400e4029pop rbp
1400e402aret
1400e3fe0
1400e3fe0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_S_move(wchar_t*, wchar_t const*, unsigned long long):
1400e3fe0push rbp
1400e3fe1mov rbp, rsp
1400e3fe4sub rsp, 32
1400e3fe8mov [rbp+16], rcx
1400e3fecmov [rbp+24], rdx
1400e3ff0mov [rbp+32], r8
1400e3ff4cmp [rbp+32], 1
1400e3ff9jne 0x1400e400d
1400e3ffbmov rdx, [rbp+24]
1400e3fffmov rax, [rbp+16]
1400e4003mov rcx, rax
1400e4006call std::char_traits<wchar_t>::assign(wchar_t&, wchar_t const&)
1400e400bjmp 0x1400e4024
1400e400d
1400e400dloc_1400e400d:
1400e400dmov rcx, [rbp+32]
1400e4011mov rdx, [rbp+24]
1400e4015mov rax, [rbp+16]
1400e4019mov r8, rcx
1400e401cmov rcx, rax
1400e401fcall std::char_traits<wchar_t>::move(wchar_t*, wchar_t const*, unsigned long long)
1400e4024
1400e4024loc_1400e4024:
1400e4024nop
1400e4025add rsp, 32
1400e4029pop rbp
1400e402aret
1400e3fe0
1400e402b
1400e402b // align 0x10
1400e402b // align 0x10
1400e4030
1400e4030_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0:
1400e4030test r8, r8
1400e4033jne 0x1400e4040
1400e4035ret
1400e4036
1400e4036 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e4040
1400e4040loc_1400e4040:
1400e4040add r8, r8
1400e4043jmp 0x140026ed0
1400e4030
1400e4030_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwy.part.0:
1400e4030test r8, r8
1400e4033jne 0x1400e4040
1400e4035ret
1400e4036
1400e4036 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400e4040
1400e4040loc_1400e4040:
1400e4040add r8, r8
1400e4043jmp 0x140026ed0
1400e4030
1400e4048
1400e4048 // align 0x10
1400e4048 // align 0x10
1400e4050
1400e4050std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e4050sub rsp, 40
1400e4054mov r10, [rcx+8]
1400e4058mov rax, [rsp+80]
1400e405dmov r11, rdx
1400e4060sub rdx, [rcx]
1400e4063sub rax, r9
1400e4066sar rdx, 1
1400e4069sub r8, r11
1400e406cmov r11, r10
1400e406fsar rax, 1
1400e4072sar r8, 1
1400e4075sub r11, rdx
1400e4078cmp r8, r11
1400e407bcmova r8, r11
1400e407fcmp r10, rdx
1400e4082jb 0x1400e4092
1400e4084mov [rsp+80], rax
1400e4089add rsp, 40
1400e408djmp 0x1400e1a80
1400e4092
1400e4092loc_1400e4092:
1400e4092mov r8, rdx
1400e4095mov r9, r10
1400e4098lea rdx, [rip+0xaeddb]
1400e409flea rcx, [rip+0xaed12]
1400e40a6call std::__throw_out_of_range_fmt(char const*, ...)
1400e40abnop
1400e4050
1400e4050std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e4050sub rsp, 40
1400e4054mov r10, [rcx+8]
1400e4058mov rax, [rsp+80]
1400e405dmov r11, rdx
1400e4060sub rdx, [rcx]
1400e4063sub rax, r9
1400e4066sar rdx, 1
1400e4069sub r8, r11
1400e406cmov r11, r10
1400e406fsar rax, 1
1400e4072sar r8, 1
1400e4075sub r11, rdx
1400e4078cmp r8, r11
1400e407bcmova r8, r11
1400e407fcmp r10, rdx
1400e4082jb 0x1400e4092
1400e4084mov [rsp+80], rax
1400e4089add rsp, 40
1400e408djmp 0x1400e1a80
1400e4092
1400e4092loc_1400e4092:
1400e4092mov r8, rdx
1400e4095mov r9, r10
1400e4098lea rdx, [rip+0xaeddb]
1400e409flea rcx, [rip+0xaed12]
1400e40a6call std::__throw_out_of_range_fmt(char const*, ...)
1400e40abnop
1400e4050
1400e40ac
1400e40ac // align 0x10
1400e40ac // align 0x10
1400e40b0
1400e40b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t*, wchar_t*):
1400e40b0sub rsp, 40
1400e40b4mov r10, [rcx+8]
1400e40b8mov rax, [rsp+80]
1400e40bdmov r11, rdx
1400e40c0sub rdx, [rcx]
1400e40c3sub rax, r9
1400e40c6sar rdx, 1
1400e40c9sub r8, r11
1400e40ccmov r11, r10
1400e40cfsar rax, 1
1400e40d2sar r8, 1
1400e40d5sub r11, rdx
1400e40d8cmp r8, r11
1400e40dbcmova r8, r11
1400e40dfcmp r10, rdx
1400e40e2jb 0x1400e40f2
1400e40e4mov [rsp+80], rax
1400e40e9add rsp, 40
1400e40edjmp 0x1400e1a80
1400e40f2
1400e40f2loc_1400e40f2:
1400e40f2mov r8, rdx
1400e40f5mov r9, r10
1400e40f8lea rdx, [rip+0xaed7b]
1400e40fflea rcx, [rip+0xaecb2]
1400e4106call std::__throw_out_of_range_fmt(char const*, ...)
1400e410bnop
1400e40b0
1400e40b0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t*, wchar_t*):
1400e40b0sub rsp, 40
1400e40b4mov r10, [rcx+8]
1400e40b8mov rax, [rsp+80]
1400e40bdmov r11, rdx
1400e40c0sub rdx, [rcx]
1400e40c3sub rax, r9
1400e40c6sar rdx, 1
1400e40c9sub r8, r11
1400e40ccmov r11, r10
1400e40cfsar rax, 1
1400e40d2sar r8, 1
1400e40d5sub r11, rdx
1400e40d8cmp r8, r11
1400e40dbcmova r8, r11
1400e40dfcmp r10, rdx
1400e40e2jb 0x1400e40f2
1400e40e4mov [rsp+80], rax
1400e40e9add rsp, 40
1400e40edjmp 0x1400e1a80
1400e40f2
1400e40f2loc_1400e40f2:
1400e40f2mov r8, rdx
1400e40f5mov r9, r10
1400e40f8lea rdx, [rip+0xaed7b]
1400e40fflea rcx, [rip+0xaecb2]
1400e4106call std::__throw_out_of_range_fmt(char const*, ...)
1400e410bnop
1400e40b0
1400e410c
1400e410c // align 0x10
1400e410c // align 0x10
1400e4110
1400e4110std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4110sub rsp, 56
1400e4114mov rax, [rcx+8]
1400e4118mov r11, [r9+8]
1400e411cmov r9, [r9]
1400e411fmov r10, rdx
1400e4122sub rdx, [rcx]
1400e4125sub r8, r10
1400e4128sar rdx, 1
1400e412bmov r10, rax
1400e412esar r8, 1
1400e4131sub r10, rdx
1400e4134cmp r8, r10
1400e4137cmova r8, r10
1400e413bcmp rax, rdx
1400e413ejb 0x1400e414f
1400e4140mov [rsp+32], r11
1400e4145call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e414aadd rsp, 56
1400e414eret
1400e414f
1400e414floc_1400e414f:
1400e414fmov r8, rdx
1400e4152mov r9, rax
1400e4155lea rdx, [rip+0xaed1e]
1400e415clea rcx, [rip+0xaec55]
1400e4163call std::__throw_out_of_range_fmt(char const*, ...)
1400e4168nop
1400e4110
1400e4110std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4110sub rsp, 56
1400e4114mov rax, [rcx+8]
1400e4118mov r11, [r9+8]
1400e411cmov r9, [r9]
1400e411fmov r10, rdx
1400e4122sub rdx, [rcx]
1400e4125sub r8, r10
1400e4128sar rdx, 1
1400e412bmov r10, rax
1400e412esar r8, 1
1400e4131sub r10, rdx
1400e4134cmp r8, r10
1400e4137cmova r8, r10
1400e413bcmp rax, rdx
1400e413ejb 0x1400e414f
1400e4140mov [rsp+32], r11
1400e4145call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e414aadd rsp, 56
1400e414eret
1400e414f
1400e414floc_1400e414f:
1400e414fmov r8, rdx
1400e4152mov r9, rax
1400e4155lea rdx, [rip+0xaed1e]
1400e415clea rcx, [rip+0xaec55]
1400e4163call std::__throw_out_of_range_fmt(char const*, ...)
1400e4168nop
1400e4110
1400e4169
1400e4169 // align 0x10
1400e4169 // align 0x10
1400e4170
1400e4170std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*):
1400e4170push rdi
1400e4171push rsi
1400e4172push rbx
1400e4173sub rsp, 48
1400e4177mov rsi, rcx
1400e417amov rcx, r9
1400e417dmov rdi, rdx
1400e4180mov rbx, r8
1400e4183mov [rsp+104], r9
1400e4188sub rbx, rdi
1400e418bcall wcslen
1400e4190mov rdx, rdi
1400e4193sub rdx, [rsi]
1400e4196mov r8, rbx
1400e4199sar rdx, 1
1400e419cmov r10, rax
1400e419fmov rax, [rsi+8]
1400e41a3sar r8, 1
1400e41a6mov r9, [rsp+104]
1400e41abmov rcx, rax
1400e41aesub rcx, rdx
1400e41b1cmp r8, rcx
1400e41b4cmova r8, rcx
1400e41b8cmp rax, rdx
1400e41bbjb 0x1400e41d2
1400e41bdmov [rsp+32], r10
1400e41c2mov rcx, rsi
1400e41c5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e41caadd rsp, 48
1400e41cepop rbx
1400e41cfpop rsi
1400e41d0pop rdi
1400e41d1ret
1400e41d2
1400e41d2loc_1400e41d2:
1400e41d2mov r8, rdx
1400e41d5mov r9, rax
1400e41d8lea rdx, [rip+0xaec9b]
1400e41dflea rcx, [rip+0xaebd2]
1400e41e6call std::__throw_out_of_range_fmt(char const*, ...)
1400e41ebnop
1400e4170
1400e4170std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*):
1400e4170push rdi
1400e4171push rsi
1400e4172push rbx
1400e4173sub rsp, 48
1400e4177mov rsi, rcx
1400e417amov rcx, r9
1400e417dmov rdi, rdx
1400e4180mov rbx, r8
1400e4183mov [rsp+104], r9
1400e4188sub rbx, rdi
1400e418bcall wcslen
1400e4190mov rdx, rdi
1400e4193sub rdx, [rsi]
1400e4196mov r8, rbx
1400e4199sar rdx, 1
1400e419cmov r10, rax
1400e419fmov rax, [rsi+8]
1400e41a3sar r8, 1
1400e41a6mov r9, [rsp+104]
1400e41abmov rcx, rax
1400e41aesub rcx, rdx
1400e41b1cmp r8, rcx
1400e41b4cmova r8, rcx
1400e41b8cmp rax, rdx
1400e41bbjb 0x1400e41d2
1400e41bdmov [rsp+32], r10
1400e41c2mov rcx, rsi
1400e41c5call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e41caadd rsp, 48
1400e41cepop rbx
1400e41cfpop rsi
1400e41d0pop rdi
1400e41d1ret
1400e41d2
1400e41d2loc_1400e41d2:
1400e41d2mov r8, rdx
1400e41d5mov r9, rax
1400e41d8lea rdx, [rip+0xaec9b]
1400e41dflea rcx, [rip+0xaebd2]
1400e41e6call std::__throw_out_of_range_fmt(char const*, ...)
1400e41ebnop
1400e4170
1400e41ec
1400e41ec // align 0x10
1400e41ec // align 0x10
1400e41f0
1400e41f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, wchar_t const*):
1400e41f0sub rsp, 40
1400e41f4mov r10, [rcx+8]
1400e41f8mov rax, [rsp+80]
1400e41fdmov r11, rdx
1400e4200sub rdx, [rcx]
1400e4203sub rax, r9
1400e4206sar rdx, 1
1400e4209sub r8, r11
1400e420cmov r11, r10
1400e420fsar rax, 1
1400e4212sar r8, 1
1400e4215sub r11, rdx
1400e4218cmp r8, r11
1400e421bcmova r8, r11
1400e421fcmp r10, rdx
1400e4222jb 0x1400e4232
1400e4224mov [rsp+80], rax
1400e4229add rsp, 40
1400e422djmp 0x1400e1a80
1400e4232
1400e4232loc_1400e4232:
1400e4232mov r8, rdx
1400e4235mov r9, r10
1400e4238lea rdx, [rip+0xaec3b]
1400e423flea rcx, [rip+0xaeb72]
1400e4246call std::__throw_out_of_range_fmt(char const*, ...)
1400e424bnop
1400e41f0
1400e41f0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, wchar_t const*):
1400e41f0sub rsp, 40
1400e41f4mov r10, [rcx+8]
1400e41f8mov rax, [rsp+80]
1400e41fdmov r11, rdx
1400e4200sub rdx, [rcx]
1400e4203sub rax, r9
1400e4206sar rdx, 1
1400e4209sub r8, r11
1400e420cmov r11, r10
1400e420fsar rax, 1
1400e4212sar r8, 1
1400e4215sub r11, rdx
1400e4218cmp r8, r11
1400e421bcmova r8, r11
1400e421fcmp r10, rdx
1400e4222jb 0x1400e4232
1400e4224mov [rsp+80], rax
1400e4229add rsp, 40
1400e422djmp 0x1400e1a80
1400e4232
1400e4232loc_1400e4232:
1400e4232mov r8, rdx
1400e4235mov r9, r10
1400e4238lea rdx, [rip+0xaec3b]
1400e423flea rcx, [rip+0xaeb72]
1400e4246call std::__throw_out_of_range_fmt(char const*, ...)
1400e424bnop
1400e41f0
1400e424c
1400e424c // align 0x10
1400e424c // align 0x10
1400e4250
1400e4250std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, unsigned long long):
1400e4250sub rsp, 40
1400e4254mov rax, [rcx+8]
1400e4258mov r10, rdx
1400e425bsub rdx, [rcx]
1400e425esub r8, r10
1400e4261sar rdx, 1
1400e4264mov r10, rax
1400e4267sar r8, 1
1400e426asub r10, rdx
1400e426dcmp r8, r10
1400e4270cmova r8, r10
1400e4274cmp rax, rdx
1400e4277jb 0x1400e4282
1400e4279add rsp, 40
1400e427djmp 0x1400e1a80
1400e4282
1400e4282loc_1400e4282:
1400e4282mov r8, rdx
1400e4285mov r9, rax
1400e4288lea rdx, [rip+0xaebeb]
1400e428flea rcx, [rip+0xaeb22]
1400e4296call std::__throw_out_of_range_fmt(char const*, ...)
1400e429bnop
1400e4250
1400e4250std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, unsigned long long):
1400e4250sub rsp, 40
1400e4254mov rax, [rcx+8]
1400e4258mov r10, rdx
1400e425bsub rdx, [rcx]
1400e425esub r8, r10
1400e4261sar rdx, 1
1400e4264mov r10, rax
1400e4267sar r8, 1
1400e426asub r10, rdx
1400e426dcmp r8, r10
1400e4270cmova r8, r10
1400e4274cmp rax, rdx
1400e4277jb 0x1400e4282
1400e4279add rsp, 40
1400e427djmp 0x1400e1a80
1400e4282
1400e4282loc_1400e4282:
1400e4282mov r8, rdx
1400e4285mov r9, rax
1400e4288lea rdx, [rip+0xaebeb]
1400e428flea rcx, [rip+0xaeb22]
1400e4296call std::__throw_out_of_range_fmt(char const*, ...)
1400e429bnop
1400e4250
1400e429c
1400e429c // align 0x10
1400e429c // align 0x10
1400e42a0
1400e42a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e42a0sub rsp, 40
1400e42a4mov r10, [rcx+8]
1400e42a8mov rax, [rsp+80]
1400e42admov r11, rdx
1400e42b0sub rdx, [rcx]
1400e42b3sub rax, r9
1400e42b6sar rdx, 1
1400e42b9sub r8, r11
1400e42bcmov r11, r10
1400e42bfsar rax, 1
1400e42c2sar r8, 1
1400e42c5sub r11, rdx
1400e42c8cmp r8, r11
1400e42cbcmova r8, r11
1400e42cfcmp r10, rdx
1400e42d2jb 0x1400e42e2
1400e42d4mov [rsp+80], rax
1400e42d9add rsp, 40
1400e42ddjmp 0x1400e1a80
1400e42e2
1400e42e2loc_1400e42e2:
1400e42e2mov r8, rdx
1400e42e5mov r9, r10
1400e42e8lea rdx, [rip+0xaeb8b]
1400e42eflea rcx, [rip+0xaeac2]
1400e42f6call std::__throw_out_of_range_fmt(char const*, ...)
1400e42fbnop
1400e42a0
1400e42a0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e42a0sub rsp, 40
1400e42a4mov r10, [rcx+8]
1400e42a8mov rax, [rsp+80]
1400e42admov r11, rdx
1400e42b0sub rdx, [rcx]
1400e42b3sub rax, r9
1400e42b6sar rdx, 1
1400e42b9sub r8, r11
1400e42bcmov r11, r10
1400e42bfsar rax, 1
1400e42c2sar r8, 1
1400e42c5sub r11, rdx
1400e42c8cmp r8, r11
1400e42cbcmova r8, r11
1400e42cfcmp r10, rdx
1400e42d2jb 0x1400e42e2
1400e42d4mov [rsp+80], rax
1400e42d9add rsp, 40
1400e42ddjmp 0x1400e1a80
1400e42e2
1400e42e2loc_1400e42e2:
1400e42e2mov r8, rdx
1400e42e5mov r9, r10
1400e42e8lea rdx, [rip+0xaeb8b]
1400e42eflea rcx, [rip+0xaeac2]
1400e42f6call std::__throw_out_of_range_fmt(char const*, ...)
1400e42fbnop
1400e42a0
1400e42fc
1400e42fc // align 0x10
1400e42fc // align 0x10
1400e4300
1400e4300std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::initializer_list<wchar_t>):
1400e4300sub rsp, 56
1400e4304mov rax, r9
1400e4307mov r10, rdx
1400e430asub rdx, [rcx]
1400e430dmov r9, [r9]
1400e4310mov r11, [rax+8]
1400e4314mov rax, [rcx+8]
1400e4318sub r8, r10
1400e431bsar rdx, 1
1400e431esar r8, 1
1400e4321mov r10, rax
1400e4324sub r10, rdx
1400e4327cmp r8, r10
1400e432acmova r8, r10
1400e432ecmp rax, rdx
1400e4331jb 0x1400e4342
1400e4333mov [rsp+32], r11
1400e4338call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e433dadd rsp, 56
1400e4341ret
1400e4342
1400e4342loc_1400e4342:
1400e4342mov r8, rdx
1400e4345mov r9, rax
1400e4348lea rdx, [rip+0xaeb2b]
1400e434flea rcx, [rip+0xaea62]
1400e4356call std::__throw_out_of_range_fmt(char const*, ...)
1400e435bnop
1400e4300
1400e4300std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::initializer_list<wchar_t>):
1400e4300sub rsp, 56
1400e4304mov rax, r9
1400e4307mov r10, rdx
1400e430asub rdx, [rcx]
1400e430dmov r9, [r9]
1400e4310mov r11, [rax+8]
1400e4314mov rax, [rcx+8]
1400e4318sub r8, r10
1400e431bsar rdx, 1
1400e431esar r8, 1
1400e4321mov r10, rax
1400e4324sub r10, rdx
1400e4327cmp r8, r10
1400e432acmova r8, r10
1400e432ecmp rax, rdx
1400e4331jb 0x1400e4342
1400e4333mov [rsp+32], r11
1400e4338call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e433dadd rsp, 56
1400e4341ret
1400e4342
1400e4342loc_1400e4342:
1400e4342mov r8, rdx
1400e4345mov r9, rax
1400e4348lea rdx, [rip+0xaeb2b]
1400e434flea rcx, [rip+0xaea62]
1400e4356call std::__throw_out_of_range_fmt(char const*, ...)
1400e435bnop
1400e4300
1400e435c
1400e435c // align 0x10
1400e435c // align 0x10
1400e4360
1400e4360std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e4360movzx eax, [rsp+40]
1400e4365sub r8, rdx
1400e4368sub rdx, [rcx]
1400e436bmov [rsp+40], eax
1400e436fsar rdx, 1
1400e4372sar r8, 1
1400e4375jmp 0x1400e29b0
1400e4360
1400e4360std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, unsigned long long, wchar_t):
1400e4360movzx eax, [rsp+40]
1400e4365sub r8, rdx
1400e4368sub rdx, [rcx]
1400e436bmov [rsp+40], eax
1400e436fsar rdx, 1
1400e4372sar r8, 1
1400e4375jmp 0x1400e29b0
1400e4360
1400e437a
1400e437a // align 0x10
1400e437a // align 0x10
1400e4380
1400e4380std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e4380sub rsp, 40
1400e4384mov r10, [rcx+8]
1400e4388mov rax, [rsp+80]
1400e438dmov r11, rdx
1400e4390sub rdx, [rcx]
1400e4393sub rax, r9
1400e4396sar rdx, 1
1400e4399sub r8, r11
1400e439cmov r11, r10
1400e439fsar rax, 1
1400e43a2sar r8, 1
1400e43a5sub r11, rdx
1400e43a8cmp r8, r11
1400e43abcmova r8, r11
1400e43afcmp r10, rdx
1400e43b2jb 0x1400e43c2
1400e43b4mov [rsp+80], rax
1400e43b9add rsp, 40
1400e43bdjmp 0x1400e1a80
1400e43c2
1400e43c2loc_1400e43c2:
1400e43c2mov r8, rdx
1400e43c5mov r9, r10
1400e43c8lea rdx, [rip+0xb1011]
1400e43cflea rcx, [rip+0xb1022]
1400e43d6call std::__throw_out_of_range_fmt(char const*, ...)
1400e43dbnop
1400e4380
1400e4380std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t const*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>):
1400e4380sub rsp, 40
1400e4384mov r10, [rcx+8]
1400e4388mov rax, [rsp+80]
1400e438dmov r11, rdx
1400e4390sub rdx, [rcx]
1400e4393sub rax, r9
1400e4396sar rdx, 1
1400e4399sub r8, r11
1400e439cmov r11, r10
1400e439fsar rax, 1
1400e43a2sar r8, 1
1400e43a5sub r11, rdx
1400e43a8cmp r8, r11
1400e43abcmova r8, r11
1400e43afcmp r10, rdx
1400e43b2jb 0x1400e43c2
1400e43b4mov [rsp+80], rax
1400e43b9add rsp, 40
1400e43bdjmp 0x1400e1a80
1400e43c2
1400e43c2loc_1400e43c2:
1400e43c2mov r8, rdx
1400e43c5mov r9, r10
1400e43c8lea rdx, [rip+0xb1011]
1400e43cflea rcx, [rip+0xb1022]
1400e43d6call std::__throw_out_of_range_fmt(char const*, ...)
1400e43dbnop
1400e4380
1400e43dc
1400e43dc // align 0x10
1400e43dc // align 0x10
1400e43e0
1400e43e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*):
1400e43e0push rdi
1400e43e1push rsi
1400e43e2push rbx
1400e43e3sub rsp, 48
1400e43e7mov rsi, rcx
1400e43eamov rcx, r9
1400e43edmov rdi, rdx
1400e43f0mov rbx, r8
1400e43f3mov [rsp+104], r9
1400e43f8sub rbx, rdi
1400e43fbcall wcslen
1400e4400mov rdx, rdi
1400e4403sub rdx, [rsi]
1400e4406mov r8, rbx
1400e4409sar rdx, 1
1400e440cmov r10, rax
1400e440fmov rax, [rsi+8]
1400e4413sar r8, 1
1400e4416mov r9, [rsp+104]
1400e441bmov rcx, rax
1400e441esub rcx, rdx
1400e4421cmp r8, rcx
1400e4424cmova r8, rcx
1400e4428cmp rax, rdx
1400e442bjb 0x1400e4442
1400e442dmov [rsp+32], r10
1400e4432mov rcx, rsi
1400e4435call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e443aadd rsp, 48
1400e443epop rbx
1400e443fpop rsi
1400e4440pop rdi
1400e4441ret
1400e4442
1400e4442loc_1400e4442:
1400e4442mov r8, rdx
1400e4445mov r9, rax
1400e4448lea rdx, [rip+0xb0f91]
1400e444flea rcx, [rip+0xb0fa2]
1400e4456call std::__throw_out_of_range_fmt(char const*, ...)
1400e445bnop
1400e43e0
1400e43e0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*):
1400e43e0push rdi
1400e43e1push rsi
1400e43e2push rbx
1400e43e3sub rsp, 48
1400e43e7mov rsi, rcx
1400e43eamov rcx, r9
1400e43edmov rdi, rdx
1400e43f0mov rbx, r8
1400e43f3mov [rsp+104], r9
1400e43f8sub rbx, rdi
1400e43fbcall wcslen
1400e4400mov rdx, rdi
1400e4403sub rdx, [rsi]
1400e4406mov r8, rbx
1400e4409sar rdx, 1
1400e440cmov r10, rax
1400e440fmov rax, [rsi+8]
1400e4413sar r8, 1
1400e4416mov r9, [rsp+104]
1400e441bmov rcx, rax
1400e441esub rcx, rdx
1400e4421cmp r8, rcx
1400e4424cmova r8, rcx
1400e4428cmp rax, rdx
1400e442bjb 0x1400e4442
1400e442dmov [rsp+32], r10
1400e4432mov rcx, rsi
1400e4435call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e443aadd rsp, 48
1400e443epop rbx
1400e443fpop rsi
1400e4440pop rdi
1400e4441ret
1400e4442
1400e4442loc_1400e4442:
1400e4442mov r8, rdx
1400e4445mov r9, rax
1400e4448lea rdx, [rip+0xb0f91]
1400e444flea rcx, [rip+0xb0fa2]
1400e4456call std::__throw_out_of_range_fmt(char const*, ...)
1400e445bnop
1400e43e0
1400e445c
1400e445c // align 0x10
1400e445c // align 0x10
1400e4460
1400e4460std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, wchar_t const*):
1400e4460sub rsp, 40
1400e4464mov r10, [rcx+8]
1400e4468mov rax, [rsp+80]
1400e446dmov r11, rdx
1400e4470sub rdx, [rcx]
1400e4473sub rax, r9
1400e4476sar rdx, 1
1400e4479sub r8, r11
1400e447cmov r11, r10
1400e447fsar rax, 1
1400e4482sar r8, 1
1400e4485sub r11, rdx
1400e4488cmp r8, r11
1400e448bcmova r8, r11
1400e448fcmp r10, rdx
1400e4492jb 0x1400e44a2
1400e4494mov [rsp+80], rax
1400e4499add rsp, 40
1400e449djmp 0x1400e1a80
1400e44a2
1400e44a2loc_1400e44a2:
1400e44a2mov r8, rdx
1400e44a5mov r9, r10
1400e44a8lea rdx, [rip+0xb0f31]
1400e44aflea rcx, [rip+0xb0f42]
1400e44b6call std::__throw_out_of_range_fmt(char const*, ...)
1400e44bbnop
1400e4460
1400e4460std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, wchar_t const*):
1400e4460sub rsp, 40
1400e4464mov r10, [rcx+8]
1400e4468mov rax, [rsp+80]
1400e446dmov r11, rdx
1400e4470sub rdx, [rcx]
1400e4473sub rax, r9
1400e4476sar rdx, 1
1400e4479sub r8, r11
1400e447cmov r11, r10
1400e447fsar rax, 1
1400e4482sar r8, 1
1400e4485sub r11, rdx
1400e4488cmp r8, r11
1400e448bcmova r8, r11
1400e448fcmp r10, rdx
1400e4492jb 0x1400e44a2
1400e4494mov [rsp+80], rax
1400e4499add rsp, 40
1400e449djmp 0x1400e1a80
1400e44a2
1400e44a2loc_1400e44a2:
1400e44a2mov r8, rdx
1400e44a5mov r9, r10
1400e44a8lea rdx, [rip+0xb0f31]
1400e44aflea rcx, [rip+0xb0f42]
1400e44b6call std::__throw_out_of_range_fmt(char const*, ...)
1400e44bbnop
1400e4460
1400e44bc
1400e44bc // align 0x10
1400e44bc // align 0x10
1400e44c0
1400e44c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, unsigned long long):
1400e44c0sub rsp, 40
1400e44c4mov rax, [rcx+8]
1400e44c8mov r10, rdx
1400e44cbsub rdx, [rcx]
1400e44cesub r8, r10
1400e44d1sar rdx, 1
1400e44d4mov r10, rax
1400e44d7sar r8, 1
1400e44dasub r10, rdx
1400e44ddcmp r8, r10
1400e44e0cmova r8, r10
1400e44e4cmp rax, rdx
1400e44e7jb 0x1400e44f2
1400e44e9add rsp, 40
1400e44edjmp 0x1400e1a80
1400e44f2
1400e44f2loc_1400e44f2:
1400e44f2mov r8, rdx
1400e44f5mov r9, rax
1400e44f8lea rdx, [rip+0xb0ee1]
1400e44fflea rcx, [rip+0xb0ef2]
1400e4506call std::__throw_out_of_range_fmt(char const*, ...)
1400e450bnop
1400e44c0
1400e44c0std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t const*, unsigned long long):
1400e44c0sub rsp, 40
1400e44c4mov rax, [rcx+8]
1400e44c8mov r10, rdx
1400e44cbsub rdx, [rcx]
1400e44cesub r8, r10
1400e44d1sar rdx, 1
1400e44d4mov r10, rax
1400e44d7sar r8, 1
1400e44dasub r10, rdx
1400e44ddcmp r8, r10
1400e44e0cmova r8, r10
1400e44e4cmp rax, rdx
1400e44e7jb 0x1400e44f2
1400e44e9add rsp, 40
1400e44edjmp 0x1400e1a80
1400e44f2
1400e44f2loc_1400e44f2:
1400e44f2mov r8, rdx
1400e44f5mov r9, rax
1400e44f8lea rdx, [rip+0xb0ee1]
1400e44fflea rcx, [rip+0xb0ef2]
1400e4506call std::__throw_out_of_range_fmt(char const*, ...)
1400e450bnop
1400e44c0
1400e450c
1400e450c // align 0x10
1400e450c // align 0x10
1400e4510
1400e4510std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4510sub rsp, 56
1400e4514mov rax, [rcx+8]
1400e4518mov r11, [r9+8]
1400e451cmov r9, [r9]
1400e451fmov r10, rdx
1400e4522sub rdx, [rcx]
1400e4525sub r8, r10
1400e4528sar rdx, 1
1400e452bmov r10, rax
1400e452esar r8, 1
1400e4531sub r10, rdx
1400e4534cmp r8, r10
1400e4537cmova r8, r10
1400e453bcmp rax, rdx
1400e453ejb 0x1400e454f
1400e4540mov [rsp+32], r11
1400e4545call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e454aadd rsp, 56
1400e454eret
1400e454f
1400e454floc_1400e454f:
1400e454fmov r8, rdx
1400e4552mov r9, rax
1400e4555lea rdx, [rip+0xb0e84]
1400e455clea rcx, [rip+0xb0e95]
1400e4563call std::__throw_out_of_range_fmt(char const*, ...)
1400e4568nop
1400e4510
1400e4510std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>> const&):
1400e4510sub rsp, 56
1400e4514mov rax, [rcx+8]
1400e4518mov r11, [r9+8]
1400e451cmov r9, [r9]
1400e451fmov r10, rdx
1400e4522sub rdx, [rcx]
1400e4525sub r8, r10
1400e4528sar rdx, 1
1400e452bmov r10, rax
1400e452esar r8, 1
1400e4531sub r10, rdx
1400e4534cmp r8, r10
1400e4537cmova r8, r10
1400e453bcmp rax, rdx
1400e453ejb 0x1400e454f
1400e4540mov [rsp+32], r11
1400e4545call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_replace(unsigned long long, unsigned long long, wchar_t const*, unsigned long long)
1400e454aadd rsp, 56
1400e454eret
1400e454f
1400e454floc_1400e454f:
1400e454fmov r8, rdx
1400e4552mov r9, rax
1400e4555lea rdx, [rip+0xb0e84]
1400e455clea rcx, [rip+0xb0e95]
1400e4563call std::__throw_out_of_range_fmt(char const*, ...)
1400e4568nop
1400e4510
1400e4569
1400e4569 // align 0x10
1400e4569 // align 0x10
1400e4570
1400e4570std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t*, wchar_t*):
1400e4570sub rsp, 40
1400e4574mov r10, [rcx+8]
1400e4578mov rax, [rsp+80]
1400e457dmov r11, rdx
1400e4580sub rdx, [rcx]
1400e4583sub rax, r9
1400e4586sar rdx, 1
1400e4589sub r8, r11
1400e458cmov r11, r10
1400e458fsar rax, 1
1400e4592sar r8, 1
1400e4595sub r11, rdx
1400e4598cmp r8, r11
1400e459bcmova r8, r11
1400e459fcmp r10, rdx
1400e45a2jb 0x1400e45b2
1400e45a4mov [rsp+80], rax
1400e45a9add rsp, 40
1400e45adjmp 0x1400e1a80
1400e45b2
1400e45b2loc_1400e45b2:
1400e45b2mov r8, rdx
1400e45b5mov r9, r10
1400e45b8lea rdx, [rip+0xb0e21]
1400e45bflea rcx, [rip+0xb0e32]
1400e45c6call std::__throw_out_of_range_fmt(char const*, ...)
1400e45cbnop
1400e4570
1400e4570std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::replace(__gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, __gnu_cxx::__normal_iterator<wchar_t*, std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>>, wchar_t*, wchar_t*):
1400e4570sub rsp, 40
1400e4574mov r10, [rcx+8]
1400e4578mov rax, [rsp+80]
1400e457dmov r11, rdx
1400e4580sub rdx, [rcx]
1400e4583sub rax, r9
1400e4586sar rdx, 1
1400e4589sub r8, r11
1400e458cmov r11, r10
1400e458fsar rax, 1
1400e4592sar r8, 1
1400e4595sub r11, rdx
1400e4598cmp r8, r11
1400e459bcmova r8, r11
1400e459fcmp r10, rdx
1400e45a2jb 0x1400e45b2
1400e45a4mov [rsp+80], rax
1400e45a9add rsp, 40
1400e45adjmp 0x1400e1a80
1400e45b2
1400e45b2loc_1400e45b2:
1400e45b2mov r8, rdx
1400e45b5mov r9, r10
1400e45b8lea rdx, [rip+0xb0e21]
1400e45bflea rcx, [rip+0xb0e32]
1400e45c6call std::__throw_out_of_range_fmt(char const*, ...)
1400e45cbnop
1400e4570
Loading..