File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400e2140
1400e2140void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<__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>>>, std::forward_iterator_tag):
1400e2140push rbx
1400e2141sub rsp, 64
1400e2145sub r8, rdx
1400e2148mov rbx, rcx
1400e214bmov rcx, [rip+0xb553e]
1400e2152mov r10, rdx
1400e2155mov r11, r8
1400e2158mov r9, r8
1400e215bmov rax, [rcx]
1400e215emov [rsp+56], rax
1400e2163xor eax, eax
1400e2165sar r11, 1
1400e2168mov [rsp+48], r11
1400e216dmov rax, r11
1400e2170cmp r8, 14
1400e2174ja 0x1400e2190
1400e2176mov rcx, [rbx]
1400e2179cmp r11, 1
1400e217djne 0x1400e21cd
1400e217fmovzx edx, [rdx]
1400e2182mov [rcx], dx
1400e2185mov edx, 2
1400e218ajmp 0x1400e21de
1400e218c
1400e218c 0f 1f 40 00 ..@.
1400e2190
1400e2190loc_1400e2190:
1400e2190mov [rsp+88], rdx
1400e2195mov rcx, rbx
1400e2198lea rdx, [rsp+48]
1400e219dmov [rsp+32], r8
1400e21a2xor r8l, r8l
1400e21a5mov [rsp+40], r11
1400e21aacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e21afmov r9, [rsp+32]
1400e21b4mov r10, [rsp+88]
1400e21b9mov [rbx], rax
1400e21bcmov rcx, rax
1400e21bfmov rax, [rsp+48]
1400e21c4mov r11, [rsp+40]
1400e21c9mov [rbx+16], rax
1400e21cd
1400e21cdloc_1400e21cd:
1400e21cdtest r11, r11
1400e21d0jne 0x1400e2200
1400e21d2
1400e21d2loc_1400e21d2:
1400e21d2mov rax, [rsp+48]
1400e21d7mov rcx, [rbx]
1400e21dalea rdx, [rax+rax]
1400e21de
1400e21deloc_1400e21de:
1400e21demov [rbx+8], rax
1400e21e2mov rbx, [rip+0xb54a7]
1400e21e9xor eax, eax
1400e21ebmov [rcx+rdx], ax
1400e21efmov rax, [rsp+56]
1400e21f4sub rax, [rbx]
1400e21f7jne 0x1400e220d
1400e21f9add rsp, 64
1400e21fdpop rbx
1400e21feret
1400e21ff
1400e21ff 90 .
1400e2200
1400e2200loc_1400e2200:
1400e2200mov r8, r9
1400e2203mov rdx, r10
1400e2206call memcpy
1400e220bjmp 0x1400e21d2
1400e220d
1400e220dloc_1400e220d:
1400e220dcall __stack_chk_fail
1400e2212nop
1400e2140
1400e2140void std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_construct<__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>>>, std::forward_iterator_tag):
1400e2140push rbx
1400e2141sub rsp, 64
1400e2145sub r8, rdx
1400e2148mov rbx, rcx
1400e214bmov rcx, [rip+0xb553e]
1400e2152mov r10, rdx
1400e2155mov r11, r8
1400e2158mov r9, r8
1400e215bmov rax, [rcx]
1400e215emov [rsp+56], rax
1400e2163xor eax, eax
1400e2165sar r11, 1
1400e2168mov [rsp+48], r11
1400e216dmov rax, r11
1400e2170cmp r8, 14
1400e2174ja 0x1400e2190
1400e2176mov rcx, [rbx]
1400e2179cmp r11, 1
1400e217djne 0x1400e21cd
1400e217fmovzx edx, [rdx]
1400e2182mov [rcx], dx
1400e2185mov edx, 2
1400e218ajmp 0x1400e21de
1400e218c
1400e218c 0f 1f 40 00 ..@.
1400e2190
1400e2190loc_1400e2190:
1400e2190mov [rsp+88], rdx
1400e2195mov rcx, rbx
1400e2198lea rdx, [rsp+48]
1400e219dmov [rsp+32], r8
1400e21a2xor r8l, r8l
1400e21a5mov [rsp+40], r11
1400e21aacall std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e21afmov r9, [rsp+32]
1400e21b4mov r10, [rsp+88]
1400e21b9mov [rbx], rax
1400e21bcmov rcx, rax
1400e21bfmov rax, [rsp+48]
1400e21c4mov r11, [rsp+40]
1400e21c9mov [rbx+16], rax
1400e21cd
1400e21cdloc_1400e21cd:
1400e21cdtest r11, r11
1400e21d0jne 0x1400e2200
1400e21d2
1400e21d2loc_1400e21d2:
1400e21d2mov rax, [rsp+48]
1400e21d7mov rcx, [rbx]
1400e21dalea rdx, [rax+rax]
1400e21de
1400e21deloc_1400e21de:
1400e21demov [rbx+8], rax
1400e21e2mov rbx, [rip+0xb54a7]
1400e21e9xor eax, eax
1400e21ebmov [rcx+rdx], ax
1400e21efmov rax, [rsp+56]
1400e21f4sub rax, [rbx]
1400e21f7jne 0x1400e220d
1400e21f9add rsp, 64
1400e21fdpop rbx
1400e21feret
1400e21ff
1400e21ff 90 .
1400e2200
1400e2200loc_1400e2200:
1400e2200mov r8, r9
1400e2203mov rdx, r10
1400e2206call memcpy
1400e220bjmp 0x1400e21d2
1400e220d
1400e220dloc_1400e220d:
1400e220dcall __stack_chk_fail
1400e2212nop
1400e2140
1400e2213
1400e2213 // align 0x10
1400e2213 // align 0x10
1400e2220
1400e2220void 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):
1400e2220push rbp
1400e2221push rbx
1400e2222sub rsp, 104
1400e2226lea rbp, [rsp+96]
1400e222bmov [rbp+32], rcx
1400e222fmov [rbp+40], rdx
1400e2233mov [rbp+48], r8
1400e2237mov rax, [rbp+40]
1400e223bmov [rbp-56], rax
1400e223fmov rax, [rbp+48]
1400e2243mov [rbp-8], rax
1400e2247nop
1400e2248mov rax, [rbp-56]
1400e224cmov [rbp-16], rax
1400e2250mov rax, [rbp-8]
1400e2254mov [rbp-24], rax
1400e2258mov rax, [rbp-24]
1400e225csub rax, [rbp-16]
1400e2260sar rax, 1
1400e2263nop
1400e2264mov [rbp-40], rax
1400e2268mov rax, [rbp-40]
1400e226ccmp rax, 7
1400e2270jbe 0x1400e22a9
1400e2272lea rdx, [rbp-40]
1400e2276mov rax, [rbp+32]
1400e227amov r8l, 0
1400e2280mov rcx, rax
1400e2283call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e2288mov rdx, rax
1400e228bmov rax, [rbp+32]
1400e228fmov rcx, rax
1400e2292call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*)
1400e2297mov rdx, [rbp-40]
1400e229bmov rax, [rbp+32]
1400e229fmov rcx, rax
1400e22a2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_capacity(unsigned long long)
1400e22a7jmp 0x1400e22b2
1400e22a9
1400e22a9loc_1400e22a9:
1400e22a9mov rax, [rbp+32]
1400e22admov [rbp-32], rax
1400e22b1nop
1400e22b2
1400e22b2loc_1400e22b2:
1400e22b2mov rdx, [rbp+32]
1400e22b6lea rax, [rbp-48]
1400e22bamov rcx, rax
1400e22bdcall _ZZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tagEN6_GuardC1EPS4_
1400e22c2mov rax, [rbp+32]
1400e22c6mov rcx, rax
1400e22c9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e22cemov rcx, rax
1400e22d1mov rdx, [rbp+48]
1400e22d5mov rax, [rbp+40]
1400e22d9mov r8, rdx
1400e22dcmov rdx, rax
1400e22dfcall void 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*)
1400e22e4mov [rbp-48], 0
1400e22ecmov rdx, [rbp-40]
1400e22f0mov rax, [rbp+32]
1400e22f4mov rcx, rax
1400e22f7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e22fclea rax, [rbp-48]
1400e2300mov rcx, rax
1400e2303call _ZZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tagEN6_GuardD1Ev
1400e2308jmp 0x1400e2325
1400e230a
1400e230a 48 89 c3 48 8d 45 H..H.E
1400e2310 d0 48 89 c1 e8 f7 f5 01 00 48 89 d8 48 89 c1 e8 .H.......H..H...
1400e2320 7c 90 f3 ff 90 |....
1400e2325
1400e2325loc_1400e2325:
1400e2325add rsp, 104
1400e2329pop rbx
1400e232apop rbp
1400e232bret
1400e2220
1400e2220void 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):
1400e2220push rbp
1400e2221push rbx
1400e2222sub rsp, 104
1400e2226lea rbp, [rsp+96]
1400e222bmov [rbp+32], rcx
1400e222fmov [rbp+40], rdx
1400e2233mov [rbp+48], r8
1400e2237mov rax, [rbp+40]
1400e223bmov [rbp-56], rax
1400e223fmov rax, [rbp+48]
1400e2243mov [rbp-8], rax
1400e2247nop
1400e2248mov rax, [rbp-56]
1400e224cmov [rbp-16], rax
1400e2250mov rax, [rbp-8]
1400e2254mov [rbp-24], rax
1400e2258mov rax, [rbp-24]
1400e225csub rax, [rbp-16]
1400e2260sar rax, 1
1400e2263nop
1400e2264mov [rbp-40], rax
1400e2268mov rax, [rbp-40]
1400e226ccmp rax, 7
1400e2270jbe 0x1400e22a9
1400e2272lea rdx, [rbp-40]
1400e2276mov rax, [rbp+32]
1400e227amov r8l, 0
1400e2280mov rcx, rax
1400e2283call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e2288mov rdx, rax
1400e228bmov rax, [rbp+32]
1400e228fmov rcx, rax
1400e2292call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data(wchar_t*)
1400e2297mov rdx, [rbp-40]
1400e229bmov rax, [rbp+32]
1400e229fmov rcx, rax
1400e22a2call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_capacity(unsigned long long)
1400e22a7jmp 0x1400e22b2
1400e22a9
1400e22a9loc_1400e22a9:
1400e22a9mov rax, [rbp+32]
1400e22admov [rbp-32], rax
1400e22b1nop
1400e22b2
1400e22b2loc_1400e22b2:
1400e22b2mov rdx, [rbp+32]
1400e22b6lea rax, [rbp-48]
1400e22bamov rcx, rax
1400e22bdcall _ZZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tagEN6_GuardC1EPS4_
1400e22c2mov rax, [rbp+32]
1400e22c6mov rcx, rax
1400e22c9call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_data() const
1400e22cemov rcx, rax
1400e22d1mov rdx, [rbp+48]
1400e22d5mov rax, [rbp+40]
1400e22d9mov r8, rdx
1400e22dcmov rdx, rax
1400e22dfcall void 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*)
1400e22e4mov [rbp-48], 0
1400e22ecmov rdx, [rbp-40]
1400e22f0mov rax, [rbp+32]
1400e22f4mov rcx, rax
1400e22f7call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_set_length(unsigned long long)
1400e22fclea rax, [rbp-48]
1400e2300mov rcx, rax
1400e2303call _ZZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tagEN6_GuardD1Ev
1400e2308jmp 0x1400e2325
1400e230a
1400e230a 48 89 c3 48 8d 45 H..H.E
1400e2310 d0 48 89 c1 e8 f7 f5 01 00 48 89 d8 48 89 c1 e8 .H.......H..H...
1400e2320 7c 90 f3 ff 90 |....
1400e2325
1400e2325loc_1400e2325:
1400e2325add rsp, 104
1400e2329pop rbx
1400e232apop rbp
1400e232bret
1400e2220
1400e232c
1400e232c // align 0x10
1400e232c // align 0x10
1400e2330
1400e2330_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0:
1400e2330push rbx
1400e2331sub rsp, 80
1400e2335mov r11, rdx
1400e2338mov rdx, [rip+0xb5351]
1400e233fmov rbx, rcx
1400e2342sub r8, r11
1400e2345mov rax, [rdx]
1400e2348mov [rsp+72], rax
1400e234dxor eax, eax
1400e234fmov r10, r8
1400e2352mov r9, r8
1400e2355sar r10, 1
1400e2358mov [rsp+64], r10
1400e235dmov rax, r10
1400e2360cmp r8, 14
1400e2364ja 0x1400e2380
1400e2366mov rcx, [rcx]
1400e2369cmp r10, 1
1400e236djne 0x1400e23ba
1400e236fmovzx edx, [r11]
1400e2373mov [rcx], dx
1400e2376mov edx, 2
1400e237bjmp 0x1400e23cb
1400e237d
1400e237d 0f 1f 00 ...
1400e2380
1400e2380loc_1400e2380:
1400e2380mov [rsp+40], r8
1400e2385lea rdx, [rsp+64]
1400e238axor r8l, r8l
1400e238dmov [rsp+56], r11
1400e2392mov [rsp+48], r10
1400e2397call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e239cmov r9, [rsp+40]
1400e23a1mov r10, [rsp+48]
1400e23a6mov [rbx], rax
1400e23a9mov rcx, rax
1400e23acmov rax, [rsp+64]
1400e23b1mov r11, [rsp+56]
1400e23b6mov [rbx+16], rax
1400e23ba
1400e23baloc_1400e23ba:
1400e23batest r10, r10
1400e23bdjne 0x1400e23f0
1400e23bf
1400e23bfloc_1400e23bf:
1400e23bfmov rax, [rsp+64]
1400e23c4mov rcx, [rbx]
1400e23c7lea rdx, [rax+rax]
1400e23cb
1400e23cbloc_1400e23cb:
1400e23cbmov [rbx+8], rax
1400e23cfmov rbx, [rip+0xb52ba]
1400e23d6xor eax, eax
1400e23d8mov [rcx+rdx], ax
1400e23dcmov rax, [rsp+72]
1400e23e1sub rax, [rbx]
1400e23e4jne 0x1400e23fd
1400e23e6add rsp, 80
1400e23eapop rbx
1400e23ebret
1400e23ec
1400e23ec 0f 1f 40 00 ..@.
1400e23f0
1400e23f0loc_1400e23f0:
1400e23f0mov r8, r9
1400e23f3mov rdx, r11
1400e23f6call memcpy
1400e23fbjmp 0x1400e23bf
1400e23fd
1400e23fdloc_1400e23fd:
1400e23fdcall __stack_chk_fail
1400e2402nop
1400e2330
1400e2330_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0:
1400e2330push rbx
1400e2331sub rsp, 80
1400e2335mov r11, rdx
1400e2338mov rdx, [rip+0xb5351]
1400e233fmov rbx, rcx
1400e2342sub r8, r11
1400e2345mov rax, [rdx]
1400e2348mov [rsp+72], rax
1400e234dxor eax, eax
1400e234fmov r10, r8
1400e2352mov r9, r8
1400e2355sar r10, 1
1400e2358mov [rsp+64], r10
1400e235dmov rax, r10
1400e2360cmp r8, 14
1400e2364ja 0x1400e2380
1400e2366mov rcx, [rcx]
1400e2369cmp r10, 1
1400e236djne 0x1400e23ba
1400e236fmovzx edx, [r11]
1400e2373mov [rcx], dx
1400e2376mov edx, 2
1400e237bjmp 0x1400e23cb
1400e237d
1400e237d 0f 1f 00 ...
1400e2380
1400e2380loc_1400e2380:
1400e2380mov [rsp+40], r8
1400e2385lea rdx, [rsp+64]
1400e238axor r8l, r8l
1400e238dmov [rsp+56], r11
1400e2392mov [rsp+48], r10
1400e2397call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e239cmov r9, [rsp+40]
1400e23a1mov r10, [rsp+48]
1400e23a6mov [rbx], rax
1400e23a9mov rcx, rax
1400e23acmov rax, [rsp+64]
1400e23b1mov r11, [rsp+56]
1400e23b6mov [rbx+16], rax
1400e23ba
1400e23baloc_1400e23ba:
1400e23batest r10, r10
1400e23bdjne 0x1400e23f0
1400e23bf
1400e23bfloc_1400e23bf:
1400e23bfmov rax, [rsp+64]
1400e23c4mov rcx, [rbx]
1400e23c7lea rdx, [rax+rax]
1400e23cb
1400e23cbloc_1400e23cb:
1400e23cbmov [rbx+8], rax
1400e23cfmov rbx, [rip+0xb52ba]
1400e23d6xor eax, eax
1400e23d8mov [rcx+rdx], ax
1400e23dcmov rax, [rsp+72]
1400e23e1sub rax, [rbx]
1400e23e4jne 0x1400e23fd
1400e23e6add rsp, 80
1400e23eapop rbx
1400e23ebret
1400e23ec
1400e23ec 0f 1f 40 00 ..@.
1400e23f0
1400e23f0loc_1400e23f0:
1400e23f0mov r8, r9
1400e23f3mov rdx, r11
1400e23f6call memcpy
1400e23fbjmp 0x1400e23bf
1400e23fd
1400e23fdloc_1400e23fd:
1400e23fdcall __stack_chk_fail
1400e2402nop
1400e2330
1400e2403
1400e2403 // align 0x10
1400e2403 // align 0x10
1400e2410
1400e2410_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0:
1400e2410push rbx
1400e2411sub rsp, 80
1400e2415mov r11, rdx
1400e2418mov rdx, [rip+0xb5271]
1400e241fmov rbx, rcx
1400e2422sub r8, r11
1400e2425mov rax, [rdx]
1400e2428mov [rsp+72], rax
1400e242dxor eax, eax
1400e242fmov r10, r8
1400e2432mov r9, r8
1400e2435sar r10, 1
1400e2438mov [rsp+64], r10
1400e243dmov rax, r10
1400e2440cmp r8, 14
1400e2444ja 0x1400e2460
1400e2446mov rcx, [rcx]
1400e2449cmp r10, 1
1400e244djne 0x1400e249a
1400e244fmovzx edx, [r11]
1400e2453mov [rcx], dx
1400e2456mov edx, 2
1400e245bjmp 0x1400e24ab
1400e245d
1400e245d 0f 1f 00 ...
1400e2460
1400e2460loc_1400e2460:
1400e2460mov [rsp+40], r8
1400e2465lea rdx, [rsp+64]
1400e246axor r8l, r8l
1400e246dmov [rsp+56], r11
1400e2472mov [rsp+48], r10
1400e2477call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e247cmov r9, [rsp+40]
1400e2481mov r10, [rsp+48]
1400e2486mov [rbx], rax
1400e2489mov rcx, rax
1400e248cmov rax, [rsp+64]
1400e2491mov r11, [rsp+56]
1400e2496mov [rbx+16], rax
1400e249a
1400e249aloc_1400e249a:
1400e249atest r10, r10
1400e249djne 0x1400e24d0
1400e249f
1400e249floc_1400e249f:
1400e249fmov rax, [rsp+64]
1400e24a4mov rcx, [rbx]
1400e24a7lea rdx, [rax+rax]
1400e24ab
1400e24abloc_1400e24ab:
1400e24abmov [rbx+8], rax
1400e24afmov rbx, [rip+0xb51da]
1400e24b6xor eax, eax
1400e24b8mov [rcx+rdx], ax
1400e24bcmov rax, [rsp+72]
1400e24c1sub rax, [rbx]
1400e24c4jne 0x1400e24dd
1400e24c6add rsp, 80
1400e24capop rbx
1400e24cbret
1400e24cc
1400e24cc 0f 1f 40 00 ..@.
1400e24d0
1400e24d0loc_1400e24d0:
1400e24d0mov r8, r9
1400e24d3mov rdx, r11
1400e24d6call memcpy
1400e24dbjmp 0x1400e249f
1400e24dd
1400e24ddloc_1400e24dd:
1400e24ddcall __stack_chk_fail
1400e24e2nop
1400e2410
1400e2410_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0:
1400e2410push rbx
1400e2411sub rsp, 80
1400e2415mov r11, rdx
1400e2418mov rdx, [rip+0xb5271]
1400e241fmov rbx, rcx
1400e2422sub r8, r11
1400e2425mov rax, [rdx]
1400e2428mov [rsp+72], rax
1400e242dxor eax, eax
1400e242fmov r10, r8
1400e2432mov r9, r8
1400e2435sar r10, 1
1400e2438mov [rsp+64], r10
1400e243dmov rax, r10
1400e2440cmp r8, 14
1400e2444ja 0x1400e2460
1400e2446mov rcx, [rcx]
1400e2449cmp r10, 1
1400e244djne 0x1400e249a
1400e244fmovzx edx, [r11]
1400e2453mov [rcx], dx
1400e2456mov edx, 2
1400e245bjmp 0x1400e24ab
1400e245d
1400e245d 0f 1f 00 ...
1400e2460
1400e2460loc_1400e2460:
1400e2460mov [rsp+40], r8
1400e2465lea rdx, [rsp+64]
1400e246axor r8l, r8l
1400e246dmov [rsp+56], r11
1400e2472mov [rsp+48], r10
1400e2477call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e247cmov r9, [rsp+40]
1400e2481mov r10, [rsp+48]
1400e2486mov [rbx], rax
1400e2489mov rcx, rax
1400e248cmov rax, [rsp+64]
1400e2491mov r11, [rsp+56]
1400e2496mov [rbx+16], rax
1400e249a
1400e249aloc_1400e249a:
1400e249atest r10, r10
1400e249djne 0x1400e24d0
1400e249f
1400e249floc_1400e249f:
1400e249fmov rax, [rsp+64]
1400e24a4mov rcx, [rbx]
1400e24a7lea rdx, [rax+rax]
1400e24ab
1400e24abloc_1400e24ab:
1400e24abmov [rbx+8], rax
1400e24afmov rbx, [rip+0xb51da]
1400e24b6xor eax, eax
1400e24b8mov [rcx+rdx], ax
1400e24bcmov rax, [rsp+72]
1400e24c1sub rax, [rbx]
1400e24c4jne 0x1400e24dd
1400e24c6add rsp, 80
1400e24capop rbx
1400e24cbret
1400e24cc
1400e24cc 0f 1f 40 00 ..@.
1400e24d0
1400e24d0loc_1400e24d0:
1400e24d0mov r8, r9
1400e24d3mov rdx, r11
1400e24d6call memcpy
1400e24dbjmp 0x1400e249f
1400e24dd
1400e24ddloc_1400e24dd:
1400e24ddcall __stack_chk_fail
1400e24e2nop
1400e2410
1400e24e3
1400e24e3 // align 0x10
1400e24e3 // align 0x10
1400e24f0
1400e24f0_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0:
1400e24f0push rbx
1400e24f1sub rsp, 80
1400e24f5mov r11, rdx
1400e24f8mov rdx, [rip+0xb5191]
1400e24ffmov rbx, rcx
1400e2502sub r8, r11
1400e2505mov rax, [rdx]
1400e2508mov [rsp+72], rax
1400e250dxor eax, eax
1400e250fmov r10, r8
1400e2512mov r9, r8
1400e2515sar r10, 1
1400e2518mov [rsp+64], r10
1400e251dmov rax, r10
1400e2520cmp r8, 14
1400e2524ja 0x1400e2540
1400e2526mov rcx, [rcx]
1400e2529cmp r10, 1
1400e252djne 0x1400e257a
1400e252fmovzx edx, [r11]
1400e2533mov [rcx], dx
1400e2536mov edx, 2
1400e253bjmp 0x1400e258b
1400e253d
1400e253d 0f 1f 00 ...
1400e2540
1400e2540loc_1400e2540:
1400e2540mov [rsp+40], r8
1400e2545lea rdx, [rsp+64]
1400e254axor r8l, r8l
1400e254dmov [rsp+56], r11
1400e2552mov [rsp+48], r10
1400e2557call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e255cmov r9, [rsp+40]
1400e2561mov r10, [rsp+48]
1400e2566mov [rbx], rax
1400e2569mov rcx, rax
1400e256cmov rax, [rsp+64]
1400e2571mov r11, [rsp+56]
1400e2576mov [rbx+16], rax
1400e257a
1400e257aloc_1400e257a:
1400e257atest r10, r10
1400e257djne 0x1400e25b0
1400e257f
1400e257floc_1400e257f:
1400e257fmov rax, [rsp+64]
1400e2584mov rcx, [rbx]
1400e2587lea rdx, [rax+rax]
1400e258b
1400e258bloc_1400e258b:
1400e258bmov [rbx+8], rax
1400e258fmov rbx, [rip+0xb50fa]
1400e2596xor eax, eax
1400e2598mov [rcx+rdx], ax
1400e259cmov rax, [rsp+72]
1400e25a1sub rax, [rbx]
1400e25a4jne 0x1400e25bd
1400e25a6add rsp, 80
1400e25aapop rbx
1400e25abret
1400e25ac
1400e25ac 0f 1f 40 00 ..@.
1400e25b0
1400e25b0loc_1400e25b0:
1400e25b0mov r8, r9
1400e25b3mov rdx, r11
1400e25b6call memcpy
1400e25bbjmp 0x1400e257f
1400e25bd
1400e25bdloc_1400e25bd:
1400e25bdcall __stack_chk_fail
1400e25c2nop
1400e24f0
1400e24f0_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag.isra.0:
1400e24f0push rbx
1400e24f1sub rsp, 80
1400e24f5mov r11, rdx
1400e24f8mov rdx, [rip+0xb5191]
1400e24ffmov rbx, rcx
1400e2502sub r8, r11
1400e2505mov rax, [rdx]
1400e2508mov [rsp+72], rax
1400e250dxor eax, eax
1400e250fmov r10, r8
1400e2512mov r9, r8
1400e2515sar r10, 1
1400e2518mov [rsp+64], r10
1400e251dmov rax, r10
1400e2520cmp r8, 14
1400e2524ja 0x1400e2540
1400e2526mov rcx, [rcx]
1400e2529cmp r10, 1
1400e252djne 0x1400e257a
1400e252fmovzx edx, [r11]
1400e2533mov [rcx], dx
1400e2536mov edx, 2
1400e253bjmp 0x1400e258b
1400e253d
1400e253d 0f 1f 00 ...
1400e2540
1400e2540loc_1400e2540:
1400e2540mov [rsp+40], r8
1400e2545lea rdx, [rsp+64]
1400e254axor r8l, r8l
1400e254dmov [rsp+56], r11
1400e2552mov [rsp+48], r10
1400e2557call std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>::_M_create(unsigned long long&, unsigned long long)
1400e255cmov r9, [rsp+40]
1400e2561mov r10, [rsp+48]
1400e2566mov [rbx], rax
1400e2569mov rcx, rax
1400e256cmov rax, [rsp+64]
1400e2571mov r11, [rsp+56]
1400e2576mov [rbx+16], rax
1400e257a
1400e257aloc_1400e257a:
1400e257atest r10, r10
1400e257djne 0x1400e25b0
1400e257f
1400e257floc_1400e257f:
1400e257fmov rax, [rsp+64]
1400e2584mov rcx, [rbx]
1400e2587lea rdx, [rax+rax]
1400e258b
1400e258bloc_1400e258b:
1400e258bmov [rbx+8], rax
1400e258fmov rbx, [rip+0xb50fa]
1400e2596xor eax, eax
1400e2598mov [rcx+rdx], ax
1400e259cmov rax, [rsp+72]
1400e25a1sub rax, [rbx]
1400e25a4jne 0x1400e25bd
1400e25a6add rsp, 80
1400e25aapop rbx
1400e25abret
1400e25ac
1400e25ac 0f 1f 40 00 ..@.
1400e25b0
1400e25b0loc_1400e25b0:
1400e25b0mov r8, r9
1400e25b3mov rdx, r11
1400e25b6call memcpy
1400e25bbjmp 0x1400e257f
1400e25bd
1400e25bdloc_1400e25bd:
1400e25bdcall __stack_chk_fail
1400e25c2nop
1400e24f0
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
Loading..